警示腳本請益

  •   287 
  • 最後發表   小QQ  2018 十二月 18
小QQ 發文於   2018/12/18

請問一下

我要寫一個警示腳本

2分K的收盤價,大於,20天期的布林上軌

5分K的收盤價,大於,20天期的布林上軌

當2個條件皆符合時,策略雷達會跳出來警示

不曉得有辦法作到嗎?

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/12/18

Hi 小QQ,

我要寫一個警示腳本
2分K的收盤價,大於,20天期的布林上軌
5分K的收盤價,大於,20天期的布林上軌
當2個條件皆符合時,策略雷達會跳出來警示
不曉得有辦法作到嗎?

您好,應該是可以的,雷達資料頻率建議設定 2分鐘 以下(不要超過 2 分鐘,不然計算可能會有問題),

再使用 XS 撰寫自訂警示腳本,請參考 XS函數搜尋網 有語法使用相關說明,

建議可以用 GetField("收盤價","2") 與 GetField("收盤價","5") 抓取 2分K的收盤價 與  5分K的收盤價,

再用 BollingerBand(GetField("收盤價","D"), Boling_Length, UpperBand) 取得20天期的布林上軌,

P.S. 不過 2分K的收盤價 與 5分K的收盤價 在同一時間點上,數值應該是一樣的,請您確認一下您的策略想法有無落差。

最後用 if 判斷,例如以下警示腳本範例:

{2分K的收盤價,大於,20天期的布林上軌
5分K的收盤價,大於,20天期的布林上軌}

input:Boling_Length(20, "布林天期"), UpperBand(2, "布林通道上緣");

value1 = BollingerBand(GetField("收盤價","D"), Boling_Length, UpperBand);

if  GetField("收盤價","2") > value1 
and GetField("收盤價","5") > value1
then ret = 1;

策略雷達範例匯出檔如附檔,以上方向供您參考,謝謝。

附加文件

小QQ 發文於   2018/12/18

您好

根據您的腳本

我修改之後,已經寫出我想要的東西了

非常感謝您^^

  • 按讚來自於
  • b24524658
發表回覆
Close