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

 
Alexey Viktorov # :

Artyom... herkesi korkutup kaçırdı. Kimse bir şey sormuyor bile... O zaman votka alayım, bira fayda etmez...

Bütün ateşli Finliler endişeliydi, yardıma ihtiyacı olanlar değil. Konunun konusuna gelince tabii.

 
Alexey Viktorov # :

Artyom... herkesi korkutup kaçırdı. Kimse bir şey sormuyor bile... O zaman votka alayım, bira fayda etmez ...

Belki hemen aşırıya - uyuşturucu için :)

Genel olarak, evet, teknik bir forumda, teknik bir dalda bir saçmalık üretildiğinde üzücü.

 
Genel olarak, ilk bira ve votkadan sonra düşündüm. Kullanıcının ne girdiğini belirlemek için giriş döngüsünün anlamı, geliştiriciye gönderin))))
 

StringToEnum'a dönersek, numaralandırmaların sırayla numaralandırıldığı (1, 2, 3, ...) durumlar için nispeten evrensel bir çözüm buldum.

Büyük değerlere sahip dizilerin açık numaralandırılması için çalışmayacaktır (örneğin, ENUM_TIMEFRAMES). Ancak, açık numaralandırma olmadan kendi numaralandırmalarınızı kullanırsanız (iyi veya en azından sıralı numaralandırma), çözüm iyidir.

 template < typename T>
bool StringToEnum( const string i_str, T &o_val)
{
   for ( int i = 0 ; i < 256 ; i++)
      {
         o_val = (T)i;
         if ( StringCompare ( EnumToString (o_val), i_str, false ) == 0 )
             return ( true );
      }
   o_val = WRONG_VALUE ;
   return ( false );
}

Diğer tüm durumlar için, olası değerlerin her birinin statik ad dizileri ve bu dizide bir dize araması gibi bisikletlere ihtiyaç vardır.

 
Maksim Emeliashin statik ad dizileri ve bu dizide bir dize araması gibi bisikletlere ihtiyaç vardır.

Ve tüm bunlar neden gerekli? ENUM_TIMEFRAMES sayısal değerlerini kendi değerlerinizle değiştirmek ister misiniz? Ya da ne?

 
Lütfen bana yardım edin, iki Gann çizgisi çiziyorum ve bunlar belirli bir noktada kesişiyorlar, bu çizgilerin kesişme noktasının koordinatlarını bulmam gerekiyor.
Dosyalar:
 
12345678902003 # :
Lütfen bana yardım edin, iki Gann çizgisi çiziyorum ve bunlar belirli bir noktada kesişiyorlar, bu çizgilerin kesişme noktasının koordinatlarını bulmam gerekiyor.
Yardımcı olacak düz çizgi denklemi
 
Artyom Trishkin # :
Yardımcı olacak düz çizgi denklemi

Her bir çubuktaki düz çizgilerden fiyatları alın ve farklılıkların kesişme işaretlerinin değiştiği yerlerde karşılaştırın veya farkı bulun) Bu arada çubukta eşitlikler olmayabilir.

 
Valeriy Yastremskiy # :

Her bir çubuktaki düz çizgilerden fiyatları alın ve farklılıkların kesişme işaretlerinin değiştiği yerlerde karşılaştırın veya farkı bulun) Bu arada çubukta eşitlikler olmayabilir.

>=, <=
 

Herkese iyi günler.

Expert Advisor'ı MQL4'ten MQL5'e yeniden yazma. SL tarafından bir pozisyonu kapatma nedenini nasıl öğreneceğimi anlamıyorum.

Bundan sonra ne yapılacağına karar vermek için bu gereklidir.

MT5 terminalinde, geçmiş penceresinde bir anlaşma, sipariş veya pozisyon seçebilirsiniz.