週MACD 一直無法撈取成功

  •   242 
  • 最後發表   Minmin  2021 十一月 09
Minmin 發文於   2021/11/06

你好

想請問需要撈取 週 MACD 並找出 DIF 與 MACD 為正的條件可以怎麼做?

有稍微爬過文

1. 如果 SetTotalBar (), 300 以內的數據都是錯誤的

2. 參考下偏篇設定為 500, 但怎麼跑都是 連線逾時(2)

https://forum.xq.com.tw/thread/macd%E5%AF%AB%E6%B3%95/

 

請問有什麼解法嗎?

版本皆已經更新到最新版

附上我的程式

 

SetTotalBar(500); 

value10 = GetField("成交量"); //成量

xf_MACD("W",xf_weightedclose("W"),12,26,9,value1, value2, value3);//計算前一周週線MACD

Variables: str1("");

if value10 > 1500 and value1 > 0 and value2 > 0 then ret = 1;

outputfield1(value1, "週DIF");

outputfield2(value2, "週MACD");

outputfield3(str1, "MACD");

 

另外詢問如果想特別篩選出週 MACD 翻紅, 又可以怎麼做?

XQ小幫手 發文於   2021/11/09

Hello Minmin,

 

小幫手猜測應該是因為一次執行商品數量過多,運算過久導致連線逾時。

建議您可以將商品分批作篩選。

附上小幫手測試的選股中心匯出檔供您參考。

MACD翻紅,小幫手認為您指的應該是 OSC 由綠轉紅。

那麼您只需要把 value3 當作條件來判斷。

舉例來說,您原本警示條件可以修改為:

if value10 > 1500 and value1 > 0 and value2 > 0 and value3[1] < 0 and value3 > 0 then ret = 1;  //前一天value3小於0,後一天大於0

發表回覆
Close