yizhe123 发表于 2021-5-28 11:06:46

请老师帮忙修改一下代码,谢谢

Params       
        Numeric D0(1);                        // Data0计算价差时的比例               
        Numeric D1(1);                        // Data1计算价差时的比例               
        Numeric SW(1);                        // 0为价差、1为比值       
        Numeric Length(60);                // 计算均线的参数                 
        Numeric Factor(10000);        // 放大系数
Vars
        Numeric        OpenPrice;
        Numeric        ClosePrice;       
Begin
        If(Data1.Close == InvalidNumeric) Return;
       
        If(SW == 0)
        {
                OpenPrice = Data0.Open*D0 - Data1.Open*D1;       
                ClosePrice = Data0.Close*D0 - Data1.Close*D1;               
        }Else If(SW == 1)
        {
                OpenPrice = Data0.Open/Data1.Open*Factor;
                ClosePrice = Data0.Close/Data1.Close*Factor;               
        }       
       
        PlotNumeric("Open",OpenPrice);
        PlotNumeric("High",Max(ClosePrice,OpenPrice));
        PlotNumeric("Low",Min(ClosePrice,OpenPrice));
        PlotNumeric("Close",ClosePrice);       
        PlotNumeric("MA",AverageFC(ClosePrice,Length));       
End

子图显示生成的K线只有实体部分,如何像传统K线有上下影线,能完整记录价差变化
页: [1]
查看完整版本: 请老师帮忙修改一下代码,谢谢