大家好,分享如何使用雷達設定「同時突破當日前高及前量」
條件為:當收盤價突破當日前高,並且單量突破前1次單量,則觸發警示。
- 範例雷達執行頻率:1分鐘。詳細的雷達設定如附檔策略雷達匯出檔案。
- 範例雷達回測「有」勾選模擬逐筆洗價。詳細的雷達回測設定如附檔回測儲存檔案。
範例警示腳本語法,以及撰寫邏輯說明如下,可以搭配附檔範例雷達匯出檔案與回測儲存檔案參考,謝謝:
var:intraBarPersist _DHgih(0);
//使用 intraBarPersist 命名的函數,去紀錄當下最新的日最高價。
_DHgih = GetField("最高價", "D");
//使用 getfieldDate("date") <> getfieldDate("date")[1] 當交易日期更新時,則初始化 _DHgih
//目的是為了避免取得前一天交易日的最高價。
if getfieldDate("date") <> getfieldDate("date")[1] then _DHgih = 0;
//當收盤價突破當日前高,並且單量突破前1次單量,則觸發警示。
if close cross Above _DHgih[1]
and volume cross Above volume[1] then ret = 1;
2 評論