Rss & SiteMap

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

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

标题:信号忽闪多次买入

1楼
test1111 发表于:2015/11/18 11:26:49

请问老师,买入的语句是 buy(holding = 0, 1, limitr, predayhigh); 在轮询模式下当持仓为零的时候如果当前价格超越昨天的高点买入一手。

模拟测试时在穿越前期高点的时候信号忽闪了两次导致买入了两手,买入的语句有HOLDING=0的限制条件为什么程序还会重复买入呢?

2楼
jinzhe 发表于:2015/11/18 11:28:26
那么请问“穿越前期高点”这一个条件在哪里体现?
3楼
test1111 发表于:2015/11/18 11:30:18

前面有语句

long:=CLOSE>predayhigh AND TIME<150000 AND TIME>093000

4楼
jinzhe 发表于:2015/11/18 11:32:28
还是贴全部代码吧,这样挤牙膏一样的交流影响问题的处理
5楼
test1111 发表于:2015/11/18 11:33:58
long:=CLOSE>predayhigh AND TIME<150000 AND TIME>093000; 
if long then
 begin
 sellshort(holding < 0, 0, limitr, predayhigh);
 buy(holding = 0, 1, limitr, predayhigh);
 
 end
6楼
jinzhe 发表于:2015/11/18 13:04:30

是不是用固定轮询模式交易的?那么close的变动会影响信号,导致信号不稳定

把上面的close改为high即可

如果是判断为:close<低点的,把close改为low

7楼
test1111 发表于:2015/11/18 13:12:18

谢谢老师,我试一下

共7 条记录, 每页显示 10 条, 页签: [1]


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