市值: $2.6065T 1.56%
體積(24小時): $68.1613B 6.30%
恐懼與貪婪指數:

35 - 害怕

  • 市值: $2.6065T 1.56%
  • 體積(24小時): $68.1613B 6.30%
  • 恐懼與貪婪指數:
  • 市值: $2.6065T 1.56%
加密
主題
加密植物
資訊
加密術
影片
頂級加密植物

選擇語言

選擇語言

選擇貨幣

加密
主題
加密植物
資訊
加密術
影片

如何對加密貨幣的MFI交易策略進行回報?

The MFI indicator combines price and volume to identify overbought (>80) and oversold (<20) levels in crypto, making it a powerful tool for spotting reversals when backtested properly across assets like Bitcoin and Ethereum.

2025/08/05 16:07

了解加密貨幣交易中的MFI指標

貨幣流量指數(MFI)是一種動量振盪器,可以在指定期間(通常14蠟燭)測量資產進入和退出資產的流量。與僅考慮價格的RSI不同,MFI包含數量,使其在加密貨幣市場中特別有用,在加密貨幣市場上,數量可以向強大的機構或零售利息發出信號。 MFI的範圍從0到100,讀數超過80個,被認為是超買的,低於20 。交易者使用這些級別來識別潛在的逆轉點。在進行回測的背景下,了解MFI在不同的加密資產(例如Bitcoin,以太坊或替代幣)上的行為至關重要。每個資產可能表現出不同的體積模式,影響MFI信號。

為加密MFI策略設置回測環境

要回顧一下MFI策略,您需要一個支持歷史價格和數量數據的可靠環境。流行的平台包括TradingView , Python,帶有Pandas和Backtrader等圖書館以及Metatrader (通過經紀人與加密貨幣)。為了精確和定制,強烈建議使用Python 。首先安裝必要的軟件包:

  • 安裝pandas進行數據操縱
  • 使用ccxt獲取來自Binance或Coinbase等交換的crento ohlcv(開放,高,低,關閉,音量)數據
  • 利用backtrader或zipline進行策略執行和績效跟踪

確保您的數據至少包括一年的1小時或4小時的蠟燭,以獲得有意義的結果。不完整或低質量的數據可能會扭曲MFI計算,從而導致錯誤信號。通過CCXT獲取數據時,指定符號(例如,BTC/USDT),時間範圍和限制(例如,1000蠟燭)。將此數據存儲在帶有列的熊貓數據框中:時間戳,開放,高,低,關閉,音量。

逐步計算MFI指示器

