大家好,

分享使用警示範例腳本撰寫創盤中新低價,

 

撰寫方式說明:

1. 使用以下程式碼,避免策略雷達指定頻率設錯。

if barfreq <> "tick" then raiseruntimeerror("此腳本僅適用TIck頻率!");

2. 使用 getinfo 函數,判斷在今日即時盤中時間,才會執行腳本。

3. 使用 getfield 函數,跨日頻率取今日最高價,並用 value1 變數設立旗標的方式儲存當日最低價,以便撰寫創盤中新低。

4. 使用 print 語法,以便檢驗數值是否正確( 可查看 如何運用Print指令來抓程式的臭蟲 操作說明 )

 

策略雷達內容設定畫面參考:

 

警示腳本範例如下:

//創盤中新低價
if barfreq <> "tick" then raiseruntimeerror("此腳本僅適用TIck頻率!");
variable:history_Low(999999);
if getinfo("isrealtime") <> 1 then return;

if value1 =0 then 
    begin
        history_Low = GetField("最低價","D");
        value1 = 1;
    end;

if Low < history_Low then
    begin   
        ret = 1;
        history_Low = Low;
    end;

print(date,time,value1,GetField("最低價","D"),Low,history_Low);

 

以上,供大家參考,有問題歡迎詢問。