以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请帮忙更改当开仓信号出现只可下单一次 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=58809) |
-- 作者:qaz88 -- 发布时间:2013/11/15 8:29:04 -- 请帮忙更改当开仓信号出现只可下单一次 老师您好!如下程序请帮忙更改当开仓信号出现只可下单一次.即自动断开不再开仓.等平仓信号出现再行开复买入.因本人水评有限不会弄.请老师帮改谢谢! 原因是信号有闪怕重复开平仓故此想增加该限制功能 备注: (用标准版交易.不是后台). KD:=cross(kp,0); //and kp15>0; //开多条件 PD:=kp<0; //平多条件 KK:=cross(0,kp);// and kp15<0 ; //开空条件 PK:=kp>0; //平空条件 平空:SELLSHORT(PK OR EXITTIME,lots,MARKETR,OPEN,1);, //平空信号 开多:BUY(KD AND HOLDING=0 and aXITTIME,lots,market); //开多信号 平多:SELL(PD OR EXITTIME,lots,MARKETR,OPEN,1); //平多信号 开空:BUYSHORT(KK AND HOLDING=0 and aXITTIME,lots,market); //开空信号 |
-- 作者:jinzhe -- 发布时间:2013/11/15 9:11:52 -- 这样写会重复开仓?截图说明一下 |
-- 作者:qaz88 -- 发布时间:2013/11/15 9:27:06 -- 是开仓后即自锁不会再行重复开仓.怕信号闪才这样改其目的是怕重复开平.请老师按1楼要求增加限制只开一次仓.谢谢! |
-- 作者:jinzhe -- 发布时间:2013/11/15 9:32:04 -- 图表要实现这样的目的,要走完k线模式,而不是固定时间间隔模式 |
-- 作者:qaz88 -- 发布时间:2013/11/15 9:36:55 -- 我想用 固定时间间隔模式运行故此请你帮忙 |
-- 作者:jinzhe -- 发布时间:2013/11/15 9:45:17 -- 及时触发还不要信号闪烁? KD:=ref(cross(kp,0),1); //and kp15>0; //开多条件
PD:=ref(kp<0,1); //平多条件
KK:=ref(cross(0,kp),1);// and kp15<0 ; //开空条件
PK:=ref(kp>0,1); //平空条件
只能是这样了,偏移一个周期,采用上个周期的信号下单,效果和走完k线下单
如果还不满意,那么没其他办法了
|