Geriye dönük test/Optimizasyon - sayfa 62

 

İşte burada. Önceden ayarlanmış dosyanızı kullanır.

Tam olarak hangi ayarları optimize ediyorsunuz???

Dosyalar:
 
stace:
İşte burada. Önceden ayarlanmış dosyanızı kullanır. Tam olarak hangi ayarları optimize ediyorsunuz???

Uzun işlemler için Optimize Edilebilir Değişkenleri yalnızca aşağıya ekledim

%30 kar (6 ay!!!) sadece %5 risk almak hiç de fena değil.

Dosyalar:
long_opti.set  6 kb
 
GeorgeL:
Optimize Edilebilir Değişkenleri uzun vadeli işlemler için yalnızca %30 kârın (6 ay!!!) altında ekledim, yalnızca %5 risk almak hiç de fena değil.

Benim için çok küçük bir miktar.

Teşekkürler ayrıca optimize edeceğim.

 
stace:
Benim için çok küçük bir miktar. Teşekkürler ayrıca optimize edeceğim.

Mevcut komisyoncunuz için optimize edin, çok daha iyi olabilir.

Mevcut hesabınızda hangi EA'ları kullanıyorsunuz?

 
GeorgeL:
Mevcut komisyoncunuz için optimize edin, çok daha iyi olabilir. Mevcut hesabınızda hangi EA'ları kullanıyorsunuz?

Genelde martingale bazlı ea'lar kullanırım.

İstatistiklerimde stokastik + adx + atr ve sonuncusu martingale.

 
leeb:
Bir olasılık, IBFX'te ve EA'nın özelliklerinde çalışan bir sürümün yalnızca uzun süre çalışmasına ve EA'nın başka bir kopyasının başka bir komisyoncu veya IBFX'te çalışmasına ve yalnızca kısa işlemlere izin vermesi olabilir - bir acı biliyorum ama bu NFA yeni düzenlemeleri tam da bu.. .

leeb'e katılıyorum. Bu EA, mevcut koduyla açık pozisyonları kontrol eder . Ayarların nerede olduğunu göstermek için doğru olduğunu düşündüğüm yorumları ekledim...

//------------------------------------------------ ------------------//

int HM_ALL = 2; // Maksimum açık işlem sayısı

int Ticaret = 1; //

//------------------------------------------------ ------------------//

extern bool Trd_Up_X = doğru; // YUKARI ticarete izin ver

int HM_Up_X = 1; // Kaç Satın Alma'nın açılmasına izin verilecek

//------------------------------------------------ ------------------//

harici çift tpx = 50;

dış çift slx = 50;

harici int piksel = 10;

harici int x1 = 0;

dış int x2 = 0;

harici int x3 = 0;

harici int x4 = 0;

int tx = 0;

//------------------------------------------------ ------------------//

extern bool Trd_Dn_Y = doğru; // DN ticaretine izin ver

int HM_Dn_Y = 1; // Kaç Satışa izin verilecek

//------------------------------------------------ ------------------//

dış çift tpy = 50;

harici çift kurnaz = 50;

harici int py = 10;

dış int y1 = 0;

dış int y2 = 0;

dış int y3 = 0;

dış int y4 = 0;

int ty = 0;

//------------------------------------------------ ------------------//

Maksimum açık işlem sayısını 1 olarak değiştirebilir veya hangi yönde işlem yapmak istediğinizi kontrol edebilirsiniz.

Bu EA ile sık sık optimizasyon yapacağınız için, aynı zamanda ticaretin yönünü de seçebilirsiniz.

Hala her iki yönde de işlem yapmanız gerekiyorsa, tek bir platformda iki ayrı hesabı yönetmenize izin veren bir platforma sahip bir komisyoncu arıyor olabilirsiniz. Ancak, bu iki marj bakiyesi gerektirecektir.

 

5 Haneli Komisyoncuları Barındıracak Kodu Düzeltin

dreamfab:
Bu sabah ilk pozisyon (GMT +1) ve bir sorum var:

Kodu 5 haneli brokerlerle çalışacak şekilde değiştirmeye çalıştım ama çalışmıyor...

gdPointFaktörü = 1;

if (MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFaktörü = 10;

if (MarketInfo(Symbol(), MODE_DIGITS) == 5)

{

gdPointFaktörü = 100;

}

}

Doğru mu?

Teşekkür ederim

Kodun hatalı kısmını buldunuz, ancak doğru çözümü bulamadınız. Hem 4 hem de 5 haneli hesapları işlemesi gereken orijinal kod şöyle:

gdPointFaktörü = 1;

if (MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFaktörü = 10;

}

Burada, (ondalık nokta faktörünü elde et) gdPointFactor'u 1'e eşit olarak ayarladık. Bu değişkenin kodunu aramak için Find'ı kullanmak, Point kullanıldığında bunun bir çarpan olduğunu gösterir. 4 haneli hesaplarda çarpan 1 olmalıdır ki hesaplamada bir değişiklik olmasın. Ancak, 3 ve 5 basamaklı hesaplar için ek ondalık basamağı elde etmek için 10 ile çarpmak istiyoruz. Bu nedenle doğru düzeltme 2'yi 3'e ve 4'ü 5'e değiştirmektir.

