5分k頻率下,條件無法正確過篩

  •   303 
  • 最後發表   Boss  2019 八月 28
Boss 發文於   2019/08/25

小幫手您好:

我在5分k頻率下,以突破布林帶寬為主架構.另外增加幾個過篩條件,但盤中卻無法正確篩選出我想篩選的股票,

不曉得是哪裡寫錯,寫法如下:

 

input:Length(20,"期數"),UpperBand(2,"通道上緣");

value1 = xfMin_MACD("30",xfMin_weightedclose("30"),10,20,10,value2,value3,value4);

settotalbar(length+3);

if close>=bollingerband(Close,Length,UpperBand)

and close>GetField("最高價","D")[1] //當根5分k收盤價高於昨日股價最高價

and close<q_DailyUplimit //收盤價小於當日漲停價

and value2>0

and value4>0 //30分macd技術面為正

and q_VolumeRatio>2

then ret=1;

 

結果2340光磊在8/23早上9點5分仍然觸發警示,

但我看技術線圖明明5分k收盤價仍低於昨日最高價,

且30分macd技術線osc<0,

而且我寫了close<q_DailyUplimit,但我看其他漲停標的仍會觸發,

xs新手初次使用,請指教,謝謝!

XQ小幫手 發文於   2019/08/28

小幫手您好:

我在5分k頻率下,以突破布林帶寬為主架構.另外增加幾個過篩條件,但盤中卻無法正確篩選出我想篩選的股票,

不曉得是哪裡寫錯,寫法如下:

input:Length(20,"期數"),UpperBand(2,"通道上緣");

value1 = xfMin_MACD("30",xfMin_weightedclose("30"),10,20,10,value2,value3,value4);

settotalbar(length+3);

if close>=bollingerband(Close,Length,UpperBand)

and close>GetField("最高價","D")[1] //當根5分k收盤價高於昨日股價最高價

and close<q_DailyUplimit //收盤價小於當日漲停價

and value2>0

and value4>0 //30分macd技術面為正

and q_VolumeRatio>2

then ret=1;

結果2340光磊在8/23早上9點5分仍然觸發警示,

但我看技術線圖明明5分k收盤價仍低於昨日最高價,

且30分macd技術線osc<0,

而且我寫了close<q_DailyUplimit,但我看其他漲停標的仍會觸發,

xs新手初次使用,請指教,謝謝!

Hi Boss1009 

不確定你是否有勾選"逐筆洗價"的功能呢?

再逐筆洗價的情況下,每一個tick進來都會改寫5分K的值

只要有其中一個tick符合你的條件,就會觸發通知喔。

建議您可以先把逐筆洗價關閉試試看

若是您還有疑慮的話,也請您將策略雷達的相關資料匯出後上傳

記得要勾選"匯出策略雷達所包含的自訂腳本"

小幫手會在協助您,謝謝。

 

發表回覆
Close