市值: $2.203T 0.70%
體積(24小時): $36.1009B -32.41%
恐懼與貪婪指數:

39 - 害怕

  • 市值: $2.203T 0.70%
  • 體積(24小時): $36.1009B -32.41%
  • 恐懼與貪婪指數:
  • 市值: $2.203T 0.70%
加密
主題
加密植物
資訊
加密術
影片
頂級加密植物

選擇語言

選擇語言

選擇貨幣

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

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

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

確保您的數據至少包括一年的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
  • 得出MFI100 - (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),我們將及時刪除。

相關知識

什麼是加密貨幣底部指標?交易者如何識別市場低點?

什麼是加密貨幣底部指標?交易者如何識別市場低點?

2026-07-21 08:20:12

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少了新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下次減少將達到 3.125 BTC...

什麼是加密貨幣趨勢反轉指標?您應該關注哪些訊號?

什麼是加密貨幣趨勢反轉指標?您應該關注哪些訊號?

2026-07-24 11:00:29

市場波動模式1. Bitcoin 在 ETF 資金流入公告等高流動性事件期間,單一 24 小時視窗內的價格波動往往超過 5%。 2. 在熊市階段,山寨幣與 BTC 的相關性增強至 0.85 以上,壓縮了獨立運動訊號。 3. 衍生性商品持倉量飆升與清算級聯同時發生,特別是當融資利率突破±0.1%門檻時...

什麼是周線 Bitcoin 圖表指標?它可以預測長期趨勢嗎?

什麼是周線 Bitcoin 圖表指標?它可以預測長期趨勢嗎?

2026-07-22 07:39:57

市場波動模式1. 在流動性限制和演算法交易行為的推動下,加密貨幣市場的價格波動通常在 24 小時內超過 10%。 2. Bitcoin 主導地位波動與山寨幣表現密切相關,山寨幣跌破 40% 常會引發中型代幣的協調反彈。 3. 對於市值低於 5 億美元的資產,交易所訂單簿深度仍然較淺,放大了大型鏈上轉...

什麼是4小時圖指標?為什麼加密貨幣交易者使用它?

什麼是4小時圖指標?為什麼加密貨幣交易者使用它?

2026-07-23 14:20:11

市場波動模式1. Bitcoin 在 ETF 批准公告或重大交易所中斷等高流動性事件期間,24 小時視窗內價格波動通常超過 10%。 2. 在熊市階段,山寨幣與 BTC 的相關性增強,2023 年第三季度,前 50 名代幣中超過 87% 的 R² 值相對於 BTC 高於 0.75。 3. 在閃電崩盤...

什麼是溢價指數指標?為什麼它在期貨交易中很重要?

什麼是溢價指數指標?為什麼它在期貨交易中很重要?

2026-07-23 18:59:34

溢價指數的定義與構成1. 溢價指數是根據多個主要交易所永續期貨合約與其標的現貨資產之間的加權平均價差所得出的即時指標。 2.它聚合了至少五個流動性豐富的場所(包括Binance、Bybit、OKX、Bitget和KuCoin)的數據,應用成交量加權採樣以避免低流動性異常值的操縱。 3. 每個成分交易...

什麼是加密貨幣期貨的基差指標?交易者如何使用它?

什麼是加密貨幣期貨的基差指標?交易者如何使用它?

2026-07-20 23:59:58

基礎指標定義和核心機制1. 基差指標衡量加密貨幣現貨價格與其對應的期貨合約價格之間的價差,以百分比或絕對值表示。 2.反映持有成本,包括資金利率、利差以及市場對未來價格走向的預期。 3. 正基差意味著期貨交易價格高於現貨,通常表示看漲情緒或對槓桿多頭部位的強勁需求。 4. 負基差表示期貨交易有折扣,...

什麼是加密貨幣底部指標?交易者如何識別市場低點?

什麼是加密貨幣底部指標?交易者如何識別市場低點?

2026-07-21 08:20:12

Bitcoin 減半機制1. Bitcoin 的協議強制執行固定的發行時間表,其中大約每 210,000 個區塊,區塊獎勵就會減少一半。 2. 該事件大約每四年發生一次,直接減少了新進入流通的 BTC 數量。 3.截至2020年減半,礦工每區塊獲得6.25 BTC;下次減少將達到 3.125 BTC...

什麼是加密貨幣趨勢反轉指標?您應該關注哪些訊號?

什麼是加密貨幣趨勢反轉指標?您應該關注哪些訊號?

2026-07-24 11:00:29

市場波動模式1. Bitcoin 在 ETF 資金流入公告等高流動性事件期間,單一 24 小時視窗內的價格波動往往超過 5%。 2. 在熊市階段,山寨幣與 BTC 的相關性增強至 0.85 以上,壓縮了獨立運動訊號。 3. 衍生性商品持倉量飆升與清算級聯同時發生,特別是當融資利率突破±0.1%門檻時...

什麼是周線 Bitcoin 圖表指標?它可以預測長期趨勢嗎?

什麼是周線 Bitcoin 圖表指標?它可以預測長期趨勢嗎?

2026-07-22 07:39:57

市場波動模式1. 在流動性限制和演算法交易行為的推動下,加密貨幣市場的價格波動通常在 24 小時內超過 10%。 2. Bitcoin 主導地位波動與山寨幣表現密切相關,山寨幣跌破 40% 常會引發中型代幣的協調反彈。 3. 對於市值低於 5 億美元的資產,交易所訂單簿深度仍然較淺,放大了大型鏈上轉...

什麼是4小時圖指標?為什麼加密貨幣交易者使用它?

什麼是4小時圖指標?為什麼加密貨幣交易者使用它?

2026-07-23 14:20:11

市場波動模式1. Bitcoin 在 ETF 批准公告或重大交易所中斷等高流動性事件期間,24 小時視窗內價格波動通常超過 10%。 2. 在熊市階段,山寨幣與 BTC 的相關性增強,2023 年第三季度,前 50 名代幣中超過 87% 的 R² 值相對於 BTC 高於 0.75。 3. 在閃電崩盤...

什麼是溢價指數指標?為什麼它在期貨交易中很重要?

什麼是溢價指數指標?為什麼它在期貨交易中很重要?

2026-07-23 18:59:34

溢價指數的定義與構成1. 溢價指數是根據多個主要交易所永續期貨合約與其標的現貨資產之間的加權平均價差所得出的即時指標。 2.它聚合了至少五個流動性豐富的場所(包括Binance、Bybit、OKX、Bitget和KuCoin)的數據,應用成交量加權採樣以避免低流動性異常值的操縱。 3. 每個成分交易...

什麼是加密貨幣期貨的基差指標?交易者如何使用它?

什麼是加密貨幣期貨的基差指標?交易者如何使用它?

2026-07-20 23:59:58

基礎指標定義和核心機制1. 基差指標衡量加密貨幣現貨價格與其對應的期貨合約價格之間的價差,以百分比或絕對值表示。 2.反映持有成本,包括資金利率、利差以及市場對未來價格走向的預期。 3. 正基差意味著期貨交易價格高於現貨,通常表示看漲情緒或對槓桿多頭部位的強勁需求。 4. 負基差表示期貨交易有折扣,...

看所有文章

User not found or password invalid

Your input is correct