--
那请问下面的语句哪里出现错误? 错误提示:TBUYSHORT不得在其他函数总做未参数被调用
IF HOLDING=0 AND TSELLHOLDINGEX("","",2)=0 THEN BEGIN //注意holding是策略的理论持仓,他不管实际仓位例如我想开单是10的, 那就用10, 100万的, 就用100. 最高就是100W。
//持仓比例和成交量的比例, 所以这两者一般不会去动, 除非是一些非主力合约
//1.看成交量
//2.看卖一和买一的中间加个 DYNAINFO(34)卖一价;DYNAINFO(28)买一价; DYNAINFO(208)最小变动单位;
IF 空头开仓数>16 AND 成交量比例>2 THEN//如果是成交量千分之二那么多, 建议分两次下而且用加仓的方式来操作。
BEGIN
IF DYNAINFO(34)-DYNAINFO(28)>3*DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)+DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)-2*DYNAINFO(208))
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)-3*DYNAINFO(208))
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(28)+3*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(28)+2*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF DYNAINFO(34)-DYNAINFO(28)>DYNAINFO(208) AND DYNAINFO(34)-DYNAINFO(28)<=3*DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34)+DYNAINFO(208));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34)-2*DYNAINFO(208))
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF DYNAINFO(34)-DYNAINFO(28)=DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/3,LMT,DYNAINFO(34)+DYNAINFO(208));
TBUYSHORT(1,空头开仓数/3,LMT,DYNAINFO(34));
TBUYSHORT(1,空头开仓数/3,LMT,DYNAINFO(28));
END
END
IF 空头开仓数>16 AND 成交量比例>8 THEN
BEGIN
IF DYNAINFO(34)-DYNAINFO(28)>3*DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)+DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)-2*DYNAINFO(208))
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(34)-3*DYNAINFO(208))
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(28)+3*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(28)+2*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/8,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF DYNAINFO(34)-DYNAINFO(28)>DYNAINFO(208) AND DYNAINFO(34)-DYNAINFO(28)<=3*DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34)+DYNAINFO(208));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(34)-2*DYNAINFO(208))
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(28)+2*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/5,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF DYNAINFO(34)-DYNAINFO(28)=DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/3,LMT,DYNAINFO(34)+DYNAINFO(208));
TBUYSHORT(1,空头开仓数/3,LMT,DYNAINFO(34));
TBUYSHORT(1,空头开仓数/3,LMT,DYNAINFO(28));
END
END
IF 空头开仓数<=8 AND 空头开仓数>=4 THEN
BEGIN
IF DYNAINFO(34)-DYNAINFO(28)>3*DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/4,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/4,LMT,DYNAINFO(28)+3*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/4,LMT,DYNAINFO(28)+2*DYNAINFO(208));
TBUYSHORT(1,空头开仓数/4,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF DYNAINFO(34)-DYNAINFO(28)>DYNAINFO(208) AND DYNAINFO(34)-DYNAINFO(28)<=3*DYNAINFO(208) THEN
BEGIN
TBUYSHORT(1,空头开仓数/2,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/2,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF DYNAINFO(34)-DYNAINFO(28)=DYNAINFO(208) THEN
TBUYSHORT(1,空头开仓数/2,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/2,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF 空头开仓数<=3 AND 空头开仓数>=2 THEN //注意holding是策略的理论持仓,他不管实际仓位
BEGIN
TBUYSHORT(1,空头开仓数/2,LMT,DYNAINFO(34)-DYNAINFO(208));
TBUYSHORT(1,空头开仓数/2,LMT,DYNAINFO(28)+DYNAINFO(208));
END
IF 空头开仓数=1 THEN //注意holding是策略的理论持仓,他不管实际仓位
BEGIN
IF DYNAINFO(25)>DYNAINFO(31) THEN TBUYSHORT(1,空头开仓数,LMT,DYNAINFO(34));//DYNAINFO(31) 是买一量, DYNAINFO(25) 是卖一量,
IF DYNAINFO(25)<DYNAINFO(31) THEN TBUYSHORT(1,空头开仓数,LMT,DYNAINFO(28));
END //开空信号
END