Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请老师修改一下模型

1楼
静待鱼来 发表于:2017/3/16 14:03:59
IF HOLDING=0 THEN BEGIN   //若持仓为0
 IF TMP<=0 THEN           //且TMP<=0
  BUY(1,1,LIMITR,CLOSE);  //开多单
END
IF HOLDING=0 THEN BEGIN   //若持仓为0
 IF TMP>0 THEN            //且TMP>0
  BUYSHORT(1,1,LIMITR,CLOSE);  //开空单 
END
IF HOLDING>0 THEN BEGIN   //若持有多单
 IF TMP>0 THEN BEGIN      //且TMP>0
  SELL(1,HOLDING,LIMITR,CLOSE);   //平多单
  BUYSHORT(1,1,LIMITR,CLOSE);    //开空单
 END
END
IF HOLDING<0 THEN BEGIN    //若持有空单
 IF TMP<=0 THEN BEGIN      //且TMP<=0
  SELLSHORT(1,HOLDING,LIMITR,CLOSE);  //平空单
  BUY(1,1,LIMITR,CLOSE);    //开多单


上面的开仓策略加个均线条件过滤,比如K线在120EMA上方,只开多单,平多单。120EMA下方,只开空单,平空单。谢谢
2楼
jinzhe 发表于:2017/3/16 14:15:53
ema120:=ema(c,120);
IF HOLDING=0 THEN BEGIN   //若持仓为0
 IF TMP<=0 THEN           //且TMP<=0
  BUY(c>ema120,1,LIMITR,CLOSE);  //开多单
END
IF HOLDING=0 THEN BEGIN   //若持仓为0
 IF TMP>0 THEN            //且TMP>0
  BUYSHORT(c<ema120,1,LIMITR,CLOSE);  //开空单 
END
IF HOLDING>0 THEN BEGIN   //若持有多单
 IF TMP>0 THEN BEGIN      //且TMP>0
  SELL(c>ema120,HOLDING,LIMITR,CLOSE);   //平多单
  BUYSHORT(c<ema120,1,LIMITR,CLOSE);    //开空单
 END
END
IF HOLDING<0 THEN BEGIN    //若持有空单
 IF TMP<=0 THEN BEGIN      //且TMP<=0
  SELLSHORT(c<ema120,HOLDING,LIMITR,CLOSE);  //平空单
  BUY(c>ema120,1,LIMITR,CLOSE);    //开多单
 end
end
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.