...Bu tür sistemlerde Stoploss ikincil bir rol oynar ve girişten çok iyi bir mesafeye yerleştirilir, en azından birkaç mumda sayılır ... ...
Açıklama için teşekkürler, bir çubuk içindeki birden fazla işlemin, yanlış düşündüğüm gibi koddaki hatalardan değil, çubuk içindeki Stoploss ve Take Profit'in tetiklenmesinden kaynaklandığını fark ettim.
Belkibirisi tartışılan Uzman Danışman örneğindeki küresel değişkenleri anlamaya yardımcı olabilir (Farklı enstrümanlar üzerinde işlem yapan bir Uzman Danışman oluşturmak). Böyle bir işlevigerçekleştirmek için Uzman Danışmana ne eklersiniz?
if (dtema2 > 0 && dtema1 < 0)
{
DnSignal[Number] = true;
volume = 0.1;
} // if fonksiyonu doğruysa, Alış ve Satış için hacim 0,1 olacaktır
...Bu tür sistemlerde Stoploss ikincil bir rol oynar ve girişten çok iyi bir mesafeye yerleştirilir, en azından birkaç mumda sayılır ... ...
Lütfen bana exp_tema.mq5 makalesinden Uzman Danışmanı test etme hızını nasıl artıracağımı söyleyebilir misiniz?
İki para birimi için 5 dakika içinde tutabilirim. Üç para birimi için 6 dakikadan çıkamıyorum.
Lütfen bana exp_tema.mq5 makalesinden EA'yı test etme hızını nasıl artıracağımı söyleyebilir misiniz?
İki para birimi için 5 dakika içinde tutabilirim. Üç para birimi için 6 dakikanın dışına çıkamıyorum.
Sıradan tek test
Yok (algoritma daha fazla optimize edilemiyorsa) veya algoritmayı optimize edin.
Parametre optimizasyon modunda
Algoritmayı optimize edin veya ek ajanları zincirleyin...
Normal tekli test
Hiçbiri (algoritma daha fazla optimize edilemiyorsa) veya algoritmayı optimize edin.
Parametre optimizasyon modunda
Algoritmayı optimize edin veya ek ajanları zincirleyin...
Sadece OnTimer() fonksiyonunu da kullanabilirsiniz. Program kodunu optimize etmek açısından burada sonsuz olasılık vardır.
Bu arada, neden beş dakikalık süreye uymanız gerekiyor ve neden örneğin on beş dakika değil?
Algoritmayı biraz elden geçirdim ve 12 para biriminde test 727 saniye çalışıyor. Algoritmayı optimize edin.
Bu bile muhtemelen gerekli olmayacaktır çünkü bilgisayarımda 2 para birimi 4 dakikalık bir test var, ancak teste yüklediğimde 1 dakika içinde!
4. Başlat
1 dakika 4 saniye içinde tamamlandı
Sadece OnTimer() fonksiyonunu da kullanabilirsiniz. Program kodunu optimize etme açısından tükenmez olasılıklar vardır.
Bu arada, neden beş dakikalık süreye uymanız gerekiyor ve neden örneğin on beş dakika değil?
Test süresini şimdi artırdılar.
Şu anda testler i7 950 üzerinde devam ediyor ve maksimum süre 15 dakikaya çıkarıldı.
.
İyi günler!
Belki birisi tartışılan Uzman Danışman örneğindeki küresel değişkenleri anlamaya yardımcı olabilir (Farklı enstrümanlar üzerinde işlem yapan bir Uzman Danışman oluşturmak). Böyle bir işlevigerçekleştirmek için Uzman Danışmana ne eklersiniz?
6.exp_tema.mq5 içinde neden int Recount[] veri türü seçilmiştir:
Recount[] öğesinin bool veri türünün değerini aldığı göz önüne alındığında:
7. Sonuçları etkiliyor mu?
6.exp_tema.mq5 içinde neden int Recount[] veri türü seçilmiştir:
Recount[] öğesinin bool veri türünün değerini aldığı göz önüne alındığında:
7.Sonuçları etkiliyor mu?
Bu EA'yı eklerken sorun yaşıyorum. Uzman sekmesinde bu mesaj görünüyor:
2012.07.09 11:31:16 exp_tema (multicurrency)-new (EURUSD,M1) cannot load indicator 'Triple Exponential Moving Average' [4302]
Yanlış olan ne? Teşekkür ederim.