Login Page - Create Account

Support Board


Date/Time: Sun, 24 Nov 2024 16:42:56 +0000



Post From: Stop Order Not Working in ASCIL

[2024-05-20 18:31:50]
PS - Posts: 40
Hello again -- I'm having some trouble with stop orders. Simply put, the order I'm entering isn't executing. I'm quite sure this is an error on my end -- I've gone through the documentation and sample strategies but can't find an implementation of what I'm trying to do. Below is my code:


s_SCNewOrder NewOrder;
NewOrder.OrderQuantity = trade_quantity;
NewOrder.OrderType = SCT_ORDERTYPE_MARKET;
NewOrder.TimeInForce = SCT_TIF_DAY;
int Result = sc.SellEntry(NewOrder);

// Place stop order 2 points above end price
s_SCNewOrder StopOrder;
StopOrder.OrderQuantity = trade_quantity;
StopOrder.OrderType = SCT_ORDERTYPE_STOP;
StopOrder.Price1 = zone.end_price + 2;
StopOrder.TimeInForce = SCT_TIF_GTC;


The first mini block of code sends an entry order. This is working fine. The second mini block is meant to send a stop order. I've verified that the zone.end_price + 2 value is what it should be. But no exit order is ever triggered despite price hitting the stop value.

What am I doing wrong in this implementation?

Thank you in advance for your help.