因若用highest 函數只能用過去期數的Kbar來算最高值,但若要在分鐘的頻率下,取highest 則期數也不對,是否要先用getfield取價格的陣列再比較?有比較簡單的寫法嗎??
請問我想在分鐘的頻率下,盤中觸發百日新高的警示,XS要如何寫
- 501
- 最後發表 文亦 2021 十一月 03
XQ小幫手
發文於
2021/10/29
新手學習中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日最高。
3 評論