MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 964

 
Nikolai Semko :
Test cihazının etrafında neden bu kadar çok heyecan olduğunu anlamıyorum. İhtiyacım var, sadece tek geçiş için. Tüm optimizasyon program içinde gerçekleşmelidir.
Parametrelerin numaralandırılması için bir test cihazı ile son alay 7-8 yıl önceydi.

Pekala, nasıl katılmasam da, artık herhangi bir TS, ne yazık ki, MM sürücüleri için MM için otomatik aramayı bitirdim, ne derse desin, gün içinde bir TS'ye ihtiyacım var ve böyle bir MM bulmak için% 5'ten fazla sadece grafiğe bakarak bir veya iki yıl boyunca bir test için düşüş - gerçek değil (kayıp durdurma ile TS!)

Eh, şimdi MM için otomatik bir arama varsa, çeşitli araçlar test edilecek - zaten daha kolay ... uzun süre beklemek, MM bir yıl boyunca 49 saat boyunca rastgele girdiler arayacak, ancak elle değil, ben' yarın dizüstü bilgisayarımı köşeye koyacağım, bırak nefes alsın

Testi bıraktım, eve gitme zamanı, işte rastgele girişlerle %5'lik bir düşüş, dürüst olmak gerekirse, burada hangi MM'nin en uygun olduğunu bile bilmiyorum - 10 grup, her biri ya göre bir sipariş başlatacak MM stratejisi veya bir yönde hareket edecek veya belki bu sipariş lotlar halinde azaltılabilir veya artırılabilir, tüm ayarlar makul, maks. lot 0,5, min 0,1

 
Igor Makanu :

Pekala, nasıl katılmasam da, artık herhangi bir TS, ne yazık ki, MM sürücüleri için MM için otomatik aramayı bitirdim, ne derse desin, gün içinde bir TS'ye ihtiyacım var ve böyle bir MM bulmak için% 5'ten fazla sadece grafiğe bakarak bir veya iki yıl için bir test için düşüş - gerçek değil (stoploss ile TS!)

Eh, şimdi MM için otomatik bir arama varsa, çeşitli araçlar test edilecek - zaten daha kolay ... uzun süre beklemek, MM bir yıl boyunca 49 saat boyunca rastgele girdiler arayacak, ancak elle değil, ben' yarın dizüstü bilgisayarımı köşeye koyacağım, bırak nefes alsın

Testi bıraktım, eve gitme zamanı, işte rastgele girişlerle %5'lik bir düşüş, dürüst olmak gerekirse, burada hangi MM'nin en uygun olduğunu bile bilmiyorum - 10 grup, her biri ya göre bir sipariş başlatacak MM stratejisi veya bir yönde hareket edecek veya belki bu sipariş lotlar halinde azaltılabilir veya artırılabilir, tüm ayarlar makul, maks. lot 0,5, min 0,1


MM nedir? Makine ne var?
Ancak bu resim, parametrelerin geçmiş verilere optimizasyonunun (uydurulmasının) sonucudur . Ve sonuç aynı tarihsel verilere dayanmaktadır. Sihir yoktur, sadece hokus pokus vardır. Gelecekteki verilerin bir sonraki bölümünde böyle bir sonucun tekrarlanacağını düşünmüyorsunuz, değil mi?
Sadece dikiz aynalarına bakarak uçurumlu dağlık arazide ilerleyemezsiniz.
Igor, sana geçmeyi öneriyorum.


 
Nikolai Semko :
MM nedir? Makine ne var?

MM, PUK ile aynıdır. Para yönetimi kuralları. :))))

 
Pul-Adgi Mo-UlStan :

Bütün günü baykuşun bitmiş kodunu ve göstergeyi MT4'ten MT5'e aktarmak için harcadım.

not. sabırlı ol, sssss. tamam, sadece hızlı bir MT5 testine ihtiyacım olduğu için...

Dönüştürücü olmaması üzücü .....

Anladığım kadarıyla, stratejinin açıklanması nedeniyle kuzunun teklifi reddedildi mi?

 
Nikolai Semko :
MM nedir? Makine ne var?
Ancak bu resim, parametrelerin geçmiş verilere optimizasyonunun (uydurulmasının) sonucudur . Ve sonuç aynı tarihsel verilere dayanmaktadır. Sihir yoktur, sadece hokus pokus vardır. Gelecekteki verilerin bir sonraki bölümünde böyle bir sonucun tekrarlanacağını düşünmüyorsunuz, değil mi?
Sadece dikiz aynalarına bakarak uçurumlu dağlık arazide ilerleyemezsiniz.
Igor, sana geçmeyi öneriyorum.


para yönetimi

bu tam olarak optimizasyon değil, hedeflere henüz ulaşılmadı, bekleyen emirler fiyatı rastgele girişlerle takip ediyor, optimize edicide seçim, izin vermemek için genel olarak y=kx+b satır formülü ilkesine dayanmaktadır. sis içinde - bu bir ızgara, neredeyse, ama hedeflere henüz ulaşılmadı

