通达信公式改成同花顺的

这个是通达信公式请大虾改成同花顺公式

_红柱:IF("MACD.MACD">REF("MACD.MACD",1),"MACD.MACD",DRAWNULL)*1,STICK,COLORRED;
绿柱:IF("MACD.MACD"<REF("MACD.MACD",1),"MACD.MACD",DRAWNULL)*1,
STICK,COLORYELLOW;
_抄底:ABS((CROSS("MACD.DIF","MACD.DEA"/2)/2
&&"MACD.DEA"<=-0.07)*"MACD.DIF")*1.50,COLORLIMAGENTA;
_DIF:"MACD.DIF",COLORWHITE;
_DEA:"MACD.DEA",COLORYELLOW;
__强度:IF(_DIF>_DEA,_DIF,DRAWNULL),COLORRED;
_强度:IF(_DEA<_DIF,_DEA,DRAWNULL),COLORMAGENTA;
DRAWICON(CROSS(_DIF,_DEA),_DEA,1);
DRAWICON(CROSS(_DEA,_DIF),_DEA,2);
如果可以用,我再加100分

第1个回答  2009-03-20
能改但是很麻烦,有好多地方都要改的。
我给你个提示。你先要把MACD的公试要先列出来。引用时方便些,这些引用,有的软件是不支技的。你先把MACD的列出来后,再一项一项的引用进去就行了。
你这种引用格式在有的软件中是不支持的,更何况本来也有MACD的源码,你真接套进去就行了。
如果你按这思路改了后还是改不出来,那再多加点分,我帮你弄出来,不是我为了这点分,主要你这个是个体力活。

话又说回来,不过你这公式的价值不高,你也没太大的必要加分非让我弄出来,你这个公式至少会有滞后的情况。
第2个回答  2009-03-29
DIFF:EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA:EMA(DIFF,M);
ds:=SMA(dea,5,2),colorcyan;
MACD:2*(DIFF-DEA);
Zero:0;
红柱:IF(MACD>REF(MACD,1),MACD,0),colorred,STICK;
绿柱:IF(MACD<=REF(MACD,1),MACD,0),colorgreen,STICK;

抄底:=ABS((CROSS(DIFf,DEA/2)/2 AND DEA<=-0.07)*DIFf)*1.50,
COLORLIMAGENTA;//不准,同花顺里显示不正常,舍去.

DIF:DIF,colorwhite;
DEA:DEA,coloryellow;

强度1:IF(DIF>DEA,DIF,0),colorred;
强度2:IF(DEA<DIF,DEA,0),colormagenta;

DRAWICON(CROSS(DIFF,DEA),DEA,1);//标志设置里设置1,2图标
DRAWICON(CROSS(DEA,DIFF),DEA,2);
//参数:short(5,40,12);long(10,100,26);m(2,40,9)本回答被提问者采纳
第3个回答  2009-03-22
能改但是很麻烦,有好多地方都要改的。
我给你个提示。你先要把MACD的公试要先列出来。引用时方便些,这些引用,有的软件是不支技的。你先把MACD的列出来后,再一项一项的引用进去就行了。
你这种引用格式在有的软件中是不支持的,更何况本来也有MACD的源码,你真接套进去就行了。
如果你按这思路改了后还是改不出来,那再多加点分,我帮你
相似回答