What is the proper syntax to use the Order State of the stops or targets as a boolean?
if(ordersS[i, 2]=="Filled")
do something
**NT** Disabling NinjaScript strategy 'RangerATM/0963d0cf7e0542e0a0af9e066925e3b1'
**NT** Enabling NinjaScript strategy 'RangerATM/0963d0cf7e0542e0a0af9e066925e3b1' :
**NT** GetAtmStrategyMarketPosition() method error: Missing atmStrategyId parameter
protected override void OnBarUpdate() { atmStrategyId = GetAtmStrategyUniqueId(); orderId = GetAtmStrategyUniqueId(); string[,] ordersS = GetAtmStrategyStopTargetOrderStatus("Stop loss", atmStrategyId); // Check length to ensure that returned array holds order information if (ordersS.Length > 0) { for (int i = 0; i < ordersS.GetLength(0); i++) { Print("Average fill price is " + ordersS[i, 0].ToString()); Print("Filled amount is " + ordersS[i, 1].ToString()); Print("Current state is " + ordersS[i, 2].ToString()); } } string[,] ordersT = GetAtmStrategyStopTargetOrderStatus("Profit Target", atmStrategyId); // Check length to ensure that returned array holds order information if (ordersT.Length > 0) { for (int i = 0; i < ordersT.GetLength(0); i++) { Print("Average fill price is " + ordersT[i, 0].ToString()); Print("Filled amount is " + ordersT[i, 1].ToString()); Print("Current state is " + ordersT[i, 2].ToString()); } } }
Comment