請問我想在分鐘的頻率下,盤中觸發百日新高的警示,XS要如何寫

  •   501 
  • 最後發表   文亦  2021 十一月 03
文亦 發文於   2021/10/27

因若用highest 函數只能用過去期數的Kbar來算最高值,但若要在分鐘的頻率下,取highest 則期數也不對,是否要先用getfield取價格的陣列再比較?有比較簡單的寫法嗎??

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

Hello 文亦,

 

您可以先取到日頻率的百日最高,接著判斷收盤價是否有大於前一根的百日最高即可。

附上警示腳本供您參考。

附加文件

  • 按讚來自於
  • victoralex888
新手學習中1 發文於   2021/11/01

Hello 文亦,

 

您可以先取到日頻率的百日最高,接著判斷收盤價是否有大於前一根的百日最高即可。

附上警示腳本供您參考。

 

你好你這個腳本可以傳給我一份嗎  我沒辦法下載下來 我也需要一個跨頻率的寫法 

我寫了 但是他說 最大引用數值小於 腳本需要的資料範圍

 

我想寫開盤或者1分K突破5日新高新低的程式  還是你能夠寫一份給我呢?謝謝

XQ小幫手 發文於   2021/11/03

Hello 新手學習中1,

 

小幫手把腳本內容貼上來給您參考。

setbackBar(101, "D");

value1 = simpleHighest(getfield("High", "D"), 100);  //百日最高

if close > value1[1] then ret = 1;  //收盤價成為百日最高時警示

print(date, time, close, value1);

 

您只需要更改裡面的數字就可以了:

setbackBar(6, "D");

value1 = simpleHighest(getfield("High", "D"), 5);  //5日最高

if close > value1[1] then ret = 1;  //收盤價成為5日最高時警示

print(date, time, close, value1);

並將其掛在1分鐘頻率上即可判斷1分鐘收盤價是否有突破前根Bar的5日最高。

  • 按讚來自於
  • victoralex888
發表回覆
Close