Freqtradeとは何ですか?
フリークトレード これは、自動化された暗号通貨取引プラットフォームであり、 パイソン 個人システムまたはクラウド サーバー上で実行できるように作成および設計されています。.
このロボットは 完全にオープンソース で GitHub 公開されており、アクティブなユーザー コミュニティがあります。.
Freqtrade を使用すると、ユーザーは次のことが可能になります。
独自の取引戦略を作成するか、既成の例を使用します。.
シミュレーション モード (バックテスト) でトランザクションを確認します。.
評判の良い取引所でライブモード(ライブ取引)で実行します。.
そして、 機械学習 戦略を改善するために使用します。.
Freqtradeの仕組み
Freqtrade経由 APIキー 暗号通貨取引所(Binance、Bybit、KuCoin、OKXなど)に接続し、決定された戦略に基づいて取引を実行します。.
ロボットの全体的な操作は 4 つの段階に分かれています。
市場データの取得:
Freqtrade は価格情報、取引量、その他の市場指標を収集します。.信号解析(信号生成):
RSI、EMA、ボリンジャーバンド、MACDなどの指標を使用して、買いまたは売りの条件を検出します。.ポジション管理(取引管理):
利益確定や損切りなどのパラメータに基づいてポジションを制御します。.パフォーマンス ログ:
すべてのアクティビティをログ ファイルに記録し、後でパフォーマンス分析に使用します。.
Freqtradeのインストールと起動方法
システム用のFreqtrade Linux、macOS、Windows インストールすることはできますが、 VPSまたはクラウドサーバー ロボットを連続的に動作させるために使用します。.
1. 前提条件をインストールする
まず、Python と Git をインストールする必要があります。
sudo apt update && sudo apt install git python3 python3-venv python3-pip -y2. دریافت سورس کد Freqtrade
git clone https://github.com/freqtrade/freqtrade.git
cd freqtrade3. ساخت محیط مجازی و نصب وابستگیها
python3 -m venv .env
source .env/bin/activate
pip install -r requirements.txt4. ساخت تنظیمات اولیه (Configuration)
با اجرای دستور زیر یک فایل تنظیمات پیشفرض ساخته میشود:
freqtrade new-configسپس فایل config.json را باز کنید و اطلاعات صرافی، API Key و پارامترهای دلخواه را وارد نمایید.
استراتژیهای ترید در Freqtrade
Freqtrade بر اساس استراتژیها (Strategies) عمل میکند.
استراتژیها در فایلهای پایتون تعریف میشوند و شامل قوانین خرید و فروش هستند.
نمونه استراتژی ساده:
class SimpleStrategy(IStrategy):
timeframe = '5m'
def populate_buy_trend(self, dataframe, metadata):
dataframe.loc[
(dataframe['rsi'] < 30), 'buy'
] = 1
return dataframe
def populate_sell_trend(self, dataframe, metadata):
dataframe.loc[
(dataframe['rsi'] > 70), 'sell'
] = 1
return dataframeاین نمونه زمانی خرید میکند که RSI زیر 30 باشد (اشباع فروش) و زمانی میفروشد که RSI بالای 70 برود (اشباع خرید).
تست استراتژیها (Backtesting)
قبل از شروع ترید واقعی، میتوان استراتژی را بر روی دادههای تاریخی تست کرد تا بازدهی آن بررسی شود:
freqtrade backtesting --config config.json --strategy SimpleStrategyنتیجه این تست به شما نشان میدهد:
سود یا ضرر کل
درصد معاملات موفق
نرخ بازگشت سرمایه (ROI)
و آمار دقیق عملکرد استراتژی
اجرای زنده (Live Trading)
بعد از بررسی نتایج بکتست، میتوانید ربات را در حالت واقعی اجرا کنید:
freqtrade trade --config config.json --strategy SimpleStrategyربات از این لحظه بهصورت خودکار معاملات را بر اساس استراتژی انجام میدهد.
برای امنیت بیشتر، پیشنهاد میشود ابتدا از حالت Dry-run (شبیهسازی زنده) استفاده کنید:
freqtrade trade --dry-runنکات امنیتی در استفاده از Freqtrade
API Key بدون دسترسی برداشت (Withdraw) بسازید.
فقط اجازهی Trade داشته باشد.رمزگذاری فایلهای تنظیمات و کلیدها.
نصب روی سرور امن (VPS یا Docker) با دسترسی محدود.
بکآپ دورهای از استراتژیها و دادهها.
مانیتور عملکرد با افزونههای داخلی یا اتصال به ابزارهایی مثل Telegram Bot.
ریسکها و محدودیتها
استفاده از Freqtrade، هرچند علمی و خودکار است، اما ریسکهای مخصوص به خود را دارد:
نوسانات ناگهانی بازار ممکن است تمام استراتژیها را بیاثر کند.
استراتژیهای بیشازحد بهینهشده (Overfitted) در دنیای واقعی عملکرد بدی دارند.
اشکالات API یا قطعی صرافی میتواند باعث باز ماندن پوزیشنها شود.
خطاهای انسانی در تنظیم پارامترها (مثل حجم معامله یا حد ضرر) منجر به ضررهای بزرگ میشود.
Freqtrade برای چه کسانی مناسب است؟
Freqtrade مناسب افرادی است که:
دانش برنامهنویسی در حد متوسط (Python) دارند.
میخواهند استراتژیهای شخصی خود را بسازند.
به دنبال ربات ترید حرفهای و رایگان هستند.
قصد دارند از طریق Backtesting و Machine Learning استراتژیهایشان را بهینه کنند.