MFI計算涉及多個階段。必須準確地實現每個步驟,以確保有效的進行回測結果。

  • 計算每個蠟燭的典型價格:( (high + low + close) / 3
  • 確定原錢流: Typical Price × volume
  • 確定積極和負資金流:將當今的典型價格與昨天的價格進行比較。如果較高,那就是正流;如果較低,那是負面的
  • 總結回顧期的正和負資金流量(通常14)
  • 計算貨幣比率: Positive Money Flow Sum / Negative Money Flow Sum
  • 得出MFI : 100 - (100 / (1 + Money Ratio))

在Python中,可以使用Pandas .shift()和.rolling()函數對其進行矢量化。確保處理初始週期的NAN值。應將的MFI列添加到您的數據框架中。將MFI與價格一起繪製有助於可視化超買/超售條件和潛在分歧。

定義MFI策略的進入和退出規則

加密的基本MFI策略可能使用以下邏輯:

  • 購買信號:MFI從下方越過20以上,表明潛在的逆轉與超賣
  • 賣出信號:MFI從上方越過80以下,信號過多的條件
  • 添加確認過濾器,例如等待下一個蠟燭在交易方向上關閉
  • 可選地,使用發散檢測:價格使新的低,但MFI卻沒有,表明向下勢頭減弱

對於短條目(如果您的平台允許):

  • 簡短信號:MFI在高於80之後的80次以下
  • 封面信號:MFI超過20

這些規則必須翻譯成代碼。在Backtrader中,定義從bt.Strategy繼承的自定義策略類。使用self.mfi = bt.indicators.MFI(self.data, period=14)來實例化指示器。然後,在下next()方法中,使用self.mfi[0] (當前值)和self.mfi[-1] (上一個值)檢查條件。

執行回測和分析結果

策略被編碼後,將數據加載到回測引擎中。在backtrader中:

  • 創建Cerebro引擎實例
  • 使用cerebro.adddata()添加數據供稿
  • 將策略添加到cerebro.addstrategy(MFIStrategy)
  • 設置初始資本: cerebro.broker.setcash(10000)
  • 可選的是設定委員會: cerebro.broker.setcommission(commission=0.001) ,以0.1%的交易費用
  • 進行回測: cerebro.run()
  • 情節結果: cerebro.plot()

評估的關鍵性能指標包括:

  • 總回報:最終投資組合價值與初始
  • 夏普比率:風險調整後的回報
  • 最大趨勢:最大的峰值下降
  • 獲勝率:盈利交易的百分比
  • 利潤因素:毛利 /毛利損失

比較不同的加密貨幣和時間表的結果。例如,由於更可靠的體積數據,MFI在BTC/USDT上的表現可能比在低容量山寨幣上表現更好。

優化和驗證MFI策略

通過在多個市場條件下測試來避免過度擬合。使用步行前進分析:將數據分為樣本(以進行優化)和样本外(用於驗證)期。測試變化,例如:

  • 不同的MFI時期(例如10,14,21)
  • 調整後的閾值(例如,75/25而不是80/20)
  • 將MFI與移動平均或趨勢過濾器相結合

例如,僅當價格高於50週期EMA時才進行長時間的交易。通過在多個交換和不同對上運行策略來驗證魯棒性。如果績效在培訓數據之外大大降低,則該策略可能不會可靠。


常見問題

我可以在不編碼的情況下回擊MFI策略嗎?是的。諸如TradingView之類的平台使您可以編寫Pine腳本來定義基於MFI的策略並使用內置策略測試儀。您可以從視覺上設置入口/退出規則,將其應用於加密圖表,並在不編寫Python代碼的情況下查看諸如權益曲線和貿易歷史記錄之類的性能指標。

哪些加密時間表最適合MFI進行回測?通常使用4小時和每日時間範圍,因為它們會減少短期波動性的噪聲。 15分鐘或1小時圖表上的MFI信號可能會由於室內旋轉高而在加密中產生頻繁的錯誤信號。始終將時間範圍與您的交易方式保持一致 - Swing Traders更喜歡4h/d,而黃牛可能會以更緊密的閾值測試15m。

如何處理回測的加密貨幣交換費?在您的回驗中包括佣金模型。大多數平台使您可以設置每個交易的百分比費用。例如,標準交易的二錢收取0.1%。在Backtrader中,使用cerebro.broker.setcommission(commission=0.001) 。忽略費用可以使策略顯得有利可圖。

為什麼我的MFI策略在Bitcoin上顯示出很好的結果,而在山寨幣上失敗了?山寨幣通常具有較低的流動性和不穩定的體積,這會扭曲MFI計算。該指標依靠數量來評估貨幣流 - 低或操縱的數量可能會產生誤導性信號。始終在應用基於數量的策略之前驗證Altcoin是否具有一致的交易量。

免責聲明:info@kdj.com

所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!

如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。

相關知識

如何在下降趨勢後識別 Polkadot DOT 錘子形態?

如何在下降趨勢後識別 Polkadot DOT 錘子形態?

2026-10-17 22:59:36

了解 DOT/USDT 圖表中的錘子形態1. 當 DOT 價格在交易期間大幅下跌,但在收盤前強勁反彈,在蠟燭範圍頂部附近留下長下影線和小實體時,錘子線就形成了。 2. 此形態必須出現在確認的下降趨勢之後-通常由至少五根連續的紅色蠟燭或 4 小時或每日時間範圍內一系列較低的低點和較低的高點來定義。 3...

如何解讀 Toncoin TON RSI 接近關鍵支撐位的背離?

如何解讀 Toncoin TON RSI 接近關鍵支撐位的背離?

2026-10-20 19:59:53

了解 RSI 背離機制1. 當價格走勢和相對強弱指數在同一圖表時間範圍內朝相反方向移動時,就會出現 RSI 背離。 2. 當價格創出更高的高點但 RSI 印出更低的高點時,就會形成看跌背離,表示上漲動力減弱。 3. 當價格創下更低的低點而RSI追蹤更高的低點時,就會出現看漲背離,表示賣壓正在減弱。 ...

市場回檔後如何辨識 SUI 看漲吞沒蠟燭?

市場回檔後如何辨識 SUI 看漲吞沒蠟燭?

2026-10-26 08:00:26

定義和結構要求1. SUI 看漲吞沒形態必須在確認的價格下跌之後出現,通常是在至少三個連續的紅色蠟燭或從近期局部高點下跌 15%–20% 之後。 2. 第一根蠟燭是看跌蠟燭,具有清晰的實體和最小的上/下影線,表示持續的拋售壓力。 3. 第二根蠟燭的開盤價低於第一根蠟燭的收盤價,但收盤價高於其開盤價 ...

如何在日線圖上發現萊特幣 LTC 死亡交叉?

如何在日線圖上發現萊特幣 LTC 死亡交叉?

2026-10-23 09:49:14

了解死亡十字圖案1. 當日線圖上 50 日簡單移動平均線 (SMA) 低於 200 日移動平均線時,就會出現死亡交叉,表示潛在的看跌勢頭。 2. 這種配置反映了短期價格情緒相對於長期趨勢的轉變,通常與拋售壓力的增加同時發生。 3. 歷史數據顯示,自 2017 年以來,萊特幣已經經歷了六次確認的死亡交...

如何使用 AVAX 布林通道追蹤不斷擴大的價格波動?

如何使用 AVAX 布林通道追蹤不斷擴大的價格波動?

2026-10-24 04:15:41

了解 AVAX 布林通道結構1. AVAX 布林通道由三條不同的線組成:中間帶為 20 週期簡單移動平均線 (SMA),計算為 SMA 加上兩個標準差的上帶,以及計算為 SMA 減去兩個標準差的下帶。 2. 這些區間會根據最近的價格走勢動態調整,在波動性增加時擴大,在盤整階段縮小。 3. Bybit...

如何辨識 4 小時圖上的雪崩 AVAX 晨星?

如何辨識 4 小時圖上的雪崩 AVAX 晨星?

2026-10-16 11:40:20

了解 AVAX 交易中的晨星模式1. 晨星是三根蠟燭看漲反轉形態,常出現在 4 小時圖表上 AVAX 價格走勢持續下降趨勢之後。 2. 它由一根長紅色蠟燭組成,後面跟著一根小實體蠟燭(通常是十字星或陀螺),跳空跳空低於前一根蠟燭的收盤價。 3. 第三根蠟燭是一支強勁的綠色蠟燭,收盤價高於第一根紅色蠟...

如何在下降趨勢後識別 Polkadot DOT 錘子形態?

如何在下降趨勢後識別 Polkadot DOT 錘子形態?

2026-10-17 22:59:36

了解 DOT/USDT 圖表中的錘子形態1. 當 DOT 價格在交易期間大幅下跌,但在收盤前強勁反彈,在蠟燭範圍頂部附近留下長下影線和小實體時,錘子線就形成了。 2. 此形態必須出現在確認的下降趨勢之後-通常由至少五根連續的紅色蠟燭或 4 小時或每日時間範圍內一系列較低的低點和較低的高點來定義。 3...

如何解讀 Toncoin TON RSI 接近關鍵支撐位的背離?

如何解讀 Toncoin TON RSI 接近關鍵支撐位的背離?

2026-10-20 19:59:53

了解 RSI 背離機制1. 當價格走勢和相對強弱指數在同一圖表時間範圍內朝相反方向移動時,就會出現 RSI 背離。 2. 當價格創出更高的高點但 RSI 印出更低的高點時,就會形成看跌背離,表示上漲動力減弱。 3. 當價格創下更低的低點而RSI追蹤更高的低點時,就會出現看漲背離,表示賣壓正在減弱。 ...

市場回檔後如何辨識 SUI 看漲吞沒蠟燭?

市場回檔後如何辨識 SUI 看漲吞沒蠟燭?

2026-10-26 08:00:26

定義和結構要求1. SUI 看漲吞沒形態必須在確認的價格下跌之後出現,通常是在至少三個連續的紅色蠟燭或從近期局部高點下跌 15%–20% 之後。 2. 第一根蠟燭是看跌蠟燭,具有清晰的實體和最小的上/下影線,表示持續的拋售壓力。 3. 第二根蠟燭的開盤價低於第一根蠟燭的收盤價,但收盤價高於其開盤價 ...

如何在日線圖上發現萊特幣 LTC 死亡交叉?

如何在日線圖上發現萊特幣 LTC 死亡交叉?

2026-10-23 09:49:14

了解死亡十字圖案1. 當日線圖上 50 日簡單移動平均線 (SMA) 低於 200 日移動平均線時,就會出現死亡交叉,表示潛在的看跌勢頭。 2. 這種配置反映了短期價格情緒相對於長期趨勢的轉變,通常與拋售壓力的增加同時發生。 3. 歷史數據顯示,自 2017 年以來,萊特幣已經經歷了六次確認的死亡交...

如何使用 AVAX 布林通道追蹤不斷擴大的價格波動?

如何使用 AVAX 布林通道追蹤不斷擴大的價格波動?

2026-10-24 04:15:41

了解 AVAX 布林通道結構1. AVAX 布林通道由三條不同的線組成:中間帶為 20 週期簡單移動平均線 (SMA),計算為 SMA 加上兩個標準差的上帶,以及計算為 SMA 減去兩個標準差的下帶。 2. 這些區間會根據最近的價格走勢動態調整,在波動性增加時擴大,在盤整階段縮小。 3. Bybit...

如何辨識 4 小時圖上的雪崩 AVAX 晨星?

如何辨識 4 小時圖上的雪崩 AVAX 晨星?

2026-10-16 11:40:20

了解 AVAX 交易中的晨星模式1. 晨星是三根蠟燭看漲反轉形態,常出現在 4 小時圖表上 AVAX 價格走勢持續下降趨勢之後。 2. 它由一根長紅色蠟燭組成,後面跟著一根小實體蠟燭(通常是十字星或陀螺),跳空跳空低於前一根蠟燭的收盤價。 3. 第三根蠟燭是一支強勁的綠色蠟燭,收盤價高於第一根紅色蠟...

看所有文章

User not found or password invalid

Your input is correct