设为首页收藏本站

 找回密码
 注册
查看: 504|回复: 2

请各位老师帮忙把文华的公式转换成TB的,多谢了! [复制链接]

Rank: 1

精华
0
UID
233115
积分
11
帖子
7
主题
2
阅读权限
10
注册时间
2016-4-26
最后登录
2021-2-8
发表于 2020-6-11 19:42:13 |显示全部楼层
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : =EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
M:=MACD-REF(MACD,1);
A:=EMA(CLOSE,21)-EMA(CLOSE,34);
T1:=A>0&&M>0;
T2:=A<0&&M<0;
T1,BPK;
T2,SPK;
SETALLSIGPRICETYPE(ACTIVE_ORDER);
AUTOFILTER;

Rank: 1

精华
0
UID
233115
积分
11
帖子
7
主题
2
阅读权限
10
注册时间
2016-4-26
最后登录
2021-2-8
发表于 2020-6-11 19:44:26 |显示全部楼层
这个公式在文华已经用了几年了,请各位老师帮个忙吧

使用道具 举报

Rank: 1

精华
0
UID
233115
积分
11
帖子
7
主题
2
阅读权限
10
注册时间
2016-4-26
最后登录
2021-2-8
发表于 2020-6-11 22:24:09 |显示全部楼层
Params
       Numeric FastLength(12);
       Numeric SlowLength(26);
       Numeric MACDLength(9);

Vars   
       NumericSeries MACDValue;
       NumericSeries AvgMACD;
       NumericSeries MACDDiff;


Begin

        MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;        

        AvgMACD = XAverage(MACDValue,MACDLength);

        MACDDiff = 2*(MACDValue - AvgMACD);


        If (MACDDiff >= 0)        

                PlotNumeric("MACDDiff",MACDDiff,0,Red);

        Else

                PlotNumeric("MACDDiff",MACDDiff,0,Green);  

        PlotNumeric("零线",0);         

        If(EMA(CLOSE,21)>EMA(CLOSE,34)&&AvgMACD>AvgMACD[1])

        {

                BuyToCover(13,CLOSE);
                Buy(13,CLOSE);

        }

        If(EMA(CLOSE,21)<EMA(CLOSE,34)&&AvgMACD<AvgMACD[1])

        {

                SELL(13,CLOSE);
                SELLSHORT(13,CLOSE);

        }

         

end


编译显示错误:       无法识别的字符串NumericSeries MACDValue

请版主帮忙看看是什么原因?
多谢!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2022-8-13 14:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部