Platformlar ve araçlar

Expert Advisor: robotu kazanç vaadiyle değil kapsam ve testle değerlendirin

EA mantığı, terminal ve sunucu ayrımı; %95 kazanma oranının iki sonucu. Pozisyon sahipliğini ve TRY yeniden başlatma örneğinde yanlış miktarı inceleyin.

Adaçayı yeşili zeminde büyük koyu mor SCOPE yazısı; sağda turuncu küpü çevreleyen dik koyu çerçeve, dışarıda iki krem küp.
Yapay zekâ ile üretilmiş editoryal illüstrasyon; gerçek terminal veya hesap performansı değildir.

Kaldıraçlı forex ve CFD işlemleri kısa sürede kayba yol açabilir. İçerik eğitim amaçlıdır; kişiye özel yatırım tavsiyesi içermez.

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üşüş — drawdown

Kurgu 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.

  1. 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.
  2. 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.
  3. Ç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.

Semboldeki her pozisyon bu EA’ya ait değildirKurgu MT5 hedging hesabında üç ayrı EUR/USD alış pozisyonu: manuel P1 0,10; EA A’ya atanmış P2 0,20; EA B P3 0,05 lot. Ortak doğrusal ölçek 0–0,40 lot. Yalnız P2 vurgulanır. Sembol toplamı 0,35; A kapsamı 0,20; kapsam dışı 0,15 lot. Sahiplik kaydı bizim kuralımızdır; magic number tek başına benzersiz sahiplik garantisi değildir. Kapatma talimatı veya netting örneği değildir.SEMBOL SAHİPLİK DEĞİLDİRÜç ayrı EUR/USD alış pozisyonu.Manuel / P1 / 0,10 lotEA A / P2 / 0,20 lotEA B / P3 / 0,05 lot00,100,200,300,40Lot cinsinden hacim: ortak ölçekSembol: 0,35; EA A: 0,20 lotA dışında: 0,10 + 0,05 = 0,15 lot
Ortak lot ölçeğinde sembol toplamı 0,35, A’nın yetkisi 0,20; dışarıda 0,15 lot vardır.

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ı?

  1. 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.
  2. 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.
  3. İ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.
  4. 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.
  5. 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.

Eski miktar, farklı kalan pozisyonAyrı varsayımsal modelde P2 güncel 0,12 lot, hedef kalan 0,10 lot. Her iki kapama miktarının tamamen gerçekleştiği varsayılır.VARSAYIMSAL HESAPLAMAGüncel durum farkı0,02 lotEski kayıt farkı0,10 lotSonraki A değerlemesi−400 / −80 TRY
Eski miktar, farklı kalan pozisyon. Ayrı varsayımsal modelde P2 güncel 0,12 lot, hedef kalan 0,10 lot. Her iki kapama miktarının tamamen gerçekleştiği varsayılır.

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

  1. 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.
  2. 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.
  3. Ö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.

Kayıt yalnız P2’yi A’ya atıyor. P1, P2, P3 hacimleri 0,10; 0,20; 0,05 lot. A’nın kapsamı nedir?

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?
Bu soru çoğunluğun önce kazandığını kanıtlamaz. Seçim yanlılığı, maliyet, kod hatası ve koşul değişimi ayrı incelenir. Kurgu 95 × 10 USD kazanç, beş 250 USD kayıpla maliyet öncesi −300 USD verir. Tek yüzde neden teşhisi değildir.
EA nereden güvenle alınır?
Hiçbir mağaza her ürünü risksiz yapmaz. İşlev, lisans, sürüm, kanıt ve destek koşullarını okuyun. MQL5 Market’in formal kontrolü kâr veya hatasızlık garantisi değildir; diğer kanalların hakları ayrı değerlendirilir.
Canlı hesap öncesi nasıl test edilir?
Kural ve hata senaryolarını, veri kipini, maliyeti ve seçim geçmişini sınayın. Komşu parametre duyarlılığı ile seçim dışı dönem farklı kontrollerdir. İzinli demoda yeniden başlatma ve ret durumunu deneyin; sabit ay sayısı veya minimum lot güvenlik belgesi değildir.
Yeni başlayan biri EA kullanabilir mi?
Kuralları, izinleri, veriyi ve riski açıklayabiliyorsa öğrenme aracı olabilir. Kıdem tek başına uygunluğu belirlemez. Yapay zekâ etiketi veya satın alınmış eğri üstünlük kanıtı değildir; şartname ve kontrollü test gerekir.
EA’yı durdurmak SL ve TP’yi de siler mi?
Yerel mantığı durdurmak ile kabul edilmiş sunucu emirleri farklıdır. Programın kapanış kodu ayrıca istek gönderebilir; koşulları inceleyin. AutoTrading’i kapatmak da EA mantığının bütünüyle sonlanması demek değildir.

Kaynaklar ve doğrulama

  1. OnTick olayları ve izinler

    Olay işleme ile işlem izni farklıdır.

  2. MQL5 Market kuralları

    Yalnız bu hizmetin teknik kontrol ve tester demosu kapsamı.

  3. MQL5 ONNX

    MQL5 içinde makine öğrenmesi modelleri kullanılabilir.

  4. Pozisyon özellikleri

    Hacim, sembol, magic ve pozisyon tanımlayıcısı.

  5. PositionGetTicket

    Listeyi dolaşma, güncel veri ve hedging/netting ayrımı.

  6. Emir özellikleri

    ORDER_MAGIC yardımcı program kimliğidir.

  7. MT5 strateji testi

    Veri kipleri ve ileri dönem benzetimi; yürütme garantisi değildir.

  8. 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.

Yazar hakkında

Jarosław Wasiński, Polonya’da çalışan bir editör ve piyasa analistidir. MyBank.pl’yi 2004 yılında kurdu; 2007 yılından beri döviz piyasasını takip ediyor.