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