//STEP 1: ENTER TRADE, ShortStop after Close of DownBar EnterShortStop(scalpLotSize, Close[1] - (entryTrigDist * TickSize), "sellTrade1");
if(Position.MarketPosition != MarketPosition.Short)
{ //If Not in Current trade and Price moved back above CLose of Previous Down Bar's Close
if(Close[0] > Close[1])
EnterShortStop(scalpLotSize, Close[1], "sellTrade1");
My dilemma is that one of the first 2 conditions will Only Enter a StopOrder "If NOT in Current Position"
Let me try to summarize: Is there a way to write that if 1st condition Enters ShortStop Order cancel the 2nd Condition's paramaters WITHOUT looking to see If MarketCondition.Short?
This would solve my problem but I don't know how to do it.
Hopefully this summary explains it better:
//Entry Condition 1: ShortStop after Close of DownBar
EnterShortStop(scalpLotSize, Close[1] - (entryTrigDist * TickSize), "sellTrade1");
//Entry Condition 2: IF Entry 1 is Rejected: and Price Retraces Back Above the Close of last Down Bar's Close, and We're NOT in Current Trade, Enter ShortOrder
if(Close[0] > Close[1])
EnterShortStop(scalpLotSize, Close[1], "sellTrade1");
//Entry Condition 3: If in a Current Trade, and bar closes in my favor, Enter 2nd Trade
if(Position.MarketPosition == MarketPosition.Short && FirstTickOfBar && Close[1] < Open[1])
{
EnterShortStop(halfLotSize, Close[1] - (entryTrigDist * TickSize), "sellTrade2");
}
//This is the Real PROBLEM right Here:
//Entry Condition 4: If in Current Trade and Entry 3 (sellTrade2) got Rejected, and Price retraces back above Previous DownBar's Close,
{
EnterShortStop(halfLotSize, Close[1], "sellTrade2");
}
One possible solution but I don't know how to do it. Is "If Condition 1 Got Rejected --> Enter Condition 2" without Checking to see if we're in a Trade or NOT.
I could then Copy that for condition 3 & 4. Any idea how to accomplish This?

Comment