平均k線怎麼畫

  •   408 
  • 最後發表   lsh420  2024 一月 17
lsh420 發文於   2023/12/12

你好! 

我有上網看一下你們建議的平均k線怎麼畫。

如何編寫平均K棒? - XQ全球贏家官方論壇

你們給的程式內容如下:

var: ha_o(0), ha_h(0), ha_l(0), ha_c(0);

 

ha_o = (open[1] + close[1]) / 2;

ha_c = (open + high + low + close) / 4;

ha_h = maxlist(high, ha_o, ha_c);

ha_l = minlist(low, ha_o, ha_c);

plot1(ha_h);

plot2(ha_l);

想請問,

1。open[1] 是 昨天的開盤價? 還是昨天的平均K線開盤價。

2. 。如果要自已造昨天的平均K線, 需要前天,及大前天的開盤價、收盤價、最高價、最低價,我要怎麼設?

3。上、下影線的繪圖設定,我應該要怎麼做?

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/12/29

Hello, lsh420.

  1. open[1]是前一根K棒的開盤價,如果您是使用日線頻率就是前一天的開盤價。

  2. 其實 ha_o, ha_c, ha_h, ha_l 是表示這一根的平均K,所以前一根的平均K系統會幫您算好,也就是ha_o[1], ha_c[1], ha_h[1], ha_l[1]這四個值。

  3. 系統目前只能根據 該值做plot,沒辦法像K線一樣畫出開收,實體陰陽線以及上下引線。

 

謝謝。

lsh420 發文於   2023/12/29

你好,

 

上面的程式應該要修改成如下,才會是平均k線的實體棒。

 

var: ha_o(0), ha_h(0), ha_l(0), ha_c(0);

var: ha_o_temp(0), ha_h_temp(0), ha_l_temp(0), ha_c_temp(0);

 

ha_o_temp = (open[2] + close[2]) / 2;

ha_c_temp = (open[1] + high[1] + low[1] + close[1]) / 4;

ha_h_temp = maxlist(high[2], ha_o_temp, ha_c_temp);

ha_l_temp = minlist(low[2], ha_o_temp, ha_c_temp);

 

ha_o = (ha_o_temp + ha_c_temp) / 2;

ha_c = (open + high + low + close) / 4;

ha_h = maxlist(high, ha_o, ha_c);

ha_l = minlist(low, ha_o, ha_c);

 

plot1(ha_h);

plot2(ha_l);

 

if high > ha_o

then begin

//plot3(high);

end else begin

//plot3(ha_o);

end;

 

if low < ha_o

then begin

//plot4(low);

end else begin

//plot4(ha_o);

end;

 

想請問,昨天的開盤是open[1], 請問前天的開盤參數是open[2]嗎? 

 

XQ小幫手 發文於   2024/01/17

Hello, lsh420.

如果您是使用日頻率的話,是的。

發表回覆
Close