Jasmine
- エキスパート
- バージョン: 1.0
# JasmineEA Release 1.0
## Genel Bakış
JasmineEA Release 1.0, altın (XAUUSD) için çok stratejili bir portföy EA'sıdır. M15, M30 ve H1 zaman dilimlerinde 15 bağımsız alt strateji çalıştırır. Her alt strateji en fazla bir pozisyon tutabilir ve portföy, eşzamanlı bacak sayısıyla sınırlandırılabilir.
Sürüm, İngilizce harici parametreler kullanır; hedging/netting hesaplarını, sembol soneki otomatik algılamayı, bacak bazlı bağımsız anahtarları, risk ağırlıklarını, maliyet filtresini ve emir yorumlarını destekler.
## Yürütme Mantığı
- Her bacak yalnızca kendi zaman diliminde yeni bir mum oluştuğunda sinyal değerlendirir.
- Sinyal, yeniden boyama (repaint) olmaması için son kapanmış mumda hesaplanır.
- Giriş, bir sonraki mumun ilk tick'inde piyasa emriyle yapılır.
- Girişte SL ve TP yerleştirilir; pozisyon yalnızca SL/TP ile kapanır.
- Trailing stop, zaman bazlı çıkış, ters sinyal çıkışı, ortalama alma, grid veya martingale kullanılmaz.
- Her bacak kendi magic numarasını kullanır ve en fazla bir pozisyon tutar.
- `InpMaxOpenLegs` toplam eşzamanlı bacak sayısını sınırlar (varsayılan 7).
- Netting hesabında EA, hacim ve marjin çakışmalarını önlemek için tek pozisyon moduna geçer.
## 15 Alt Strateji
SL/TP, ATR14'ün katlarıdır; sabit puan mesafesi değildir.
Ağırlık, varsayılan risk ağırlığıdır; etkin risk = risk seviyesi × ağırlık.
| Bacak | TF | Aile | Parametreler | LONG Mantığı | SHORT Mantığı | SL/TP | Ağırlık |
|---:|---|---:|---|---|---|---:|---:|
| 0 | M30 | 39 | 19 / 22.0046 / 15 | SMA19 > SMA22 > SMA15 | SMA19 < SMA22 < SMA15 | 0.25 / 4.0 | 0.94 |
| 1 | M30 | 39 | 19 / 22.1114 / 14 | SMA19 > SMA22 > SMA14 | SMA19 < SMA22 < SMA14 | 0.25 / 5.0 | 1.00 |
| 2 | M30 | 31 | 8 / 3 / 14 | Donchian8 genişliği > 3×ATR14 ve kapanış üst bandın üzerinde | Aynı genişlik koşulu ve kapanış alt bandın altında | 2.0 / 2.0 | 1.60 |
| 3 | M15 | 25 | 120 / 2.5 / 40 | Z-score120 > 2.5 | Z-score120 < -2.5 | 0.5 / 3.0 | 1.00 |
| 4 | M15 | 25 | 134 / 2.5 / 28 | Z-score134 > 2.5 | Z-score134 < -2.5 | 0.5 / 1.5 | 1.00 |
| 5 | M30 | 31 | 10 / 3 / 50 | Donchian10 genişliği > 3×ATR50 ve kapanış üst bandın üzerinde | Aynı genişlik koşulu ve kapanış alt bandın altında | 2.0 / 3.0 | 1.41 |
| 6 | M30 | 37 | 9 / 3.15 / 12 | EMA9 > EMA3 > EMA12 | EMA9 < EMA3 < EMA12 | 1.25 / 4.0 | 1.34 |
| 7 | M15 | 7 | 16 / 250 / 1 | CCI16 < -250 | CCI16 > 250 | 0.75 / 2.0 | 1.25 |
| 8 | H1 | 9 | 120 / 0.002 / 5 | 120 mum ROC > %0,2 | 120 mum ROC < -%0,2 | 0.75 / 1.5 | 0.50 |
| 9 | M15 | 34 | 34 / 0.75 / 50 | Kapanış < Donchian34 alt bandı − 0,75×ATR50 | Kapanış > Donchian34 üst bandı + 0,75×ATR50 | 0.75 / 3.0 | 1.27 |
| 10 | M15 | 12 | 200 / 3 / 10 | Bollinger 200 üst bandının (3σ) kırılması | Alt bandın kırılması | 3.0 / 0.5 | 0.60 |
| 11 | M30 | 12 | 72 / 2.5 / 7 | Bollinger 72 üst bandının (2,5σ) kırılması | Alt bandın kırılması | 3.0 / 0.5 | 0.60 |
| 12 | M30 | 31 | 89 / 4 / 7 | Donchian89 genişliği > 4×ATR7 ve kapanış üst bandın üzerinde | Aynı genişlik koşulu ve kapanış alt bandın altında | 3.0 / 0.5 | 0.60 |
| 13 | H1 | 46 | 72 / 0.75 / 7 | CMF72 > 0.075 | CMF72 < -0.075 | 3.0 / 0.5 | 0.60 |
| 14 | H1 | 39 | 72 / 120 / 5 | SMA72 > SMA120 > SMA5 | SMA72 < SMA120 < SMA5 | 3.0 / 0.5 | 0.42 |
Notlar:
- Periyotlar tam sayıya kesilir: `22.0046 → 22`, `3.15 → 3`.
- Mevcut 15 bacakta `p3` kullanılmaz; `p0/p1/p2` tabloya göre kullanılır.
- Bacak 0/1 küçük SL ve büyük TP; bacak 10–14 büyük SL ve küçük TP kullanarak kazanma oranını ve stabiliteyi artırır.
- Her bacak ayrı ayrı açılıp kapatılabilir ve kendi risk ağırlığına sahiptir.
## Harici Parametreler
| Parametre | Varsayılan | Açıklama |
|---|---|---|
| `InpSymbolBase` | boş | Boş = grafik sembolü; altın için `XAUUSD` ayarlayın |
| `InpRiskLevel` | 1.0% | 12 risk seviyesi: %0,1–%3,0 |
| `InpLotMode` | Risk % | Risk yüzdesi / sabit lot |
| `InpFixedLot` | 0.01 | Sabit lot modunda kullanılır |
| `InpMinAtrSpread` | 3.0 | Maliyet filtresi: minimum ATR14/spread oranı |
| `InpUseCostGate` | true | Maliyet filtresini etkinleştir |
| `InpMaxOpenLegs` | 7 | Maksimum eşzamanlı bacak; 0 = sınırsız |
| `InpBoosterCount` | 5 | Booster bacak sayısı (0–5) |
| `InpLegWeights` | r01_04 | 15 bacağın risk ağırlıkları |
| `InpDDStopPct` | 0.0 | Özkaynak düşüşünde yeni işlem duraklatma, %; 0 = kapalı |
| `InpMagic` | 20261115 | Temel magic numarası; her bacak kendi indeksini ekler |
| `InpOrderComment` | Jasmine | Emir yorumu, en fazla 31 karakter |
| `InpFillMode` | AUTO | AUTO / FOK / IOC / RETURN / BOC |
| `InpLeg0`–`InpLeg14` | true | 15 bacağın bağımsız anahtarları |
## Güvenlik Filtreleri
EA aşağıdaki durumlarda yeni pozisyon açmaz:
- yeterli serbest marjin yoksa;
- piyasa kapalıysa veya seans dışındaysa;
- hesaplanan lot minimum hacmin altındaysa;
- emir sembol hacim limitini aşacaksa;
- SL/TP mesafesi minimum stop mesafesinden küçükse;
- bacakta zaten pozisyon varsa (hedging) veya sembolde zaten pozisyon varsa (netting).
## Önerilen Kullanım
- Önerilen hesap: 10.000 sentlik bir sent hesabıyla başlayın.
- Önerilen sembol: XAUUSD / XAUUSDc / XAUUSDm.
- Önerilen grafik: M15.
- Canlı işlemden önce tam backtest yapın ve demo hesapta doğrulayın.
- Canlıda düşük riskle başlayın: %0,1–%0,3; stabil sonuçlardan sonra kademeli artırın.
- Düşük spread ve düşük komisyonlu hesap kullanın.
- Yalnızca altın işlem yapmak için `InpSymbolBase = XAUUSD` ayarlayın.
## Risk Uyarısı
Geçmiş sonuçlar gelecekteki kârı garanti etmez ve getiri vaadi değildir. Kaldıraç, risk seviyesi, kayma, spread, komisyon, likidite ve hacim limitleri gerçek sonuçları önemli ölçüde etkileyebilir. Önce demo hesapta test edin ve riski kontrol edin.
## Sürüm
- Ürün: JasmineEA Release 1.0
- Sürüm: 1.0
- Sürüm dosyası: `JasmineEA_Release.ex5`
- Harici parametreler: İngilizce
- Derleme: 0 errors / 0 warnings
