dongfenghuayu 发表于 2020-1-15 15:02:44

文华中的EMA在TB中是用哪个函数代替的?

文华中的EMA在TB中是用哪个函数代替的?

hlp0410 发表于 2020-1-15 15:56:48

可以在公式管理中搜索下ema相关范例,或者自己编写
每个软件所使用的语言不同,可以先系统学习下tb语言
http://www.tbquant.net/institute.html

dongfenghuayu 发表于 2020-2-13 14:55:55

EMA编写如下,请问为什么无法编译的?

Params
        Numeric Length(30);
        Numeric Weight(1);
Vars
        NumericSeries EWMAValue;
        Numeric lambda;
Begin
        // 计算前Length周期内Bar的移动平均值(SMA),作为初始EWMA值
        If (CurrentBar == 0)
                EWMAValue = Close;
        Else If(CurrentBar <= Length)
                EWMAValue = (EWMAValue*(Length-Weight)+Close*Weight)/Length;
        
        // 计算加权移动平均值(EWMA)
        lambda = 2/(1+Length);
        If(CurrentBar > Length)
                EWMAValue = Close*lambda + EWMAValue*(1-lambda);

        PlotNumeric("EWMA",EWMAValue);
End

Yuen_Lee 发表于 2020-2-19 11:19:54

可以编译的。您可以查查公式模板是不是选的“新建公式应用”->“交易策略”
页: [1]
查看完整版本: 文华中的EMA在TB中是用哪个函数代替的?