以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  代码编写问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165623)

--  作者:陈志海11
--  发布时间:2018/9/20 23:58:52
--  代码编写问题
INPUT:N(55,5,250,10);
MA55:MA(CLOSE,N);
IF CROSS(CLOSE,MA55) AND (HOLDING=0 OR HOLDING>0) THEN BEGIN 
   SELLSHORT(1,0,MARKET);
   DRAWTEXT(1 ,1 ,"平空" );
   BUY(1,1,MARKET);
   DRAWTEXT(1 ,4 ,"开多" );
END
IF CROSS(MA55,CLOSE) AND (HOLDING>0 OR HOLDING=0) THEN BEGIN
  SELL(1,0,MARKET);
  DRAWTEXT(1 ,4 ,"开空" );
  BUYSHORT(1,1,MARKET);
  DRAWTEXT(1 ,4 ,"平空" );
END
这个程序我检查觉得没有问题,可是运行在螺纹钢上才显示只成交一次,

--  作者:wenarm
--  发布时间:2018/9/21 6:45:35
--  
INPUT:N(55,5,250,10);
MA55:MA(CLOSE,N);
IF CROSS(CLOSE,MA55) AND (HOLDING=0 OR HOLDING<0) THEN BEGIN
   SELLSHORT(1,0,MARKET);
   BUY(1,1,MARKET);
END
IF CROSS(MA55,CLOSE) AND (HOLDING>0 OR HOLDING=0) THEN BEGIN
  SELL(1,0,MARKET);
  BUYSHORT(1,1,MARKET);
END