用Polyline画线时想用Bar的索引值作为x轴坐标而不是用time, 代码如下,但是不工作,请问时哪里有问题:
Vars
    Plot plt;
Events
    OnInit()
    {
 
        plt.setOption("x-format","numeric");
        
        plt.setOption("line", "color", Red);
        plt.setOption("line", "width",   3);
        plt.setOption("line", "style", Enum_Dash_Dot);
        
    }
    OnBar(ArrayRef<Integer> indexs)
    {
        
        If(BarStatus == 2) 
        {
            // 希望从图表开始的第10根K线位置作为起点,第25根作为终点画折线
            plt.ployline("line", Close[BarCount - 10], 10, 0, True); 
            plt.ployline("line", Close[BarCount - 25], 25, 1, True);
        
        }
       
    }

只有智大领峰支持这个函数
而且我看你的代码逻辑感觉有点问题。
x轴应该是横轴,y轴应该是纵轴
你是不是搞反了
---------------------------------------------------------------------------------------------
复制
Vars
    Plot plt;
Events
    OnInit()
    {
        // 设置X轴为数值格式
        plt.setOption("x-format", "numeric");
        
        // 设置线条样式
        plt.setOption("line", "color", Red);
        plt.setOption("line", "width", 3);
        plt.setOption("line", "style", Enum_Dash_Dot);
    }
    OnBar(ArrayRef<Integer> indexs)
    {
        If (BarStatus == 2) 
        {
            // 从第10根K线到第25根K线画一条折线
            plt.ployline("line", 10, Close[BarCount - 10], 25, Close[BarCount - 25], True);
        }
    }您用AI生成的代码连编译都过不去,请老师自己先编译试一下再回复,节省彼此的时间。
DeepSeek, Kimi,ChatGPT, 豆包, Perplexity, Github Copilot这些辅助的AI我都有,我也可以自己问,自己测试,不麻烦老师做AI的搬运工。