如何用XS做一個盤中偵測股票收盤價觸布林軌道上軌的警示腳本?
請在XS編輯器中,新增一個警示腳本,
並將以下範例程式碼貼至該腳本中
Input: Length(20), UpperBand(2); settotalbar(Length + 3); SetInputName(1, "期數"); SetInputName(2, "通道上緣"); Ret = close >= bollingerband(Close, Length, UpperBand);
程式碼邏輯大致說明,
當 收盤價 大於或等於布林通道上軌時,
通知使用者該股票商品的收盤價,已觸布林通道上軌,
程式碼語法說明
程式碼第 1 行,Input 是用來宣告腳本參數的名稱以及資料類型,
程式碼第 3 行,SetTotalBar 是指定腳本執行時的資料讀取範圍,
程式碼第 5 行,SetInputName 是設定輸入參數(Input)的顯示名稱,
程式碼第 8 行:
Ret 是一個系統的內建變數,他的數值會決定警示腳本以及選股腳本執行結果,
BollingerBand 是計算包寧傑通道線,回傳數值=BollingerBand(數列,期數,標準差倍數),
因此整段程式碼為,當 收盤價 >= 布林通道上軌時,通知使用者哪些股票商品觸及布林通道上軌,
以上程式碼說明,可以點選超連結,觀看更詳細的說明,以及範例說明,
最後,將此警示腳本加入策略雷達,
並將此策略內容設定完成後,
就可在盤中執行該策略,
使 收盤價觸及布林通道上軌 的股票商品,
通知給使用者,
以上,提供給大家參考,謝謝。
8 評論