请将wh9转为TB

Params
   Numeric N1(5);
   Numeric N2(10);
   Numeric N3(20);
Vars
   Numeric MA5;
   Numeric MA10;
   Numeric MA20;
Begin
   MA5=Ma(Close,N1);
   MA10=Ma(Close,N2);
   MA20=Ma(Close,N3);
   PlotNumeric(" MA5", MA5);
   PlotNumeric("MA10",MA10);
   PlotNumeric("MA20",MA20);
DrawIcon(cross( MA5,MA10),MA5,"ICO4");
DrawIcon(crossdown( MA5,MA10),MA5,"ICO5");
DrawIcon(cross( MA5,MA20),MA5,"ICO6");
DrawIcon(crossdown( MA5,MA20),MA5,"ICO7");
End

wh9转tb
能不能把TBQ里的TB语言写的策略转为简语言?
Bool变量如何转为String字符串
请老师将SAR转为TBQ
TBQ可以实现类似文华WH9的订单流策略集中统一委托撤单吗
关于文华SUM(X,N)改写TB
TB老用户向TB老师求教
TB语言
TB quant 升级
TB账户绑定公式

您好!大致根据代码的意思改写了一下,TBQ输出图标功能不是很强,我改为直接输出字符串了。

Params
    Numeric N1(5);
    Numeric N2(10);
    Numeric N3(20);
Vars
    Numeric MA5;
    Numeric MA10;
    Numeric MA20;
Events
    OnBar(ArrayRef<Integer> indexs)
    {
        MA5 = AverageFC(Close,N1);
        MA10 = AverageFC(Close,N2);
        MA20 = AverageFC(Close,N3);
        PlotNumeric("MA5",MA5);
        PlotNumeric("MA10",MA10);
        PlotNumeric("MA20",MA20);
        bool cond1 = CrossOver(MA5,MA10);
        bool cond2 = CrossUnder(MA5,MA10);
        bool cond3 = CrossOver(MA5,MA20);
        bool cond4 = CrossUnder(MA5,MA20);
        If(cond1) PlotString("cond1","金叉1",MA5,Yellow);
        If(cond2) PlotString("cond2","死叉1",MA5,Green);
        If(cond3) PlotString("cond3","金叉2",MA5*1.001,Cyan);
        If(cond4) PlotString("cond4","死叉2",MA5*0.999,Red);
    }
 

谢谢老师!

在wh9中,在if条件句中,直接用cross( MA5,MA10)即可,在TB中又怎样编写呢?

希望TB以后的版本能增强图形功能,用不同的箭头图标还是要简洁一些,期待TB软件越做越好。