大家好,
警示腳本,前面有宣告用日均線;後段用分鐘線的範例程式碼,
使用
5日均線黃金交叉20日均線,且分鐘線收盤價大於5日均線時,策略觸發
的範例來說明,
撰寫邏輯:
1. 使用 input 宣告輸入參數 使用限制、長短期日均線
2. 使用 value1、value2 內建數值變數紀錄日平均線計算結果
3. 日平均線使用 getfield("close","D") 跨頻率取得日收盤價,並使用 average 函數計算。
4. 使用 Cross Over 流程控制,表示黃金交叉。
5. 最後使用 Print 語法 查看計算出來的數值是否正確。
警示腳本範例程式碼:
請注意!資料頻率僅適用分鐘。
input: TXT1("僅適用分鐘"); setinputname(1,"使用限制");
input: SMA_Length_S(5,"短日均線"),SMA_Length_L(20,"長日均線");
value1 = average(getfield("close","D"),SMA_Length_S);
value2 = average(getfield("close","D"),SMA_Length_L);
if value1 cross over value2 and close > value1 then ret = 1;
print(date,time,value1,value2,close,SMA_Length_S);
以上,有任何問題歡迎詢問。