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

 
Artyom Trishkin :
İndirme geçmişi. F2.

Teşekkür ederim!

Ve bu nedenle, düşüşü izleyen işlev yanlış çalışabilir mi? Her şeyi doğru yaptığım için, Ama yine de sadece ihlal edilmekle kalmıyor, aynı zamanda ticaret de devam ediyor.

 extern    double deposit    = 1000 ,
               equity     = 90.5 ;
//------------------------------------------------------------------------------------------------------------------------------
bool bol;
   double horders = 0 , torders = 0 ;
   for ( int c = OrdersHistoryTotal() - 1 ; c >= 0 ; c--)
     {
       if ( OrderSelect (c,SELECT_BY_POS,MODE_HISTORY) == true )
        {
         if (OrderMagicNumber() == id_number && (OrderComment() == "1" || OrderComment() == "2" ) && OrderOpenTime() >= ti)
           {
            horders += OrderProfit() + OrderCommission() + OrderSwap();
           };
        };
     };
   for ( int d = OrdersTotal () - 1 ; d >= 0 ; d--)
     {
       if ( OrderSelect (d,SELECT_BY_POS,MODE_TRADES) == true )
        {
         if (OrderMagicNumber() == id_number && (OrderComment() == "1" || OrderComment() == "2" ))
           {
            torders += OrderProfit() + OrderCommission() + OrderSwap();
           };
        };
     };
   double tequity = deposit + horders + torders;
   if (tequity > max_equity) {max_equity = tequity;};
   if (tequity/max_equity* 100 <= equity)
     {
       for ( int e = OrdersTotal () - 1 ; e >= 0 ; e--)
        {
         if ( OrderSelect (e,SELECT_BY_POS,MODE_TRADES) == true )
           {
             if (OrderMagicNumber() == id_number && (OrderComment() == "1" || OrderComment() == "2" ))
              {
               bol = OrderClose(OrderTicket(),OrderLots(),(OrderType() == OP_BUY ? Bid : Ask),slippage, clrNONE );
              };
           };
        };
       ExpertRemove ();
     };
 
Alexandr Sokolov :

Teşekkür ederim!

Ve bu nedenle, düşüşü izleyen işlev yanlış çalışabilir mi? Her şeyi doğru yaptığım için, Ama yine de sadece ihlal edilmekle kalmıyor, aynı zamanda ticaret de devam ediyor.

Cevap veremem - anlamak için zaman yok, üzgünüm.
 
Bir diziyi giriş parametresi olarak kullanmak mümkün müdür, değerleri 2 kez yeniden atamak çok mu sakıncalıdır?
 

Herkese selam.
Yardımına ihtiyacım var, danışmanı düzeltmeme yardım et ya da kodu ya da nerede okuyacağımı söyle...

örneğin, 20 satın alma emri var.
örneğin genel kayıp - 100 dolar.
ama aynı zamanda bu 20 alış emri arasında örneğin 20$'lık bir kâr gösteren 5 emir vardır.

EA'nın tek yönlü emirler arasında pozitif emirleri bulmasını, komisyon, takas, spread'i dikkate alarak karlarını hesaplamasını ve "artı" emirlerin belirli bir pozitif değerine ulaşıldığında bunları kapatmasını nasıl sağlar....

Trol yok, değişiklik yok.

Lütfen noob'a yardım edin, kibar insanlar, MQL4'te ustalaşmaya ve ihtiyacı olanlara yardım etmeye ciddi bir şekilde söz veriyorum!
Bana söyle ya da danışmanı düzenleme için at.

Buradan takip edeceğim ve operasyonel iletişim için @rs_tm sepetine yaz


