大家好,
分享如何使用警示腳本搭配策略雷達1分鐘資料頻率,取一天當中台指期8:45到9點內最高最低。
大致撰寫邏輯:
1. 使用 barlast 取得上一次換日成立到當前的K棒數,避免取到昨日的最高最低。
2. 使用 value1 變數紀錄步驟 1. barlast運算出來的數值再 +1;因為會用到 value1 運算區間最高最低,所以要 +1 才能運算正確。
3. 使用 if 判斷 time < 090000 且 value1 > 0 的時候,才使用 highest 與 lowest 計算區間最高最低。
4. 使用 print 將相關運算數值列印出來,以利驗證是否運算正確。
匯出來的數值如下圖或附檔圖,對照今日的技術分析圖是正確的

完整範例程式碼如下:
variable:highs(0),lows(0);
value1 = barslast(date <> date[1]) + 1;
if time < 090000 and value1 > 0 then begin
highs=highest(high,value1);
lows=lowest(low,value1);
end;
print(date,time,highs,lows);
以上供參考,若有問題歡迎詢問。

3 評論