If(BJCCD1==1 && BJCCD2==1 && BJCCD3==1 && BJCCD4==1 && MarketPosition==0)
{
BJCW=Open;
BZSW=Lv(6);
BZYW=BJCW*(1+0.05);
BJCN=Max(1,Min(30000/BJCW,3000/(BJCW-BZSW)/ContractUnit));
Buy(BJCN,BJCW);
A_SendOrder(Enum_buy,Enum_Entry,BJCN,BJCW);
NewSG=1;
}
为啥buy工作了,SendOrder不会工作,客服竟然让我来论坛求助,也是醉了……
A_SendOrder属于A函数命令,这一类命令,只能用于有实时行情交易的时候,不能使用于历史测试。
所以盘后是没有任何效果的。
Buy命令属于图表信号命令,这一类命令,它只是在K线的图表上,标记一下开平仓的信号。
至于实际账户当中有没有真的开平仓,开平仓的数量是多少,是否和图表信号一致,
这和图表信号一点关系也没有
在程序中,一般不建议同时出现图表信号命令和A函数命令,会出问题,
除非你对TB程序语言特别精通。