策略为固定点数止盈,但是监控单笔持仓止损用以下代码,总是不停的下止损单,这个如何能控制一个单子只下一次止损呢。
If (GetMapKeys(Array_entry_buy_order,tem_buy_entry)>0 )
{
For i = 0 To GetArraySize (tem_buy_entry)
{
If(real_price < Array_entry_buy_order[tem_buy_entry[i]].price - stoploss_tick * mindiff )//多单止损
{
tem_delete = A_DeleteOrderEx(tem_buy_entry[i]);
}
}
}
If (GetMapKeys(Array_entry_sell_order,tem_sell_entry)>0 )
{
For i = 0 To GetArraySize (tem_sell_entry)
{
If(real_price < Array_entry_sell_order[tem_sell_entry[i]].price - stoploss_tick * mindiff )//空单止损
{
tem_delete = A_DeleteOrderEx(tem_sell_entry[i]);
}
}
}
你这写的什么东西?只看到撤单的命令,哪来的控制只下一次止损?你有检查过你发的代码吗?