SkdonSeriesMulti
- Uzmanlar
-
Igor Bulyshev
Умный, красивый, в меру упитанный и талантливый трейдер-программист в полном расцвете сил!!)) - Sürüm: 6.85
Uzman Danışman (EA), M30 zaman diliminde, kod içinde sabitlenmiş 28 döviz çifti üzerinde uzun vadeli (ömür boyu) çoklu döviz ticareti için tasarlanmıştır. Döviz çiftlerinin listesi: EURUSD, GBPUSD, AUDUSD, USDCAD, USDJPY, USDCHF, GBPJPY, EURJPY, AUDCAD, AUDJPY, CHFJPY, EURCHF, EURGBP, NZDJPY, NZDUSD, CADJPY, AUDCHF, AUDNZD, CADCHF, EURAUD, EURCAD, EURNZD, GBPAUD, GBPCHF, GBPCAD, GBPNZD, NZDCAD, NZDCHF.
Amacı, trend hareketlerini yakalamak ve özel ortalama alma, bloke edici emirler ve acil durum koruması mekanizmaları kullanarak riskleri yönetmektir.
Ana strateji, her kapalı çubukta AL veya SAT sinyali veren Skdon2 göstergemi kullanan trend odaklı bir stratejidir.
Sinyal değiştiğinde, danışman eski pozisyonları belirli bir kurala göre kapatır ve yeni sinyal yönünde 4 (sayı ayarlarda belirtilir) bekleyen emir (BUYSTOP veya SELLSTOP) dizisi oluşturur.
1. Danışman Genel Olarak Ne Yapar?
Her bir döviz çiftini, koda entegre edilmiş kendi göstergesini kullanarak 30 dakikalık zaman diliminde analiz eder.
Gösterge alım veya satım sinyali verdiğinde, danışman bir dizi emir açar: Bir piyasa emri (mevcut fiyattan hemen) ve ayarlarda belirtilen adım aralığıyla, piyasanın üzerinde (alım için) veya altında (satım için) birkaç bekleyen emir. Bekleyen emirlerin sayısı, InpPendingCount parametresi ile belirlenir (varsayılan 4'tür, ancak test cihazında limit hatalarını önlemek için zorla 2'ye düşürülür).
Sinyal zıt yöne değişirse, danışman eski diziyi (tamamen veya kısmen) kapatır ve yeni yönde yeni bir dizi açar.
Bu şekilde, sinyal değiştiğinde sürekli olarak tersine dönerek trendi takip eder.
2. Çalışma Modları
Danışmanın üç ana modu vardır:
-
Mod 0 – Normal: Danışman tam gücüyle çalışır: yeni seriler açar, onları yönetir, dengeleme ve takip stopu kullanır. Bu, günlük ticaret için ana moddur.
-
Mod 1 – Piyasadan Çıkış: Yeni seriler açılmaz. Mevcut seriler yönetilmeye devam eder (takip stopu, ortalama alma, kilitleme), ancak kapandıklarında yenileri açılmayacaktır. Her şeyi aniden kapatmadan piyasadan kademeli olarak çıkmak istediğinizde kullanılır.
-
Tasfiye Modu (Otomatik): Herhangi bir çiftteki zarar, bakiyenin belirli bir yüzdesini (varsayılan %5) aşarsa otomatik olarak etkinleşir. Etkinleştirildiğinde:
-
Yeni serilerin açılması yasaklanır.
-
Genel zararı azaltmak için kar toplamak amacıyla sadece kârlı seriler kapatılmaya başlanır.
-
Genel zarar belirtilen yüzdenin (varsayılan %4) altına düştüğünde veya hiç piyasa emri kalmadığında mod devre dışı kalır ve normal çalışma devam eder.
-
3. Seriler Nasıl Açılır ve Kapatılır
Skdon2 göstergesinin sinyali, her yeni M30 çubuğunda hesaplanır. Sinyal değiştiyse (örneğin, 'al' iken 'sat' olduysa), danışman trendin döndüğünü kabul eder.
-
Eğer seri henüz yoksa, sinyal geldiğinde aşağıdakiler açılır:
-
1 piyasa emri (Al veya Sat) - hemen.
-
PendingCount parametresi ile belirlenen sayıda, StepDistance kadar birbirinden uzaklıkta birkaç bekleyen emir (Al Durdur veya Sat Durdur).
-
-
Eğer seri zaten varsa ve sinyal zıt yöne değiştiyse:
-
Önce tüm bekleyen emirler kapatılır (silinir).
-
Ardından piyasa emirleri şu kurallara göre kapatılır:
-
Serinin toplam karı pozitifse – serideki tüm piyasa emirleri kapatılır.
-
Toplam kar negatifse – sadece kârda olan emirler kapatılır, zararda olanlar ise (zararı realize etmemek için) açık kalır.
-
-
Bundan sonra yeni yönde yeni bir seri açılır.
-
4. Dengeleme Modu (Ortalama Alma ve Kilitler)
Bir çiftteki zarar bakiyenin %2.5'ini aştığında, danışman o çift için dengeleme modunu etkinleştirir. Bu modda aşağıdakiler çalışır:
-
Ortalama Alma (Averaging): Bu çiftteki en zararlı emir bulunur. Fiyat, son ortalama alma emrinden AveragingStepPoints kadar uzaklaştığında, zararlı emirle aynı yönde yeni bir emir açılır. Bu, ortalama giriş fiyatını düşürmeyi sağlar. Sonraki her ortalama almanın lotu, AveragingMultiplier çarpanına göre artar, ancak kesirli olarak (başlangıç lotu = başlangıç_lotu / FractionSize olarak alınır). Bu, lotlarda keskin değil, kademeli bir artış sağlar. Bu dengeleme serisinin (hedef emir + tüm ortalamalar) toplam karı hedef değere ( başlangıç_lotu * 250 ) ulaştığında, tüm seri kârla kapatılır.
-
Kilitleme Emirleri (Locking): Zarar %3'ü aştığında ve toplam Al ve Sat hacimleri arasında dengesizlik (fark 0.01 lot'tan fazla) olduğunda açılırlar. Kilit emri, baskın yönün tersine açılır (daha fazla Al varsa Sat açılır ve bunun tersi). Bu, pozisyonu kısmen hedge eder. Kilit lotu = dengesizlik * LockLotPercent / 100 . Kilit açıldıktan sonra dengesizlik azalır ve bir sonraki kilit daha küçük hacimli olacaktır.
-
Yeni kilitler sadece bir öncekini iyileştirme yönünde açılır:
-
Sat kilitleri için – fiyat düştüğünde (Sat pozisyonunu iyileştirir).
-
Al kilitleri için – fiyat yükseldiğinde.
-
-
Kilitler arasındaki mesafe LockStepPoints 'tir. Bu, aynı seviyede sık sık kilit açılmasını önler. Kilitler ayrıca takip stopu ile yönetilir (takip stopu, dengeleme modunun aktif olduğu döviz çiftindeki ortalama alma emirleri hariç tüm emirlerde bulunur).
-
Takip Eden Stop (Trailing Stop): Sadece dengeleme modundaki çiftlerde etkilidir. Her emir için (ortalama alanlar hariç), takip, fiyat açılış fiyatından TrailingActivation puanı kadar uzaklaştığında etkinleştirilir. Ardından, zarar durdurma, mevcut fiyattan TrailingStopDist kadar uzağa taşınır, ancak TrailingStep 'ten daha sık olmamak kaydıyla. Bu, fiyat daha da hareket ettiğinde karı realize etmeyi sağlar.
5. Ek Koruma Mekanizmaları
-
Gap Koruması (Gap Protection): Yeni bir M30 çubuğu açıldığında, önceki çubuğun kapanışı ile yeni çubuğun açılışı arasında bir gap (ani fiyat sıçraması) olup olmadığı kontrol edilir. Gap boyutu GapThreshold 'u aşarsa, danışman o çiftteki tüm bekleyen emirleri siler ve piyasa emirlerini kapatır (toplam kar pozitifse hepsini, negatifse sadece kârlı olanları). 40 saniyelik bir "soğuma" süresinin ardından sinyal yeniden hesaplanır ve değiştiyse yeni bir seri açılır.
-
Eski Zararlı Emirlerin Kapatılması: Her 8 dakikada bir, 35 saatten uzun süredir açık olan ve zararda olan piyasa emirleri kontrol edilir. Bu "en kötü" zararlı emir için danışman, diğer çiftlerdeki kârlı serileri, zararı + küçük bir marjı karşılayacak kadar kar biriktirene kadar kapatır. Ardından eski zararlı emir de kapatılır.
-
Zıt Emirlerin Kapatılması: Aynı çiftte kârlı Al ve zararlı Sat (veya tam tersi) varsa ve bir tarafın karı, serideki en zararlı emrin zararını marjla karşılıyorsa, genel riski azaltmak için kârlı emirler en zararlı emirle birlikte kapatılır.
6. Bilgi Paneli
Grafikte iki bloklu bir panel görüntülenir:
-
Sol Panel: Mevcut mod, tasfiye durumu, hedef kar, dengeleme modundaki döviz çiftlerinin listesi.
-
Sağ Panel: Son günlerin karı, emir sayısı, hacimler, eski zararlar, ticaret robotunun son eylemleri.
7. Tüm Ayarların (Giriş Parametreleri) Açıklaması
-
Grup 1: Ana Ayarlar
-
Base magic number=100 : Danışmanın tüm emirlerinin tanımlayıcısı. Farklı hesaplarda birden fazla kopyanız varsa, birbirlerine karışmamaları için bu sayıyı değiştirin.
-
Work mode=0 : 0 – normal mod; 1 – çıkış modu (yeni seriler açılmaz). Çalışmayı manuel olarak sonlandırmak için kullanılır.
-
Risk percent=30 : Lot büyüklüğünü etkiler. Sayı ne kadar büyükse, lot o kadar büyük olur. Örneğin, 30'da baz lot = bakiye * 0.003 / 10000 (ampirik formül). Riskinize göre ayarlamanız önerilir.
-
Minimum gap=35 : Gap korumasının devreye girdiği standart puan cinsinden minimum gap boyutu. JPY çiftleri için puan = 0.01, diğerleri için = 0.0001.
-
Pending orders count=4 : Bir seri açılırken her piyasa emrine eklenecek bekleyen emir sayısı. Ne kadar çoksa, ağ o kadar derin olur.
-
Distance between pendings=15 : Bekleyen emirler arasındaki puan cinsinden adım. Ağ sıklığını etkiler.
-
Show info panel=true : Grafikte bilgi panelini gösterir. Kaynak tasarrufu ve test için kapatılabilir.
-
-
Grup 2: Tasfiye Modu
-
Loss % to activate=5.0 : Herhangi bir çiftteki zarar, bakiyenin bu yüzdesini aşarsa tasfiye modu etkinleşir.
-
Loss % to exit=4.0 : Tüm döviz çiftlerindeki genel zarar bu yüzdenin altına düştüğünde tasfiye modu devre dışı kalır.
-
-
Grup 3: Dengeleme ve Takip
-
Lock lot percent=15.0 : Kilit emrinin lotunu hesaplamak için kullanılan hacim dengesizliğinin yüzdesi.
-
Lock step points=5 : Kilitleme emirleri arasındaki puan cinsinden adım. Yeni bir kilit, yalnızca fiyat iyileştirme yönünde bu mesafe kadar hareket ettiğinde açılır.
-
Averaging step points=20 : Ortalama alma emirleri arasındaki adım. Yeni bir ortalama alma emri, fiyat bir önceki ortalama alma emrinden bu mesafe kadar uzaklaştığında açılır.
-
Averaging multiplier=1.7 : Sonraki her ortalamada lotun kaç kat artacağı. >1 değeri lotlarda artış sağlar.
-
Trailing activation=18 : Takip stopunun etkinleşmesi için fiyatın açılıştan itibaren kaç puan gitmesi gerektiği.
-
Trailing stop distance=15 : Takip sırasında zarar durdurmanın mevcut fiyattan ne kadar uzağa yerleştirileceği. Stopun karda olması için aktivasyondan daha küçük olmalıdır.
-
Trailing step=2 : Zarar durdurma güncellenirken minimum değişim. Sık değişikliklere karşı korur.
-
-
Grup 4: Kesirli Kapatma
-
Profit factor=250.0 : Zıt emirleri kapatma yardımcı mekanizmasında kullanılır.
-
Fraction size=5.0 : Ortalamalar için kesirli kısmın boyutu. İlk ortalama lotu = başlangıç_lotu / FractionSize . Sayı ne kadar küçükse, ilk ortalama lotu o kadar büyük olur.
-
8. Önemli Pratik İpuçları
-
Danışmanın ayarlarınıza göre nasıl davrandığını anlamak için demo hesabıyla başlayın.
-
TrailingStopDist 'in her zaman TrailingActivation 'dan daha küçük olduğundan emin olun, aksi takdirde takip stopu zararda bir stop-loss yerleştirir.
-
Yüksek volatilitede, sık tetiklenmeyi önlemek için GapThreshold ve adımları ( StepDistance , LockStepPoints , AveragingStepPoints ) artırın.
-
Agresif ticaret için LockLotPercent ve AveragingMultiplier 'ı artırın, adımları azaltın.
-
Tasfiye modu son savunmadır. Sık sık devreye giriyorsa, risk çok yüksektir – RiskPercent 'ı düşürün veya etkinleştirme eşiklerini artırın.
-
Danışman tam otomatiktir, ancak istikrarlı bir internet bağlantısı ve 28 çiftin tamamının sembol listesinde bulunmasını gerektirir.
Danışmanın Avantajları
-
Çoklu Döviz – 28 döviz çifti: Yüksek çeşitlendirme, tek bir dövize olan bağımlılığı azaltır.
-
Otomatik Portföy Temizliği: Robot, eski zararları ve karşıt pozisyonları manuel kontrol gerektirmeden kendi kendine tasfiye eder.
-
Küresel Kar Hedefi: Genel sonucun düzenli olarak realize edilmesi, sermaye büyüme eğrisini daha pürüzsüz hale getirir.
-
Yüksek Hata Toleransı: Hatalarda yeniden deneme girişimleri, bar eksikliğine karşı koruma, ticaret izinlerinin kontrolü gibi önlemler mevcuttur.
Riskler ve Minimizasyonu
-
Piyasa Riski (Trendin ani dönmesi, büyük zararlar): Sinyal değişiminde pozisyonların kısmen kapatılması + küresel hedef + eski zararlı emirlerin temizlenmesi. Zararlı emirler haftalarca veya aylarca tutulmaz.
-
Gap'ler (Hafta sonu, önemli haberler): Özel koruma algoritması: Gap ≥ 35 puan (eşik ayarlanabilir) olduğunda çiftteki bekleyen emirler kapatılır, 40 saniyelik soğuma periyodunun ardından gösterge durumu analiz edilir ve çalışmaya devam edilir.
-
Teknik Arıza (Elektrik kesintisi, yeniden başlatma): Tüm durumlar, ticaret sistemi yeniden başlatıldığında geri yüklenir: seri yönleri mevcut emirlerden okunur, her döviz çifti için gösterge durumu sürekli kaydedilir ve sistem yeniden başlatıldıktan sonraki durumla karşılaştırılır.
-
Bir Dizi Zarardan Sonra Düşüş: Küresel hedefe ulaşma algoritması ve karşıt emirler koyma mekanizması sayesinde, zararlar baskın tarafların karı ile telafi edilir.
-
Ticaret Sistemi Çalışma Saatleri: Pazartesi'den Cuma'ya kadar 7/24.
Danışman tam otomatiktir, manuel müdahale gerektirmez.
İşlemlerinizde başarılar!
Ekran görüntülerinde, danışmanın çeşitli döviz çiftleri üzerinde 3 yıl boyunca test edilmesine ilişkin raporlar sunulmaktadır. Testlerde varsayılan ayarlar kullanılmıştır. Lütfen bunun çoklu döviz ticaret robotu olduğunu ve strateji test cihazında tek bir döviz çifti üzerinde test edilirken, eski zararlı emirlerin diğer döviz çiftlerindeki emir serilerinin karı ile kapatılması algoritmasının çalışmadığını da göz önünde bulundurun.
Test Cihazında Çalışmanın Özellikleri
Testin başarıyla tamamlanabilmesi için danışman, bekleyen emir sayısını otomatik olarak 2 ile ve toplam açık emir sayısını 30 ile sınırlandırır. Bu, 148 numaralı hatanın (emir limiti aşımı) önlenmesi için yapılmıştır.
