全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
新手程序问题求助
gbvictor 分享到
2022-06-29 17:41

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不会工作,客服竟然让我来论坛求助,也是醉了……

TB_ABC

A_SendOrder属于A函数命令,这一类命令,只能用于有实时行情交易的时候,不能使用于历史测试。
所以盘后是没有任何效果的。

Buy命令属于图表信号命令,这一类命令,它只是在K线的图表上,标记一下开平仓的信号。
至于实际账户当中有没有真的开平仓,开平仓的数量是多少,是否和图表信号一致,
这和图表信号一点关系也没有

在程序中,一般不建议同时出现图表信号命令和A函数命令,会出问题,
除非你对TB程序语言特别精通。
 

2022-06-29 19:01
您未登录,请先 登录注册 后发表评论
顶部