Dokümantasyon · Temeller

Bir Expert Advisor nasıl çalışır

Expert Advisor, kısaca EA, MetaTrader terminalinde kodla yazılmış bir stratejiyi uygulayarak işlem yapan bir programdır. Bu sayfa, mantıktan broker onayına kadar tüm zinciri ve sonucun beklenenden sapabileceği noktaları açıklar.

Tanım

Bir Expert Advisor, MetaTrader 4 veya MetaTrader 5 terminali içinde çalıştırılan bir yazılım modülüdür. Terminalin broker'dan aldığı piyasa verilerini okur, kendi koşullarını değerlendirir ve emir gönderir. Bir yatırım hesabı değildir ve para içermez: kullanıcının bir broker nezdinde açtığı hesap üzerinde hareket eden bir otomatizmdir.

Uygulama zinciri, adım adım

  1. 1. Piyasa verileri. Terminal, fiyatları ve hacimleri broker'dan feed aracılığıyla alır. Feed kesilirse EA güncel bilgiye sahip olmayı bırakır: her otomatik sistemin ilk kırılganlık noktası budur ve sürekli açık bir makinenin kullanılmasının nedeni de budur (bkz. VPS gereksinimleri).
  2. 2. Stratejinin değerlendirilmesi. Her tick'te veya her yeni barda EA kendi koşullarını kontrol eder: saat, seans, göstergeler, seviyeler, haber filtreleri. Koşullar sağlanmadığı sürece hiçbir şey olmaz ve bu da başlı başına operasyonel bir davranıştır.
  3. 3. Pozisyon büyüklüğünün hesaplanması. Koşul tetiklendiğinde EA, işlemin hacmini sermayeye, kabul edilen riske ve stop mesafesine göre belirler. Aşırı agresif bir ayarın beklenenden çok daha yüksek bir risk ürettiği adım budur.
  4. 4. Emrin gönderilmesi. Emir broker'a gönderilir. Burada spread, gecikme ve mevcut likidite devreye girer: bunlar şu bölümlerde açıklanan faktörlerdir: requote ve slippage ve spread, slippage ve komisyonlar.
  5. 5. Onay ve yönetim. Broker, uygulamayı istenenden farklı olabilen gerçek fiyattan onaylar. O andan itibaren EA işlemi yönetir: stop, hedef, trailing ve strateji kurallarına göre erken kapanış.

MetaTrader 4 ve MetaTrader 5

İki terminal aynı temel fikri paylaşır ancak programlama dili, emir yönetimi ve mevcut araçlar bakımından farklıdır. MT4 için yazılmış bir EA, dönüştürme yapılmadan MT5'te çalışmaz; bunun tersi de geçerlidir. Bu nedenle Softi ürünleri hangi terminalde çalıştıklarını açıkça belirtir.

Resmî referanslar: MetaTrader 5 dokümantasyonu e MetaTrader 4 kılavuzu.

Bir Expert Advisor'ın yapmadığı şeyler

  • Piyasa riskini ortadan kaldırmaz. Bir stratejinin uygulanmasını otomatikleştirir, onu kayıplara karşı bağışıklı hale getirmez.
  • Uygulama fiyatını garanti etmez. Slippage bir piyasa koşuludur, yazılımın bir kusuru değildir.
  • Geleceği öngörmez. Stratejiler mevcut veya geçmiş koşullara tepki verir; tarihsel sonuçlar yapısı gereği tekrarlanmaz.
  • Sermayeyi sizin yerinize yönetmez. Hiçbir Softi EA fonlara erişemez: emirler terminalinizden kendi broker'ınıza iletilir.

Operasyonel sınırlar ve bir stratejinin ölçüldüğü metrikler şurada açıklanmıştır: drawdown ve recovery factor, risklerin tam tablosu ise şurada: sınırlar ve riskler.

Ayrıntılar