Kısa cevap: "trading botları karlı mı" sorusunun botlar genelinde dürüst bir cevabı yoktur. Bunun cevabı yalnızca tek bir bot için, tek bir enstrümanda, tek bir pozisyon büyüklüğünde, maliyetler sonrası verilebilir. Bir bot, bir stratejinin uygulama biçimidir. Stratejinin bir avantajı varsa, otomasyon onu düzenli ve dakik tutar. Yoksa, otomasyon aynı disiplinle para kaybeder. Bu rehber, backtestlerin neden fazla iyimser göründüğünü, hangi maliyetlerin kârı sessizce erittiğini ve sağlayıcı iddialarının neden survivorship sorununa maruz kaldığını açıklar. Ardından, herhangi bir para riske girmeden önce bir botu sabit sayıda işlem boyunca demo hesapta nasıl test edeceğinizi gösterir.
Bu tavsiye, bir bot aboneliğini ya da kendi kodladığınız bir botu forex pariteleri, endeks CFD'leri, metaller ve kripto CFD'leri üzerinde değerlendiren kişiler için yazılmıştır. Çerçeve her piyasaya uygulanır; maliyet rakamları ve kural çakışmaları ise CFD işlemlerine özgüdür.
Bir trading botunun neyi değiştirdiği ve neyi değiştirmediği
Bir trading botu, fiyatları izleyen ve kurala göre emir veren, bir insanın tıklamasına ihtiyaç duymayan yazılımdır. Gece boyunca işlemi otomatikleştirebilir, her pozisyona aynı stop'u uygulayabilir ve bir kayıp serisinin ardından asla tereddüt etmez.
Botun değiştirmediği şeyler daha belirleyicidir:
- Avantaj. Edge'i olmayan bir strateji, otomatikleştirildiğinde daha hızlı para kaybeder; çünkü bot kötü bir kurulumu asla atlamaz.
- Piyasa koşulları. Hızlı bir trende göre ayarlanmış bir bot, yavaş bir yatay piyasada dengesizleşir ve kodda hiçbir şey rejimin değiştiğini bilemez.
- Maliyetler. Spread, swap, slippage ve komisyon, manuel işlemlere vurduğu gibi bot işlemlerine de aynen vurur.
- Kurallar. Bir prop firm ya da broker, kısıtlamalarını kişiye ya da programa değil, hesaba uygular.
Haber filtresi, günlük stop ve kill switch gibi trading botu özellikleri, giriş sinyalinden daha önemlidir. Bunlar botun en kötü gününde nasıl davrandığını belirler. Yapay zekalı trading botu rehberimiz, yapay zekalı trading botu bir botun içindeki yapı taşlarını açıklar.
Backtestler bir botun ne kazanacağını neden fazla gösterir
Neredeyse her bot bir backtest ile gelir ve neredeyse her backtest, botun lehine çarpıktır. Sebepler isimleri konduğunda açıktır.
Parametreler veriyi gördükten sonra seçildi. Bir sağlayıcı, beş yıllık EURUSD geçmişi üzerinde kırk ayar dener ve size en iyisini gösterir. Bu sonucun bir kısmı şanstır ve bunun ne kadarını canlı hesap gösterir.
Emirler mid fiyatından dolduruldu varsayılır. Çoğu backtesting aracı, emrin yayımlanan fiyattan, spread ve slippage olmadan dolduğunu varsayar. Birkaç pip hedefleyen bir scalping botunda bu tek varsayım sonucu yarıya indirebilir ya da negatife çevirebilir.
Swap göz ardı edilir. Gece boyunca tutulan pozisyonlar finansman maliyeti öder veya alır. Dört gece boyunca bir gold CFD taşıyan bir swing botu, backtestin hiç görmediği bir yük taşır.
Örneklem eski ya da dardır. Tek bir uzun trend içeren beş yıl, trend botunu sağlam, range botunu ise kırılgan gösterir. Trend botları ve range botları nadiren aynı ayda çalışır ve sonraki beş yıl bunun tersini gösterebilir.
Gap'ler ve haberler yumuşatılır. Tarihsel barlar, bir faiz kararı çevresindeki çalkantılı ve düzensiz dakikaları göstermez; stop'ların seviyesinden çok uzaklarda dolduğu anları yani. Sakin koşullarda sıradan görünen bir bot, o dakikalarda acımasız olabilir.
Backtesti bir tavan olarak görün, bir tahmin olarak değil. Aşağıdaki demo testi, tavan ile zemin arasındaki farkı ölçer.
Kenar avantajını yiyip bitiren maliyetler
Bir botun kârlılığını belirleyen şey tek bir sayıya iner: tüm maliyetler düşüldükten sonra işlem başına ortalama kâr, botun hayatta kaldığı işlem sayısıyla çarpılır. Maliyetler işlem başına küçük, toplamda ise büyüktür; çünkü bir bot sık sık işlem yapar.
| Maliyet | Nedir | Demo üzerinde nasıl ölçülür |
|---|---|---|
| Spread | Her al-sat turunda ödediğiniz alış-satış farkı | Her girişte spread’i kaydedin; sakin saatlerle haber saatlerini karşılaştırın |
| Slippage | Emir fiyatı ile gerçekleşen fiyat arasındaki fark | Her emir için planlanan fiyatı ve gerçekleşen fiyatı kaydedin |
| Swap | Taşınan pozisyonlar için gecelik finansman maliyeti; çoğu zaman hafta sonunu karşılamak için haftada bir kez üç kat uygulanır | Hesap geçmişindeki swap sütununun toplamını alın |
| Komisyon | Bazı hesap türlerinde lot başına alınan ücret | İşlem sayısına değil, işlem gören lot sayısına göre çarpın |
| Abonelik ve barındırma | Bot lisansı, bir VPS ve varsa herhangi bir veri akışı; aylık olarak ücretlendirilir | Aylık faturayı o ay yapılan işlemlere bölün |
Bir örnek hesabı somutlaştırır. Diyelim ki bir bot, 25,000 demo hesapta 0.2 lot ile altın CFD işlemi yapıyor ve backtest, işlem başına ortalama 14 dolar kazanç gösteriyor. 20 ons üzerinde ons başına 0.30 spread, bir al-sat turunda 6 dolar maliyet yaratır. Ons başına 0.10 slippage 2 dolar ekler. İşlemlerin üçte birinde pozisyon gece taşındığında oluşan swap, tüm işlemler ortalamasında 1 dolar tutar. Aylık 120 işlem üzerine yayılan 49 dolarlık bir abonelik yaklaşık işlem başına 0.40 dolar ekler. İşlem başına kâr marjı 14 dolardan yaklaşık 4.60 dolara düşer; bu da backtest rakamının yaklaşık üçte biridir.
Bu bot yine de çalıştırılmaya değer olabilir. Karar artık cömert 14 yerine mütevazı 4.60’a dayanır ve piyasa oynaklığı sırasında slippage’teki küçük bir sapma bunu silebilir. Maliyetler, önce test edilmesi gereken ve çoğu satıcının en son gösterdiği şeydir.
Satıcı iddialarında sağ kalanlar
Bir satış sayfasındaki kullanıcı yorumları ve vaka çalışmaları size ayakta kalan botları ve müşterileri gösterir. Neredeyse hiç, emekliye ayrılan sürümleri, zararla kapatıp çıkan müşterileri ya da equity eğrisinin başlangıcından kesilen ayları göstermez.
Bir satıcı birkaç varyant yayınlar, performans göstereni tutar ve diğerlerini sessizce siler. Hayatta kalan kayıt gerçektir ama gelecek on iki ay hakkında yine de çok az şey söyler. Aynı karmaşa, bir trader on bot kurup en iyisini "benim stratejim" diye sunduğunda da ortaya çıkar.
Bir iddianın zayıf olduğuna işaret eden belirtiler:
- Performans geçmişi, kötü bir dönemin sonrasındaki seçilmiş bir tarihte başlar; açıklama yoktur.
- Equity eğrisi, drawdown verisi veya maliyet kalemi olmadan gösterilir.
- Sonuçlar demo hesaptan gelir; orada gerçekleşmeler canlıya göre daha iyidir.
- Para iade politikası, risk değerlendirmesinden daha ayrıntılıdır.
SEC gün içi işlem rehberi okurlara kolay kâr iddialarına inanmamalarını ve web siteleri ile bültenlerdeki sıcak ipuçlarına ve uzman tavsiyelerine karşı temkinli olmalarını söyler. Bir bot satış sayfası, üzerinde bir iddia bulunan bir web sitesidir ve aynı isteksiz şüpheciliği hak eder.
Trading botlarıyla ilgili riskler ve yaygın hatalar
Botlardan kaynaklanan zararların çoğu, botun içindeki hatalardan değil, botun etrafındaki hatalardan gelir. En yaygın olanlar:
- Backtest’in en düzgün bölümüne göre boyutlandırma yapmak; böylece ilk sıradan drawdown bir zarar limitini aşar.
- İlgili paritelerde aynı hareketi işlem gören birkaç bot çalıştırmak; bu da mütevazı bir pozisyonu inişli çıkışlı, aşırı büyük bir pozisyona dönüştürür.
- Filtre olmadan planlı haber akışı sırasında bir botu aktif bırakmak; spread’in sert biçimde açılmasıyla birlikte.
- Testin ortasında parametreleri değiştirmek; bu da temiz bir örneklemi hiçbir şey kanıtlamayan bir karmaşaya çevirir.
- İnce hacimli bir crypto CFD üzerinde demo emir dolumlarına güvenip ardından canlıda parçalı bir emir defteriyle karşılaşmak.
- Bir acil kapatma mekanizmasının olmaması ya da hiç test edilmemiş bir mekanizmanın olması.
- Hesapta bir margin call seviyesi olduğu için risk yönetimini broker’ın işi olarak görmek.
- Bağlantıyı tam da önemli olan tek seansta kesen, sorunlu bir VPS üzerinde barındırmak.
Bunların hiçbiri stratejideki bir hata değildir. Bunların her biri, gerçek bir avantaja sahip bir botun o avantajı yine de neden heba ettiğinin bir nedenidir. Sıkıcı, yazılı bir süreç, bu sekizinin hepsine karşı son savunmadır.
Bir test çerçevesi: botu sabit bir işlem sayısı boyunca demo hesapta çalıştırın
Aşağıdaki test, sorunun yalnızca önemli olan versiyonunu yanıtlar. Bu bot, benim büyüklüğümde, benim enstrümanımda, maliyetler sonrası ve kendi sınırlarım içinde avantajını koruyor mu? Bu süreç bilerek yavaştır ve bilerek sıkıcıdır.
- Başlamadan önce örneklemi sabitleyin. Örneğin 100 işlem gibi bir işlem sayısı ya da örneğin üç ay gibi bir zaman penceresi seçin ve hangisi daha geç doluyorsa ona bağlı kalın.
- Ayarları dondurun. Lot size ve haber filtresi dahil her parametreyi yazın. Bir şeyi değiştirirseniz, sayım sıfırdan başlar.
- Demo hesabı canlı hesapla eşleştirin: aynı platform, aynı spread, aynı swap takvimi, aynı lot size.
- Her işlemi yalnızca platform geçmişine değil, kendi tablonuza da kaydedin. Sütunlar: hedeflenen fiyat, gerçekleşen fiyat, girişteki spread, ödenen swap, elde tutma süresi, maliyetler sonrası sonuç.
- Kill kriterlerini önceden belirleyin. Örneğin, drawdown backtestteki en kötü drawdown’un yarısını aşarsa ya da 50 işlemden sonra net beklenti hâlâ negatifse durun.
- Demo performansını backtest ile üç sayı üzerinden karşılaştırın: işlem başına net kâr, işlem başına ortalama slippage ve art arda gelen en uzun kayıp serisi.
- Risk değerlendirmesini, işlem yapacağınız sınırlar üzerinden uygulayın. Eğer en kötü demo serisi günlük 4 percent zarar limitine dokunacaktıysa, botun daha küçük boyuta ya da koda günlük bir stop’a ihtiyacı vardır.
- Ancak bundan sonra, hesabın izin verdiği en küçük boyutta canlıya geçin; bir başka sabit işlem sayısı boyunca devam edin ve karşılaştırmayı tekrarlayın.
İnce kâr marjına sahip trading stratejileri bu testi çoğu zaman yalnızca maliyetler nedeniyle geçemez. Parçalı bir getiri profiline sahip stratejiler ise çoğunlukla drawdown nedeniyle başarısız olur. Her iki sonuç da faydalıdır, her ikisini öğrenmek de hiçbir şeye mal olmaz ve kayıtlar hangi maliyetin zararı verdiğini görmenize yardımcı olur.
Prop firm kuralları bir botla çatıştığında
Demo testini geçen bir bot, yine de bir değerlendirme içinde kullanılamaz olabilir; çünkü prop firmalar otomasyonun nasıl davranabileceğini sınırlar. Yaygın çatışmalar:
| Bot tarzı | Tipik prop firm tutumu | Neden |
|---|---|---|
| Kişisel veya özel algoritma | Birçok firmada izin verilir | Her işlem, trader’ın kendi mantığını taşır |
| High frequency trading | Çoğu firmada yasaktır | Piyasa analizinden ziyade emir iletim hızından yararlanır |
| Tick veya gecikme arbitrajı | Yasaktır | Fiyat hareketinden değil, veri akışı gecikmelerinden kâr eder |
| Otomatik grid sistemleri | Çoğu firmada yasaktır | Stopsuz katmanlı emirler, tasarım gereği drawdown kurallarını ihlal eder |
| Üçüncü taraf sinyallerini kopyalamak | Çoğu firmada yasaktır | İşlemlerin yazarı trader değildir |
Pivex, örnek olarak, kişisel ve özel algoritmalara izin verir. HFT, tick veya gecikme arbitrajına, otomatik grid sistemlerine ya da üçüncü taraf sinyallerinin kopyalanmasına izin vermez. Günlük zarar limiti yüzde 4’tür ve her gün sıfırlanır. Toplam drawdown yüzde 6’dır ve sabittir; ayrıca tek bir işlem, toplam kârın yüzde 50’sini aşamaz. Tek büyük kazananın ayı taşıdığı dengesiz bir ödeme yapısına sahip bir bot, kağıt üzerinde kârlı görünse bile bu tutarlılık kuralını ihlal edebilir.
Bundan iki pratik sonuç çıkar. Günlük zarar limiti, firmalar bir botu durdurmadığı için, pay bırakılarak botun kodunda sert bir durdurma olarak yer almalıdır. Ayrıca demo üzerinde iyi görünen bir grid ya da martingale botu, eğrisi ne kadar düzgün olursa olsun, bir değerlendirme için yanlış araçtır.
Expert advisor politikaları firmalara göre değişir ve expert advisor kullanımına izin veren prop firmalar hakkındaki rehberimiz neyi kontrol etmeniz gerektiğini açıklar. Otomasyon izinlerine ilişkin daha geniş tablo için otomatik işlemlere izin veren prop firmalarbölümüne bakın. Hedging politikaları da değişir; bu yüzden bir hedging botu değerlendirmeye sokmadan önce güncel Pivex şartlarında bunları doğrulayın.
Sonraki adım: tek bir bot, tek bir enstrüman ve tek bir lot büyüklüğü seçin; ilk işlemden önce log tablosu hazırlanmış şekilde sabit örnek demo testine başlayın. Bot maliyetleri ve drawdown'ı aşarsa, stilini kullanmayı düşündüğünüz firmanın otomasyon kurallarıyla karşılaştırın. Pivex, otomasyon kurallarını, zarar limitlerini ve tutarlılık kuralını önceden yayımlar; böylece tek aşamalı değerlendirme başlamadan önce bot bu kurallara uygun şekilde geliştirilebilir.
İlgili rehberler: ai trading bot açıklandı ve otomatik işlemlere izin veren prop firmalar.
Katılmadan önce, Pivex’in güncel program kurallarını gözden geçirin ve özel simüle edilmiş bir ticaret değerlendirmesinin deneyiminiz ve risk sınırlarınızla uyup uymadığına karar verin. Katılım ödül, gelir veya belirli bir ticaret sonucu garanti etmez.