Bu makalede
Bu makaleyi okuduktan sonra…
- İki yöntemi aynı vaka kimlikleri ve bütün kararlarla eşleştirebilirsiniz.
- Seçim farkıyla yürütme farkını ayrı hesaplayabilirsiniz.
- TRY dönem masrafını kabul edilen sinyal kârından ayırabilirsiniz.
Kavramları makaleden ayrılmadan öğrenin
İşlem günlüğü İşlem planı Backtesting — geçmiş veriyle strateji testi Demo hesap Zirveden düşüş — drawdown Pozisyon büyüklüğüTemsili karşılaştırmada bir EA ayda yirmi EUR/USD işlemi, manuel süreç haftada üç ila beş işlem üretsin; ikisi bir çeyrekte yaklaşık %8 kaydetmiş olsun. Bu seçilmiş sayılar tekrarlanabilir getiri veya boşlukta hangi yöntemin daha iyi davranacağını kanıtlamaz. Aynı piyasa şartlarında kuralı, yürütme kaydını ve maruziyeti karşılaştırın; başarı öyküsünü kontrol deneyi yerine koymayın.
Eşit sayılar eşleşen kararları kanıtlamaz
Finansal sonuç oluşmadan önce aynı vaka kimliklerinden başlayın.
Diyagramın tamamı için yana kaydırın →
Varsayımlar: Önceden seçilmiş beş temsili vaka; aynı veri sürümü ve bütün Evet/Hayır kararları. Sonraki sonuçlar verilmez; hiçbir taraf doğru kabul edilmez. Manuel A, B, C; otomatik A, D, E seçer. Ortak A dışında B, C, D, E uyuşmaz: toplam dört.
Her vakanın kaydedilmiş girdisini ve şartnamesini inceleyin. Aynı kural amaçlanmışsa yorum, kriter veya uygulama farkını çözün. Kurallar farklıysa bunu belgeleyin. Sinyal olmayan vakalar olmadan tam karşılaştırma tablosu kurulamaz; bu örnek emir, fiyat, kâr veya istatistiksel performans testi içermez.
Aynı piyasaya iki yaklaşım
Algoritmik ve manuel süreç; analiz, karar ve yürütmenin kim tarafından, hangi bilgiyle yapıldığında ayrışır. Program sinyal üretebilir, emir gönderebilir veya pozisyon yönetebilir. İnsan bu adımların bir kısmını ya da tamamını üstlenebilir. Dolayısıyla ayrım yalnızca alış düğmesine kimin bastığı değildir.
Algo yatırımcısı emir vermeme koşulları dahil kararları uygulanabilir kurallara çevirir. Veri, yetki, bağlantı, yanıtlar ve maruziyet sınırları gözetim ister; EA’yı açmak insan sorumluluğunu bitirmez. Manuel yatırımcı bilgiyi değerlendirip emri onaylar. İki yöntem de yazılı kural kullanabilir ve kenarda kalabilir; takvim filtresi veya durma koşulu kodlanabilir. Elle müdahalenin nedeni de kaydedilmelidir. Bütçe veya disiplinin tek başına güvenilirlik sağladığını varsaymayın.
Algoritmik işlemde gerçekte elde edilenler
“Duygu yok, kesintisiz çalışır, insan hatası yok” söylemini işletim koşullarına çevirin. Program, altyapı ve yetkiler çalıştığı sürece operatör yokken seçilen seansı izleyebilir. Kapsama artışı piyasa üstünlüğü değildir; manuel süreç daha dar takvim seçebilir. Her seans veya yayında işlem zorunlu değildir.
Program uygulanan kuralı duygusal yeniden yorumlamadan yürütür; kod hatasını da tekrar edebilir. Miktar hesabını, emir durumlarını ve kayıp sınırlarını gözetimsiz çalışmadan önce sınayın. Müdahaleyi ayrı olay olarak yazın. Kod tarihsel testi tekrarlanabilir kılar; temsili beş veya on yılda beş bin simülasyon işlemi bulunması bunların bağımsızlığını veya öngörü değerini kanıtlamaz. Verinin kökeni, yürütülebilir fiyatlar, maliyetler ve dokunulmamış değerlendirme örneklemi gerekir. Yöntemli geriye dönük test bu kontrolleri açar.
Algoritmik işlemde gerçek tuzaklar
Algoritma, piyasa riskine uygulama ve işletim riski ekler. SEC’in 2013 Knight Capital kararında, 1 Ağustos 2012 ABD hisse emri yönlendirme hatası ve istenmeyen pozisyonlardan 460 milyon USD’yi aşan zarar anlatılır. Bu kurumsal ABD hisse vakası, dağıtım kontrollerini incelemek içindir; bireysel Forex EA kayıp oranı veya manuel yöntemin daha güvenli olduğunun kanıtı değildir.
Piyasa koşulu değişimi eski veriden seçilmiş kuralı zayıflatabilir. Temsili trend kuralı yatay dönemde zorlanabilir; ATR filtresi garanti koruma değil, ayrıca test edilecek başka kuraldır. İzleme ve askıya alma ölçütlerini dağıtımdan önce yazın. Kod hatası ve veri sızıntısı da sonucu bozabilir; açıklamasız evrensel başarısızlık oranı kullanmayın.
MQL5 CopyBuffer isteğinde start_pos = 0 güncel mumu, 1 önceki mumu belirtir; hedef dizinin fiziksel sırası bundan otomatik çıkmaz. Güncel mumda o ana kadar erişilen bilgiye bakmak kendiliğinden geleceği kullanmak değildir. Mumun sonradan tamamlanan değerini daha erken karar için kullanmak geleceğe bakıştır. Bilgi zamanlarını, saat dilimini, hafta sonunu ve parametre değişimini test edin. Terminal veya VPS durabilir; mevcut hizmet şartı, işletim sistemi, izleme ve yeniden başlama planını karşılaştırın.
Manuel sürecin güçlü yönleri
İnsan, mevcut programın temsil etmediği bağlamı kullanabilir. Bu uygulama farkıdır; deneyimli yargının ilkece kodlanamayacağının ispatı değildir. Temsili yayın filtresi yeni girişleri durdurabilir veya izin verilen maruziyeti azaltabilir. MQL5 ekonomik takvim işlevleri kullanıcının yerel saati yerine işlem sunucusunun saat dilimini kullanır. Veri bulunurluğunu, doğru takvimi ve dönüşümü kontrol edin. Sezgi veya filtre olumlu fiyat garantilemez.
Olağandışı olaylar iki yöntemde de boşluk ve yürütme sorunları doğurabilir. Yeni girişlerin duracağı, mevcut maruziyetin inceleneceği ve sürecin yeniden başlayacağı şartları önceden belirleyin. İnsan kenarda kalabilir; yazılım aynı kriteri uygulayabilir. Manuel başlangıç kod gerektirmeyebilir, otomasyon programlama ve işletim işi ekler. İkisinde de araç bilgisi, risk kontrolü ve değerlendirme gerekir; bir kitap veya sabit çalışma süresi gerçek para hazırlığını kanıtlamaz.
Manuel sürecin kırıldığı noktalar
Manuel süreçte yorumlama ve yürütme insandadır. Yazılı politika sapmaları görünür kılar ama piyasa riskini silmez. Günlükte planlanan ve gerçek stop, hedef ve miktarı karşılaştırın. Değişen çıkış otomatik olarak mantıksız değildir; önceden yazılmış politika ve gerekçeyle değerlendirin.
Operatörün bulunabilirliği çalışma penceresini sınırlar. Gerçek takvime uygun inceleme, devir veya durma kuralı koyun. Evrensel günlük dikkat sınırı veya tükenme takvimi yerine kaçan sinyal ve sapma kayıtlarını inceleyin. Temsili tarayıcı dakikada yirmi pariteyi, manuel süreç daha azını izleyebilir; fazla araç ilişkili maruziyet ve yanlış sinyal ekleyebilir. Denenmiş fırsatları ve kapasiteyi saymadan iyileşme iddiasında bulunmayın. Durma yetkisini ve müdahaleyi de karar olarak ölçün.
Giriş maliyetleri: MetaTrader ve EA, Python ve API
Geliştirme, veri, barındırma, yürütme ve bakım maliyetini gerçek yapılandırma için listeleyin. Büyük yazılım bütçesi iyi işlem sonucu demek değildir. Platform ve hesap uyumunu, geliştirme aracını, eğitimin gerçek teklifini; API izni, kimlik doğrulama, veri erişimi ve yanıt yönetimini kontrol edin.
- Barındırma için güncel şartları, işletim sistemini, uyarıları ve kurtarma adımlarını yazın.
- Tarihsel veride köken, kapsama, tick modu ve bedeli inceleyin; ücretli veya ücretsiz etiketi uygunluğu kanıtlamaz.
- Tek seferlik geliştirme, dönemlik masraf ve bakım zamanını ayrı toplayın.
MQL5, MT5 içinde EA geliştirmeyi destekler; önce hesabın kurumunu ve arayüzünü doğrulayın. Ayrı API ek veri, kimlik doğrulama ve yürütme işi gerektirebilir; marka adından uyumluluk çıkarmayın. Dil seçmeden işlevi tanımlayın. Veri okuyan, isteği doğrulayan ve yanıtı kaydeden küçük prototiple başlayın.
Hangi yöntem ne zaman uyar?
- Mevcut programlama, veri doğrulama ve işletim becerilerini envanterleyin. Prototipinizin ihtiyacını tahmin edin; evrensel zaman çarpanı yoktur.
- Piyasa saatlerindeki müsaitliğe göre inceleme penceresi ve zaman aralığı seçin. Gözetimsiz emir de sınanmış kontrol ve kurtarma ister.
- Sonucu belirsiz öğrenme ve işletim masrafını bütçeleyin; belirli ayda kâr varsaymayın. Kazançlı hafta kalıcı üstünlük kanıtı değildir.
- Olağandışı durumda durmayı tetikleyen bilgi, maruziyet ve yürütme kontrollerini iki yöntemde de test edin; kişilik etiketiyle seçim yapmayın.
İlk algoritmik proje şartname ve doğrulama adımlarını gösterir. İlerleme takvimden değil, kanıttan oluşur. Türkçe dil ülke ikameti veya belirli platform ürününe erişim anlamına gelmez; kurum ve hizmet kapsamı ayrıca kontrol edilir.
Hibrit: algoritma sinyali, insan onayı
Otomatik izleme insan onayıyla birleşebilir; zorunlu nihai yöntem değildir. Temsili yazılım yirmi parite tararken insan her öneriyi yazılı koşullarla değerlendirir. Yirmi gelen sinyalin on ikisi kabul, sekizi ret ise bütün yirmi kararı, zamanı ve gerekçeyi saklayın. Reddedilen sinyalin aynı kuralla modellenmiş olası sonucu gerçek işlem değildir. Yalnız kabul edilenlerin kârı insan filtresinin yararını göstermez.
Başka hibritte EA limitler içinde istek yollar, insan istisnaları gözetler. Hafta sonu/yayın duraklatması da kodlanabilir. Yeni isteği durdurmak, bekleyen emri iptal etmek ve mevcut pozisyonu kapatmak ayrı işlemlerdir. Müdahale politikasını testten önce yazın; geçen aylar kârlılığı kanıtlamaz.
| Aşama | Toplam | Önceki aşamadan fark |
|---|---|---|
| Dördünün baz sonuçları: −1, +2, −1, +2 | +2 | Referans |
| İkinci ve dördüncü, aynı baz yürütme | +4 | Seçim +2 |
| Aynı seçimin farklı yürütmeleri +1 ve +0,5 | +1,5 | Yürütme −2,5 |
Toplam fark +2 − 2,5 = −0,5 birimdir. Seçimin sonuç bilinmeden yapıldığı varsayılır; geleceğin kazananlarını seçebileceğinizi göstermez. Hibridin sonucu +4 sayılırsa farklı yürütme yok olur; yalnız +1,5 görülürse seçim karşılaştırması gizlenebilir. Aritmetik uzlaşır, gerçek nedenler ayrıca araştırılır.
TRY modeli: aynı sayı ve brüt toplam, farklı dönem maliyeti
Ayrı varsayımsal altı vaka A–F önceden kaydedilsin. Manuel A, B, E; otomatik A, D, F seçsin; C’de ikisi de sinyal vermesin. Seçilmiş brüt TRY sonuçları manuelde A −20, B +30, E +10; otomatikte A −20, D +25, F +15. Seçimlerin sonuç bilinmeden yapıldığı varsayılır. İki tarafın üç sinyali ve 20 TRY brüt toplamı eşittir; fakat B, D, E, F kararları farklıdır. Bu, gelecekteki performans ölçümü değildir.
Eşit sayı ve brüt toplamdan yöntem üstünlüğü çıkmaz. Tüm vakaları ve dönemlik maliyetleri koruyun; bu temsili model bir hizmet fiyatı veya performans testi değildir.
Küçük ekranda şemayı yatay kaydırabilir veya büyütebilirsiniz. Değerler ve sonuç aşağıdaki metinde de yer alır.
- Brüt seçilmiş sonuçlar
- Manuel −20 + 30 + 10 = 20 TRY – Otomatik −20 + 25 + 15 = 20 TRY; üçer işlem, farklı kimlikler.
- Değişken masraf
- Her iki tarafta 3 × 2 = 6 TRY – Dönemlik sabit masrafla karıştırmayın.
- Dönem sonucu
- Manuel 14 TRY / otomatik −6 TRY – Yalnız otomatikte seçilmiş 20 TRY dönem barındırması dahil.
Alıştırmada gerçekleşmiş her işlem için 2 TRY değişken masraf, yalnız otomatik süreç için dönemlik 20 TRY barındırma seçelim. Manuel 20 − 6 = 14 TRY; otomatik 20 − 6 − 20 = −6 TRY olur. Dönemlik 20 TRY barındırmanın yalnız 2 TRY’sini bir “başarılı” işleme ayırıp toplamda sadece bu parçayı saymak, 18 TRY masrafı gizler. Dönem bütçesini bütün masraflarla uzlaştırın. Bu maliyetler gerçek hizmet tarifesi değildir; insan zamanına da sıfır ekonomik değer biçmiyoruz, bu modele yalnız tanımlanan nakit masraflar dahil.
EA doğrulaması için dokunulmamış değerlendirme verisi saklayın ve yürütme farklarını inceleyin. Modelleme yüzdesi veya sabit manuel→otomatik ilerleme gelecekteki getiri kanıtı değildir.
Yarın yapılacaklar
- Bir hafta müsait inceleme zamanını ve kaçan kararları kaydedin. Gerçekten sürdürebildiğiniz süreci seçin.
- Giriş, çıkış, miktar ve işlem yapmama kurallarını yazın. Her “duruma bağlı” ifadesini girdi veya açıkça tanımlı takdiri karara çevirin.
- Basit testte kapsama, zaman damgası, tick modu, sözleşme ve günlükleri inceleyin. Özet kalite yüzdesi veri sızıntısı ve yürütmeyi tek başına doğrulamaz.
- Durma tetiklerini, sorumluyu ve yeniden başlama koşullarını yazın. Yeni girişi durdurmanın bekleyen emir ve açık pozisyon üzerindeki etkisini ayrıca sınayın.
Anladığınızı kontrol edin
Alıştırma: yaklaşık 2 dakika.
Yanıtı ve açıklamayı göster
A ortak; iki yalnız manuel, iki yalnız otomatik seçim dört uyuşmazlık verir.
Diğer sorular
Algoritmik işlem manuelden daha kârlı mı?
Öğrenmek ne kadar sürer?
Manuel deneyim olmadan başlayabilir miyim?
Algoritmanın çalışmayı bıraktığı nasıl anlaşılır?
TRY modelinde iki brüt toplam aynıyken sonuç neden farklı?
Kaynaklar ve doğrulama
- SEC — Knight Capital Americas, 2013 kararı
2012 ABD hisse yönlendirme hatası; kurumsal vaka, bireysel Forex kayıp oranı değil.
- MetaQuotes — CopyBuffer
İstek başlangıç konumu, fiziksel veri yerleşimi ve dönen kayıt sayısı.
- MetaQuotes — Economic calendar functions
Takvim işlevleri yerel kullanıcı saati değil, işlem sunucusu saatini kullanır.
- MetaQuotes — MQL5 Reference
EA geliştirme ve program türleri; hesap/API erişimi her ürün için kontrol edilir.
Hesaplamalar açıkça belirtilen varsayımlara dayanır. Güncel piyasa verilerinin veya sağlayıcının koşullarının yerini almaz.
