freqtrade-bot'u tanıtıyor
freqtrade-bot'u tanıtıyor

Freqtrade'i tanıtıyoruz - gelişmiş, açık kaynaklı bir kripto para ticaret robotu

Fiyat değişimlerinin saniyeler içinde gerçekleştiği kripto para dünyasında, Freqtrade gibi araçlar, yatırımcıların algoritmik mantığa dayalı ve duygulardan uzak kararlar almalarına yardımcı olur. Freqtrade, kullanıcıların çeşitli borsalarda işlem stratejilerini otomatik olarak yürütmelerine olanak tanıyan en güçlü açık kaynaklı robotlardan biridir.
0 Hisse senetleri
0
0
0
0

Freqtrade nedir?

Frekans ticareti Otomatik bir kripto para birimi ticaret platformudur Python Kişisel sistemlerde veya bulut sunucularında çalışacak şekilde yazılmış ve tasarlanmıştır.
Bu robot Tamamen açık kaynaklı İçinde GitHub Yayımlanmış olup aktif bir kullanıcı topluluğuna sahiptir.

Freqtrade kullanıcılarına şunları yapma olanağı sağlar:

  • Kendi işlem stratejilerinizi yazın veya hazır örnekleri kullanın.

  • İşlemleri simülasyon modunda kontrol edin (Geriye Dönük Test).

  • Güvenilir borsalarda canlı modda (Canlı İşlem) işlem yapın.

  • Ve hatta Makine Öğrenmesi Stratejileri geliştirmek için kullanılır.


Freqtrade nasıl çalışır?

Freqtrade aracılığıyla API Anahtarı Kripto para borsalarına (Binance, Bybit, KuCoin, OKX vb.) bağlanarak belirlenen stratejiye göre işlemleri gerçekleştirir.

Robotun genel işleyişi dört aşamaya ayrılır:

  1. Piyasa Verilerinin Alınması:
    Freqtrade fiyat bilgilerini, hacmi ve diğer piyasa göstergelerini toplar.

  2. Sinyal Analizi (Sinyal Üretimi):
    RSI, EMA, Bollinger Bantları ve MACD gibi indikatörler kullanılarak alım veya satım koşulları tespit edilir.

  3. Pozisyon Yönetimi (Ticaret Yönetimi):
    Take Profit ve Stop Loss gibi parametrelere göre pozisyonları kontrol eder.

  4. Performans kaydı:
    Tüm aktiviteleri daha sonra performans analizinde kullanılmak üzere günlük dosyalarına kaydeder.


Freqtrade nasıl kurulur ve başlatılır?

Sistemler için Freqtrade Linux, macOS ve Windows Kurulabilir, ancak tavsiye edilir VPS veya bulut sunucusu Robotu sürekli çalıştırmak için kullanılır.

1. Ön koşulları yükleyin

Öncelikle Python ve Git'i kurmanız gerekiyor:

sudo apt update && sudo apt install git python3 python3-venv python3-pip -y

2. دریافت سورس کد Freqtrade

git clone https://github.com/freqtrade/freqtrade.git
cd freqtrade

3. ساخت محیط مجازی و نصب وابستگی‌ها

python3 -m venv .env
source .env/bin/activate
pip install -r requirements.txt

4. ساخت تنظیمات اولیه (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

  1. API Key بدون دسترسی برداشت (Withdraw) بسازید.
    فقط اجازه‌ی Trade داشته باشد.

  2. رمزگذاری فایل‌های تنظیمات و کلیدها.

  3. نصب روی سرور امن (VPS یا Docker) با دسترسی محدود.

  4. بک‌آپ دوره‌ای از استراتژی‌ها و داده‌ها.

  5. مانیتور عملکرد با افزونه‌های داخلی یا اتصال به ابزارهایی مثل Telegram Bot.


ریسک‌ها و محدودیت‌ها

استفاده از Freqtrade، هرچند علمی و خودکار است، اما ریسک‌های مخصوص به خود را دارد:

  • نوسانات ناگهانی بازار ممکن است تمام استراتژی‌ها را بی‌اثر کند.

  • استراتژی‌های بیش‌ازحد بهینه‌شده (Overfitted) در دنیای واقعی عملکرد بدی دارند.

  • اشکالات API یا قطعی صرافی می‌تواند باعث باز ماندن پوزیشن‌ها شود.

  • خطاهای انسانی در تنظیم پارامترها (مثل حجم معامله یا حد ضرر) منجر به ضررهای بزرگ می‌شود.


Freqtrade برای چه کسانی مناسب است؟

Freqtrade مناسب افرادی است که:

  • دانش برنامه‌نویسی در حد متوسط (Python) دارند.

  • می‌خواهند استراتژی‌های شخصی خود را بسازند.

  • به دنبال ربات ترید حرفه‌ای و رایگان هستند.

  • قصد دارند از طریق Backtesting و Machine Learning استراتژی‌هایشان را بهینه کنند.


لینک‌های مفید

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz

TensorFlow

TensorFlow TensorFlow, Google ve… tarafından yayınlanan bir makine öğrenmesi ve derin öğrenme kütüphanesidir.

Linux'un kısa tarihi

Giriş Genel kullanımda "Linux", Linux çekirdeğine dayalı bir grup işletim sistemi dağıtımını ifade eder...

Akış şeması nedir?

Giriş Akış şeması, karmaşık bir süreci ekibiniz için görselleştirmenin en iyi yoludur. 30'dan fazla sembol…