Bu makalede
Bu makaleyi okuduktan sonra…
- Yüksek kazanma oranını net ödeme dağılımı ve açık özkaynakla birlikte değerlendirebilirsiniz.
- EA’nın yetkili olduğu pozisyonları sembol toplamından ayırabilirsiniz.
- Yeniden başlatmada eski miktar yerine güncel durumla hedef farkını kontrol edebilirsiniz.
Kavramları makaleden ayrılmadan öğrenin
Riskten korunma (Hedging) Lot — sözleşme hacmi birimi İşlem planı Komisyon Demo hesap Zirveden düşüş — drawdownKurgu bir reklam, uyurken kazanç ve %95 kazanma oranı vaat ediyor. Bu tek oran beklenen getiriyi, açık riski veya yazılımın güvenilirliğini göstermez. İnceleme, reklam eğrisinden değil kuralların, veri kaynağının, maliyetlerin ve hata davranışının açıklanmasından başlar. Aşağıdaki sayılar bir ürünün başarısı veya yaygın dolandırıcılık oranı değildir.
Expert Advisor nedir, nerede çalışır?
EA, MetaTrader için bir işlem programıdır: MT4’te MQL4, MT5’te MQL5 kullanılır. Koduna göre yalnız bildirim verebilir veya işlemler yönetebilir. EA etiketi yapay zekâ içerdiğini ya da içermediğini kanıtlamaz; MQL5, ONNX modellerini de çalıştırabilir. Yöntem ve uyarlanma yeteneği gerçek uygulamadan anlaşılır; model türü kârlılık belgesi değildir.
Yerel EA bağlı olduğu terminal kopyasında çalışır; o kopyayı kapatmak mantığı durdurur. Kod tik, zamanlayıcı ve başka olayları işleyebilir. İşlem isteği için uygun izin, bağlantı ve sunucu yanıtı gerekir. Kabul edilmiş bekleyen emirler ile SL/TP kendi sunucu koşullarına göre devam edebilir; Terminal kapanınca SL, TP ve EA ayrımı açıklar. Ayrı uzaktaki kopya çalışabilir; VPS için süreç, ağ ve günlük kontrolü gerekir. Programı durdurmak bütün emirleri iptal veya pozisyonları kapat komutu değildir.
Otomasyonun faydaları ve riskleri
Fayda tarafı
- Açık kuralı her kararda kullanıcı müdahalesi olmadan uygulayabilir; doğru uygulama, veri ve kısmi/ret yanıtlarının işlenmesi yine gerekir.
- Ev sahibi süreç ve bağlantı aktifken kullanıcı izlemediği saatleri gözleyebilir. Kesintisiz çalışma kendiliğinden sağlanmaz.
- Tarihsel benzetim kural ve kod hatalarını ortaya çıkarabilir; veri, maliyet ve yürütme modeli testin neyi kapsadığını belirler.
- Rutin işler devredilebilir; güncelleme, yeniden başlatma, izleme ve beklenmeyen davranışın sorumlusu önceden belirlenir. Sabit küçük günlük iş yükü vaat edilmez.
Risk tarafı
- Satış grafiği maliyeti veya arama geçmişini göstermeyebilir. Sunulan kanıtın sınırını inceleyin; bütün internet robotlarına dair doğrulanmış yaygınlık yüzdesi yoktur.
- Sabit trend kuralı yatay piyasada sinyal üretmeyi sürdürebilir; başka program rejim filtresi içerebilir. Bütün EA’ların değişime kapalı olduğunu varsaymayın.
- Spread, kayma, sözleşme ve zamanlama sonucu etkileyebilir. Broker isimlerinin farklılığı tek başına ölçülmüş fark değildir.
- Satın alınan program faydalı tanılama sağlayabilir; yalnız eğri, risk mekanizmasını açıklamaz. Durdurma ve inceleme koşulları yazılı olsun.
Yüksek kazanma oranı neden yetmez?
Kurgu 100 kapanmış işlemde 95 kez 10 USD kazanç toplam 950 USD eder. Beş kayıp 100 USD ise maliyet öncesi 450 USD kalır; kayıplar 250 USD ise toplam −300 USD olur. Her tamamlanmış işlem için ayrıca varsayılan 2 USD maliyet, sonuçları sırasıyla 250 ve −500 USD’ye indirir. Aynı %95, farklı ödeme dağılımlarıyla ters işaretli net sonuç verir; tek başına aşırı uyum veya sahtekârlık teşhisi değildir.
Ayrı maliyetsiz hesapta ilk 10.000 USD ve kapanmış −300 USD sonuç, 9.700 USD bakiye verir; açık sonuç −1.200 USD ise özkaynak 8.500 USD’dir. Kazanan kapalı işlemler açık riski gizleyebilir. Ardışık büyüklükleri 1, 2, 4, 8, 16, 32 birim yapmak toplam 63 birimdir. Önceki pozisyonlar açık kalmışsa toplam açık maruziyeti inceleyin; kapanmışlarsa bu toplam eşzamanlı maruziyet değil birikimli işlem büyüklüğüdür.
- Seçim: Çok sayıda denemeden en iyisini seçmek örnekleme özel gürültüyü kullanabilir. Her denemeyi kaydedin, seçim dışı veri ayırın; evrensel birkaç haftada bozulma süresi yoktur.
- Gizlenen arama: En iyi eğri, denenmiş parametre ve veri kümelerini göstermeyebilir. Güzel grafik tek başına ne üstünlük ne kötü niyet kanıtıdır.
- Çalışma koşulları: Spread, oynaklık veya fiyat yapısı değişince davranışı inceleyin. Trend filtresi her trendde kazanç garantilemez.
Aynı sembol, aynı sahip demek değildir
Kaynak kurgu MT5 hedging hesabında aynı sözleşme birimiyle üç ayrı EUR/USD alış vardır: manuel P1 0,10; A’nın P2’si 0,20; B’nin P3’ü 0,05 lot. Başka pozisyon, bekleyen emir veya liste değişimi yoktur. P1/P2/P3 model etiketleridir; gerçek biletler değildir. Sahiplik kaydımız yalnız P2’yi A’ya atar.
Yalnız EUR/USD filtresi 0,35 lotu seçer ve A’nın 0,20 lot kapsamını aşar. Hesap, sembol, pozisyon tanımlayıcısı ve uzlaşılan strateji etiketi için seçim kuralı yazın. ORDER_MAGIC yardımcı kimliktir; başka program aynı değeri kullanırsa otomatik benzersizlik sağlamaz. PositionGetTicket listeyi dolaşmayı, pozisyon özellikleri sembol/hacim/kimliği okumayı sağlar. Hedging’de aynı sembolde ayrı pozisyonlar mümkündür; netting’e bu üçlü sahiplik modeli aynen taşınmaz. Bu grafik kapatma veya teminat hesabı değildir.
Paradan önce hangi testler yapılmalı?
- Uyumlu ortam: Kodun gerektirdiği araç ve veri kipini seçin. MT5’in kaydedilmiş ve üretilmiş tik seçenekleri vardır; gerçek tik gelecekteki likiditeyi yeniden kurmaz. Bar açılışı kuralıyla bar içi mantık aynı kapsam değildir. Forex Tester ve yerleşik test araçları karşılaştırmasını okuyun.
- Duyarlılık ve seçim dışı dönem: Komşu parametreleri değiştirmek duyarlılığı sınar; tek başına aşırı uyumu teşhis etmez. Walk-forward önceki pencerede seçip sonraki pencerede değerlendirir. Gelecek veri sızıntısını ve bütün seçim geçmişini ayrıca kontrol edin.
- İzinli demo: Giriş, kısmi gerçekleşme, eski veri, ret ve yeniden başlatmayı sınayın. Kapsam koşullarını önceden yazın; sabit ay sayısı sertifika değildir, demo dolumu canlıyla aynı olmayabilir.
- Uygulanabilir hacim: Ayrı USD modelinde lot 100.000 EUR, pip 0,0001 ve minimum 0,01 lot olsun. Minimumun pip değeri 0,10 USD’dir; 50 pip ters dolum 5 USD, ayrıca varsayılan gidiş-dönüş ücret 2 USD ile 7 USD eder. Bütçe 5 USD’yi daha büyük boşluk olmadan aşar. Bu sözleşme/ücret evrensel alt sınır veya zarar tavanı değildir.
- Karar ve sınır: Olumlu test büyütme zorunluluğu doğurmaz. Farkları uzlaştırıp toplam riski planla karşılaştırın. Dönem uzunluğu veri kapsamı ve bağımlılığa göre seçilir; altı-on iki ay güvenlik kanıtı değildir.
TRY karşı örneği: yeniden başlatmada eski miktarı kullanmak
Ayrı kurgu hedging kaydında A’nın P2’si başlangıçta 0,20 lottur; başka cihazdan 0,08 lot kapatıldığı doğrulanmıştır, dolayısıyla güncel kalan 0,12’dir. A için seçilen hedef kalan 0,10 lot olsun. Güncel durumdan fark 0,02 lot; eski miktardan fark almak 0,10 lot üretir ve bu miktarın tamamen gerçekleştiği varsayılırsa P2’de yalnız 0,02 bırakır. Hedefe ulaşmak ile sabit eski miktarı kapatmak farklıdır. Diğer P1 0,10 ve P3 0,05 değişmez; toplamlar doğru senaryoda 0,25, eski kayıt senaryosunda 0,17 lot olur.
Yalnız sonrasındaki varsayımsal risk karşılaştırması için EUR/USD pip/lot 10 USD ve değişmeyen USD/TRY dönüşümü 40 seçilsin: 400 TRY/pip/lot. Ardından bütün bu alışlara 10 pip ters hareket, A’nın doğru 0,10 lotunda −400 TRY; yanlış 0,02 lotunda −80 TRY değerleme değişimidir. Hesap toplamında −1.000 ve −680 TRY olur. İkinci kaybın küçük olması hedefin doğru uygulandığını kanıtlamaz. Önceki 0,08 kapamanın fiyatı verilmediğinden gerçekleşmiş toplam kâr/zarar hesaplanamaz. Bu fiyatlar, ücret, kayma ve teminat dışlanmış ayrı eğitim varsayımlarıdır; piyasa emri veya güncel kur değildir.
Daha küçük sonraki zarar, hedefin doğru uygulandığı anlamına gelmez. Güncel miktarı ve işlem durumunu uzlaştırın.
Küçük ekranda şemayı yatay kaydırabilir veya büyütebilirsiniz. Değerler ve sonuç aşağıdaki metinde de yer alır.
- Güncel durum farkı
- 0,02 lot – 0,12 − 0,10; P2’de hedef 0,10 lot kalır.
- Eski kayıt farkı
- 0,10 lot – 0,20 − 0,10; güncel P2’de yalnız 0,02 lot kalır.
- Sonraki A değerlemesi
- −400 / −80 TRY – Varsayılan 10 pip ters hareket ve 400 TRY/pip/lot. Önceki kapamanın gerçekleşmiş sonucu bilinmiyor.
Yeniden başlatmada güncel pozisyonu okuyun, hedefi ve gerçekleşmiş işlemleri uzlaştırın. Önceki isteğin durumu belirsizse körlemesine tekrar gönderme yerine teyit kuralı kullanın. Başka cihazın yeni değişikliği anlık görüntüyü eskitebilir; fark hesabı tek başına atomik yürütme garantisi sağlamaz.
Robot satın alırken kanıtı ve kapsamı ayırın
MQL5 Market kimlik ve teknik kontrolleri, ürünün kâr edeceği veya hatasız olduğu belgesi değildir. İşlev, lisans, uyumluluk, deneme ve destek koşullarını okuyun. Market’in EA demo sürümü çevrimiçi grafikte değil yerleşik Strategy Tester’da denenir; izinli ayrı demo hesap denemesi farklı lisans gerektirebilir. Diğer satış kanallarının haklarını bu mağazadan türetmeyin; gerçek hesap geçmişi de garanti değildir.
Türkiye’de ikamet edenlerin kaldıraçlı işlem sağlayıcısı için SPK’nın yetki uyarısını ayrıca kontrol etmesi gerekir; EA mağazası veya yazılım lisansı broker yetkisi yerine geçmez. Türkçe sayfa bütün kullanıcıları aynı vergi veya düzenleme rejimine sokmaz. Burada BDDK lisansı, AB kaldıracı veya belirsiz vergi sınıflaması için genel sonuç üretilmez.
Kendi EA’nızı geliştirmenin gerçek ön koşulu
Koddan önce gözlem, giriş/çıkış, miktar, sınır ve hata davranışını tanımlayın. Her strateji için sabit süre kârlı manuel geçmiş zorunlu değildir; bazı kurallar ancak otomasyonla sınanabilir. İyi belirtilmiş fikir yine zararlı olabilir. Kuralın ekonomik sonucu, kod doğruluğu ve çalışma ortamı ayrı değerlendirilir.
Basit MQL5 robotu ile öğrenebilir veya yazılı şartnameyle geliştirici çalıştırabilirsiniz; hiçbir yol her zaman hızlı değildir. Testler, kaynak/lisans erişimi, bağımlılıklar ve bakım sorumluluğunu kararlaştırın. Kimlik seçimi ve yeniden başlatmada yinelenen işlemlerin önlenmesi şartnamede yer alsın. Algoritmik ve manuel işlem zaman ve beceri ihtiyacını karşılaştırır.
İlk çalıştırmadan önce üç somut adım
- Gözlem, giriş/çıkış, miktar, sahiplik, sınır, yeniden başlatma ve bilinmeyen sunucu durumu için sınanabilir şartname yazın. Yeni girişleri durdurma, emir iptali ve pozisyon kapatma ayrı işlerdir.
- Denemenin izinli kipini kaydedin; tester demosunu çevrimiçi demo hesapla karıştırmayın. Gerçekte çalıştırılan sürüm, veri ve arıza senaryosunu yazın.
- Ödeme öncesi kanıtın kaynağını, tam dönemi, işlemleri, özkaynak düşüşünü, açık riski ve maliyeti isteyin. Sunulmayan kayıt iddiayı doğrulanmamış bırakır; tek başına belirli suç ispatlamaz.
Anladığınızı kontrol edin
Alıştırma: yaklaşık 2 dakika.
Yanıtı ve açıklamayı göster
Doğru. P2, A’ya atanmış tek pozisyondur; diğer 0,15 lot kapsam dışındadır.
Diğer sorular
Robotların çoğu neden para kaybediyor?
EA nereden güvenle alınır?
Canlı hesap öncesi nasıl test edilir?
Yeni başlayan biri EA kullanabilir mi?
EA’yı durdurmak SL ve TP’yi de siler mi?
Kaynaklar ve doğrulama
- OnTick olayları ve izinler
Olay işleme ile işlem izni farklıdır.
- MQL5 Market kuralları
Yalnız bu hizmetin teknik kontrol ve tester demosu kapsamı.
- MQL5 ONNX
MQL5 içinde makine öğrenmesi modelleri kullanılabilir.
- Pozisyon özellikleri
Hacim, sembol, magic ve pozisyon tanımlayıcısı.
- PositionGetTicket
Listeyi dolaşma, güncel veri ve hedging/netting ayrımı.
- Emir özellikleri
ORDER_MAGIC yardımcı program kimliğidir.
- MT5 strateji testi
Veri kipleri ve ileri dönem benzetimi; yürütme garantisi değildir.
- SPK yetkisiz kaldıraçlı işlemler uyarısı
Türkiye’de ikamet ve yetki kapsamı, yazılım mağazası lisansından ayrıdır.
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.
