Vector Trend EA
- Uzmanlar
-
Carlos Dante Diaz
Merhaba, ben Carlos Díaz; Arjantinli bir programcı ve algoritmik trader'ım, trader olarak 10 yıldan fazla deneyimim var. Tüm Expert Advisor'larımı MetaEditor ve MetaTrader 5'in Strategy Tester'ını kullanarak MQL5 ile tasarlıyor, kodluyor ve test ediyorum. - Sürüm: 1.0
- Etkinleştirmeler: 15
Vector Trend EA
Trendle işlem yapar ve pozisyon büyüklüğünü yalnızca piyasa sizden yana olduğunda artırır
Zarardayken riski artıran EA'lardan bıktınız mı? Vector Trend EA tam tersini yapar: her zaman kontrollü bir temel risk ile işlem yapar ve yatırımı yalnızca bir kazançtan sonra artırır, kısa bir döngü içinde ve belirlenmiş bir tavan ile. Herhangi bir zarar döngüyü sonlandırır ve temel riske geri döner.
Neler bulacaksınız:
- İki trend filtresi ve zayıf girişleri önlemek için isteğe bağlı bir momentum filtresi içeren trend takip stratejisi.
- Piyasa volatilitesine göre ayarlanan stop ve hedef, hedef stop'un katı olarak belirlenir (2:1, 3:1, 1,5:1, tercihinize göre).
- Güvenlik tavanı olan, yapılandırılabilir pozitif seri ilerlemesi.
- Bakiyenin %'si olarak risk (otomatik döviz dönüşümüyle) veya sabit hacim.
- İsteğe bağlı trailing stop, zaman filtresi ve belirli bir saatte zorunlu kapatma.
- Long ve short ayrı ayrı etkinleştirilebilir.
- Grafikte hiçbir gösterge çizilmez: temiz ve hafif.
Nasıl çalışır
1. Giriş. EA, her yeni mum açıldığında sinyali değerlendirir. İki trend filtresini birleştirir ve etkinleştirirseniz, momentumun işlem yönünü desteklediğini momentum filtresiyle doğrular.
2. Stop ve hedef. Stop mesafesi mevcut volatiliteden hesaplanır (ATR × çarpan). Take profit bu stop'un bir katıdır: RR_Ratio = 2 iken, işlem hedefine ulaşırsa riske attığınızın iki katını kazanırsınız.
3. İsteğe bağlı trailing. Stop'u son N mumun en düşük veya en yüksek noktasını takip ederek hareket ettirir, ayarlanabilir bir marj ile.
4. Zaman filtresi. Girişlere izin verilen saatleri sınırlayabilir ve belirli bir saatte tüm pozisyonları zorla kapatabilirsiniz.
Pozitif seri ilerlemesi: nasıl çalışır
EA iki durumda çalışır: NORMAL ve GÜÇLENDİRİLMİŞ.
- NORMAL: her işlem temel risk ile açılır (varsayılan olarak %1).
- Etkinleştirme: güçlendirme yalnızca zarar → kazanç düzeniyle etkinleşir. Yani bir zarardan sonra ilk kazançlı işlem güçlendirmeyi başlatır.
- GÜÇLENDİRİLMİŞ: güçlendirme aktifken, seri limitine ulaşılana kadar her ardışık kazançta risk çarpanla çarpılır. %1 temel risk, 1,4 çarpan ve 3 seri limiti ile: seviye 1 = %1,4, seviye 2 = %1,96.
- Seri limiti: buna ulaşıldığında EA NORMAL duruma döner.
- Herhangi bir zarar döngüyü sonlandırır ve NORMAL'e döner.
- Güvenlik tavanı: risk asla ayarladığınız maksimum değeri aşmaz.
- Güçlendirilmiş bir işlemdeki zarar, NORMAL durumdaki bir zarardan daha büyüktür. Çarpanı, limiti ve tavanı risk toleransınıza göre ayarlayın.
Yüzde yerine sabit hacim tercih ederseniz, ilerleme aynı şekilde çalışır ve lotları ölçeklendirir.
Örnek 1 — Seri limiti = 3 | Güçlendirilmiş işlemler zinciri kâr ürettiğinde (Başlangıç sermayesi 100.000 $ · Temel risk %1 · Çarpan 1,4 · Oran 2:1)
| # | Durum | Sonuç | Risk | K/Z | Sermaye |
|---|---|---|---|---|---|
| 1 | NORMAL | Zarar | %1 | -1.000 $ | 99.000 $ |
| 2 | NORMAL | Kazanç (toparlanma) | %1 | +2.000 $ → güçlendirmeyi başlatır | 101.000 $ |
| 3 | GÜÇLENDİRİLMİŞ (seviye 1) | Kazanç | %1,4 | +2.800 $ → yükselir | 103.800 $ |
| 4 | GÜÇLENDİRİLMİŞ (seviye 2) | Kazanç | %1,96 | +3.920 $ → limite ulaşıldı, normale döner | 107.720 $ |
| 5 | NORMAL | Kazanç | %1 | +2.000 $ (önceki zarar yok, NORMAL kalır) | 109.720 $ |
| 6 | NORMAL | Zarar | %1 | -1.000 $ | 108.720 $ |
| 7 | NORMAL | Kazanç (toparlanma) | %1 | +2.000 $ → güçlendirmeyi başlatır | 110.720 $ |
| 8 | GÜÇLENDİRİLMİŞ (seviye 1) | Kazanç | %1,4 | +2.800 $ → yükselir | 113.520 $ |
| 9 | GÜÇLENDİRİLMİŞ (seviye 2) | Kazanç | %1,96 | +3.920 $ → limite ulaşıldı, normale döner | 117.440 $ |
| 10 | NORMAL | Kazanç | %1 | +2.000 $ | 119.440 $ |
İlerlemeyle sonuç: +19.440 $ (+%19,44)
Aynı işlem geçmişi sabit %1 risk ile: +14.000 $ (+%14)
→ Aynı kazanç geçmişi, sadece iki toparlanmayı daha iyi kullanarak neredeyse %39 daha fazla kâr.
Bu örnek, başlangıç sermayesi üzerinden basitleştirilmiş bir hesaplamayla hazırlanmış açıklayıcı bir örnektir. EA'nın bir sonucu değildir. Gerçek EA'da risk, güncel bakiye üzerinden hesaplanır.
Momentum filtresi: nasıl yorumlanır
Filtre, MT5'in Momentum göstergesini kullanır; bu gösterge mevcut fiyatı N mum öncesindeki fiyatla karşılaştırır:
- 100: fiyat değişmedi.
- 101: fiyat bu N mum boyunca %1 yükseldi.
- 99: fiyat %1 düştü.
Momentum_Minimum parametresi, bu N mum boyunca gerçekleşmiş olması gereken minimum fiyat hareketidir (%). 0,5 değerinde, bir alım için fiyatın en az %0,5 yükselmiş olması gerekir (momentum 100,5 veya üzeri), bir satım için ise en az %0,5 düşmüş olması gerekir. 0 değerinde, filtre yalnızca momentumun işlem yönünde olmasını ister.
Her enstrüman farklı hareket ettiğinden, bu değeri enstrümana göre optimize etmek en iyisidir. Yaklaşık başlangıç aralıkları:
| Parametre | Forex (ör. EURUSD M15) | Altın / endeksler |
|---|---|---|
| Momentum_Period | 6 ile 30 arası, adım 4 | 6 ile 30 arası, adım 4 |
| Momentum_Minimum | 0 ile 0,30 arası, adım 0,05 | 0 ile 1,0 arası, adım 0,1 |
Bunlar başlangıç değerleridir, garanti değildir: enstrümanınıza ve zaman dilimine göre ayarlayın. Filtrenin yardımcı olup olmadığına optimizasyonun karar vermesi için UseMomentumFilter (true/false) parametresini de optimizasyona dahil edebilirsiniz.
Ana parametreler
- Trend filtreleri (1 ve 2): periyot ve sistem (1'den 4'e kadar seçenekler), optimize edilebilir.
- Momentum filtresi: isteğe bağlı, periyot ve minimum fiyat hareketi ile.
- Yönler: long ve short ayrı ayrı.
- Stop ve hedef: ATR periyodu, ATR çarpanı ve RR_Ratio .
- Para yönetimi: % risk veya sabit hacim, ve seri ilerlemesi (taban, çarpan, limit ve tavan).
- Pozisyon: N pivot mum ile trailing ve marj.
- Zaman filtresi: giriş zaman aralığı ve kapanış saati.
- Magic number: EA'yı aynı anda birden fazla enstrümanda çalıştırıyorsanız değiştirin.
Kullanım ve optimizasyon önerileri
- Çok hızlı optimizasyon: yalnızca birkaç saatte yüzlerce kombinasyonu test edebilirsiniz.
- Ekran görüntülerinde, herhangi bir enstrüman için başlangıç noktası olarak kullanılabilecek bir parametre optimizasyonu örneği bırakıyorum.
- Optimizasyonda her zaman bir forward dönemi kullanın ve gerçek hesaba geçmeden önce forward dönemi kadar demo hesapta işlem yapın.
- Long ve short'u ikisini de etkin bırakarak başlayın. Sonuçları incelediğinizde bir taraf diğerinden belirgin şekilde kötü performans gösteriyorsa, onları ayrı ayrı optimize edebilir veya yalnızca daha iyi olanı etkin bırakabilirsiniz.
- EA, % risk ile optimize edilmek üzere tasarlanmıştır. Bir enstrümanda bu şekilde iyi çalışmazsa (bu nadirdir), sabit hacim kullanın. Sadece sabit lot ile hesaplamayı tercih ettiğiniz için de seçebilirsiniz.
- Önerilen modelleme: "Gerçek tiklere dayalı her tik", hızlı genetik algoritma optimizasyonu ve "Complex Criterion max" kriteri.
Risk uyarısı: finansal piyasalarda işlem yapmak zarar riski taşır. Geçmiş sonuçlar gelecekteki sonuçları garanti etmez. Bu EA hiçbir kâr vaat etmez.
