这是通达信公式 能转成文华的吗 (文华财经WH6赢顺V6.7)

投资者咨询:这是通达信公式 能转成文华的吗 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-1 16:00
 DINGFEN := HIGH=HHV(HIGH, 6) AND HIGH=REFX(HHV(HIGH, 6), 5);
 {AND HIGH = HHV(HIGH, 3) AND LOW = HHV(LOW, 3) 
 AND HIGH=REFX(HHV(HIGH, 3), 2) AND LOW=REFX(HHV(LOW, 3), 2);
}
} DIFEN := LOW = LLV(LOW, 6) AND LOW=REFX(LLV(LOW, 6), 5);
 {AND HIGH = LLV(HIGH, 3) AND LOW = LLV(LOW, 3) 
 AND HIGH=REFX(LLV(HIGH, 3), 2) AND LOW=REFX(LLV(LOW, 3), 2);
}

LASTDINGFEN := REF(BARSLAST(DINGFEN), 1);
 LASTDIFEN := REF(BARSLAST(DIFEN), 1);
 LASTDINGHIGH := REF(HIGH, LASTDINGFEN + 1);
 LASTDILOW := REF(LOW, LASTDIFEN + 1);
 {1=DING 2=DI}
 LASTTYPE := IF(LASTDINGFEN < LASTDIFEN, 1, 2);

ZHUANGZHE1 := DINGFEN AND (LASTDIFEN >= 4 OR LASTDINGFEN > LASTDIFEN);
 ZHUANGZHE2 := DIFEN AND BARSLAST(DINGFEN) >= 4;
{ AND LASTDIFEN > LASTDINGFEN;
}

ZHUANGZHE := ZHUANGZHE1 OR ZHUANGZHE2;
{DINGFEN OR DIFEN;
}
 DD1 := IF(DINGFEN, HIGH, 0);
 DD := IF(DIFEN, LOW, DD1);

DINGOK := DINGFEN AND ((LASTTYPE=1 AND HIGH > LASTDINGHIGH) OR LASTTYPE=2);
 DIOK := DIFEN AND ((LASTTYPE=2 AND LOW < LASTDILOW) OR LASTTYPE=1);

PLOYLINE(ZHUANGZHE AND (DINGOK OR DIOK), DD);
 {PLOYLINE(DINGOK, DD);
};
技术人员回复
日期:2018-6-1 16:06
这样:

DINGFEN := HIGH=HHV(HIGH, 6) AND HIGH=REFX(HHV(HIGH, 6), 5);
DIFEN := LOW = LLV(LOW, 6) AND LOW=REFX(LLV(LOW, 6), 5);

LASTDINGFEN := REF(BARSLAST(DINGFEN), 1);
LASTDIFEN := REF(BARSLAST(DIFEN), 1);
LASTDINGHIGH := REF(HIGH, LASTDINGFEN + 1);
LASTDILOW := REF(LOW, LASTDIFEN + 1);

LASTTYPE := IF(LASTDINGFEN < LASTDIFEN, 1, 2);

ZHUANGZHE1 := DINGFEN AND (LASTDIFEN >= 4 OR LASTDINGFEN > LASTDIFEN);
ZHUANGZHE2 := DIFEN AND BARSLAST(DINGFEN) >= 4;

ZHUANGZHE :=ZHUANGZHE1 OR ZHUANGZHE2,NODRAW;

DD1 :=IF(DINGFEN, HIGH, 0);
DD :IF(DIFEN, LOW, DD1),NODRAW;

DINGOK := DINGFEN AND ((LASTTYPE=1 AND HIGH > LASTDINGHIGH) OR LASTTYPE=2);
DIOK := DIFEN AND ((LASTTYPE=2 AND LOW < LASTDILOW) OR LASTTYPE=1);
//VERTLINE(ZHUANGZHE AND (DINGOK OR DIOK),COLORYELLOW);
POLYLINE1(ZHUANGZHE AND (DINGOK OR DIOK),DD);