 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
INPUT:S(12,5,40,4); // MACD短周期
INPUT:P(26,20,100,8); // MACD长周期
INPUT:M(9,2,60,6); // MACD信号周期
// ========== MACD计算 ==========
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA := EMA(DIFF,M);
MACD := 2*(DIFF-DEA);
// ========== 交叉信号 ==========
GOLD_CROSS := CROSS(DIFF,DEA); // 金叉
DEAD_CROSS := CROSS(DEA,DIFF); // 死叉
variable:jc_price=0,opsitive_n=0,negitive_n=0,hh=0;;
if GOLD_CROSS and date+19000000>20200101 and date+19000000>20201001 then
begin
jc_price:=close;
END
if DEAD_CROSS and date+19000000>20200101 and date+19000000>20201001 then
begin
if (close-jc_price)/jc_price>hh then hh:=(close-jc_price)/jc_price;
if close>jc_price then opsitive_n:=opsitive_n+1;
if close<=jc_price then negitive_n:=negitive_n+1;
END
fa:opsitive_n/(opsitive_n+negitive_n);
hh1:hh; |
|