Rss & SiteMap

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

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

标题:同方向交易次数的限制

1楼
独钓_寒江雪 发表于:2016/12/14 11:39:41

请教,限制当日同方向的交易次数不超过3次的代码

 

2楼
jinzhe 发表于:2016/12/14 12:58:59

用全局变量做处理

 

vairable:n=0;//n记录当天开多的交易次数

 

if 持仓判断 and n<3 and 开多 条件  then begin

   buy.......;

   n:=n+1;

end

 

if time=closetime(0) then n:=0;//最后在收盘时重置变量,避免变量影响到第二天的交易

3楼
独钓_寒江雪 发表于:2016/12/14 14:26:07

请问:

vairable:n:=0;

用全局变量赋值与直接赋值:N:=0;有什么区别?

刚才试了下,如果不用全局变量赋值就不行

4楼
jinzhe 发表于:2016/12/14 14:30:00

普通变量,每个周期都会重置为初始值;全局变量仅在第一根k线置为初始值

初始值就是0

5楼
独钓_寒江雪 发表于:2016/12/14 14:41:51
哦 谢谢
6楼
独钓_寒江雪 发表于:2016/12/14 15:16:43

请问:

如果只是限制同一品种当日的同向交易次数不超过3次,上面的代码得如何改下

 

7楼
jinzhe 发表于:2016/12/14 15:21:53

vairable:n=0;//n记录当天开多的交易次数

 

if 持仓判断 and n<3 and 开多 条件  then begin

   buy.......;

   n:=n+1;

end

 

if time=closetime(0) then n:=0;//最后在收盘时重置变量,避免变量影响到第二天的交易

 

 

 

这是开多的

 

然后再做个开空的标记:

variable:k_bj=0;

使用方法和开多bj一样的

8楼
独钓_寒江雪 发表于:2016/12/14 15:34:47

试了下,按上面的思路多空,都实现了。

但是存在一个问题(应该是因为我的表述没清楚),如果某一个品种同向交易达到3次后,换成别的品种后,别的品种即使1次也没有交易,该同向交易也限制了而不交易,这是不需要的;

要求是:限制每一个品种的同向交易次数,各个品种之间不关联

谢谢

 

 

9楼
jinzhe 发表于:2016/12/14 15:38:51
什么是“换成其他品种”?你直接切换k线图了?
10楼
独钓_寒江雪 发表于:2016/12/14 15:39:51
是的
共13 条记录, 每页显示 10 条, 页签: [1] [2]


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