Support Board
Date/Time: Mon, 25 Nov 2024 22:49:00 +0000
Post From: Request for ASCIL Code
[2024-02-02 13:21:05] |
emmanuel - Posts: 58 |
The position quantity is > 0 when there's a long position and < 0 when there's a short position. See Automated Trading From an Advanced Custom Study: s_SCPositionData Structure Members Use: if (PositionData.PositionQuantity != 0) `if (!ordersPlaced)` always returns false because the state of the `ordersPlaced` variable is not retained between invocations of the study function. Use a persistent variable instead: See Persistent Variable Functions if (sc.SetDefaults) { ... // There are no bool persistent variables. Use an int. int& ordersPlaced = sc.GerPersistentInt(1); return; } |