以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 增加布林通道指标限制开仓 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=62246) |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:03:08 -- 增加布林通道指标限制开仓 老师您好!!如下模型请增加布林通道指标限制开仓.上轨与下轨距离要大于30点开仓.上穿上轨开空.下穿下轨开多.谢谢!! VAR1:=EMA(EMA(c,3),3); VAR2:=REF(VAR1,1); kp1:=(VAR1-VAR2)/VAR2*100000; VAR1:=EMA(EMA(c,3),3); VAR2:=REF(VAR1,1); kp2:=(VAR1-VAR2)/VAR2*100000; EXITTIME:=IF (STRLEFT(STKLABEL(),2)=STRLEFT(\'IFD\',2),TIME >= 151400,TIME >= 145800) ; aXITTIME:=IF (STRLEFT(STKLABEL(),2)=STRLEFT(\'IFD\',2),TIME < 151400,TIME < 145800) ; kp15:=STKINDI(\'\',\'zldt.kp\',0,3); kp16:=STKINDI(\'\',\'zldt1.kp\',0,3); KD:=cross(kp1,0); //开多条件 PD:=kp2<0; //平多条件 KK:=cross(0,kp2); //开空条件 PK:=kp1>0; //平空条件 平空:SELLSHORT(PK OR EXITTIME,lots,limitr,close+0.1*mindiff); //平空信号 平多:SELL(PD OR EXITTIME,lots,limitr,close-0.1*mindiff); //平多信号 开多:BUY(KD AND HOLDING=0 and aXITTIME,lots,limitr,close+0.1*mindiff); //开多信号 开空:BUYSHORT(KK AND HOLDING=0 and aXITTIME,lots,limitr,close-0.1*mindiff);//开空信号
|
-- 作者:jinzhe -- 发布时间:2014/3/3 14:07:44 -- m:=26; n:=2; MID : MA(CLOSE,M);
if upper-lower>=30 and cross(h,upper) then buyshort(holding=0,1,market);
if upper-lower>=30 and cross(lower,l) then buy(holding=0,1,market); |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:26:43 -- 如下KD.KK.无限制.应要用and连上通道指标 KD:=cross(kp1,0); //开多条件 KK:=cross(0,kp2); //开空条件 |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:32:07 -- 要求上轨与下轨矩为30点.小于30点不开仓.大于30点才开仓 |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:32:34 -- 1楼我写错了 |
-- 作者:jinzhe -- 发布时间:2014/3/3 14:37:18 -- 那多简单,我的条件已经写好了,你直接and到原来的代码里面 |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:39:13 -- 不会呀.帮忙弄下好吗 |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:46:11 -- 不会写 |
-- 作者:qaz88 -- 发布时间:2014/3/3 14:49:21 -- 不会写 |
-- 作者:jinzhe -- 发布时间:2014/3/3 14:57:50 -- 这个很简单了,你发了快200个帖子还不会添加条件,这个不应该 |