如何在让该公式在主图上显示信号,我现在只能在子图上看到这个图形
Params
Numeric Length(9);
Numeric SlowLength(3);
Numeric SmoothLength(3);
Vars
Series<Numeric> kValue;
Series<Numeric> DValue;
Series<Numeric> JValue;
Defs
Numeric SMAValue(Numeric Price,Numeric Length,Numeric Weight)
{
if(InvalidNumeric == Price || InvalidNumeric == Length || InvalidNumeric == Weight)
{
return InvalidNumeric;
}
return SMA(Price,Length,Weight);
}
Events
OnReady()
{
SetBackBarMaxCount(1+Max(Max(Length,SlowLength),SmoothLength));
}
OnBar(ArrayRef<Integer> indexs)
{
Range[0:DataSourceSize() - 1]
{
Numeric HighestValue = HighestFC(High, Length);
Numeric LowestValue = LowestFC(Low, Length);
Numeric k = (Close - LowestValue)/(HighestValue-LowestValue)*100;
Numeric kValue = SMAValue(k,SlowLength,1);
Numeric DValue = SMAValue(KValue,SmoothLength,1);
Numeric JValue =(3*KValue - 2*DValue);
if(kValue <> InvalidNumeric)
{
PlotNumeric("K",KValue);
}
if(DValue <> InvalidNumeric)
{
PlotNumeric("D",DValue);
}
if(kValue <> InvalidNumeric && DValue <> InvalidNumeric)
{
PlotNumeric("J",JValue);
}
if(JValue > kValue && DValue > 0 && MarketPosition <> 1)
{
BuyToCover(0, Open);
Buy(0, Open);
}
if(JValue < kValue && DValue > 0 && MarketPosition <> 1)
{
Sell(0, Open);
SellShort(0, Open);
}
}
}
需要修改代码,使用plot库里的画板设置,把kdj指标的作图放到子图上,但是公式主体放主图