写一个撤消委托单 但撤消不了,请老师帮我改一下
Params
Numeric kcj(4250); // 此价格开仓
Numeric pcj1(3720); // 平仓价1
Numeric Lots(1); // 手数
String sym(\"eg2305.DCE\"); // 交易的品种
Vars
//Series<Numeric> n1; // 0代表没有购买,1代表已经购买
global Numeric n1 ;
Array<Integer> ordIds; // 存放发单后的报单号
Events
//初始化事件函数,策略运行期间,首先运行且只有一次,
OnInit()
{
}
OnBar(ArrayRef<Integer> indexs)
{
If( n1 == 0 )
{
A_SendOrderEx(sym,Enum_Sell,Enum_Entry,Lots,kcj,ordIds);
n1 = 1;
}
//Data0.A_DeleteOrderEx(ordIds[ GetArraySize(ordIds)-1]); //这里写撤消委托单,撤消不了
}
撤消刚委托的这一个单子,我测试了如下几个文件格式 都没有撤消成功
1、Data0.A_DeleteOrderEx(ordIds[ GetArraySize(ordIds)-1]);
2、Data1.A_DeleteOrderEx(ordIds[ GetArraySize(ordIds)-1]);
3、A_DeleteOrderEx(ordIds[0]);
请老师帮我改一下,撤消的委托这一句代码格式怎么写?
就是因为难才要好好学啊,
这肯定撤不了啊 哪有报单以后马上撤单的,柜台都还有生成订单信息就撤单,撤哪里去啊
最少也是在onorder域里等订单生成成功了再撤吧
这个基础属实是相当差了...这个认知想写订单管理恐怕很难啊