找出收盤價大於5日均線區間內的最高價

  •   651 
  • 最後發表   ix  2020 三月 24
ix 發文於   2020/03/18

請問小幫手, 找出當收盤價大於5日均線區間內的最高價, 不知道該怎麼寫?

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/03/19

Hi ix

5日的均價您可以使用average語法,請參考說明網頁

value1 = Average(Close,5); //計算5期收盤價的移動平均

最高價您可以使用highest語法,請參考說明網頁

highest(value1,5); =>5期的value1的最大值
if close > highest(value1,5) then ret=1;

以上說明,謝謝。

 

 

ix 發文於   2020/03/19

謝謝小幫手, 在找5期的最高價這個部份, 這個"5期"是變動的, 要先去統計當收盤價大於Average(close,5)的合計天數, 再去取這個合計天數的區間的最高價. 我有試著寫合計天數的部份, 但取出來的天數卻不對. 還請小幫手幫忙看看. 謝謝您!!

variable:hcount(0),lcount(0);

value1 = Average(C,5);

if close > value1 then

  begin

hcount += 1;

lcount = 0;

  end;

if close < value1 then

  begin

hcount = 0;

lcount += 1;

  end;

value2=highest(high,hcount);

value3=lowest(low,lcount);

plot1(hcount,"天數");

plot2(value2);

plot3(value3);

XQ小幫手 發文於   2020/03/23

Hi ix

不好意思,請您再詳細說明一下,您要的"合計天數"的定義為何,謝謝。

---------------------------

就您的腳本來判斷的話,顯示的結果會如以下敘述(商品為台積電)

第一行是收盤價,第二行是value1 

第三行就是您的hcount,第四行就是您的lcount

當close大於value1時,hcount有持續累計

反之則hcount歸0,icount持續累計。

ix 發文於   2020/03/24

謝謝小幫手!!我再編譯一次, 又可以了!! 

發表回覆
Close