我是个TB新手,最近我写了两个公式
公式1:tx_signal_test
OnBar(ArrayRef<Integer> indexs)
    {
        Range[0:DataSourceSize() - 1]
        {
            Integer n = CurrentBar;
            if ( Mod( n, 2) == 0 )
            {
                PlotBool("signal_bool", true, Low);
                PlotString("signal_text", "AAA", Low, Red);
            }
            Else
            {
                PlotBool("signal_bool", false, Low);
                PlotString("signal_text", "BBB", Low, Red);
            }
}
}
公式二:tx_trade_test
    OnBar(ArrayRef<Integer> indexs)
    {
        Range[0:DataSourceSize() - 1]
        {
            Bool flag = GetPlotBoolValue("tx_signal_test","signal_bool");
            String txt =  GetPlotStringValue("tx_signal_test","signal_text");
            
            log("===text:"+txt);
            log("===boolstring:"+IIFString(flag,"true","false"));
}
}
在策略研究中建立策略单元,选择一个股票品种万科000002,日线,添加公式 tx_trade_test 以及tx_signal_test
运行,日志输出如下:

正确的输出应该是交替输出 true, false.
这个问题只在策略单元中发现,图表中正常。不知有那位高人能解答一下,非常感谢!
你是不是从策略单元中打开图表了....
没有打开图表