大家好,
分享使用警示範例腳本撰寫回測
進場條件:收盤價突破季線&5日線呈上升&10日線呈上升
出場條件:停損收盤價<98%、停利10%
【呈上升】的定義:
5日線>10日線;10日線>20日線。
撰寫方式大致說明:
1. 要寫兩個腳本( 一個進場腳本,一個出場腳本 )
2. 使用 average 函數計算各天期的均線( 預設60日均線為季線 )
3. 使用 cross above 流程控制來判斷收盤價正在突破季線。
回測相關設定畫面:

進場警示範例腳本:
//設收盤價P P正在突破季線AND5日線呈上升AND10日線呈上升 //【呈上升】的定義:5日線>10日線 10日線>20日線 input:Short_Length(5,"短天期"),Mid_Length(10,"中長天期"),Long_Length(20,"長天期"),QLength(60,"季線天期"); value1 = average(close,Short_Length); value2 = average(close,Mid_Length); value3 = average(close,Long_Length); value4 = average(close,QLength); if value1 > value2 and value2 > value3 and close cross above value4 then ret = 1;
出場警示範例腳本:
//停損 P<季線98% input:QLength(60,"季線天期"); value4 = average(close,QLength); if close < value4 * 0.98 then ret = 1;
以上供參考,有問題歡迎詢問。