下单计数模块 end位置出现引用的短号不完整,麻烦测试一下看看问题出在哪?
//下单计数模块************************
VARIABLE:NUM=0; // 全局变量,来控制当天交易次数
CS:=3; //限定一天最多交易3次
COND1:=B;//buy
COND2:=S;//BUYSHORT
多止盈:=holding>0 and (C-AVGENTERPRICE)>0 and (C-AVGENTERPRICE)/AVGENTERPRICE>=0.006;
空止盈:=holding<0 and (C-AVGENTERPRICE)<0 and (AVGENTERPRICE-C)/AVGENTERPRICE>=0.006;
IF COND1 AND HOLDING=0 THEN BUY(1,1,MARKET); //开多
IF 多止盈 AND HOLDING>0 AND NUM<CS THEN //止多
BEGIN
固定止多:sell(1,1,MARKET);
NUM:=NUM+1;
END
IF COND2 AND HOLDING=0 THEN BUYSHORT((1,1,MARKET); //开空
空止盈:=holding<0 and (C-AVGENTERPRICE)<0 and (AVGENTERPRICE-C)/AVGENTERPRICE>=0.006;
IF KGDZy AND HOLDING<0 AND NUM<CS THEN //止空
BEGIN
固定止空:SELLSHORT((1,1,MARKET);
NUM:=NUM+1;
END
IF TIME=CLOSETIME(0) THEN NUM:=0; // CLOSETIME(0)是取商品期货最后一节的交易时间,收盘的同时,NUM赋值为0。
IF COND2 AND HOLDING=0 THEN BUYSHORT((1,1,MARKET); //开空
固定止空:SELLSHORT((1,1,MARKET);
多写了半个括号。
另外:VARIABLE后面的冒号是中文的,要换成英文输入法的冒号
[此贴子已经被作者于2020/5/20 9:00:43编辑过]