以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  轮询模式没有发出开仓信号  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=172971)

--  作者:qq代人发帖
--  发布时间:2019/11/8 9:54:12
--  轮询模式没有发出开仓信号
请教:在图表交易中,选择轮询模式,当在同一根K线中,满足了平仓条件时,发出了平仓信号,此时又满足了开仓条件,后续程序却没有发出开仓信号,请问这是什么原因?
--  作者:banzhuan
--  发布时间:2019/11/8 10:14:22
--  
1、满足了开仓条件,图表上有显示开仓信号吗? 还是自己认为满足了开仓条件呢?
2、同一根K线上,是否已经开过一次仓,再平仓后再触发开仓条件了?  因为软件的逻辑是这样:同一根K线上,一个开仓语句只会执行一次,不会重复执行

--  作者:ryjiang
--  发布时间:2019/11/8 10:35:33
--  

我在继续观察后,发现问题可能是这样的:我的平仓条件是根据当前资金亏盈判断的,当满足平仓条件时,就发出了平仓信号,并被执行,此时当前K线还没结束,由于价格变动又不满足了平仓条件(直至当前K线结束),所以就出现了实际持仓与理论持仓不同的情况。

这期间图表信号出现闪烁,按照我的理解,只要发出了平仓信号,程序中的持仓手数应该同时变动,信号也就不应该闪烁。请问这种情况如何处理?


--  作者:banzhuan
--  发布时间:2019/11/8 10:48:37
--  
1、金字塔的图表程序化中,同一根K线上不管信号满足了多少次,一个平仓(或开仓)语句只会执行一次,也就是出现第2,3次等都是不会触发委托的;
2、信号闪烁可以配合软件的“持仓同步”功能来保持同步,如果是固定轮询模式建议同步时间间隔长一些

--  作者:ryjiang
--  发布时间:2019/11/10 9:12:08
--  
请问如果用 SELLSHORT(1, -HOLDING, MARKETR), IGNORECHECKPRICE;能否起到在一根K线中,消灭信号闪烁和持仓不同步的现象?
--  作者:banzhuan
--  发布时间:2019/11/11 9:20:32
--  
1、SELLSHORT(1, HOLDING, MARKETR);//  这边holding不需要在前面加负号,如果持仓为空仓时,holding会返回负数值;

2、取决于信号闪烁的主要看策略的开平仓条件,比如说是否有使用最新价之类的价格作为条件,或者是否有小周期引用大周期等等。消除信号闪烁可以使用走完K线的模式,您可以看下固定轮询和走完K模式的共存方式,可以优化您说的现象: http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=151891

--  作者:ryjiang
--  发布时间:2019/11/13 21:01:11
--  
你好,请问在IC的交易中,用图表交易时,用BUY(1, 1, LIMITR, open+1)和BUY(1, 1, MARKETR)(在下单设置中,期货市价委托超出5个价位发出)二者的效果是否一致?其中,假定刚进入当前K线即满足开仓条件。如果二者效果是一致的,就可以实现回测与图表交易的结果比较接近。
--  作者:banzhuan
--  发布时间:2019/11/14 8:58:34
--  
固定时间轮询模式下,两者报单价格接近一致;