大家好,

警示腳本,前面有宣告用日均線;後段用分鐘線的範例程式碼,

 

使用

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);

 

以上,有任何問題歡迎詢問。