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

 
Galim_V Bir dizi yapıyı başlatmaya çalışıyorum

yemin eder

'sayı'dan 'dize'ye örtük dönüştürme silindir.mq4 64 12


 struct Li
{
         string poli;
         double lot;
         double price;
};

Li ne[] = {{ "" , 0.0 , 0.0 }, { "" , 0.0 , 0.0 }, { "" , 0.0 , 0.0 }};
 
Koldun Zloy # :

Neden bu kadar zor?

 void    ZeroMemory ( 
   void & variable       // обнуляемая переменная 
   );
SıfırBellek

Not

function parametresi bir dize ise, bu çağrı, onun için NULL belirtmeye eşdeğer olacaktır.
Basit tipler ve onların dizileri ile bu tiplerden oluşan yapılar/sınıflar için bu basit bir sıfırlamadır.
Dizeler ve dinamik diziler içeren nesneler için her üye için bir ZeroMemory() çağrısı yapılır.
const değiştiricisi tarafından korunmayan diziler için tüm elemanlar sıfıra ayarlanır.
Karmaşık nesnelerin dizileri için, her öğe için ZeroMemory() çağrılır.

 
Koldun Zloy # :

Evet teşekkür ederim!

 

Selamlar. Lütfen bana söyle.

Bir mt4 robotu var, bu robotun işlemlerinin binance borsasında çoğaltılması için bir çözüm oluşturmak gerekiyor.
Şimdiye kadar sadece MQL ile çalıştım.
Hangi araçları kullanmalı ve anlamaya nereden başlamalı?

 
MakarFX # :

Bu durumda, şebekede üçüncü bir düzen açmak artık mümkün olmayabilir...

İyi günler Makar Bu Uzman Danışmanda bu işlevlerin ne işe yaradığını ve nasıl bir rol oynadıklarını kendi sözlerinle soruyorum.



EventSetMillisecondTimer ( 100 );
 EventKillTimer ();
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- create timer
   EventSetMillisecondTimer ( 100 );

//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//--- destroy timer
   EventKillTimer ();
   // ObjectsDeleteAll(0,"AveragePriceLine");
  }
 
EVGENII SHELIPOV # :

makar

Belki özel mesajlar özel mesajlarda yazmak daha iyidir.

 
EVGENII SHELIPOV # :

İyi günler Makar Bu fonksiyonların ne işe yaradığını ve bu Uzman Danışmanda nasıl bir rol oynadıklarını size kendi kelimelerinizle soruyorum.

Bu bir zamanlayıcı başlat ve durdur, silebilirsin
 
Andrey Sokolov # :

Belki özel mesajlar özel mesajlarda yazmak daha iyidir.

Cevap verebilirim ... soru kişisel değil)
 
Andrey Sokolov # :

Belki özel mesajlar özel mesajlarda yazmak daha iyidir.

Kodun bir kısmını özel mesajlara nasıl yükleyeceğimi bilmiyordum.

 
MakarFX # :
Bu bir zamanlayıcı başlat ve durdur, silebilirsin

Bu zamanlayıcı ne için?