以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 请问为什么图标交易设置 holding=0还会连续开仓 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=148755) |
-- 作者:QFX36999 -- 发布时间:2017/3/7 13:57:06 -- 请问为什么图标交易设置 holding=0还会连续开仓 input:p(1,1,10,1); CYC:=barslast(date<>ref(date,1))+1; //上轨2:REF(HHV(H,130),1),COLORMAGENTA; //下轨2:REF(LLV(L,130),1),colorgreen; 上轨1:REF(HHV(H,20),1); 下轨1:REF(LLV(L,20),1); 上轨2:STKINDI(\'\',\'上轨.上轨2\',0,1),COLORMAGENTA; 下轨2:STKINDI(\'\',\'下轨.下轨2\',0,1),colorgreen; 手数:=p; t1:=time>133000 and time<183000; t2:=time>180000 and time<190000; 开多条件:=H >=上轨2 and holding=0 ;// and cyc>1 开空条件:=L<=下轨2 and holding=0 ;//and cyc>1 平多条件2:=l<下轨1; 平空条件2:=h>上轨1; 开多:buy(开多条件 and t1 ,手数,limitr,上轨2); 开空:buyshort(开空条件 and t1,手数,LIMITR,下轨2); 平空1:sellshort(平空条件2 and holding<0 ,0,limitr,上轨1); 平多1:sell(平多条件2 and holding>0 ,0,limitr,下轨1); 测试时没有发现问题,图标交易 ,在实盘时价格过几分钟突破上轨2就开仓,过几分钟突破上轨2就开仓,中间并没有平仓动作。 图标设置1秒,加载数据7801根。 老师帮我看看问题出在什么地方,怎样操作?
|
-- 作者:pyd -- 发布时间:2017/3/7 14:14:59 -- holding=0是指图表虚拟持仓=0时开仓,如果开仓后图表信号消失了依然满足holding=0 满足其他开仓条件还是会开仓的。 总之问题在于存在信号闪烁的情况 导致又开仓的。 |
-- 作者:shq -- 发布时间:2017/3/7 14:17:17 -- 多大的周期?图表设置1秒是指固定时间间隔1s吗?两次开仓是在同一根K线里触发的吗? |
-- 作者:wenarm -- 发布时间:2017/3/7 14:20:50 -- 你在图表中输出你的开仓条件,看下什么位置没限制好。 你说使用holding限制会也会连续开仓。你用的是固定时间间隔?还是走完k. 根据你描述好像是信号闪烁 |
-- 作者:QFX36999 -- 发布时间:2017/3/7 14:26:24 -- 1分钟k线130根,换做秒=130*60=7800,在1秒钟图上就是设置7801根 |
-- 作者:QFX36999 -- 发布时间:2017/3/7 14:27:00 -- 还是走完k |
-- 作者:QFX36999 -- 发布时间:2017/3/7 14:27:44 -- 运行设置为高频 |
-- 作者:QFX36999 -- 发布时间:2017/3/7 14:32:14 -- 两次开仓不是在同一根K线里触发 而是过几分钟价格再次突破上轨2时再买进1手。而且之前账户里已经买了1手。 |
-- 作者:wenarm -- 发布时间:2017/3/7 14:42:58 -- 你截图给我看下你说的问题,看k图上是否有相关的变动。 提供下单日志看下。 把你引用的公司提供看下 [此贴子已经被作者于2017-3-7 14:43:58编辑过]
|
-- 作者:QFX36999 -- 发布时间:2017/3/7 14:48:59 -- 下单日志在什么地方? |