Gold Expansion D
- Uzmanlar
-
Daniele Fughelli
Hi! I'm Daniele. I've been developing trading EAs for more than 4 years. Everything I create is based upon years of data and stress-tested by me. I always use out-of-sample data for final validation. For any questions, message me, and I'll answer you as soon as possible. Making EAs takes effort and - Sürüm: 1.0
- Etkinleştirmeler: 10
9 yıllık backtest boyunca etkili ve sağlam performans gösteren, bu sürenin 3 yılı tamamen out-of-sample olarak test edilen Gold Expansion D, EA portföyümde her zaman tutmak isteyeceğim bir EA’dır.
Bu EA varsayılan olarak bir breakout stratejisi kullanır. "Version" parametresi 1’den 2’ye değiştirilerek reversal stratejisi de kullanılabilir. Strateji, Altın’ın kendine özgü doğal özelliklerinden yararlanacak şekilde tasarlanmıştır. Özellikle Gold için geliştirilmiştir, ancak giriş parametreleri değiştirilerek diğer piyasalara da uyarlanabilir.
Backtest sonuçları:
- $100,000 başlangıç bakiyesiyle, işlem başına 1 lot kullanıldığında %241’in üzerinde kâr.
- 9 yıldan fazla geçmiş veride toplam 3,076 işlem; son 3 yıl, overfitting’i önlemek amacıyla tamamen out-of-sample olarak tutulmuştur.
- Başlangıç bakiyesine kıyasla maksimum drawdown %49’un altında. Stratejinin out-of-sample verilerde ne kadar kârlı olduğu göz önüne alındığında bu sağlam bir sonuçtur.
Aşağıdaki görsellerde gösterilen tüm veriler IC Markets’tan alınmıştır ve broker saati olarak GMT+2 kullanılmıştır. Ayrıca, belirgin şekilde daha yüksek spreadleriyle bilinen FTMO prop firmasında da benzer performans elde ettim. Bu, stratejinin spread karşısında oldukça sağlam olduğunu gösterir. Bu ayarların kendi brokerınızın geçmiş verilerinde de aynı şekilde çalıştığını doğrulamak için her zaman kendi backtestinizi yapın ve gerekirse ince ayar uygulayın.
Nasıl kullanılır
EA’yı bir grafiğe ekleyin ve giriş parametrelerini istediğiniz şekilde değiştirin. Gold (XAUUSD) üzerinde kullanıyorsanız, aşağıda gösterilen backtest sonuçlarını elde etmek için kullanılan varsayılan giriş parametrelerini kullanabilirsiniz.
Esneklik
EA, emtialar, Forex vb. tüm finansal piyasalara uyarlanabilir. Varsayılan ayarlar özel olarak Gold (XAUUSD) için kalibre edilmiştir. Farklı bir enstrümanda test yapıyorsanız parametreleri buna göre ayarlayın.
Backtest ipucu
EA yalnızca mumların açılış ve kapanışlarını değerlendirdiği için, backtestlerde Tick verisi yerine "1 Minute OHLC" modellemesini kullanabilirsiniz. Bu yöntem, neredeyse aynı sonuçları üretirken testlerin çok daha hızlı çalışmasını sağlar. Bunu kendiniz de doğrulamanız faydalı olacaktır.
Lot büyüklüğü
Lot büyüklüğü sabittir ve hesap yüzdesine göre belirlenmez. Hesap yüzdesine dayalı pozisyon büyüklüğü yöntemini bilerek kullanmadım, çünkü kazanç serisinin ardından sonraki kayıpları büyütebilir. Lot büyüklüğünü istediğiniz zaman manuel olarak değiştirebilirsiniz.
Giriş Parametreleri
- SIZE — varsayılan: 0.01. Lot büyüklüğü parametresi. Değiştirirken çok dikkatli olun. Negatif sayılar kullanmayın.
- GMT — varsayılan: 2. Saat dilimi parametresi. Brokerınızın saat dilimine göre değiştirin. Negatif sayılar veya ondalık değerler kullanmayın.
- Magic Number — varsayılan: 1. Çakışmaları önlemek için bu değer, her bir belirli grafikte diğer EA’ların magic number değerlerinden MUTLAKA farklı olmalıdır. Özellikle tavsiye edildiği gibi aynı enstrümanda bu EA’yı farklı ayarlarla kullanıyorsanız bu çok önemlidir. Negatif sayılar veya ondalık değerler kullanmayın.
- EuroDST — varsayılan: false. Avrupa brokerları için yaz/kış saati geçiş parametresi. Hangisinin sizin için daha iyi çalıştığını görmek için hem "true" hem de "false" olarak test edin.
- starttime — İşlem başlangıç saati: 0 ile 2400 arasında, 100’ün katları olacak şekilde değerler kullanabilirsiniz (örneğin 100, 200, 300, ..., 1000, 1100, ...). Avrupa brokerlarında bu değerin "endtime" değerinden düşük olduğundan emin olun. Negatif sayılar veya ondalık değerler kullanmayın.
- endtime — İşlem bitiş saati: 0 ile 2400 arasında, 100’ün katları olacak şekilde değerler kullanabilirsiniz (örneğin 100, 200, 300, ..., 1000, 1100, ...). ÖNEMLİ: 2400 ayarlanırsa, "CloseAtEnd" parametresi "true" olduğunda düzgün çalışmayacaktır. Negatif sayılar veya ondalık değerler kullanmayın.
- CloseAtEnd — varsayılan: true. Son kapanmış mumun zamanı "endtime" değerine eşit veya daha büyük olduğunda açık olan işlemi kapatır. İşlemleri gece boyunca açık tutmak istiyorsanız "false" olarak ayarlayın. Bu durumda EA’nın performansı tamamen değişecektir — yeni bir şey oluşturmak istiyorsanız test edebilirsiniz.
- Version — varsayılan: 1. İzin verilen değerler: 1 veya 2. 1 olarak ayarlanırsa trendi takip etmeye çalışan breakout mantığını kullanır. 2 olarak ayarlanırsa reversal hareketlerinden yararlanan false breakout mantığını kullanır. Negatif sayılar veya ondalık değerler kullanmayın. 1 veya 2 dışında herhangi bir değer kullanmayın; aksi takdirde hiçbir işlem gerçekleşmez.
- stopPercent — varsayılan: true. Bu parametre, stop loss ve take profit değerlerini son kapanmış mumun kapanış fiyatının yüzdesi (%) olarak belirlemenizi sağlar. Gold’un fiyatı zaman içinde çok değiştiği için bu özelliği özellikle Gold için oluşturdum. Başka enstrümanlarda da kullanılabilir, ancak Forex piyasası daha yavaş hareket ettiği için normal, fiyat bazlı stop loss ve take profit ile arasındaki fark daha küçük olacaktır. "false" olarak ayarlanırsa stop loss ve take profit mutlak fiyat değeriyle belirlenir (örneğin 0.005$).
- Mfilter, Mfilter1, Mfilter2 — varsayılan: false. Bunlar üç aylık filtredir. true olarak ayarlanırlarsa EA seçilen aylarda işlem yapmaz. Bu filtreler oldukça güçlü olabilir.
- Dfilter — varsayılan: true. Bu günlük filtredir. true olarak ayarlanırsa EA seçilen günlerde işlem yapmaz (örneğin tüm Pazartesiler, tüm Cumalar vb.).
- OnePerDay — varsayılan: false. true olarak ayarlanırsa EA her işlem gününde yalnızca bir kez işlem yapar. Benim ayarlarımda kullanılmamaktadır.
- Month, Month1, Month2 — Bunlar üç aylık filtredir. 1 ile 12 arasındaki her sayı belirli bir aya karşılık gelir (1: Ocak, 2: Şubat, ...). Negatif sayılar veya ondalık değerler kullanmayın. 12’den büyük değerler kullanmayın.
- Day — Bu günlük filtredir. 0 ile 6 arasındaki her sayı haftanın belirli bir gününe karşılık gelir (0: Pazar, 1: Pazartesi, ..., 6: Cumartesi). Negatif sayılar veya ondalık değerler kullanmayın. 6’dan büyük değerler kullanmayın.
- mystop — Stop loss parametresi. Negatif sayılar kullanmayın. Ondalık değerler kullanılabilir.
- myprofit — Take profit parametresi. Negatif sayılar kullanmayın. Ondalık değerler kullanılabilir.
Çıkış mantığı:
EA bir pozisyonu yalnızca stop loss veya take profit tetiklendiğinde, CloseAtEnd true olarak ayarlanmışken son mumun zamanı "endtime" değerine eşit veya daha büyük olduğunda ya da pozisyonu tersine çevirmek için gerekli koşullar oluştuğunda kapatır. Son durumda EA mevcut açık pozisyonu kapatır ve hemen ardından ters yönde yeni bir pozisyon açar.
"myprofit" ve "mystop" değerlerini değiştirirken dikkatli olun: stop loss ve take profit, bu EA’da overfitting’e en yatkın iki parametredir.
Herhangi bir parametrenin ayarlanmasıyla ilgili yardıma ihtiyacınız varsa veya başka bir sorunuz varsa, EA’nın sayfasına yorum bırakın. Mümkün olan en kısa sürede cevap vereceğim.
TimeFrame: 30 dakika. Değiştirebilirsiniz, ancak bu durumda ek backtestler ve parametrelerin yeniden ince ayarlanması gerekecektir.
Gerekli hesap türü: Hedging.
Finansal Enstrüman: Gold.
Lot büyüklüğü konusunda yeniyseniz, backtestte SIZE değerini değiştirin ve test sonunda en büyük ve ortalama kârları ve zararları kontrol edin. Bu şekilde, seçtiğiniz yeni lot büyüklüğüyle gerçek işlem yapmaya başlamadan önce ne kadar risk aldığınızı anlayabilirsiniz.
Martingale yok, grid trading yok ve benzeri yöntemler yok. EA aynı anda yalnızca bir pozisyon açar.
Drawdownların yaşanabileceğini ve bunun sürecin bir parçası olduğunu unutmayın. Backtest sonuçları gerçekten çok iyi olsa bile bu hızlı zengin olma yöntemi değildir. Algoritmayı her zaman önce demo hesapta test edin.
Geçmiş performans gelecekteki sonuçların göstergesi değildir. Trading risk içerir ve yalnızca kaybetmeyi göze alabileceğiniz sermaye ile işlem yapmalısınız.
