Trade bot mantığı diye bir şey yok. Trade mantığı diye bir şey var. Bot sadece elle ne yapıyorsak onu otomatize etmeye yarıyor. Dolayısıyla sorunuzu trade nasıl yapılır diye değiştirmeniz daha uygun olur. Trade denilen şey de çoklu disiplin gerektiren bir şey. Ama birkaç temel argüman değerlendirerek siz de deneyebilirsiniz.
1. Trade yapacağınız emteayı seçin
2. Satın alın
3. Belirlediğiniz karı elde edince satın.
Aslında bu kadar basit. Ucuza alıp, pahalıya satıyoruz. Ama bu işin teorik kısmı. Uygulamaya geçerken şu soruları beraberinde getiriyor:
1. Trade yapacağım emteayı nasıl seçeceğim?
2. Ne şekilde, ne zaman ve nereden satın alacağım?
3. Ne kadar kar ettiğimde satacağım?
Bunları bildikten sonra kodlamak bir yazılımcı için hiç zor değil. Çoğu exchange'in api'ı açık ve anlaşılır. İyi bir yazılımcı, bir traderdan bu formülü aldığında kuvvetle muhtemel 1 gün içinde core kodu oluşturur.
O formül nedir diye soracak olursanız da şunu söyleyebilirim. Bildiğimiz ekonomik sistemde mükemmel bir formül oluşturmak imkansız. Çünkü öyle bir şey yok. Ama her formül super başarılıdır ve aynı zamanda her formül berbattır. Bu işin en sıkıntılı kısmı sürdürülebilirliktir. Yapılabilecek en güzel şey ise iki ihtimalli (artar veya azalır) bir olasılık sorusunu, min %51 oranında başarı oranı olan bir formül ile cevaplamaktır. Bu da beklenen değeri pozitif yapacağı için, işin sonunda profit oluşur.
Mesela ben size bir formül oluşturayım test verisiyle deneyin.
1. Emtea; BTC.
2. Bitstamptan, 1.2.2012 den itibaren her Çarşamba saat 03:50'de 1 BTC alın. (Aynı anda en fazla 11 pozizyon açık olsun. 12'i yi açmak için öncekilerden birinin kapanmasını bekleyin.)
3. Her pozisyonu %10 kar elde edince kapatın.
Test verisini de vereyim:
https://codeshare.io/aYW6Jn