以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  快收盘时才满足开仓条件的时候,系统会同时开两次仓。  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=173384)

--  作者:qq代人发帖
--  发布时间:2019/12/4 10:11:27
--  快收盘时才满足开仓条件的时候,系统会同时开两次仓。

请教:为什么在快收盘时才满足开仓条件的时候,系统会同时开两次仓,

第一次开仓价是当天的开盘价,第二次是按开盘价算出的加仓价,

两次都不是真正符合条件时应该开仓的价格


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:banzhuan
--  发布时间:2019/12/4 10:15:36
--  
开2次仓说明您策略中有2个开仓条件都满足了,建议您可以把开仓条件输出到图表上看下,比如开仓条件是close>open,您就这样输出 a: close>open; 看下a的值是否为1,是的话就只满足条件了
--  作者:jcwwy
--  发布时间:2019/12/4 10:49:04
--  
我是在图表程序化交易上用的
快收盘时在最高价时才触发,一触发就同时开了两次仓
这个成交是快收盘时才触发的
怎么都不可能是开盘就符合条件
为什么满足条件后会回朔到开盘价就开仓
KD2加仓信号是不符合条件的


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

--  作者:jcwwy
--  发布时间:2019/12/4 11:07:05
--  
上图KD1是符合条件的,加仓语句KD2是不符合条件的
--  作者:jcwwy
--  发布时间:2019/12/4 11:15:15
--  

我猜系统的逻辑是在收盘时符合开仓的条件了就默认为开仓就满足条件了,所以第一个信号是当天开盘价,然后按开盘价算,当天是满足加仓条件的,所以收盘前第一个信号触发时,就同时触发了两个信号


--  作者:banzhuan
--  发布时间:2019/12/4 11:16:51
--  
策略全部代码里只有2个buy吗? 您先定位下具体是哪个buy触发的吧,如下图这样在buy前面注释下,如果不满足条件图表上不应该有信号

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:jcwwy
--  发布时间:2019/12/4 11:21:56
--  
只有两个BUY,我是分开写的,我确定是第一个满足条件,第二个不满足
--  作者:jcwwy
--  发布时间:2019/12/4 11:23:19
--  
KD1   KD2
--  作者:banzhuan
--  发布时间:2019/12/4 11:28:02
--  
方便上传下完整策略并说明下测试的品种及周期吗,工作人员本地看下上图倒数第二根K线的情况
--  作者:jcwwy
--  发布时间:2019/12/4 11:31:11
--  

这个情况很象是这样的:系统的逻辑是在收盘时符合开仓的条件了就默认为这根K线当天开盘就满足条件了,所以第一个信号是当天开盘价,然后按开盘价算,当天是满足加仓条件的,所以收盘前第一个信号触发时,就同时触发了两个信号