private void GoLong()
{
SetStopLoss("target1", CalculationMode.Price, Close[0] - (Stop*TickSize), false);
SetProfitTarget("target1", CalculationMode.Price, Close[0] + ((Target1+Target2+Target3)*TickSize));
EnterLong("target1");
}
private void ManageOrders()
{
if (Position.MarketPosition == MarketPosition.Long)
{
if (High[0] > Position.AvgPrice + ((Target1+Target2+Target3)*TickSize))
SetStopLoss("target1", CalculationMode.Price, Position.AvgPrice + ((Target1+Target2)*TickSize), false);
else if (High[0] > Position.AvgPrice + ((Target1+Target2)*TickSize))
SetStopLoss("target1", CalculationMode.Price, Position.AvgPrice + (Target1*TickSize), false);
else if (High[0] > Position.AvgPrice + (Target1*TickSize))
SetStopLoss("target1", CalculationMode.Price, Position.AvgPrice, false);
}
at entry, set a stop loss X ticks away
when my profit target1 is hit, I want to move my stoploss to position.avgprice
when my profit target2 is hit, i want to move my stoploss to position.avgprice+target1
when my profit target3 is hit, i want to move my stoploss to position.avgprice+target1+target2

Comment