 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
新建一个公式A里面如下代码是
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
cond1:cross(ma5,ma10) and cross(ma5,ma20);
cond2:cross(ma5,ma10) or cross(ma5,ma20);
cond3:cross(ma10,ma5) and cross(ma20,ma5);
cond4:cross(ma10,ma5) or cross(ma20,ma5);
然后其他地方用stkindi去引用这里的条件
这里以日线开多为例子,其他的应该都是类似您可以自己试着自己编写
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
//日线开多
if stkindi('','A.cond1',0,6,0) and holding<=0 and ma(c,30)<low and macd1>0 then
begin
sellshort(1,1,marketr);
buy(1,1,marketr);
END
|
|