期权VIX以字段显示

Params

   Numeric millsecs(1000);


Vars

   Numeric avg;

   Global Integer timerId;

   Natural Integer kflag(0);

   Global Integer barperiod;

   Series<Numeric> b;        //实体涨幅绝对值

   Numeric AvgAbs20;         //20周期平均实体绝对值

   Series<Numeric> openVal;


Events


OnInit()

{

   String a=Symbol;

   a = StringReplace(a,Right(a,LEN(a)-2),"VIX.TBFT");

   Print(a);

   SubscribeBar(a,Frequency,BeginDateTime);

}


OnBar(ArrayRef<Integer> indexes)

{

   Range[1:DataSourceSize() - 1]

   {

       

       

   

       //仅最后一根Bar执行赋值打印

       if(CurrentBar == BarCount - 1)

       {

           //Round(数值,保留位数) 原生锁两位小数

           Numeric openVal = Round(DATA1.Close,2);

         Print("价格:"+Text(openVal));

    PlotAuto("VIX", openVal,high,Red);

       }

       Else

       {

           Return;

       }

     

   }

}

看到老师说可以用TB做出来VIX,试了下确实可以,但添加字段后一直没法显示,调试了半天也没有,有老师可以帮忙找找问题吗,非常感谢!

期权VIX显示在副图
期权VIX上下影极长问题
关于期权的VIX指数
TB怎么计算期权的VIX指标,如文华的VIX指数
VIX指数
各大VIX指数在哪里找?
A_SendOrder能否用在股指期权,为何总是显示报单字段错误
字段咨询
建议行情表头字段增加按条件过滤的功能
macd一定义字段

最后一根bar,是 if(barstatus==2) 吧, 这个输出你k线图上能看到,报价就能看到;

然后, 行情报价字段只能显示0图层的东西, 你这个plot要放在0图层, 调用data1.close之类的

谢谢老师,修改了下,可以了,不过发现因为合约有的是一个字母,有的2个,有的没有期权,用AI测试了半天,一直出错,想请教一下老师如何提取出代码了来,可以自适应合约代码,非常感谢!

a = StringReplace(a,Right(a,LEN(a)-2),"VIX.TBFT");