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

 

Hepinize iyi günler!
MT4'ten MT5'e geçiş. Basit bir kod yazdım. yerine getirdi. EA, ilk bakışta bana göründüğü gibi... kodlanmış tüm işlemleri açtı.
Ama .... Geçmiş kalitesinin geriye dönük test edilmesi 0'ı gösteriyor. SORU Benim ayarlarımda böyle mi olmalı? Hikaye kalite çubuğu yeşil olmalıdır. Bunun için ne yapmam lazım.

Not: Kodumu 10 yıllık bir süre boyunca test ettiğimde geçmiş kalitesi %10'u gösteriyor. Günlükte hata belirten herhangi bir kırmızı simge bulamadım.MT5'i yeniden başlattım - yardımcı olmadı. Geçmiş kalitesi %100 (yeşil çubuk) yalnızca 2020 ve 2019 için gösterilir

yardımlarınız için şimdiden hepinize teşekkür ederim


Dosyalar:
20201105.log  6159 kb
 
ANDREY :

Hepinize iyi günler!
MT4'ten MT5'e geçiş. Basit bir kod yazdım. yerine getirdi. EA, ilk bakışta bana göründüğü gibi... kodlanmış tüm işlemleri açtı.
Ama .... Geçmiş kalitesinin geriye dönük test edilmesi 0'ı gösteriyor. SORU Benim ayarlarımda böyle mi olmalı? Hikaye kalite çubuğu yeşil olmalıdır. Bunun için ne yapmam lazım.

Not: Kodumu 10 yıllık bir süre boyunca test ettiğimde geçmiş kalitesi %10'u gösteriyor. Günlükte hata belirten herhangi bir kırmızı simge bulamadım.MT5'i yeniden başlattım - yardımcı olmadı. Geçmiş kalitesi %100 (yeşil çubuk) yalnızca 2020 ve 2019 için gösterilir

yardımlarınız için şimdiden hepinize teşekkür ederim


Bence MT5'te kaliteyi değiştirmenin bir yolu yok. Sadece kendi sembolünüzü oluşturun ve oraya doğrulanmış alıntıları yükleyin. Veya başka bir DC deneyin.
 
iCustom olmadan EA'ya taşınan ZigZag'ı olan var mı? Teşekkür ederim!
 
makssub :

Hepinize iyi günler.

Açık siparişler arasında maksimum kâr veya zararı nasıl bulacağımı söyleyin.

MQL4'te


 double   Max_Proftit, Min_Profit;
int      Ticket_Max_Proftit, Ticket_Min_Profit;
//+------------------------------------------------------------------+
void Profit()
  {
   for ( int i = OrdersTotal () - 1 ; i >= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == false )
         break ;
        {
         if (Max_Proftit < OrderProfit())
           {
            Max_Proftit = OrderProfit(); //Максимальный профит
            Ticket_Max_Proftit = i;       //Номер одера с максмилаьной прибылью
           }
         if (Min_Profit > OrderProfit())
           {
            Min_Profit = OrderProfit();
            Ticket_Min_Profit = i;
           }
        }
     }
  }
//+------------------------------------------------------------------+
Bu açık siparişler arasındadır. KAPALI DEĞİL!
 
Александр :


Bu açık siparişler arasındadır. KAPALI DEĞİL!

Başlangıç değerlerini ayarlamayı unuttunuz, minimum kar 1000000, maksimum kar 0. Aksi takdirde, başlangıçta 0 olarak başlatılırsa minimum her zaman 0 olacaktır.

  if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == false )
 continue; //   break ; брейк выйдет из цикла насовсем, а нам нужно продолжить цикл на след. итерации
 
Александр :
Bence MT5'te kaliteyi değiştirmenin bir yolu yok. Sadece kendi sembolünüzü oluşturun ve oraya doğrulanmış alıntıları yükleyin. Veya başka bir DC deneyin.

Bahşiş için teşekkürler

Ve doğrulanmış alıntıları sembolünüze doldurursanız, Alpari'nin bu tür alıntıları var mı ve varsa, nereden ve nasıl alınır veya satın alınır?

Ve doğrulanmış kelimesi ne anlama geliyor? Onları kontrol etmeli miyim? Yoksa Alpari onları kontrol etti mi ve onun çekine güvenmeli miyim?
Yardımlarınız için şimdiden teşekkür ederiz.

 
Valeriy Yastremskiy :

Başlangıç değerlerini ayarlamayı unuttunuz, minimum kar 1000000, maksimum kar 0. Aksi takdirde, başlangıçta 0 olarak başlatılırsa minimum her zaman 0 olacaktır.

Bu doğru
 

  if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == false )
 continue; //   break ; брейк выйдет из цикла насовсем, а нам нужно продолжить цикл на след. итерации

Açık emir yoksa, bırakın gitsin. Veya? Yanlış anlamışım...

 
ANDREY :

Bahşiş için teşekkürler

Ve doğrulanmış alıntıları sembolünüze doldurursanız, Alpari'nin bu tür alıntıları var mı ve varsa, nereden ve nasıl alınır veya satın alınır?

Ve doğrulanmış kelimesi ne anlama geliyor? Onları kontrol etmeli miyim? Yoksa Alpari onları kontrol etti mi ve onun çekine güvenmeli miyim?
Yardımlarınız için şimdiden teşekkür ederiz.

Ben kendim bu sorundan muzdaribim. Ve ana çiftler için de satın alırdım ... Ve böylece ... Şimdiye kadar sadece Alpari ve Dukascopy'yi biliyorum. Daha düşük kalitededirler.

MT5 için Alpari tekliflerini almak için onlardan terminali indirmeniz yeterlidir. Orada bir hesap oluşturun ve indirin.

 
Александр :

Ben kendim bu sorundan muzdaribim. Ve ana çiftler için de satın alırdım ... Ve böylece ... Şimdiye kadar sadece Alpari ve Dukascopy'yi biliyorum. Daha düşük kalitededirler.

MT5 için Alpari tekliflerini almak için onlardan terminali indirmeniz yeterlidir. Orada bir hesap oluşturun ve indirin.

Ben de öyle yaptım. Bu yüzden onların (Alpari) alıntılarının kalitesi konusunda sakin olabilirim....
Lütfen bana bir şey daha söyle. Kısa bir süre önce MT5'te ustalaşmaya başladım. GERÇEK HATALARA DAYALI modellemeyi seçerseniz, Uzman Danışmanı test ederken, anlaşmaları kapatırken, yani gerçek bir hesapta işlem yaparken GERÇEK spread'in de dikkate alınacağını fark ettim.

SORU 1. Ve bu modelleme yöntemi ile CANLI hesapta pozisyon kapatırken yaşanan kayma da hesaba katılıyor mu?

SORU 2 Simülasyon yönteminin tamamı işaretli ise, yayılma CANLI hesapta olduğu gibi dikkate alınır.

SORU 3 Simülasyon yöntemi keneler ise, CANLI hesapta olduğu gibi kayma dikkate alınır.
Yardım için teşekkürler.

Neden: