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

 
ponochka :
orada ne olduğunu anlamak için
 bool VerifityToSchet()
  {
          Print (( string )AccountNumber()+ " = " +( string )account);
   if (AccountNumber() != account)
     {
       Print ( "На данном счете индикатор работать не будет, вы его приобрели незаконным путем!!!" );   
     } else
     {
     Print ( "На данном счете индикатор авторизован" );
     }
   return ( false );
  } 
 
Pavel Kolchin :
orada ne olduğunu anlamak için

terminal yeniden başlatıldığında, AccountNumber() konsoluna 0 gelir, ancak terminalin kendisi hesabın altına yüklenir ve çalışır

 
ponochka :

terminal yeniden başlatıldığında, AccountNumber() konsoluna 0 gelir, ancak terminalin kendisi hesabın altına yüklenir ve çalışır

bebek yanlış yere yazıyorsun

 
ponochka :

terminal yeniden başlatıldığında, AccountNumber() konsoluna 0 gelir, ancak terminalin kendisi hesabın altına yüklenir ve çalışır

Hesap verileri, bakiye vb. sunucudan güncel bilgi almak için zamana sahip değildir - init() , terminal sunucudan değerleri almadan önce çalışır.

 
Vitaly Muzichenko :

Hesap verileri, bakiye vb. sunucudan güncel bilgi almak için zamana sahip değildir - init() , terminal sunucudan değerleri almadan önce çalışır.

İyi! Sabit! İşler! Ve işte başka bir ilgili soru:

Gösterge hesabı kontrol ediyor! Terminalde durur ve çalışır, ancak belirli bir anda kullanıcı hesabı kontrol kurallarına göre manuel olarak değiştirir, gösterge hesabın aynı olmadığına itiraz etmelidir, ancak hiçbir şey yapmaz ve ayarlarına kadar çalışmaya devam edebilir terminali yeniden başlattıktan sonra bile değiştirilir! Nasıl başa çıkılır bununla?

 
ponochka :

İyi! Sabit! İşler! Ve işte başka bir ilgili soru:

Gösterge hesabı kontrol ediyor! Terminalde durur ve çalışır, ancak belirli bir anda kullanıcı hesabı kontrol kurallarına göre manuel olarak değiştirir, gösterge hesabın aynı olmadığına itiraz etmelidir, ancak hiçbir şey yapmaz ve ayarlarına kadar çalışmaya devam edebilir terminali yeniden başlattıktan sonra bile değiştirilir! Nasıl başa çıkılır bununla?

Bir şey doğru yazılmamış

PS Yazdırmayı deneyin ( AccountNumber() ); hesabı değiştirirken ne gösterecek? Ama internette net değil
 

Herkese selam!

MT4 kitabında, görevlerden biri şöyle diyor: yeni bir çubuğun ortaya çıktığı gerçeğini belirlemek için, sıfır çubuğun açılış fiyatının 1 numaralı çubukla karşılaştırmasını kullanın (yani, açılış fiyatı değiştiyse, o zaman bir yeni çubuk belirdi) Bu yöntemi kullandım, ancak test cihazında bir boşluk mesajıyla karşılaştım, anlamaya başladım ve şunu hatırladım - birkaç çubuk aynı açılış fiyatına sahip olabilir ve bu nedenle bu yöntem yalnızca hatalara değil, aynı zamanda sırasıyla kayıplar. Dikkatli olun ve açılış fiyatını değil, zamanı veya diğer yöntemleri kullanın!!!

 
Roni Iron :

Herkese selam!

MT4 kitabında, görevlerden biri şöyle diyor: yeni bir çubuğun ortaya çıktığı gerçeğini belirlemek için, sıfır çubuğun açılış fiyatının 1 numaralı çubukla karşılaştırmasını kullanın (yani, açılış fiyatı değiştiyse, o zaman bir yeni çubuk belirdi) Bu yöntemi kullandım, ancak test cihazında bir boşluk mesajıyla karşılaştım, anlamaya başladım ve şunu hatırladım - birkaç çubuk aynı açılış fiyatına sahip olabilir ve bu nedenle bu yöntem yalnızca hatalara değil, aynı zamanda sırasıyla kayıplar. Dikkatli olun ve açılış fiyatını değil, zamanı veya diğer yöntemleri kullanın!!!

iZaman

 
Vitaly Muzichenko :

Bir şey doğru yazılmamış

PS Yazdırmayı deneyin ( AccountNumber() ); hesabı değiştirirken ne gösterecek? Ama internette net değil

yeni (değiştirilmiş) hesabı gösterir, ancak başka hiçbir şey olmaz

 
ponochka :

İyi! Sabit! İşler! Ve işte başka bir ilgili soru:

Gösterge hesabı kontrol ediyor! Terminalde durur ve çalışır, ancak belirli bir anda kullanıcı hesabı kontrol kurallarına göre manuel olarak değiştirir, gösterge hesabın aynı olmadığına itiraz etmelidir, ancak hiçbir şey yapmaz ve ayarlarına kadar çalışmaya devam edebilir terminali yeniden başlattıktan sonra bile değiştirilir! Nasıl başa çıkılır bununla?

MT4'te böyle bir saçmalık var, hesabı değiştirdikten sonra OnInit'in çalışıp çalışmadığını bilmiyorum, o zaman ortamın hesap numarasını veya başka bir söveyi güncellemek için zamanı yok, bir zamanlayıcı ile karar verdim

 void    OnTimer ()

       {

         static long account=AccountNumber();

         if (AccountNumber()!=account)

         {
                
            Print(account," was");
            account=AccountNumber();
            Print(account," now");
		Полундра и т.п. }}