描述
在科技交易中,回調買入是最常被提及但又最少被具體說明的規則。 「等待價格從均線反彈」這句話背後隱藏著三個問題:觸及均線多少才算成功?突破均線多少才算成功?跌破均線多少才算失敗? 這套方案將這三個要素都明確地呈現出來,並且是不對稱的。入場需要觸及前一根K線,然後在當前K線再次觸及,因此僅略高於均線的K線並非信號。出場則使用單獨的、通常較寬的緩衝區,因為如果突破的幅度僅與入場容差相同,則會導致頻繁的劇烈波動。在同一視窗之上疊加一個長期濾波器,當價格低於其長期均線時,此濾波器會抑制整個結構。 何時使用此功能 • 交易者必須回答「這次下跌是否值得買入,還是趨勢已經結束?」 • 你需要的是一個基於先前觸及點的延續入場點,而不是一個通用的「價格高於平均水平」的過濾器,該過濾器會觸發每一根K線。 • 你需要一個與入場規則明顯不同的出場規則。 不適用於區間震蕩的市場——長期過濾器將使結構保持沉默,這是預期的行為,但如果您沒有預料到,它看起來像一個錯誤。 本包裹特意不包含以下內容 這是一個框架版本,並非經過最佳化的生產版本。具體來說: • 不設定部位大小和停損距離。您搭配使用的ATR指標或百分比停損不包含在套餐內。 • 不支援多品種掃描。每次交易僅限一個品種、一個時間週期和一個決策。 • 不提供調整週期或緩衝區值。特別是視窗長度,它是該系列參數中最容易過度擬合的參數,因此作為輸入參數提供。 • 程式碼中沒有預設閾值。 scripts/ma_rebound.py 會拋出 PARAM_INCOMPLETE 異常,而不是回退到一個數值。這種靜默的預設值會讓你誤以為自己正在運行一個經過校準的系統,而實際上你運行的是別人的參數。 每一個決策邊界都是一個輸入。這就是整份合約。 決策合約 • 操作:條件 • 做多:長期篩選器已啟用,且前一收盤價在均線的觸及容差範圍內,當前收盤價至少高於均線一個反彈緩衝值 • 退出:當前收盤價至少低於均線一個突破緩衝值 • 持平:其他所有情況,包括歷史數據不足 回應還包含 ma、deviation 和 trend_up,以便呼叫者可以記錄決策是如何做出的,而不是憑空猜測。 輸出方案 { "action": "long", "price": 63180.5, "ma": 62840.1, "deviation": 0.00542, "trend_up": true, "reason": "rebound off the average: deviation 0.54% clears the 0.80% buffer" } 操作是唯一必須基於其進行分支的欄位。原因欄位僅供日誌記錄和代理程式向使用者回饋,請勿解析。 運行它 python3 scripts/ma_rebound.py \ --params references/params-example.json \ --symbol BTC/USDT \ --interval 1h references/params-example.json 檔案包含一些整數,顯然是為了方便說明。它們的存在是為了確保命令能夠一次成功運行,並非因為它們本身是正確的。 進料位置狀態: python3 scripts/ma_rebound.py --params my.json --state '{"avg_entry": 61250.5, "layers": 2}' 校準閾值 1. ma_period——回調週期。較短的視窗會使交易變成短線交易,觸碰條件會頻繁觸發;較長的視窗則會使入場機會減少。先掃描一個粗略的網格,然後檢查選定的值是位於平台期還是峰值。選擇平台期的中間位置,切勿選擇峰值。 2. 反彈緩衝區(rebound_buffer) - 多少證據才會被計入反彈。太小的話,每次價格下跌都會觸發反彈;太大的話,你只能在價格波動結束後才能入場。 3. breakout_buffer - 退出容差。它刻意比參考形態中的入場緩衝區更寬,因為退出操作是在單次收盤時進行評估的,而對稱的緩衝區可以保證交易活躍度。 依時間順序進行樣本外驗證:先對前約 70% 的長條圖進行校準,然後在不改變最後約 30% 長條圖參數的情況下,確認相同的參數。分別報告這兩個資料區塊;將兩者合併為一個數值會掩蓋失敗。 已知極限 • 當歷史資料充足時,長週期過濾器會使用硬編碼的 200 根 K 線進行比較。如果輸入的 K 線數量不足,則過濾器會自動放寬限制,因此請確保輸入的歷史資料足以覆蓋您選擇的週期以及篩選器視窗。 • 觸及條件僅在收盤價上進行評估。在同一根 K 線內突破均線並恢復的影線將不可見。 • 不進行波動率調整:相同的緩衝值在平靜和劇烈的市場環境下意義不同。 • 訊號是根據最後收盤的 K 線進行評估。仍在形成的 K 線將被忽略,因此目前 K 線的決策不會重繪。 免責聲明 這是一個用於研究和教育的決策框架。它並非投資建議、獲利聲明或回測結果。加密貨幣衍生性商品可能損失超過本金。您需對您選擇的參數以及您的執行人下的每一筆訂單負責。