觸布林上軌及過EMA

  •   277 
  • 最後發表   John  2018 三月 13
John 發文於   2018/03/06

小編您好.

Hi 小編您好

之前有向您詢問過如何寫1分鐘急拉且5分鐘K觸布林上軌的腳本,但將布林天期改成50時會編譯失敗,請問有什麼問題?另為想再加上一個條件,5分鐘K同時符合過 9EMA均線,想請問如何寫?謝謝您!

input:_Change(1,"門檻漲幅(%)"), Length(20,"布林天期"), UpperBand(2,"布林上通道");

value1 = rateofchange(close,1);
value2 = bollingerband(GetField("收盤價","D"), Length, UpperBand);

if value1 > _Change 
and volume > volume[1] 
and GetField("收盤價","5") >= value2 then ret = 1;

print(date,time,value1,volume,volume[1],GetField("收盤價","5"),value2);

謝謝您!
John

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

Hi John,

小幫手布林天期改50天,是可以編譯成功的,如下圖,

故請將您編譯錯誤的畫面,擷取後Po上來給小幫手查看,以利分析問題的原因,謝謝。

John 發文於   2018/03/06

小幫手您好,我發現不管我改成50或原本的20我這邊編譯都會失敗,不曉得是發生什麼問題,再麻煩您幫我看一下,謝謝
另一方面,我想再加上一個條件,同時符合五分鐘K線大於9EMA,請問該如何加入,謝謝您

John 發文於   2018/03/07

小幫手您好,
我後來重灌XQ後就可以編譯成功了,另外想請教該如何加上同時符合5分鐘K線大於9EMA的條件呢?謝謝您
John

XQ小幫手 發文於   2018/03/07

Hi John,

以後無須重灌,

只要重新開機,即可解決此問題,

另外您提出的""加上同時符合5分鐘K線大於9EMA""的問題,待小編嘗試編譯後,再向您說明,謝謝。

John 發文於   2018/03/08

好的,謝謝小幫手 :)

  • 按讚來自於
  • b24524658
XQ小幫手 發文於   2018/03/09

Hi John,

您好,請問 9EMA均線 的頻率是日嗎?還是5分鐘?謝謝。

John 發文於   2018/03/09

小幫手您好,

頻率5分鐘K的9EMA喔! 

謝謝您!
John

XQ小幫手 發文於   2018/03/12

好的,待小幫手嘗試編譯成功,再向您說明,謝謝。

XQ小幫手 發文於   2018/03/13

Hi John,

可以使用 EMA 語法,撰寫9EMA,並在判斷式裡加入此條件即可,

請注意!資料讀取筆數要設置充足唷~

修改後的範例警示腳本語法如下:

input:_Change(1,"門檻漲幅(%)"), Length(50,"布林天期"), UpperBand(2,"布林上通道"), EMALength(9,"EMA天期");

value1 = rateofchange(close,1);
value2 = bollingerband(GetField("收盤價","D"), Length, UpperBand);
value3 = EMA(close,EMALength);

if value1 > _Change 
and volume > volume[1] 
and GetField("收盤價","5") >= value2 
and GetField("收盤價","5") > value3 then ret = 1;

print(date,time,value1,volume,volume[1],GetField("收盤價","5"),value2,value3);

以上小幫手淺見,供參考,若有問題歡迎再詢問,謝謝。

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