C++ ile Kripto Botu Geliştirme Sürecinden Notlar ve Çıkarımlar

Finansal piyasalarda algoritmik ticaret dendiğinde akla ilk gelen ekosistem genellikle zengin kütüphane desteği (Pandas, NumPy, Backtrader) ve hızlı prototipleme imkanı nedeniyle Python olur. Ancak ben bu projede bilinçli olarak C++ tercih ettim ve sistemi Orange Pi gibi kısıtlı kaynaklara sahip bir gömülü Linux kartı üzerinde çalıştırdım. Bu yazıda; projenin geliştirme sürecinden çıkardığım mimari dersleri, nerede […]

C++ ile Kripto Ticaret Botu Geliştirmek / Bölüm 4: Alım-Satım Stratejileri ve Karar Mekanizması

Serinin üçüncü bölümünde, statik kütüphane bağımlılıklarını dinamik CMake modülleri haline getirmiş, kurulumu bir kabuk betiği (install.sh) ile sadeleştirmiş ve sistemi Orange Pi Zero 2 üzerinde ayağa kaldırmıştık. Ancak o yazının sonunda belirttiğim gibi, işin en can alıcı ve belirsiz tarafı henüz ortada yoktu: Alış-satış karar mekanizması. Bir ticaret botu yazarken en sık düşülen tuzak, doğrudan […]

C++ ile Kripto Ticaret Botu Geliştirmek / Bölüm 3

Projeyi son hız geliştirmeye devam ederken pre-release(ön sürümü) aktif olarak denemeye başladığımı söyleyebilirim. Aynı zamanda geliştirme süreci benim için epey öğretici geçiyor. Bu süreç içerisindeki öğretiler projeyi ilk planladığım şekilden daha farklı rotalara doğru sürüklemeye başladı. Geçen yazıda da bahsettiğim proje bağımlılıklarını(kütüphaneleri) projeye statik olarak eklemiş ve projeyi beklediğimden biraz daha fazla hantallaştırmıştım. Daha sonradan […]

C++ ile Kripto Ticaret Botu Geliştirmek / Bölüm 2

Bir önceki yazıda geliştirecek olduğum projenin amacından ve detaylarından bahsetmiştim. Bu bölümde oluşturmuş olduğumuz CMake projemize gerekli kütüphaneleri include ederek başladım. Kullanmış olduğum başlıca kütüphaneler, Boost dışındaki tüm kütüphaneleri projeye static olarak dahil ettim. Yakın zamanda Boost bağımlılığından kurtulmayı ve static bir websocket kütüphanesi eklemeyi planlıyorum. Şimdilik Beast ile gayet güzel çalışıyoruz. Kütüphaneleri dahil ettikten […]

C++ ile Kripto Ticaret Botu Geliştirmek / Bölüm 1

Son zamanlarda herkesin konuştuğu, yatırım yaptığı, kazanç sağladığı veya tüm birikimlerini kaybettiği kripto paralar aslında sürekli dalgalı bir seyir izlediği için insanların bu kadar çok ilgisini çekiyor. Bu dalgaları doğru tahmin etmek ya da şansına da olsa alt ve üst noktalarda al-sat yapabilmek size oldukça iyi kazançlar sağlayabilir. Ama burada biraz şans faktörü gerekebilir ve […]