Login Page - Create Account

Support Board


Date/Time: Mon, 10 Mar 2025 23:11:53 +0000



[Programming Help] - Move to break even not working

View Count: 476

[2022-04-19 03:52:25]
Hari Natarajan - Posts: 2
Hi,

I have a sell parent order with two different target prices and a common stop. I would like to move to break even when the first order closes ideally, but as that was not working, I tried a simple trigger offset price.


SCString MessageText;
  s_SCNewOrder SellOrder;
  
SellOrder.OrderQuantity = 2;
  SellOrder.Price1 = myprice;
  SellOrder.OrderType = SCT_ORDERTYPE_MARKET_IF_TOUCHED;
  SellOrder.TimeInForce = SCT_TIF_GOOD_TILL_CANCELED;

  SellOrder.Target1Price = SellOrder.Price1 - sc.TickSize * 20;
  SellOrder.AttachedOrderTarget1Type = SCT_ORDERTYPE_LIMIT;

  
  SellOrder.Target2Price = SellOrder.Price1 - sc.TickSize * 30;
  SellOrder.AttachedOrderTarget2Type = SCT_ORDERTYPE_LIMIT;
  
  //common stop
  SellOrder.StopAllPrice = SellOrder.Price1 + sc.TickSize * 3;
  SellOrder.AttachedOrderStopAllType = SCT_ORDERTYPE_STOP;
  

  SellOrder.MoveToBreakEven.Type = MOVETO_BE_ACTION_TYPE_OFFSET_TRIGGERED;
  SellOrder.MoveToBreakEven.TriggerOffsetInTicks = 10;
  SellOrder.MoveToBreakEven.BreakEvenLevelOffsetInTicks = 0;

  
  SellOrder.OCOGroup1Quantity = 1;
  SellOrder.OCOGroup2Quantity = 1;

  int Result = (int)sc.SellEntry(SellOrder);

Can someone please help? It does not break even after the price moves 10 ticks in profit.

Thanks!

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account