畫一條橫線

  •   24 
  • 最後發表   Luckyguide  6 天前
Luckyguide 發文於   2025/04/15

我要在最高價及在最低價的中間(1/2價),畫一條橫線,如下:

input:period(45,"計算區間");

 

value5=nthlowest(1,low[1],period);//最低價

 

value6=nthlowestbar(1,volume[1],period);//最低量距今幾根bar

value7=nthhighest(1,high[1],period);//最高價

value8=nthhighestbar(1,volume[1],period);//最高量距今幾根bar

value9=(value5+value7)/2;

Plot1(value9);

但畫面的橫線卻歪曲如附圖,請問;程式要如何修改??

排序方式: 標準 | 最新
GammaCEO 發文於   2025/04/15

你totalBar範圍加大應該就變直了

虎科大許教授 發文於   2025/04/15

繪製直接用PlotLine。

input:period(45,"計算區間");
value5=nthlowest(1,low[1],period);//最低價
value6=nthlowestbar(1,volume[1],period);//最低量距今幾根bar
value7=nthhighest(1,high[1],period);//最高價
value8=nthhighestbar(1,volume[1],period);//最高量距今幾根bar
value9=(value5+value7)/2;
PlotLine(1,currentBar-maxList(value6,value8)-1,value9,currentBar,value9);

Luckyguide 發文於   2025/04/16

許教授程式功力真是一流!!

發表回覆
Close