以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 固定时间轮询模式下,两者报单价格接近一致; |