Binance SMA Stratejisi

Giriş

Piyasa trendlerine göre kripto alım satımlarını gerçekleştirmenin otomatik bir yolunu mu arıyorsunuz? Bu Python betiği, kripto alım satımını otomatikleştirmek için Binance API’sini kullanarak Basit Hareketli Ortalama (SMA) geçiş stratejisinden yararlanır. Sistem gerçek zamanlı verileri izler, SMA’ları hesaplar ve önceden tanımlanmış koşullar karşılandığında alım/satım emirleri vererek alım satım deneyiminizi optimize eder. Bu kılavuzda, sistemin nasıl çalıştığını ve komut dosyasının nasıl kurulup çalıştırılacağını anlatacağız.

Sistem Nasıl Çalışır?

Python betiği Binance API’sine bağlanır ve alım satım kararları vermek için hareketli bir ortalama geçiş stratejisi kullanır. İşte temel özelliklerin bir dökümü:

– Binance API Entegrasyonu: Komut dosyası, geçmiş fiyat verilerini ve gerçek zamanlı ticaret bilgilerini almak için Binance API’yi kullanır.
– SMA Çaprazlama Stratejisi: Piyasa trendlerini belirlemek için iki SMA’yı (kısa vadeli ve uzun vadeli) hesaplar.
– Otomatik Alım Satım Kararları: Kısa vadeli bir SMA uzun vadeli bir SMA’yı geçtiğinde, bir piyasa değişimini gösteren emirler verir.
– Stop-Loss ve Kar Alma Mekanizmaları: Önceden tanımlanmış fiyat limitlerine göre pozisyonları kapatarak kayıplara karşı korur ve karları kilitler.

Python Komut Dosyasını Kurma

Başlamak için, betiği düzgün bir şekilde yapılandırmanız ve çalıştırmanız gerekir. Şöyle yapacağız:

1. Ön Koşullar

Gerekli kütüphanelerin yüklü olduğundan emin olun. Bunları kullanarak yükleyebilirsiniz:

“`bash
pip install pandas==1.3.0 numpy==1.21.0 python-binance==1.0.16 nest-asyncio==1.5.1
“`
Bu kütüphaneler veri manipülasyonuna (Pandas), sayısal hesaplamalara (NumPy) ve Binance API (python-binance) ile etkileşime olanak tanır.

2. Binance API Anahtarlarını Yapılandırma

Koddaki yer tutucu API anahtarlarını değiştirin:

“`python
api_key = “***” # Binance API anahtarınız
api_secret = “***” # Binance API sırrınız
“`

Ana Fonksiyonları Anlama

Geçmiş Verilerin Getirilmesi

Komut dosyası, belirttiğiniz işlem çifti için geçmiş fiyat verilerini getirir. Bu veriler SMA’ları hesaplamak için kullanılır:

“`python
def get_historical_data(symbol, LT):

“`

**Açıklama**: Bu fonksiyon kapanış fiyatlarını alır ve belirtilen dönemleri kullanarak hem kısa vadeli (ST) hem de uzun vadeli (LT) SMA’ları hesaplar.

Canlı SMA’ları Hesaplama

Gerçek zamanlı fiyat hareketlerini takip etmek için, komut dosyası canlı SMA’ları hesaplar:
“`python
def live_sma(hist, live):

“`

**Açıklama**: Bu işlev, canlı fiyat verilerini kullanarak SMA değerlerini günceller ve komut dosyasının anında alım satım kararları almasını sağlar.

Ana Ticaret Mantığı

Komut dosyasının çekirdeği, ticaret mantığını yöneten `main` işlevidir:
“`python
async def main(coin, qty, sl_limit, open_position=False):

“`

Bu fonksiyon Binance WebSocket’e bağlanır, canlı alım satımları izler ve canlı SMA değerlerini karşılaştırır:

– Pozisyon Aç**: Kısa vadeli SMA, uzun vadeli SMA’nın üzerine çıkarak bir fiyat artışına işaret ederse, komut dosyası bir satın alma emri açar.
– Pozisyon Kapat**: Fiyat zararı durdurma limitine ulaşırsa veya kar hedefine ulaşırsa (örneğin, alış fiyatının %2 üzerinde), komut dosyası emri kapatır.

Komut Dosyasını Çalıştırma

Ticaret botunu çalıştırmak için, betiği istediğiniz parametrelerle çalıştırın:
“python
if __name__ == “__main__”:
# İşlem parametrelerini ayarlayın
coin = ‘DOGEUSDT’ # İşlem çifti
qty = 1000 # İşlem yapılacak miktar
sl_limit = 0.11 # Zararı durdurma limiti

“`

**Önemli Notlar**:
– **API Anahtar Güvenliği**: API anahtarlarınızı asla herkese açık olarak göstermeyin. Onları her zaman güvende tutun.
– **Gerçek Fonları Kullanmadan Önce Test Edin**: Mantığı doğrulamak için komut dosyasını Binance’in test ortamıyla ya da küçük bir miktar sermaye ile test etmeyi düşünebilirsiniz.

Kripto Ticaretini Otomatikleştirmenin Avantajları

Bunun gibi otomatik ticaret botları çeşitli avantajlar sağlar:
– 7/24 İzleme**: Botlar piyasayı sürekli olarak takip ederek, manuel olarak izlemenize gerek kalmadan fırsatlardan yararlanmanıza olanak tanır.
– Duygusuz Ticaret**: Botlar, stratejiye sıkı sıkıya bağlı kalarak duyguları ticaret sürecinden çıkarır.
– Verimlilik**: Otomasyon zaman kazandırır ve işlemleri manuel müdahaleden daha hızlı gerçekleştirebilir.

Geliştirmeler ve Optimizasyon İpuçları

Botun performansını en üst düzeye çıkarmak için bu optimizasyonları göz önünde bulundurun:
– **SMA Dönemlerini Ayarlayın**: Seçtiğiniz işlem çifti için en iyi kurulumu bulmak için farklı kısa vadeli ve uzun vadeli dönemlerle denemeler yapın.
– **Risk Yönetimini Uygulayın**: Riski en aza indirmek için takip eden stop-loss’lar veya maksimum günlük ticaret limitleri gibi ek önlemler ekleyin.
– Stratejiyi Geri Test Edin**: Botu gerçek fonlarla kullanmadan önce, performansını doğrulamak için geçmiş verileri kullanarak geriye dönük test yapın.

Sonuç

Bu Python ticaret botu, basit bir SMA crossover stratejisi kullanarak kripto ticaretini otomatikleştirmek isteyen herkes için sağlam bir temel sağlar. Bu kılavuzu takip ederek botunuzu kurup optimize edebilir, alım satım verimliliğinizi ve potansiyel kârlılığınızı artırabilirsiniz. En iyi sonuçlar için kurulumunuzu test etmeyi ve ince ayar yapmayı unutmayın!

Bağlantılar:

Binance API Dokümantasyonu

Son Ürünler

Orijinal fiyat: 199,00$.Şu andaki fiyat: 99,00$.
Orijinal fiyat: 199,00$.Şu andaki fiyat: 99,00$.
Orijinal fiyat: 299,00$.Şu andaki fiyat: 199,00$.
Orijinal fiyat: 299,00$.Şu andaki fiyat: 199,00$.
Orijinal fiyat: 199,00$.Şu andaki fiyat: 99,00$.
Orijinal fiyat: 29,00$.Şu andaki fiyat: 9,00$.

Son Bloglar