https://forum.xq.com.tw/thread/cdp-%e8%ad%a6%e7%a4%ba/?order=all#comment-2ab7c41c-3643-4b55-8509-b1bc007aa7cb
有看到這一篇之後延伸出來的新的想法
我想要AH離開盤價是2%內 股價穿越AH 才會跳通知
// ------------------
// 參數設定
input:
TolerancePct(2, "AH 與開盤價差距 (%)"); // 差距門檻 2%
// 變數宣告
vars:
PreHigh (0),
PreLow (0),
PreClose (0),
CDP (0),
AH (0),
Tolerance (0),
diff (0),
Signal (0);
// 1. 取昨天日 K 的 High/Low/Close
PreHigh = GetField("High", "D")[1];
PreLow = GetField("Low", "D")[1];
PreClose = GetField("Close", "D")[1];
// 2. 計算 CDP 與 AH
CDP = (PreHigh + PreLow + 2 * PreClose) / 4;
AH = CDP + (PreHigh - PreLow);
// 3. 差距門檻(轉小數)
Tolerance = TolerancePct / 100;
// 4. 計算 AH 與今開盤的「絕對差距」
if AH >= Open then
diff = AH - Open
else
diff = Open - AH;
// 5. 條件判斷並觸發警示
Signal = 0;
if (diff <= Open * Tolerance) and (C > AH) and (C[1] <= AH) then
Signal = 1;
// 6. 回傳警示
ret = Signal;
8/6 新盛力 AH119.25 離開盤價大概是 2%
我再做回測的時候 用日頻率沒有發動 用5分K跑得數字也很奇怪
請問哪裡有問題?
2 評論