• 11-01-2020, 09:11:24
    #1
    Bu konuda ;Pytohn ile ilgili daha önce Araştırdığım fikirleri bu konuyu araştıranlara acemice fikir ve deneyim kazandırmak için paylaşacağım.

    Araştırmaya başladığım hangi dil diye düşündüm Python ve NodeJs arasında kalmıştım.NodeJs bu konuda daha yetenekli olduğunu farkedince udemy vs kurs alıp 1 ay kadar de nodejs ile API veWEBSOCKET ile bilgileri alıp borsalardan işlem yapılabildiğini gördüm.Sonra Pythonda kullanmanın daha kolay olduğunu(AI ve Tensorflowdan dolayı) farkedince Python'a başladım.

    -Peki Algritmik trade nedir? Kısacası 10 yıldır bu işle uğraşan tecrübeli gibi al-sat yapması.

    -Tecrübeli olanlar ne yapıyor al-sat da?
    -Formasyonları biliyor
    -Trend çizgileri
    -Haberleri takip ediyor
    -Mum patternleri biliyor
    -indikatörleri kullanıyorlar
    -vs

    Peki Python yukarıdakileri yapabilir mi?
    Çok daha fazlasını yapıyor.Bunun için çoğu hazır kütüphane,framework var.(Bazıları desteklenmiyor)

    Nasıl başlayalım?
    1-indikatör değerlerini kendimiz mi hesaplayalım siteden mi alalım?

    2 yoluda kısaca yazayım.

    -Eğer değerleri siteden alacaksan birkaç fikir.
    Pc de tradingview gibi siteler açık olacak. Bu siteden ekran görüntüsü alıp bu değerleri okutabiliriz.bunun için modüller var

    Python PyAutoGui Modülü Kullanımı(Otomatik klavye mouse hareketleri için 10 satır kodla klavye+mouse botu yapabilirsiniz.)

    ekran görüntüsü alma
    pyautogui.screenshot("KAYDEDECEK YER")

    dosyayı kaydettikten sonra buradaki verileri okuyup bir değişkene atayabiliriz.RSI indikatörü ve o anki fiyat.(Sadece fiyat çekeceksek buna gerek yok api ile daha kolay alınabilir.
    Ancak kıvanç hocanın "Mavilim" gibi indikaötleri gibi indikatörleri için gerekli)





    Dosyayı kaydettikten sonra okumak için OpenCV vs değerreri değişkene atayıp koşullu bir alım yapılaiblir.
    Koşullar ne olmalı? işin sırrı ve zor kısmı burası.Kişisel tecrübem(Yatırım tavsiyesi değildir)
    1-3 indikatörle desteklenmeli
    2-Stop Loss olmalı
    3-Trend çizgileri ve formasyonlara bakılmalı

    Piyasada satılan kaliteli olanlar bunların birini yada bir kaçını kullanıyor. Ama en doğru sonuç(Her doğru her zaman en karlı değildir) 1-2-3 numarayıda kullanmak.




    siteden mi alalım?

    from binance.websockets import BinanceSocketManagerbm = BinanceSocketManager(client)
    gibi kodlarla anlık alınabilir.Ancak burda indikatörleri kendimiz hesaplamamız lazım. Örnek RSI için

    • RSI = 100 – 100 / ( 1 + RS )
    • RS = Relative Strength = AvgU / AvgD.
    • AvgU = average of all up moves in the last N price bars.
    • AvgD = average of all down moves in the last N price bars.
    • N = the period of RSI.
    Web sockettten seçtiğimiz perioda göre 4 değer gelecek.(en yüksek fiyat,en düşük fiyat,açılış fiyatı,kapanış fiyatı)

    Başlangıç olarak bu kadar.Aşağıda sorular olursa konuyu ilerletebiliriz.
    Dipnot:Birşey satmıyorum.Bildiğim birşey olursa 50tl ve100 tl ver söyleyim gibi şeyler olmaz

    Faydalı linkler:
    Youtube: sentdex
  • 19-02-2020, 03:37:31
    #2
    Böyle konuları görmek çok sevindirici teşekkürler. Ciddi işler dönüyor aslında. Python az çok bildiğim halde bu işlere bir türlü yönelemedim. Tensorflow gibi çok güçlü paketler mevcut. Aslında beni zorlayan kısım RSI gibi terimler. RSI araştırayım dedim adam 2 saatlik video koymuş Bunun rsi var rs var var oğlu var. Baya vakit harcamak lazım bu işe. Ayrıca önceden hisse senedi alıp satan bir bot yazmıştı birisi youtube 1000 dolara haftalık %2 gibi bir rakam kazandı. Oda çok az bir rakamdı. Bu videoyu izledikden sonra vazgeçtim açıkcası ne yalan söyleyeyim. Yani yine işin para kısmına odaklandık malesef fakat, işler kötü hocam.

    Siz şuan alım satım yapıyormusunuz ? Bu işle ciddi şekilde ilgilenilse sağlam bir yazılım yapılsa, Türkiye şartlarına göre güzel bir rakam kazanabilirmiyim sizce ? 1000 dolar gibi bir rakamla mesala. Ayrıca açık kaynak kodlu alım satım botları varmı önereceğiniz botlar ? Kaynak kodlarını incelemek amaçım. Surçi lisan ettiysek afola.
  • 12-03-2020, 09:02:27
    #3
    aLKaDraZ adlı üyeden alıntı: mesajı görüntüle
    Böyle konuları görmek çok sevindirici teşekkürler. Ciddi işler dönüyor aslında. Python az çok bildiğim halde bu işlere bir türlü yönelemedim. Tensorflow gibi çok güçlü paketler mevcut. Aslında beni zorlayan kısım RSI gibi terimler. RSI araştırayım dedim adam 2 saatlik video koymuş Bunun rsi var rs var var oğlu var. Baya vakit harcamak lazım bu işe. Ayrıca önceden hisse senedi alıp satan bir bot yazmıştı birisi youtube 1000 dolara haftalık %2 gibi bir rakam kazandı. Oda çok az bir rakamdı. Bu videoyu izledikden sonra vazgeçtim açıkcası ne yalan söyleyeyim. Yani yine işin para kısmına odaklandık malesef fakat, işler kötü hocam.

    Siz şuan alım satım yapıyormusunuz ? Bu işle ciddi şekilde ilgilenilse sağlam bir yazılım yapılsa, Türkiye şartlarına göre güzel bir rakam kazanabilirmiyim sizce ? 1000 dolar gibi bir rakamla mesala. Ayrıca açık kaynak kodlu alım satım botları varmı önereceğiniz botlar ? Kaynak kodlarını incelemek amaçım. Surçi lisan ettiysek afola.

    RSI hesabını ve mantığını bilmek önemli ama uğraşmak istemiyorsanız hazır kütüphaneler var.Örnek MACD,Parabolic sar ve hepsi için şunu öenririm.

    https://pypi.org/project/ta/

    pip install ta
    import ta
    from pandas import DataFrame as df
    MACD daha zor olduğu için kısaca yazayım

    1- ilk olarak verileri çekmek lazım.
    klines = client.get_klines(symbol="BTCUSDT", interval=Client.KLINE_INTERVAL_30MINUTE)
    2- bunu pandasdan dataframe dönüştürün.
    klines = df(klines )
    3- TA kütüphanesiyle anlık değerleri hesaplasın

    m1 = ta.trend.MACD(klines ["close"].astype(float), n_slow=26, n_fast=6, n_sign=9)
    Bence haftada %10-20(daha fazla da olabilir) kazanan birinin öyle bir botu satacağına inanmıyorum.Çünkü aynı algoritmayla 5 hesap aynı işleme girse kar kalmaz.
  • 19-03-2020, 21:29:25
    #4
    tempest adlı üyeden alıntı: mesajı görüntüle
    merhaba hocam tradingview de başkabirisini yazmıs oldugu bir indikatör ve BUY ve SELL komutlari üretiyor
    ben bunları takip ediyorum(alarm kuruyorum) alarm geldiginde manuel işlem acıyorum
    bunlarını nasıl otomatik işleme baglayabilirim
    birde bu gelen sinyalleri telegram kanalında paylasmak istiyorum
    tşekkürler
    İndikatörler ile ilgili kütüphaneler var. oradan hesaplayıp 150-200 satır kod ile otomatik alım satım yapan bot yapabilirsin.
  • 19-03-2020, 21:40:23
    #5
    Python Bilmiyorum bu konuda yardımcı olabilirmisin
  • 13-04-2020, 23:33:11
    #6
    teşekkürler bilgilerin için
  • 21-11-2020, 14:06:20
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar Paylasimlarin icin tesekkurler, Python konusunda ileri derece deneyimliyim, indikatorleride az cok anliyorum Panda ile kendim de hesapladigim oldu, ama bir strategy gelistirme kisminda eksiklerim var, sence nerelerden strategy ipuclari alabilirim. Ornek olarak su 3 indikatorun sinyallerini birlestirince guclu al sat eldebilirim seklinde yorum ve ornekler bulsam, temel prensipler hakkinda daha cok bilgi sahibi olurum diye tahmin ediyorum.