 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
公式A中代码
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);
ma30:ma(c,30);
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
kd1:cross(ma5,ma10) and cross(ma5,ma20) and ma30<low and macd1>0;
pd1:cross(ma10,ma5) or cross(ma20,ma5) or ma30>high or macd1<0;
kk1:cross(ma10,ma5) and cross(ma20,ma5) and ma30>high and macd1<0;
pk1:cross(ma5,ma10) or cross(ma5,ma20) or ma30<low or macd1>0;
另外公式中进行调用
//开多
if (stkindi('','A.kd1',0,6,0) or stkindi('','A.kd1',0,5,0)) and holding<=0 then
begin
sellshort(1,1,marketr);
buy(1,1,marketr);
END
//平多
if (stkindi('','A.pd1',0,6,0) or stkindi('','A.pd1',0,5,0)) and holding>0 then
begin
sell(1,1,marketr);
END
//开空
if (stkindi('','A.kk1',0,6,0) or stkindi('','A.kk1',0,5,0)) and holding>=0 then
begin
sell(1,1,marketr);
buyshort(1,1,marketr);
END
//平空
if (stkindi('','A.pk1',0,6,0) or stkindi('','A.pk1',0,5,0)) and holding<0 then
begin
sellshort(1,1,marketr);
END |
|