欢迎您光临博庭社区!

 找回密码
 立即注册
查看: 2665|回复: 4

策略在thisbar状态下,如何控制每根K线的交易次数 [复制链接]

Rank: 8Rank: 8

发表于 2014-6-18 16:33:55 |显示全部楼层
仅考虑虚实盘同步模式。

这里有一些函数可以用,包括
entriesToday,entriesThisBar, exitsToday, exitsThisBar,分别返回本日,本K线的开仓次数和平仓次数。
下面我们来写一个例子,限制一根K线只能平仓一次。
  1. #Run_Every_Tick
  2. Variable:
  3.   IntraBarPersist NumericSimple tc(0),//计数器,计数满3个tick之后就平仓
  4.   IntraBarPersist NumericSimple bp(0);//判断是否跳到新的一根

  5. if(bp!=BarPos) then  //是新的一根K线
  6. begin
  7.    bp = BarPos;
  8.    tc = 0; //重置tc
  9. end   

  10. cc = ExitsThisBar;
  11. if( IsLastBar and cc=0 )then begin
  12.         buy( '', 1, 0, 0, Ot_Market, Ob_ThisBar);
  13. end        
  14. tc = tc + 1;

  15. if(tc>3 ) then         //新的一根来满3个tick则平仓
  16. begin
  17.         sell( '', 1, 0, 0 , Ot_Market, Ob_ThisBar);        
  18. end        
复制代码
运行这个例子,可以发现它每根最多只会开平仓一次。





使用道具 举报

Rank: 6Rank: 6

发表于 2014-6-18 18:01:20 |显示全部楼层
学习了  感谢分享

使用道具 举报

Rank: 6Rank: 6

激情奖

发表于 2014-6-18 20:30:20 |显示全部楼层
谢谢分享,按照功能模块来发布一系列策略编写技巧,最好提供一些A函数的策略教程

使用道具 举报

Rank: 2

发表于 2014-10-1 16:10:03 |显示全部楼层
谢谢分享

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

bottom

Archiver|http://www.patiosoft.com

GMT+8, 2017-12-11 12:23 , Processed in 0.037377 second(s), 12 queries .

花生网 Copyrigh©2012

和讯信息科技有限公司 ALL Rights Reserved 版权所有 复制必究

回顶部