Thank you.
if (Position.MarketPosition == MarketPosition.Long && myFreeTradeLongTrail == true )
{
MySarStopL = (Position.AveragePrice - (StopTicksLong * TickSize)) ;
// Print("MySarStopL In trail:" + MySarStopL);
}
if ((Position.MarketPosition == MarketPosition.Long && myFreeTradeLongTrail == true )
&& (ParabolicSAR1[0] > High[0]))
{
if(MySarStopL <= currentbid ){
// Print("condition1");
ExitLongStopMarket(1, true, Position.Quantity, MySarStopL, "SLL", "TML");
}
}
{
if ((Position.MarketPosition == MarketPosition.Long && myFreeTradeLongTrail == true)
&& (ParabolicSAR1[0] <= Low[0]) )
{
// Print("condition2");
// Print("MySarStopL" + MySarStopL);
MySarStopL = ParabolicSAR1[0];
}
if (Position.MarketPosition == MarketPosition.Long && myFreeTradeLongTrail == true )
{
if(MySarStopL <= currentbid ){
// Print("condition3");
// Print("MySarStopL" + MySarStopL);
ExitLongStopMarket(1, true, Position.Quantity, MySarStopL, "SLL", "TML");
}
}
if (Position.MarketPosition == MarketPosition.Long && myFreeTradeLongTrail == true )
{
if(MySarStopL >= currentbid ){
// Print("condition4");
// Print("MySarStopL" + MySarStopL);
ExitLong(1, Position.Quantity,"SLL", "TML");
// ExitLongStopMarket(1, true, Position.Quantity, MySarStopL, "SLL", "TML");
}
}

Comment