• 12-02-2025, 23:03:18
    #1
    Selamlar, yaklaşık 3-4 aydır ciddi şekilde kripto al-sat botu ile ilgileniyorum ve kendimce bir strateji geliştirmeye çalışıyorum. Bu süreçte ciddi bir strateji oluşturdum kendime ve amacım az ama öz sinyal üretmek yani günde 2-5 arası sinyal üretmeyi hedefliyorum. Şimdi long ve short için iki farklı sinyal üretme koşullarım var, aşağıda gördüğünüz gibi.
    f"PriceAction: score={pa_score}, {pa_msg}",
            f"Momentum/Hacim: score={mh_score}\n{mh_msg}",
            f"1m Trend: score={t1m_score}, {t1m_msg}",
            f"5m Trend: score={t5m_score}, {t5m_msg}",
            f"15m Trend: score={t15m_score}, {t15m_msg}",
            f"1H Trend: score={t1h_score}, {t1h_msg}",
            f"Volatilite: score={vol_score}, {vol_msg}",
            f"ADX: score={adx_score}, {adx_msg}",
            f"VWAP: score={vwap_score}, {vwap_msg}",
            f"Bollinger Bands: score={bb_score}, {bb_msg}",
            f"Fibonacci Retracement: score={fib_score}, {fib_msg}",
            f"Funding Rate: score={funding_score}, {funding_msg}",
            f"OBV: score={obv_score}, {obv_msg}",
            f"RSI: score={rsi_score}, {rsi_msg}",
            f"MACD: score={macd_score}, {macd_msg}",
            f"Ichimoku: score={ichimoku_score}, {ichimoku_msg}",
            f"Volume Spike: score={volume_spike_score}, {volume_spike_msg}",
            f"Parabolic SAR: score={sar_score}, {sar_msg}",
    yukarıdaki kod indikatör açıklamaları ve bu indikatörler arasından aşağıdaki koşulları arıyorum:
    if  (
        pa_score == 1 and        # En çok kullanılan değer: 1
        #mh_score == 0 and        # En çok kullanılan değer: 0
        t1m_score == 1 and       # (1 veya -1 arasında eşitlik olduğundan uzun kombinasyonlarda pozitif tercih ettik)
        t5m_score == 1 and       # Her satırda 1 olarak gözüküyor
        #t15m_score == 0 and      # En sık kullanılan değer: 0
        t1h_score == -1 and      # En çok kullanılan değer: -1
        #vol_score == 0 and       # En çok kullanılan değer: 0
        #adx_score == 0 and       # En çok kullanılan değer: 0
        vwap_score == 1 and      # Tie olduğundan long için pozitif 1 tercih edildi
        bb_score == 1 and        # En çok kullanılan değer: 1
        fib_score == 1 and       # En çok kullanılan değer: 1
        #funding_score == 0 and   # En çok kullanılan değer: 0
        #obv_score == 0 and       # En çok kullanılan değer: 0
        #rsi_score == 0 and       # En çok kullanılan değer: 0
        macd_score == 1 and      # En çok kullanılan değer: 1
        ichimoku_score == 1 and  # En çok kullanılan değer: 1
        volume_spike_score == 1 and  # En çok kullanılan değer: 1
        sar_score == 1           # En çok kullanılan değer: 1
    ):
            return "LONG", explanation_text, last_close
        elif (
               #pa_score == 0 and           # Price Action
        #mh_score == 0 and           # Momentum / Hacim
        t1m_score == 1 and          # 1 dakikalık trend: en sık 1
        t5m_score == -1 and         # 5 dakikalık trend: en sık -1
        t15m_score == -1 and        # 15 dakikalık trend: en sık -1
        t1h_score == -1 and         # 1 saatlik trend: en sık -1
        vol_score == 1 and          # Volatilite: en sık 1
        adx_score == -1 and         # ADX: en sık -1
        vwap_score == -1 and        # VWAP: en sık -1
        #bb_score == 0 and           # Bollinger Bands: en sık 0
        #fib_score == 0 and          # Fibonacci: en sık 0
        #funding_score == 0 and      # Funding Rate: en sık 0
        obv_score == -1 and         # OBV: en sık -1
        #rsi_score == 0 and          # RSI: en sık 0
        macd_score == 1 and         # MACD: en sık 1
        ichimoku_score == -1 and    # Ichimoku: en sık -1
        #volume_spike_score == 0 and # Volume Spike: en sık 0
        sar_score > 0
    başında # işareti olanlar koşulda pasifler sırf görmek için yazdım. Bu koşulları neye göre oluşturduğuma gelirsek tam 365 günlük bir veri ve 4 coinde işlem yapıldı, testi ise şöyle yapıldı:
    1 dakikalık mumlarda 1. mumdan itibaren 30 dakikalık mumlar baz alındı, eğer 30. muma kadar %2 yükseliş veya düşüş varsa durup ilgili mum ile başlanan mum baz alınıyor ve başlanan mumda indikatör listesi hesaplanıyor.
    Örnek işleyiş:
    Başlangıç mumu 300. mum
    %2 yükselişin gerçekleştiği mum 313. mum
    300. mumda indikatör listesi hesaplanır sonuçlar kaydedilir
    Sonra diğer işleme geçilir ve 314. mumdan tekrar 30 mumluk veri alınıp hesaplama yapılır.
    Bu hesaplamalar sonucu en iyi 10 long ve short kombinasyonları alınır ve bir veri seti sunulur.

    Veri setinde en çok kullanılan ve tekrar eden verileri alıp yukarıdaki hale getirdim. 17 saatte yaklaşık 7 sinyal üretti ve hedeflediğim %0.30'luk kar yapıldı. Yani sinyal botu 7/7 yaptı.
    Sinyal bilgilendirmesini telegram botuna bağladım ve sinyal açıldığı zaman bana bildirim geliyor aynı şekilde sinyal başarıyla tamamlandığı zaman veya liq olduğu zaman da mesaj geliyor.
    Sinyalleri excel dosyasına kaydediyorum ve 1. slot 2. slot gibi ayrımlar yapıyorum.
    Örnek sinyal verisi:
    Mesajın saati: 17:19
    **SİNYAL TESPİT**
    Slot: 1
    Coin: SUIUSDT
    Fiyat: 3.1505
    Yön: SHORT
    Margin(USDT): 0.1210
    Notional: 6.0500
    Kaldıraç: 50x

    --- SUIUSDT Sinyal Değerlendirmesi (1m) ---
    Fiyat: 3.1505
    PriceAction: score=0, Price Action: Normal bant içinde.
    Momentum/Hacim: score=0
    Momentum/Hacim uyum yok => 0

    1m Trend: score=1, 1m Trend: 3EMA > 8EMA -> Yukarı.
    5m Trend: score=-1, 5m ana trend: DOWN (fiyat 50EMA altında)
    15m Trend: score=-1, 15m ana trend: DOWN (fiyat 50EMA altında)
    1H Trend: score=-1, 1h ana trend: DOWN
    Volatilite: score=1, ATR: 0.0128, AvgATR(14)=0.0114. Volatilite yüksek -> scalp fırsatı artabilir.
    ADX: score=-1, ADX=19.79777844, Trend zayıf.
    VWAP: score=-1, VWAP=3.20312474, Fiyat altında -> Satıcı baskın.
    Bollinger Bands: score=0, Bollinger: Fiyat bandın içinde (3.12924110 < 3.15050000 < 3.16997890).
    Fibonacci Retracement: score=0, Fibonacci: Fiyat önemli seviyelerde değil.
    Funding Rate: score=0, Funding=-0.0001, Denge durumunda.
    OBV: score=-1, OBV düşüş gösteriyor (-79824.70000000).
    RSI: score=0, RSI=40.89 (Normal)
    MACD: score=1, MACD: Bullish (MACD > Signal)
    Ichimoku: score=-1, Ichimoku: Bearish (Fiyat bulut altında)
    Volume Spike: score=0, Volume Spike: Normal hacim (79824.70 <= 1060146.85)
    Parabolic SAR: score=1, Parabolic SAR: Bullish (Fiyat SAR üstünde)
    Toplam Skor = -3
    (Score=-3, ChatGPT=sormadı)

    başarılı sinyal mesajı:
    Mesaj saati: 17:22
    1. slot SUCCESS kapandı. PnL: 0.0000 USDT (margin) (Kar verisini bilerek yapmadım şu an ihtiyacım yok kafamda sistem tam oturmadı)


    ChatGPT apisi ekleyip oluşturduğum sinyali yapay zekaya sorabiliyorum lakin bu da gereksiz geliyor çünkü yapay zeka toplam skora bakıyor, yön short ise ve toplam skor "-" ise olumsuz görüp işlem açtırmıyor, bundan bir önceki versiyonda chatgpt onay verirse işlem açıyordu otomatik.


    Benim eksik gördüğüm şey genel piyasa sorgulaması yapılmıyor, yapılırsa ters sinyallerden uzak durabilirim geliyor veya bir sinyali daha da nasıl kesinleştirebilirim çözemedim henüz tavsiyenize ihtiyacım var.
    Kısaca özetlediğim duruma bakılırsa bu şekilde indikatör listem var ve sanki bir şeyler eksikmiş gibi hissediyorum stratejimde, siz hangilerini kullanıyorsunuz bunlardan farklı kullandığınız bir şey var mı? Bana ne önerebilirsiniz. Teşekkür ederim şimdiden.
  • 12-02-2025, 23:11:12
    #2
    Bildiğiniz gibi hiçbir indikatör %100 başarılı işlem garantisi vermiyor ancak her eklenen indikatör ile bir miktar daha risk oranını düşürmüş oluyoruz.

    Vadeli işlemler benim işlem yaptığım bir alan değil dolayısıyla dinamikleri için fazla birşey diyemeyeceğim ama, ben bu çalışmaya ön koşul olarak Macd Golden Cross kesişimi eklerdim.
    Başarılar dilerim.
    Edit: Eklemişsiniz, şimdi gördüm
  • 12-02-2025, 23:12:22
    #3
    atrkylmz adlı üyeden alıntı: mesajı görüntüle
    Bildiğiniz gibi hiçbir indikatör %100 başarılı işlem garantisi vermiyor ancak her eklenen indikatör ile bir miktar daha risk oranını düşürmüş oluyoruz.

    Vadeli işlemler benim işlem yaptığım bir alan değil dolayısıyla dinamikleri için fazla birşey diyemeyeceğim ama, ben bu çalışmaya ön koşul olarak Macd Golden Cross kesişimi eklerdim.
    Başarılar dilerim.
    Teşekkür ederim öneriniz için inceleyeceğim.

    güncelleme 13.02.25 11.39 itibari ile

    mevcut yapıyı bozmadan sinyal alıp işlem açmaya devam ettim. 4/4 olarak devam etti lakin sei coininde arka arkaya açınca liq fiyatına yaklaştı lakin başarılı oldu. Belki açılan coin ile 3 saat işlem yapma olayını kapatırım.



  • 26-02-2025, 00:58:53
    #4
    bende bazı indikatörlerin özel üzerine çalışılmış sinyal üretebileceği ref aralıkları var bu botunuza onları ekleyip sağlam bir sinyal üretimi yapılabilir aslında. ben bunu mexc yada binance üzerinde kullanıyorum sadece dikkatle izlemek gerekli ama bo üzerinde olursa bu sinyali kendisi yakalayacağından iş görebilr.
  • 26-02-2025, 09:03:12
    #5
    bimizah adlı üyeden alıntı: mesajı görüntüle
    bende bazı indikatörlerin özel üzerine çalışılmış sinyal üretebileceği ref aralıkları var bu botunuza onları ekleyip sağlam bir sinyal üretimi yapılabilir aslında. ben bunu mexc yada binance üzerinde kullanıyorum sadece dikkatle izlemek gerekli ama bo üzerinde olursa bu sinyali kendisi yakalayacağından iş görebilr.
    eğer aralıkları iletirseniz koda entegre edip canlı da çalıştırabiliriz, 2 gün çalıştığında ne kadar sinyal üretiyor ve %kaç başarı yakaladığımıza bakabiliriz.
  • 26-02-2025, 16:32:03
    #6
    Aralıkları veririm sıknti degil ama bu botu bende kullanmak isterim tabiki
  • 26-02-2025, 22:36:25
    #7
    bimizah adlı üyeden alıntı: mesajı görüntüle
    Aralıkları veririm sıknti degil ama bu botu bende kullanmak isterim tabiki
    tabii hocam sıkıntı yok bot kazandığı sürece herkes kazansın