把通达信指标改成同花顺

2024-10-31 11:22:41
有2个网友回答
网友(1):

直接照搬到同花顺里肯定是不行。因为在同花顺里没有“XMA”这个函数,可以用“EMA”替代。这两个函数算出的结果略有差异,但都是“平均”的意思。
试试下面这段源码:(参数设置不变)
--------------------------------------------
VAR1:=(C+H+O+L)/4;
卖出:EMA(VAR1,N)*(1+P1/1000),COLORGREEN,LINETHICK2;
买入:EMA(VAR1,M)*(1-P2/1000),COLORMAGENTA,LINETHICK2;
幅度:100*(卖出-买入)/买入,LINETHICK0;
MA1:=MA(VAR1,3);
STICKLINE(卖出>LOW AND 卖出STICKLINE(卖出>MIN(C,O) AND 卖出STICKLINE(卖出>LOW AND 卖出STICKLINE(卖出STICKLINE(卖出STICKLINE(买入>LOW AND 买入STICKLINE(买入>MIN(C,O) AND 买入STICKLINE(买入>LOW AND 买入STICKLINE(买入>HIGH,OPEN,CLOSE,3,0),COLORMAGENTA;
STICKLINE(买入>HIGH,HIGH,LOW,0,0),COLORMAGENTA;
DRAWTEXT(CROSS(LOW,买入),LOW*0.95,'B'),COLORRED,LINETHICK2;
DRAWTEXT(CROSS(卖出,HIGH),HIGH*1.02,'S'),COLORGREEN;
ZF:=(MAX(O,C)-MIN(O,C))/REF(C,1)>=0.04;
实体中位:IF(CLOSE>=OPEN,OPEN+(CLOSE-OPEN)/2,CLOSE+(OPEN-CLOSE)/2), COLORRED,LINETHICK0;
涨幅:=(MAX(O,C)-MIN(O,C))/REF(C,1)>=0.04;STICKLINE( 涨幅,实体中位,实体中位,8,2),LINETHICK3,COLORYELLOW;
求采纳为满意回答。
求采纳为满意回答。

网友(2):

虽然公式所使用函数一样,也能通过,但软件不同显示可能就会不相一致。