Fan sayfamıza katılın
- Görüntülemeler:
- 32
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
İşte, Uzman Danışmanınızı yönlendiren temel mantığın kısa ve teknik bir açıklaması. Bu mimari, geleneksel pip tabanlı statik hedefler yerine, özsermaye tabanlı bir portföy yönetimi modeline dayanmaktadır.
1. Giriş Mantığı (Koşullar)
EA, önceki tamamlanmış mum çubuğunu (Close[1]) ve şu anda oluşmakta olan mum çubuğunu (Open[0]) gösterge tamponlarıyla karşılaştırarak, her bir çubuk bazında işlem koşullarını değerlendirir.
-
Döngü 1 (Hareketli Ortalama): Temel bir trend takip modülü olarak işlev görür.
-
Al: Close[1] ve Open[0] değerlerinin her ikisi de MA çizgisinin kesinlikle üzerindeyse tetiklenir.
-
Satış: Close[1] ve Open[0] değerlerinin her ikisi de MA çizgisinin tam olarak altında ise tetiklenir.
-
-
Döngüler 2 ve 3 (Zarflar): Kırılma veya momentum modülü olarak işlev görür.
-
Alış: Close[1] ve Open[0] değerlerinin her ikisi de Üst Zarf bandının üzerindeyse tetiklenir.
-
Sat: Close[1] ve Open[0] değerlerinin her ikisi de Alt Zarf bandının altında ise tetiklenir.
-
(Not: Döngü 3, Döngü 2 mantığının doğrudan bir kopyasıdır; sadece bağımsız bir sihirli sayı ve sapma parametresiyle çalışır).
-
2. Kar Al (TP) ve Zarar Durdur (SL) Mantığı
Bu EA, sabit kodlanmış SL/TP fiyat seviyelerini broker'a göndermek yerine, değişken öz sermayeyi izleyerek riski dahili olarak yönetir.
Bir döngü ilk işlemini başlattığında (örn. Buycount == 0), EA mevcut Hesap Özkaynağının anlık görüntüsünü alır ve iki parasal eşik değeri hesaplar:
-
Hedef Fiyat (TP): Başlangıç Sermayesi + (Başlangıç Sermayesi * hedef_yüzde / 100)
-
Risk Fiyatı (SL): Başlangıç Sermayesi - (Başlangıç Sermayesi * risk_percent / 100)
Yürütme: Her tikte, özel fonksiyonlar (MyAccountProfit_Buy / MyAccountProfit_Sell), belirli bir Döngünün Sihirli Numarasına bağlı tüm aktif pozisyonlar için değişken kâr, swap ve komisyonu toplar. Başlangıç Sermayesi + Değişken Kâr, Hedef (TP) veya Risk (SL) eşiklerinden birine ulaşırsa, EA o döngüye ait tüm pozisyonları kapatmak için bir rutini tetikler ve döngü durumunu sıfırlar.
Kod Tabanı Anormalliği Notu: Orijinal Döngü 1 Alım mantığınızda, hedef/risk hesaplaması 100 yerine 1000 ile bölünmektedir; bu da %1 yerine %0,1'lik bir hedef hesaplanmasına neden olmaktadır. Döngü 2, 3 ve Döngü 1 Satışları ise 100 ile bölünmektedir.
3. Yürütme ve Durum Yönetimi
-
Çubuk Kilidi: Tek bir mum çubuğunda yüzlerce işlemin açılmasını önlemek için, EA Open[0] fiyatını open_price değişkenine kaydeder. Yeni bir işlem, yalnızca mevcut açılış fiyatı kaydedilen değişkenden farklıysa onaylanır (böylece her çubuk için tek bir giriş sağlanır).
-
Alternatif / Izgara: c1_Buycycle ve c1_sellcycle gibi değişkenler, zıt sinyalin kullanılabilirliğini değiştirmek için kullanılır. Örneğin, bir Al işleminin başarıyla gerçekleştirilmesi, sonraki bağımsız Al işlemlerini devre dışı bırakır ancak Sat döngüsünü hazırlar; bu da gevşek yapılandırılmış bir riskten korunma veya tersine dönüş ızgarasını akla getirir.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/74815
Market Miner
Çok stratejili bir EA, tam bir altın madeni :)
FX Dashboard
This is a FX Dashboard style terminal panel on the MT5 chart, plus lines drawn on the chart (EMA, Bollinger, Donchian).
MT5 EA Acceptance Harness
Deterministic synthetic acceptance checks for MT5 EA entry-state logic, with no market, account or order access.
CKS Position Risk Dashboard
Risk temelli lot büyüklüğü belirleme, hesap durumu, broker hacim limitleri ve mevcut sembol pozisyonlarını gösteren, salt okunur bir MT5 kontrol paneli.