işe yarayacak, ne aradığımı biliyorum, foruma üye olduğumdan beri (uzun bir ara da olsa) piyasalarla uğraşıyorum, tabii ki MQL altında programlama seviyesini yükseltmek çok zaman aldı, ama genel olarak, fikirlerim bir yıl boyunca işçilerin talebi üzerine yazı uzmanlarını geçerek toplandı )) )

sorun değil hadi

 
Nikolai Semko :

Programın başında makro ikameleri kullanmayı denediniz mi?
Örneğin:

ve hiçbir şeyin değiştirilmesi gerekmez.
Aslında, MQL5 üzerinde yeterince çalıştıktan sonra MQL4'ten de rahatsız olacaksınız. kendimden biliyorum

Ben böyle yaptım teşekkürler işe yarıyor :)

 #define Ask_ SymbolInfoDouble ( _Symbol , SYMBOL_ASK )
#define Bid_ SymbolInfoDouble ( _Symbol , SYMBOL_BID )
#define Point_ SymbolInfoDouble ( _Symbol , SYMBOL_POINT )
 

bir işlevdi

OrderCloseTime

µl 5'te ne onun yerine geçer))))

       //--- select history for access
       HistorySelect ( 0 , TimeCurrent ());
       //---
       int     orders= HistoryDealsTotal ();   // total history deals

       for ( int i=orders- 1 ;i>= 0 ;i--)
        {
         ulong ticket= HistoryDealGetTicket (i);
         if (ticket== 0 ){ Print ( "HistoryDealGetTicket failed, no trade history" ); break ;}
         //--- check symbol
         if ( HistoryDealGetString (ticket, DEAL_SYMBOL )!= _Symbol ) continue ;
         //--- check Expert Magic number
         if ( HistoryDealGetInteger (ticket, DEAL_MAGIC )!=(MA_MAGIC1||MA_MAGIC2)) continue ;
         //--- check 
         datetime timCloseOrder=?????????????????????
         ГДЕ ВРЕМЯ ЗАКРЫТИЯ ОРДЕРА ВЗЯТЬ???????? 

İçiyorum, üçüncü gün çıldıracağım, tüm tuzaklar çoktan geçti, her şey test ediliyor, zaman sınırı nasıl yapılacağını çözemiyor, en azından OrderCloseTime'ın nerede olduğunu yazdılar (----)) ))))))))))))))

 
Pul-Adgi Mo-UlStan :

bir işlevdi

µl 5'te ne onun yerine geçer))))

İçiyorum, üçüncü gün çıldıracağım, tüm tuzaklar çoktan geçti, her şey test ediliyor, zaman sınırı nasıl yapılacağını çözemiyor, en azından OrderCloseTime'ın nerede olduğunu yazdılar (----)) ))))))))))))))

Evet, bir pozisyonun kapanış saatini bulmak tam bir kabus...

mql5 bu işleve a priori sahip değildir, çünkü burada siparişin "ömrü", anlaşma oluşturulduğunda sona erer. Genelde mql4'te emir denilen şey mql5'te 3 aşamaya ayrılır: Emir - İşlem - Pozisyonlar. Bir pozisyonun kapanma tarihini ve saatini almak için, istenen pozisyon için geçmişini seçmeniz ve giriş türünü kontrol ederek bu pozisyondaki tüm fırsatları gözden geçirmeniz gerekir. DEAL_ENTRY_OUT - pozisyondan kısmi veya tam çıkışa ve DEAL_ENTRY_IN_OUT - pozisyonun tersine çevrilmesine ihtiyacınız var . Ardından işlemin tarih ve saatini kontrol ederek pozisyonun ne zaman kapandığını öğrenebilirsiniz.

 
Pul-Adgi Mo-UlStan :

nasıl yapılır, en azından OrderCloseTime() ----)))))))))))))))

Bu soruyu ben de sordum ne yazık ki forumda sadece birkaç kişi cevabını biliyor işte başlangıç https://www.mql5.com/ru/forum/6343/page1096#comment_12518595

işte çözüm https://www.mql5.com/ru/forum/6343/page1098#comment_12519819

bu evrensel bir çözümdür: https://www.mql5.com/ru/code/16006

 
Igor Makanu :

Bu soruyu ben de sordum ne yazık ki forumda sadece birkaç kişi cevabını biliyor işte başlangıç https://www.mql5.com/ru/forum/6343/page1096#comment_12518595

işte çözüm https://www.mql5.com/en/forum/6343/page1098#comment_12519819

bu evrensel bir çözümdür: https://www.mql5.com/ru/code/16006

Kütüphanelere MQL5 eğitim materyali olarak vermek çok hoş ve doğru değil - onlardan sıfır bilgi var. Neyin ne olduğunu zaten anlayanlar için kütüphanelere ihtiyaç vardır.