İşte testin ara sonuçlarından biri (testin bu aşamasında alıntıların %25'i yeterlidir)

işte testlerden birinin sonuçları

 
Reshetnikov :

Herkese selam.
Yardımına ihtiyacım var, danışmanı düzeltmeme yardım et ya da kodu ya da nerede okuyacağımı söyle...

örneğin, 20 satın alma emri var.
örneğin genel kayıp - 100 dolar.
ama aynı zamanda bu 20 alış emri arasında örneğin 20$'lık bir kâr gösteren 5 emir vardır.

EA'nın tek yönlü emirler arasında pozitif emirleri bulmasını, komisyon, takas, spread'i dikkate alarak karlarını hesaplamasını ve "artı" emirlerin belirli bir pozitif değerine ulaşıldığında bunları kapatmasını nasıl sağlar....

Trol yok, değişiklik yok.

Lütfen noob'a yardım edin, kibar insanlar, MQL4'te ustalaşmaya ve ihtiyacı olanlara yardım etmeye ciddi bir şekilde söz veriyorum!
Bana söyle ya da danışmanı düzenleme için at.

Buradan takip edeceğim ve operasyonel iletişim için sepete yaz ( silindi )


İşte testin ara sonuçlarından biri (testin bu aşamasında alıntıların %25'i yeterlidir)

Freelance, her şeyin sizin için yapılmasını istiyorsanız.

Veya kodu gösterin, sizin için bir şeylerin yolunda gitmediği yerde size yardım etmeye çalışacaklar. Forum - MQL'de ustalaşanlara yardım etmek için. Fransa - emirlerin yerine getirilmesi için.

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
нужно написать советник Трендовые!.а именно какой?они есть в маркете (mq5.com),если вы профессионал,я думаю у вас не состоит труда сделать такой же,какой я вам скину силку этого продукта!мне именно такой надо,какой он есть!чтобы и результаты совпадали,и входные параметры! также для вашего удобства есть видео,где показана исходный код советника...
 

AYARLAR sekmesine gidip geri dönerken neden optimizasyon ayarları uçuyor (optimizasyon için nasıl kaydedilir):

buraya yüklendi:



sonrasında

AYARLAR sekmesine geçmek ve geri dönmek - optimizasyon için değerleri sıfırlar




 
Roman Shiredchenko :

AYARLAR sekmesine gidip geri dönerken neden optimizasyon ayarları uçuyor (optimizasyon için nasıl kaydedilir):

buraya yüklendi:



AYARLAR sekmesine geçmek ve geri dönmek - optimizasyon için değerleri sıfırlar




Bu, MT5'te uzun süredir oluyor. 2007 yapımı bile bana bir sıfırlama gösterdi. Aracının yapısı ve sürümü arasında nasıl bir bağlantı olduğunu bilmemize izin verilmedi, ancak bana öyle geliyor ki bir bağımlılık var. Minimum parti ve parti adımı ile de benzer bir ilişki gözlemlenmiştir. Aynı komisyoncu için, bir sent yapısında 2025 normal olarak gösterildi, ancak bir dolar için minimum lot ve adım 100 iken, 2007 yapımı 0.01 gösterdi. Bu sadece benim fikrimin bir açıklaması.

Güncellemenin durumu düzelteceğini umuyorum, çünkü bununla ilgili daha önce bir tartışma yapıldı ve düzeltileceğine söz verildi.

 
Alexey Viktorov :

Bu, MT5'te uzun süredir oluyor. 2007 yapımı bile bana bir sıfırlama gösterdi. Aracının yapısı ve sürümü arasında nasıl bir bağlantı olduğunu bilmemize izin verilmedi, ancak bana öyle geliyor ki bir bağımlılık var. Minimum parti ve parti adımı ile de benzer bir ilişki gözlemlenmiştir. Aynı komisyoncu için, bir sent yapısında 2025 normal olarak gösterildi, ancak bir dolar için minimum lot ve adım 100 iken, 2007 yapımı 0.01 gösterdi. Bu sadece benim fikrimin bir açıklaması.

Güncellemenin durumu düzelteceğini umuyorum, çünkü bununla ilgili daha önce bir tartışma yapıldı ve düzeltileceğine söz verildi.

Bilgi için teşekkürler. Aslında, şimdi MT5'te başka bir komisyoncu aracılığıyla test etmeyi deneyin, eğer yapıları farklıysa, doğru anlamış mıyım? optimizasyon ayarlarının sıfırlanmaması için.
 
Roman Shiredchenko :
Bilgi için teşekkürler. Aslında, şimdi MT5'te başka bir komisyoncu aracılığıyla test etmeyi deneyin, eğer yapıları farklıysa, doğru anlamış mıyım? optimizasyon ayarlarının sıfırlanmaması için.

Güncellemeyi denediniz mi?

Ardından, tam olarak hatırlamıyorum, ancak parametreleri ayarladıktan sonra testi "Parametreler" sekmesine dönmeden hemen çalıştırırsanız, test ayarlanan parametrelerle olacak gibi görünüyor.

 
Alexey Viktorov :

Güncellemeyi denediniz mi?

Ardından, tam olarak hatırlamıyorum, ancak parametreleri ayarladıktan sonra testi "Parametreler" sekmesine dönmeden hemen çalıştırırsanız, test ayarlanan parametrelerle olacak gibi görünüyor.

nasıl güncelleneceğini unuttum... robo'dan yeni indirdim...

testle ilgilenmiyor, optimizasyonla ilgileniyor - ve bu imkansız ... çünkü onlar (ayarlanan parametrelerin değerleri) sıfırlandı