Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:增加布林通道指标限制开仓

1楼
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);//开空信号
2楼
jinzhe 发表于:2014/3/3 14:07:44

m:=26;

n:=2;

MID :  MA(CLOSE,M);
UPPER: MID + N*STD(CLOSE,M);
LOWER: MID - N*STD(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);

3楼
qaz88 发表于:2014/3/3 14:26:43
如下KD.KK.无限制.应要用and连上通道指标


KD:=cross(kp1,0);        //开多条件

KK:=cross(0,kp2);         //开空条件

4楼
qaz88 发表于:2014/3/3 14:32:07
要求上轨与下轨矩为30点.小于30点不开仓.大于30点才开仓
5楼
qaz88 发表于:2014/3/3 14:32:34
1楼我写错了
6楼
jinzhe 发表于:2014/3/3 14:37:18
那多简单,我的条件已经写好了,你直接and到原来的代码里面
7楼
qaz88 发表于:2014/3/3 14:39:13
不会呀.帮忙弄下好吗
8楼
qaz88 发表于:2014/3/3 14:46:11
不会写
9楼
qaz88 发表于:2014/3/3 14:49:21
不会写
10楼
jinzhe 发表于:2014/3/3 14:57:50
这个很简单了,你发了快200个帖子还不会添加条件,这个不应该
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02344 s, 3 queries.