==3 ve ==5 olarak okutarak, bu EA, IBFX 5 haneli bir hesap haline geldiğinde iki hafta içinde sizin için çalışmaya devam edecektir. Aksi takdirde, tüm manuel "düzeltmelerinizi" tekrar gözden geçirmeniz gerekecektir.

Şimdi EA ve filtre yardımcı programı arasında çok garip bir fark görüyorum. Başlatma işlevinin gdPointFactor değerini filtreler yardımcı programına aktardığını görebilirsiniz. Ayrıca, gdPointFactor öğesinin tüm hesaplamalarında filtreler yardımcı programının yazarı tarafından kullanıldığına, oysa EA'nın yazarının bu faktörü EA hesaplamalarına eklemediğine dikkat edin.

Neyse ki, bu EA'daki tüm Puan hesaplamaları çok basittir ve 5 haneli hesaba adaptasyon basittir. Düzenle>Değiştir'i kullanarak, her bir * Point örneği arasında geçiş yapın ve bunu * Point * gdPointFactor ile değiştirin.

Diğer gönderilere verilen cevaplar şöyle:

İlk yanıt verenlerden bazıları bu EA'nın çalışmadığını açıkladı (GeorgeL için çalıştığını bilmelerine rağmen). Her zaman yaptığımız gibi, dahil etme yardımcı program dosyalarını doğrudan dahil etme klasörüne yerleştirerek yaptığım şeyi yapmış olabilirler. Ancak, RAR dosyası bu yardımcı programları, içerme klasörü içindeki bir system_v2 alt klasöründe içeriyordu. Muhtemelen yazar, düzenleme için kolayca bulabilmek için bu seti tek bir grupta tutmak istedi. Bu nedenle system_v2 (veya her neyse) alt klasörü EA kodunda bu yardımcı programların yol ifadesine dahil edilmiştir.

RAR dosyasını açmakta sorun yaşayanlar, jZip için googling yapmanın keyfini çıkarabilir. jZip, ZIP dosyalarınızı ve RAR dosyalarınızı ve hemen hemen tüm diğer yoğunlaştırılmış dosyaları ücretsiz olarak açar (diğerlerinin aksine).

Bazılarımızın yaptığı başka bir hata da .set dosyasını uzmanlar/ön ayarlar alt klasörüne kaydetmemekti. Bu EA'yı Stratagy Tester'ınızda seçtikten sonra, değişken ayarlarına gidin ve Yükle düğmesini bulun. Yükle'ye tıklayın ve ön ayarlar alt klasörüne göz atın ve beraberinde gelen ayarları yüklemek için bu EA için .set dosyasına tıklayın.

EA çalışmaya başlar ancak sizin için karlı değilse, komisyoncunuz EA'nın ayarlandığından farklı bir saat diliminde olabilir. Eğer öyleyse, başarılı işlemlere sahip olmak için planlanan zaman ayarlarına dikkat etmeniz gerekecektir.

Bu EA'nın riskten korunmaya izin verecek şekilde ayarlanmış olması, denemiş olabileceğiniz diğer EA'lardan daha başarılı olmasının nedeni olabilir. EA, ticaretin bir seferde bir yönde veya yalnızca bir yönde sınırlandırılmasına izin veren ayarlara zaten sahiptir. Bu EA ile ticaretin yönü, Stoploss ve Takeprofit, piyasa koşulları değiştikçe sık sık sıfırlanacak manuel ayarlardır. Bu EA'nın yapısını değiştirmek yerine, iki hesabı yönetmek için bu EA'yı kullanmak için mevcut çözümleri komisyoncunuza sormak için zaman harcamak daha iyi olabilir.

Herkese mutlu ticaretler ve gönderdiğiniz için GeorgeL'e ve öğrenilecek harika bir örnek için Shooter777'ye teşekkürler.

 

selamlar george

yani ilk gönderinizdeki EA ve 5-16-2009 eu.set ibfx'te kullanılabilir ve onların yeni anti-hedge politikalarına aykırı olmaz mı?

değilse lütfen yeni sürümü yayınlar mısınız?

 
happyfx:
selamlar george

yani ilk gönderinizdeki EA ve 5-16-2009 eu.set ibfx'te kullanılabilir ve onların yeni anti-hedge politikalarına aykırı olmaz mı?

değilse lütfen yeni sürümü yayınlar mısınız?

16'ncı Optimizasyonu yine de kullanabilirsiniz, ancak bu riskten korunma için.

Bu EA için ikinci bir hesap açacağım için Yalnızca Uzun ve Yalnızca Kısa bir Optimizasyon yaptım.

 

Merhaba! Bu EA'nın 5 basamaklı brokerlerde çalışmasını sağlamanın herhangi bir yolu var mı?(tüm ayarlara 0 eklemek işe yaramaz) Teşekkürler.