THE X VE XCUSTOMEA AYARLARI VE HARİCİ DEĞİŞKENLERİN AÇIKLAMASI
| 🧩 The xCustomEA Ayar Kılavuzu MetaTrader 4 ve MetaTrader 5 için The xCustomEA içinde özel gösterge sinyalleri, filtreler, bufferlar, işlem kuralları, para yönetimi ve koruma modülleri nasıl yapılandırılır. The xCustomEA, iCustom mantığıyla özel göstergelere dayalı stratejileri otomatikleştirmek isteyen traderlar için evrensel bir Expert Advisor’dır. Bu kılavuz, her bloğun ne yaptığını ve kendi otomatik işlem sisteminizi doğru şekilde nasıl kurabileceğinizi pratik bir formatta açıklar. |
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [Français] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
| 💎 The xCustomEA MT5 Satın Al | 💎 The xCustomEA MT4 Satın Al |
| ⬇ The xCustomEA DEMO + PDF İndir | 📘 Tam xCustomEA Kılavuzu |
| ⚙ Ayar Dokümantasyonu | 🛒 Tüm Expforex Ürünleri |
| 🏠 Ana Sayfa | 🎓 Dokümantasyon | ⚙ Ayarlar |
| ❓ SSS | ⭐ İncelemeler | 💬 Yorumlar |
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
🚀 The xCustomEA nedir?
The xCustomEA, özel göstergeler kullanarak işlem yapabilen MetaTrader 4 ve MetaTrader 5 için evrensel bir Expert Advisor’dır.
Ana fikir basittir: Her yeni gösterge için ayrı bir Expert Advisor sipariş etmek yerine, göstergenizi The xCustomEA’ya bağlayabilir, sinyal bufferlarını belirtebilir, BUY / SELL mantığını tanımlayabilir, filtreler ekleyebilir, işlem kurallarını yapılandırabilir ve stratejiyi MetaTrader içinde test edebilirsiniz.
The xCustomEA, The X Universal EA ile aynı güçlü temele dayanır, ancak önemli bir fark vardır: The X daha çok standart MetaTrader göstergeleriyle çalışır, The xCustomEA ise iCustom özel göstergeleri için tasarlanmıştır.
🧩 Özel gösterge mantığıİnternetten, MQL5 Market’ten veya kendi MQL kodunuzdan özel göstergeleri bağlayın. | 🎯 Sinyal bufferlarıBUY / SELL sinyallerini gösterge bufferlarından, oklardan veya boş olmayan buffer değerlerinden okuyun. |
🔎 Filtrelerİşlem sinyallerini onaylamak veya engellemek için özel gösterge filtrelerini kullanın. | ⚙ Tam EA frameworkStoplar, trailing, breakeven, autolot, averaging, limitler, zaman filtreleri ve drawdown koruması kullanın. |
| ✅ Ana fikir: The xCustomEA, her gösterge için ayrı bir Expert Advisor programlamadan birçok özel gösterge stratejisini test etmeye ve otomatikleştirmeye olanak sağlar. |
🧩 MT4 ve MT5 için The xCustomEAİki terminal için tek bir evrensel Expert Advisor konsepti: özel gösterge sinyallerini bağlayın, filtreleri yapılandırın ve otomatik işlem mantığı oluşturun. |
Temel işlem motoru The X hakkında ilgili makale:
[Русский] - [English] - [Español] - [Português] - [Deutsch] - [Français] - [한국어] - [日本語] - [中文] - [Türkçe] - [Italiano]
🆚 The X ve The xCustomEA
The X ve The xCustomEA ortak bir Expert Advisor framework kullanır, ancak farklı görevler için tasarlanmıştır.
| The X | The xCustomEA |
| MetaTrader standart göstergeleriyle çalışır. | iCustom mantığı üzerinden özel göstergelerle çalışır. |
| Standart göstergelere dayalı yerleşik stratejiler isteyen traderlar için daha uygundur. | Kendi göstergelerini, ok göstergelerini veya Market göstergelerini bağlamak isteyen traderlar için daha uygundur. |
| Özel gösterge bufferlarının yapılandırılmasını gerektirmez. | Gösterge bufferlarını, okları veya sinyal çıkış değerlerini anlamayı gerektirir. |
| Programlama veya buffer yapısını öğrenmek istemiyorsanız iyi bir seçimdir. | Daha fazla esneklik gerekiyorsa ve sinyal mantığını derinlemesine yapılandırmaya hazırsanız iyi bir seçimdir. |
| Basit seçim: Standart MetaTrader göstergelerini kullanmak istiyorsanız The X kullanın. Kendi özel göstergenizle işlem yapmak istiyorsanız The xCustomEA kullanın. |
🧠 xCustomEA gösterge sinyallerini nasıl okur?
The xCustomEA, özel bir göstergeden sinyalleri birkaç farklı şekilde alabilir. En yaygın yöntem, gösterge bufferlarını okumaktır.
Birçok özel gösterge grafikte oklar çizer. Bu oklar genellikle gösterge bufferlarından gelir. Buffer içinde boş olmayan bir değer varsa, Expert Advisor bunu sinyal olarak yorumlayabilir.
| Sinyal türü | Nasıl çalışır |
| xCustomEA | Kendi stratejinizi programlayabileceğiniz ve EA’ya sinyal döndürebileceğiniz özel bir gösterge şablonuyla çalışır. |
| xArrow | Ok bufferlarına veya BUY / SELL için boş olmayan buffer değerlerine sahip özel göstergelerle doğrudan çalışır. |
| The X standart sinyalleri | The X framework içinden gelen standart gösterge mantığını kullanmanıza izin verir. |
Mantık örneği
- BUY bufferında sıfırdan büyük bir değer var → EA BUY sinyali alır.
- SELL bufferında sıfırdan büyük bir değer var → EA SELL sinyali alır.
- Filtre bufferı BUY yönünü onaylar → BUY işlemlerine izin verilir.
- Filtre bufferı SELL yönünü engeller → SELL işlemleri yok sayılır.
| Önemli: The xCustomEA, göstergenizin mantığını otomatik olarak tahmin edemez. Gösterge adını, sinyal türünü ve buffer numaralarını doğru belirtmeniz gerekir. |
🎯 OWN Signal Options
OWN Signal Options bloğu, ana giriş sinyalinin nereden geldiğini tanımlar.
Bu, önce anlaşılması gereken ilk bloktur; çünkü EA’nın göstergenizden BUY veya SELL sinyali alıp almayacağını kontrol eder.
| Ayar | Pratik anlamı |
| SignalNameIndicator | Pozisyon açmak için ana sinyali sağlayan özel göstergenin adıdır. |
| SignalTypeIndicator | EA’nın sinyali nasıl okuyacağını tanımlar: xCustomEA, xArrow veya standart strateji mantığı. |
| BUY / SELL Buffer Numbers | Göstergenin BUY veya SELL değerlerini yazdığı buffer indeksleridir. |
| Signal Shift | Sinyalin mevcut mumdan mı yoksa kapanmış mumdan mı okunacağını tanımlar. |
| ReverseSignal | Nihai strateji sinyalini ters çevirir. BUY, SELL olur; SELL, BUY olur. |
Sinyal ayarı için önerilen sıra
- Özel göstergeyi doğru Indicators klasörüne kurun.
- Göstergeyi grafikte açın ve sinyalleri nerede çizdiğini kontrol edin.
- BUY ve SELL buffer numaralarını bulun.
- SignalNameIndicator alanına gösterge adını yazın.
- Doğru SignalTypeIndicator seçeneğini belirleyin.
- BUY ve SELL bufferlarını girin.
- Strategy Tester içinde görsel modda teste başlayın.
| Pratik öneri: İlk olarak yalnızca ana sinyali yapılandırın; filtre, averaging, martingale veya ek modülleri açmayın. EA’nın BUY ve SELL işlemlerini doğru açtığını kontrol edin. Filtreleri ve yönetim bloklarını daha sonra ekleyin. |
🔎 Filter Options
Filter Options bloğu, işlem açmadan önce onay mantığı eklemenizi sağlar.
Sinyal şu soruyu cevaplar: İşlem yapılmalı mı?
Filtre şu soruyu cevaplar: Bu sinyale şu anda izin veriliyor mu?
| Ayar | Pratik anlamı |
| FilterNameIndicator | Filtre olarak kullanılan özel göstergenin adıdır. |
| FilterTypeIndicator | Filtrenin nasıl okunacağını tanımlar: xCustomEA veya xArrow. |
| Filter BUY / SELL Buffers | BUY / SELL sinyallerini izin vermek veya engellemek için kullanılan bufferlardır. |
| Filter TimeFrame | Filtrenin başka bir timeframe üzerinden okunmasını sağlar. |
| Filter Reverse | Gerektiğinde filtre mantığını ters çevirir. |
Örnek
Ana sinyal M15 üzerindeki bir ok göstergesinden gelir. Filtre ise H1 üzerindeki bir trend göstergesinden gelir.
- M15 BUY verirse ve H1 filtresi de BUY yönüne izin verirse → EA BUY açabilir.
- M15 BUY verirse ancak H1 filtresi BUY yönüne izin vermezse → EA sinyali yok sayar.
⚙ Signal Processing Options
Sinyal işleme bloğu, EA’nın sinyalleri ne sıklıkla kontrol edeceğini ve sinyal göründükten sonra pozisyonu nasıl açacağını kontrol eder.
| Ayar | Neden önemli |
| Show_alert_without_opening_positions | EA işlem açmaz, sadece sinyal geldiğinde uyarı gösterir. Yarı otomatik trading ve gösterge mantığını kontrol etmek için kullanışlıdır. |
| OpenBarControlOnly | EA’nın tüm fonksiyonları yeni mum açılışında yalnızca bir kez çalışır. Open Price testi gibi çalışması gereken stratejiler için uygundur. |
| ControlNewBarforSIGNAL | Gösterge sinyallerini her tickte değil, sadece yeni mumda kontrol eder. Optimizasyonu hızlandırabilir ve gereksiz tekrar hesaplamaları azaltabilir. |
| ControlNewBarforSIGNALType | Sinyal kontrolünde seçilen en küçük timeframe, mevcut grafik timeframe’i veya yeni mum kontrolü olmadan çalışma seçeneğini belirler. |
| ControlNewBarforOpenbySignal | Pozisyonun mevcut grafikte yeni mumda mı yoksa sinyal timeframe’inde sinyal algılandıktan hemen sonra mı açılacağını kontrol eder. |
| Performans notu: Her tickte sinyal kontrolü, özellikle ağır özel göstergelerde daha yavaş olabilir. Yeni mum kontrolü optimizasyonu daha hızlı ve stabil hâle getirebilir. |
🚦 Opening Filters and Trade Permissions
Bu blok, EA’nın kaç pozisyon açabileceğini, hangi yönde açabileceğini, ne kadar bekleyeceğini ve hangi spread koşullarında işlem yapabileceğini kontrol eder.
| Ayar | Pratik anlamı |
| TypeTradeBUYSELL | Buy ve Sell, sadece Buy veya sadece Sell işlemlerine izin verir. |
| MinuteToOpenNextPosition | Önceki pozisyondan sonra bir sonraki sinyal pozisyonunu açmadan önceki minimum süredir. |
| DistanceToOpenNextPosition | Bir sonraki sinyal pozisyonunu açmadan önce gereken minimum mesafedir. |
| OpenOppositePositionAfterStoploss | Önceki işlem Stop Loss ile kapandıktan sonra ters yönde pozisyon açar. |
| ONlyOnePosbySignal | Sinyal yönünde yalnızca bir mevcut ana pozisyona izin verir. |
| OnePosPerDirection | Yön kurallarına göre bir BUY ve bir SELL pozisyonuna izin verir. |
| OnlyOnePositionPerMagic | Tüm sembollerde Magic number başına yalnızca bir pozisyonla sınırlar. |
| OnlyAlternateSignals | Sinyalleri sırayla zorunlu kılar: SELL’den sonra sadece BUY, BUY’dan sonra sadece SELL gelebilir. |
| MAX_BUY_POSITION / MAX_SELL_POSITION | Sinyallerle açılabilecek BUY veya SELL pozisyon sayısını sınırlar. |
| MaxSpreadToNotTrade / MinSpreadToNotTrade | Spread izin verilen koşulların dışına çıkarsa yeni sinyal pozisyonlarını engeller. |
🛑 Close Options
Kapatma bloğu, sinyal değiştiğinde veya işlem çok uzun süre açık kaldığında EA’nın pozisyonları nasıl kapatacağını kontrol eder.
| Ayar | Nasıl çalışır |
| ClosePosifChange | Ana gösterge ve filtrelerin birleşik sinyali tersine döndüğünde pozisyonları kapatır. |
| ClosePosition_After_X_Minutes | Seçilen dakika sayısından sonra pozisyonu kapatır. |
| CloseChangeOnlyInProfit | Ters sinyal ile kapatmaya yalnızca mevcut pozisyon kârda ise izin verir. |
📌 Pending Orders Options
The xCustomEA, anlık market positions yerine pending orders açabilir.
Bu özellik, sinyal oluştuktan sonra piyasanın seçilen mesafe kadar hareket ederek sinyali onaylamasını istediğiniz durumlarda kullanışlıdır.
| Ayar | Pratik anlamı |
| StopOrderUSE | Piyasa pozisyonları yerine pending veya limit orders açar. |
| StopOrderDeltaifUSE | pending veya limit orders için mesafe, puan cinsindendir. |
| StopOrderDayToExpiration | pending orders için gün cinsinden sona erme süresidir. |
| StopOrderBarToExpiration | Mum sayısına göre sona erme süresi. Örneğin M1 üzerinde 10 mum yaklaşık 10 dakikadır. |
| ReInstallStopOrdersNewSignalAppears | Yeni sinyal göründüğünde pending orders silinir ve yeniden yerleştirilir. |
| Virtual Stop / Limit Orders | Canlı grafik veya görsel testte sanal pending seviyeleri kullanır. Optimizasyon modu için uygun değildir. |
⚙ Trading Options
Bu blok, emir yürütmenin teknik kısmını kontrol eder: Magic number, slippage, filling mode, emir yorumları ve fiyat yuvarlama.
| Ayar | Pratik anlamı |
| Magic | Bu EA tarafından açılan pozisyonları tanımlamak için kullanılan Magic number’dır. |
| Slippage | Pozisyon açarken veya kapatırken izin verilen maksimum fiyat sapmasıdır, puan cinsindendir. |
| MarketWatch | market execution hesapları için: önce pozisyon açılır, başarılı açılıştan sonra SL/TP değiştirilir. |
| CommentToOrder | Emre eklenen ek yorumdur. Kısa yorumlar kullanın, tercihen 12 karakteri geçmesin. |
| RoundingDigits | Emir açarken veya değiştirirken fiyatları yuvarlar. Özel fiyat hassasiyetine sahip semboller için kullanışlıdır. |
| TypeFilling | MT5 filling mode. 10030 TRADE_RETCODE_INVALID_FILL hatası görünürse doğru modu seçin: FillOrKill, ImmediateOrCancel veya Return. |
🛡 Stops Options: Stop Loss, Take Profit ve Virtual Stops
Stop bloğu, Stop Loss, Take Profit, sanal seviyeler ve sunucu tarafındaki minimum stop kısıtlamalarını kontrol eder.
| Ayar | Pratik anlamı |
| VirtualStops | Sunucu seviyeleri yerine sanal Stop Loss, Take Profit ve trailing levels kullanır. |
| SetMinStops | Mümkün olduğunda stop parametrelerini broker’ın izin verdiği minimum stop seviyelerine otomatik uyarlar. |
| StopLoss | Her açılan pozisyon için Stop Loss, puan cinsindendir. |
| TakeProfit | Her açılan pozisyon için Take Profit, puan cinsindendir. |
| ForcedModifySLTP | Pozisyon açıldıysa ancak seviyeler doğru yerleştirilmediyse SL/TP zorla değiştirilir. |
| TimeToCheckAverageSpread | Spread tabanlı stop values kullanılırken ortalama spread hesaplama zaman penceresidir. |
| AutoCheckLowSpread | Çok düşük spread koşullarını otomatik algılar ve spread tabanlı hesaplamaları korur. |
Spread tabanlı parametreler
Bazı ayarlar, negatif değer kullanıldığında ortalama spread üzerinden hesaplanabilir.
Örnek:
- StopLoss = 2000 sabit 2000 puanlık Stop Loss anlamına gelir.
- StopLoss = -100 Stop Loss = 100 × ortalama spread anlamına gelir.
Bu mantık, spread’in sık değiştiği semboller için yararlı olabilir.
| virtual stops uyarısı: Sanal seviyeler yalnızca terminal ve EA çalışırken işlev görür. Terminal kapatılırsa sanal Stop Loss ve Take Profit pozisyonu koruyamaz. |
📊 Lots Options: Fixed Lot, Autolot ve Martingale
Lot bloğu, pozisyon volume ve risk modelini kontrol eder.
| Ayar | Pratik anlamı |
| Lots | Pozisyon açmak için kullanılan sabit lottur. |
| AdditionalLots | Birden fazla sinyal pozisyonuna izin veriliyorsa her yeni sinyal pozisyonuna eklenen lottur. |
| CoeficienteLots | Her yeni sinyal pozisyonunun lotunu çarpmak için kullanılan katsayıdır. |
| DynamicLot | Bakiye, serbest marjin ve risk parametrelerine göre otomatik lot hesaplamasını etkinleştirir. |
| LotBalancePercent | autolot hesaplamasında kullanılan risk yüzdesidir. |
| RiskRate | autolot hesaplamasının doğru yapılması için döviz dönüşüm oranıdır. Gerekli tüm semboller Market Watch içinde görünmelidir. |
| MaxLot | autolot ve martingale hesaplamaları için izin verilen maksimum lottur. |
| Martin | Zararlı işlemden sonra lot çarpanıdır. Martin = 1 martingale’i kapatır. Martin = 2, zarar sonrası lotu ikiye katlar. |
| Risk uyarısı: martingale ve lot çarpma mantığı drawdown’u çok hızlı büyütebilir. Agresif lot mantığını etkinleştirmeden önce MaxLot ve gerçekçi risk limitleri kullanın. |
🔁 Averaging Options
Averaging, ilk pozisyon drawdown’a girdiğinde ek pozisyonlar açar.
Bu, ortalama fiyatı mevcut piyasaya yaklaştırabilir; ancak exposure ve riski de artırır.
| Ayar | Pratik anlamı |
| AverageUSE | Fiyat hareketine karşı pozisyon averaging özelliğini etkinleştirir. |
| TakeProfitALL | Aynı yöndeki tüm pozisyonların ortalama fiyatından ortak Take Profit. |
| Distance | Bir sonraki averaging pozisyonunu açmak için son pozisyondan gereken mesafedir. |
| DistanceMartin | Averaging pozisyonları arasındaki mesafeyi artırmak için kullanılan çarpandır. |
| LotsMartin | Her yeni averaging pozisyonu için lot çarpanıdır. |
| LotAdditional | Averaging pozisyonlarına eklenen ek lottur. |
| MaxOrdersOpen | Maksimum averaging pozisyon sayısıdır. |
| CloseFirstAfterMaxAverage | Maksimuma ulaşıldığında ve yeni pozisyon açılması gerektiğinde en eski averaging pozisyonunu kapatır. |
| Averaging Filter | Yeni averaging pozisyonlarını izin veren veya engelleyen ek gösterge filtresidir. |
📈 Additional Opening by Trend
Additional Opening, Averaging mantığının tersidir.
Piyasa ilk işleme karşı hareket ettiğinde ek pozisyon açmak yerine, işlem kâr yönüne ilerlediğinde pozisyon ekler. Trend devamı ve pyramiding mantığı için kullanılır.
| Ayar | Pratik anlamı |
| AdditionalOpening | Kârlı hareket yönünde ek pozisyonları etkinleştirir. |
| StopLossALL | Tüm ek pozisyonların ortalama fiyatından ortak Stop Loss. |
| DistanceAdditionalOpening | Bir sonraki trend ek pozisyonunu açmadan önce son pozisyondan gereken mesafedir. |
| LotsMartinAdditionalOpening | Trend yönünde ek pozisyonlar için lot çarpanıdır. |
| LotAdditionalOpening | Her trend ek pozisyonuna eklenen ek lottur. |
| MaxOrdersOpenAdditionalOpening | Trend yönünde maksimum ek pozisyon sayısıdır. |
| CloseFirstAfterMaxAdd | Maksimuma ulaşıldığında ve yeni pozisyon açılması gerektiğinde en eski ek pozisyonu kapatır. |
| Additional Filter | Trend yönünde ek açılışlara izin veren veya engelleyen gösterge filtresidir. |
🕒 Time Trade Options
Zaman bloğu, EA’nın ne zaman yeni işlem açabileceğini ve ne zaman işlem yapmayı durdurması veya pozisyonları kapatması gerektiğini kontrol eder.
| Ayar | Pratik anlamı |
| TradeStartStopbyTime | Sadece seçilen saatlerde işlem yapmaya izin verir. |
| SeveralTimeWork | HH:MM-HH:MM formatında birden fazla işlem seansı kullanmaya izin verir. |
| OpenHour / OpenMinute | Gün içindeki işlem başlangıç saatidir. |
| CloseHour / CloseMinute | Gün içindeki işlem bitiş saatidir. |
| ClosePeriod_Minute | Başlangıç saatinden itibaren işlem süresini dakika cinsinden tanımlar. |
| CloseAllTradesByOutOfTime | İşlem süresi bittiğinde pozisyonları ve/veya pending orders kapatabilir. |
| TradeByDays | Sadece seçilen hafta günlerinde işlem yapılmasına izin verir. |
| TradeStartbyTimeMonday | Pazartesi günü EA’nın işlem başlangıç saatini kontrol eder. |
| TradeStartStopbyTimeFriday | Cuma günü işlem zamanlamasını kontrol eder. |
| CloseFriday | Cuma günü seçilen saatte tüm açık işlemleri ve emirleri kapatır. |
🟢 Breakeven Without Loss
Breakeven bloğu, pozisyon lehinize hareket ettikten sonra Stop Loss’u kâr veya zararsız bölgeye taşır.
| Ayar | Pratik anlamı |
| MovingInWLUSE | Açık pozisyonlar için breakeven mantığını etkinleştirir. |
| LevelWLoss | Breakeven etkinleştikten sonra Stop Loss’un yerleştirileceği kâr seviyesidir. |
| LevelProfit | Breakeven değişikliği başlamadan önce gereken kâr mesafesidir. |
| Include_Commission_Swap | Breakeven / trailing hesaplamalarına negatif swap ve komisyonu dahil eder. |
| Örnek: Komisyon ve spread ek maliyet oluşturuyorsa LevelWLoss değerini sıfırın üzerinde ayarlayın. Böylece breakeven küçük bir zararla kapatmak yerine işlem maliyetlerini karşılar. |
📉 Standard Trailing Stop ve Parabolic SAR Trailing
Trailing stop, pozisyon kâr yönünde ilerledikçe Stop Loss’u değiştirir.
The xCustomEA hem standart trailing stop hem de Parabolic SAR tabanlı trailing stop içerir.
| Ayar | Pratik anlamı |
| TrailingStopUSE | Standart trailing stop’u etkinleştirir. |
| IfProfTrail | true ise trailing starts sadece breakeven + trailing distance sonrasında başlar. false ise işlem kâra geçtiğinde başlayabilir. |
| TrailingStop | Trailing mesafesi, puan cinsindendir. |
| TrailingStep | Bir sonraki Stop Loss değişikliği için minimum adımdır. |
| SaveTPafterTrailingStop | Trailing stop Stop Loss’u değiştirdikten sonra Take Profit’in korunup korunmayacağını kontrol eder. |
| TrailingStopSAR | Parabolic SAR göstergesi noktalarına dayalı trailing stop’u etkinleştirir. |
| TrailingStopSAR_TimeFrame | Parabolic SAR trailing hesaplaması için kullanılan timeframe’dir. |
💰 Close All by Total Profit or Loss
Bu blok, toplam profit veya toplam loss seçilen değere ulaştığında tüm pozisyonları kapatabilir.
| Ayar | Pratik anlamı |
| TypeofClose | Toplam kâr/zarar hesaplama türü: para, puan, bakiye yüzdesi veya equity yüzdesi. |
| SeparateBuySell | BUY ve SELL sonuçlarını ayrı ayrı hesaplar. |
| CloseProfit / prifitessss | Toplam profit seçilen değere ulaştığında pozisyonları kapatır. |
| CloseLoss / lossss | Toplam loss seçilen değere ulaştığında pozisyonları kapatır. |
| TrailOptions | Toplam profit seçilen değere ulaştıktan sonra profit trailing kullanır. |
| ForcedClose | Toplam profit veya loss koşuluna ulaşıldıktan sonra pozisyonları zorla kapatır. |
| OFFAfterClosePROF / OFFAfterCloseLOSS | Toplam profit veya loss ile kapatma sonrasında EA’yı devre dışı bırakır. |
| CloseTerminalAfterClosePROF / LOSS | Toplam profit veya loss ile kapatma sonrasında terminali kapatabilir. |
🚧 Limiting Losses and Profits
Limit bloğu, seçilen dönem içindeki profit ve loss değerlerini kontrol eder: gün, hafta, ay veya son limit kapatmasından sonraki özel dönem.
| Ayar | Pratik anlamı |
| LimitFor | Limit dönemi: gün, hafta, ay veya NOTIME. |
| LimitForProfits | Seçilen dönem için kâr limiti. |
| LimitForLosses | Seçilen dönem için zarar limiti. |
| LimitType | Limit türü: para, puan veya bakiye yüzdesi. |
| ClosebyLIMITING | Limit aşıldığında EA pozisyonlarını kapatır. |
| UseCurrentProfit | Mevcut floating profit/loss değerini limit hesaplamasına dahil eder. |
📉 Drawdown Control
Drawdown bloğu, risk çok yükseldiğinde hesabı korumak için tasarlanmıştır.
Seçilen drawdown seviyelerine göre yeni sinyalleri devre dışı bırakabilir, averaging’i kapatabilir, kârlı veya zararlı pozisyonları kapatabilir, tüm pozisyonları kapatabilir ya da uyarı gösterebilir.
| Ayar | Pratik anlamı |
| DrawDown_Level | Drawdown kontrol bloğunu etkinleştirir. |
| Type_DrawDownHR | Drawdown’un geçmiş ve mevcut pozisyonlara göre nasıl hesaplanacağını tanımlar. |
| DrawDown_Level_One | İlk drawdown seviyesi, yüzde cinsindendir. |
| Type_Deal_Level_One | İlk drawdown seviyesinden sonraki eylem: yeni işlemleri kapatma, averaging’i devre dışı bırakma, mesaj gösterme vb. |
| DrawDown_Level_Two | İkinci drawdown seviyesi, yüzde cinsindendir. |
| Type_Deal_Level_Two | İkinci drawdown seviyesinden sonraki eylem: kârlı pozisyonları kapatma, zararlı pozisyonları kapatma, her şeyi kapatma veya mesaj gösterme. |
| Örnek: DrawDown_Level_One = 50 yeni sinyalleri devre dışı bırakabilir, DrawDown_Level_Two = 90 ise tüm pozisyonları kapatabilir. Dikkatli kullanın ve live trading öncesinde mutlaka test edin. |
🧪 Tester and Optimization Tools
The xCustomEA, stratejileri ciddi şekilde optimize eden kullanıcılar için gelişmiş tester araçları içerir.
| Ayar | Pratik anlamı |
| OnTester_Custom_max | Genetik optimizasyon kriteri için özel formüldür. |
| OnTester_Min_Trades | Optimizasyon sonucunun kabul edilmesi için gereken minimum işlem sayısıdır. |
| OnTester_Min_Profit | Optimizasyon sonucu için gereken minimum kârdır. |
| OnTester_Min_ProfitFactor | Optimizasyon sonucu için gereken minimum profit factor değeridir. |
| OnTester_Max_Balance_DD / Equity_DD | Optimizasyon sonucu için izin verilen maksimum drawdown değeridir. |
| Withdrawal | Strategy Tester içinde sanal para çekme simülasyonudur. |
| Withdrawal_mode / amount / periodicity | Test sırasında para çekme türünü, miktarını ve periyodunu kontrol eder. |
Özel optimizasyon formülü örneği
| STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD |
Bu formül yalnızca kâra göre değil, işlem sayısı ile drawdown arasındaki ilişkiyi de dikkate alarak optimizasyon yapmaya yardımcı olur.
🛠 Önerilen yapılandırma sırası
xCustomEA çok esnek olduğu için en iyi yaklaşım ayarları adım adım yapılandırmaktır.
| Adım | Eylem |
| 1 | Özel göstergeyi MetaTrader Indicators klasörüne kurun. |
| 2 | BUY ve SELL buffer numaralarını bulun. |
| 3 | SignalNameIndicator ve SignalTypeIndicator ayarlarını yapılandırın. |
| 4 | Önce sadece ana sinyali test edin. |
| 5 | Filtreleri yalnızca ana sinyal doğru çalıştıktan sonra ekleyin. |
| 6 | Stop Loss, Take Profit ve işlem yönünü yapılandırın. |
| 7 | Gerekirse breakeven ve trailing stop ekleyin. |
| 8 | Autolot’u yalnızca sabit lot ile stabil testten sonra etkinleştirin. |
| 9 | Averaging veya trend yönünde ek açılışları ancak drawdown davranışını anladıktan sonra kullanın. |
| 10 | Ciddi risk kullanmadan önce demo veya küçük bir real account üzerinde forward test yapın. |
📌 Pratik öneriler
- Tüm modülleri aynı anda etkinleştirmeyin.
- Önce göstergenizin bufferlarının doğru yapılandırıldığından emin olun.
- Sinyallerin nerede oluştuğunu görmek için Strategy Tester içinde Visual Mode kullanın.
- DynamicLot veya martingale etkinleştirmeden önce sabit lot kullanın.
- Gösterge mevcut mumu repaint ediyorsa daha stabil test için kapanmış mum sinyallerini kullanın.
- Bir gösterge geçmişte güzel oklar çiziyor diye ona tek başına güvenmeyin.
- Live account üzerinde kullanmadan önce göstergenin sinyalleri repaint edip etmediğini kontrol edin.
- Filtreleri yalnızca mantığı gerçekten iyileştirdiğinde kullanın; sadece var oldukları için açmayın.
- Spread, stop level, lot step ve broker yürütme koşullarını her zaman kontrol edin.
- Averaging, martingale veya ek açılışları etkinleştiriyorsanız drawdown limitleri kullanın.
❓ Pratik SSS
xCustomEA herhangi bir özel göstergeyle çalışabilir mi?
Genellikle bufferlar, ok bufferları veya EA’nın yorumlayabileceği değerler üzerinden okunabilir sinyal verisi sağlayan özel göstergelerle çalışabilir.
Programlama bilgisi gerekir mi?
Ok bufferlarıyla temel kullanım programlama gerektirmeyebilir. Ancak karmaşık özel mantıklar için gösterge bufferlarını ve MQL yapısını anlamak çok faydalıdır.
Bir gösterge satın almadan önce test edilebilir mi?
Birçok durumda Market göstergeleri önce Strategy Tester içinde test edilebilir. Pratik olarak, satın almadan ve live account üzerinde kullanmadan önce gösterge mantığını kontrol etmek önemlidir.
EA neden işlem açmıyor?
Yaygın nedenler: yanlış gösterge adı, yanlış buffer numaraları, seçilen mumda sinyal olmaması, filtrenin sinyali engellemesi, spread filter’ın işlemi engellemesi, AutoTrading kapalı olması veya özel göstergenin okunabilir buffer değeri sağlamaması.
Sinyal ile filtre arasındaki fark nedir?
Sinyal işlem fikrini oluşturur. Filtre bu fikri onaylar veya engeller. Örneğin, ok göstergesi giriş sinyali verebilir; trend göstergesi ise sadece ana trend yönündeki işlemlere izin verebilir.
xCustomEA standart göstergelerle de işlem yapabilir mi?
Evet, The X framework içinden gelen standart strateji mantığını da içerir. Ancak ana değeri özel göstergeleri otomatikleştirmektir.
⚠ Risk uyarısı
| Forex ve CFD işlemleri risk içerir. The xCustomEA güçlü bir otomasyon framework’üdür, ancak bir göstergeyi tek başına otomatik olarak kârlı hâle getirmez. Sonuçlar gösterge mantığına, buffer doğruluğuna, repaint davranışına, broker koşullarına, spread’e, slippage’e, lot büyüklüğüne, stop ayarlarına, optimizasyon kalitesine ve risk yönetimine bağlıdır. Averaging, martingale, virtual stops ve dynamic lot riski artırabilir. Live trading öncesinde her şeyi dikkatlice test edin. |
🔗 Yararlı ilgili bağlantılar
| 🔹 The xCustomEA ana makalesi ve çok dilli kılavuzu 🔹 The X Universal EA temel motor makalesi |
🏁 Sonuç
The xCustomEA, MetaTrader içinde özel göstergeleri otomatikleştirmek isteyen traderlar için en esnek araçlardan biridir.
Özel gösterge sinyallerini okuyabilir, filtreler kullanabilir, market veya pending orders açabilir, Stop Loss ve Take Profit yönetebilir, trailing stop ve breakeven uygulayabilir, autolot kullanabilir, işlem seanslarını kontrol edebilir, toplam profit/loss yönetebilir, drawdown koruması uygulayabilir ve gelişmiş test senaryolarını simüle edebilir.
En önemli nokta, her şeyi aynı anda yapılandırmamaktır. Önce sinyalle başlayın, bufferları kontrol edin, mantığı test edin ve ardından koruma ve yönetim bloklarını tek tek ekleyin.
🚀 Kendi özel gösterge stratejinizi oluşturunDemo sürümü indirin, göstergenizi bağlayın, sinyal bufferlarını yapılandırın, stratejiyi Visual Mode içinde test edin ve The xCustomEA’yı özel göstergeniz ile MetaTrader otomatik trading arasında profesyonel bir köprü olarak kullanın. |
| 📘 Tam Kılavuz | ⚙ Ayar Dokümantasyonu |
| 💎 The xCustomEA MT5 Satın Al | 💎 The xCustomEA MT4 Satın Al |
| ⬇ DEMO + PDF İndir | 🛒 Tüm Expforex Ürünleri |
SEO Tags
The xCustomEA, Exp The xCustomEA, xCustomEA ayarları, MetaTrader custom indicator Expert Advisor, iCustom Expert Advisor, MT4 iCustom EA, MT5 iCustom EA, özel gösterge işlem robotu, özel gösterge otomasyonu, ok göstergesi için Expert Advisor, buffer indicator EA, MetaTrader sinyal bufferları, xArrow, xCustomEA sinyal ayarları, xCustomEA filtre ayarları, özel gösterge filtreleri, Forex strateji oluşturucu, özel göstergeler için Expert Advisor, özel gösterge otomatikleştirme, MQL5 Market indicator EA, PipFinite Trend Pro EA, MetaTrader trading otomasyonu, EA with trailing stop, EA with breakeven, EA with autolot, EA with averaging, EA with martingale, EA with drawdown protection, virtual stops EA, Expforex xCustomEA, MQL5 Market Expert Advisor




