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

 
2002569 : Merhaba, mt4'teki hesaba kopyalama için sinyal ve robot nasıl bağlanacağını ve tamamını vps'e nasıl bağlayacağımı anlatır mısınız?

Bütün bunlar yapılabilir.

 
Merhaba ! Lütfen bana bir işlevi nasıl duraklatacağımı söyleyin, tüm danışmanı değil, yalnızca bir işlevi, örneğin bir uyarıyı?
 
VasiliKolchanov :
Merhaba ! Lütfen bana bir işlevi nasıl duraklatacağımı söyleyin, tüm danışmanı değil, yalnızca bir işlevi, örneğin bir uyarıyı?

Neye benziyor? Şimdiye kadar, sadece oldukça komik bir durum ortaya çıkıyor: bir kişi daha ileri gidiyor, ancak kafasını bir süre bu yerde bırakmasına izin veriyor. Sonra geri döneceğiz.

Muhtemelen başka bir şey kastedilmektedir.

 
VasiliKolchanov :
Merhaba ! Lütfen bana bir işlevi nasıl duraklatacağımı söyleyin, tüm danışmanı değil, yalnızca bir işlevi, örneğin bir uyarıyı?

Programlı olarak, kelimelerle tanımlanabilecek her şeyi yapabilirsiniz - sorunuzda ne yapılması gerektiğini açıkladınız.
Bu şu şekilde yapılır: bir global (yani, neredeyse programın en üstünde) bir program değişkenini tanımlarsınız: bool pauza=false;
Yanlış olduğunda - işlev çalışıyor, doğru olduğunda - işlev duraklatılır.
Şimdi fonksiyonun duraklamaya tepki vermesini sağlamamız gerekiyor.
Bunu yapmak için veya fonksiyonun başına if (pauza) return; veya işlev çağrısı sitesinde buna benzer bir şey.

Geriye ana fonksiyondaki durumu kontrol etmek ve pauza değişkeni aracılığıyla fonksiyonu yönetmek kalıyor.

Programın dışından (başka bir komut dosyasından, danışmandan, göstergeden) yönetmeniz gerekiyorsa, terminalin global değişkenini kullanın.

 
Ihor Herasko :

Neye benziyor? Şimdiye kadar, sadece oldukça komik bir durum ortaya çıkıyor: bir kişi daha ileri gidiyor, ancak kafasını bir süre bu yerde bırakmasına izin veriyor. Sonra geri döneceğiz.

Muhtemelen başka bir şey kastedilmektedir.


 
VasiliKolchanov :
Belli bir fiyat seviyesinde alarmım var, bir çok enstrüman var ve fiyat hemen alarm tetikleme seviyesinden uzaklaşmaz, doğal olarak daha da vurur. Uyarı bir bayrak kullanılarak kapatılabilir, ancak birçok araç olduğundan, uyarıyı açmayı unutmak kolaydır, bu yüzden bunun için geçici olarak kapatmam gerekiyor ve böylece belirtilen süreden sonra (veya daha doğrusu işlevi) tekrar kendi kendine açılır.
 
VasiliKolchanov :
Belli bir fiyat seviyesinde alarmım var, bir çok enstrüman var ve fiyat hemen alarm tetikleme seviyesinden uzaklaşmaz, doğal olarak daha da vurur. Uyarı bir bayrak kullanılarak kapatılabilir, ancak birçok araç olduğundan, uyarıyı açmayı unutmak kolaydır, bu yüzden bunun için geçici olarak kapatmam gerekiyor ve böylece belirtilen süreden sonra (veya daha doğrusu işlevi) tekrar kendi kendine açılır.

Bu durumda, uyarı periyodu Uyarısını ayarlayabilirsiniz. Saniyeler içinde söyleyelim:

 input uint   i_uAlertPeriod  = 120 ;                       // Период отображения Alert, сек.

...

void DoAlert( string sText)
{
   static datetime dtLastTime = 0 ;
   if ( TimeCurrent () - dtLastTime < i_uAlertPeriod)
       return ;

   dtLastTime = TimeCurrent ();
   Alert (sText);
}
 
MT4'te Tarih Analizi (kapalı işlemler)
MT4'te ticaret geçmişiyle ilgili yardım

Son kapatılan işlemden veri almak gerekiyor, daha doğrusu Lot değerine ihtiyacınız var, Mt4'te nasıl yazılır

Her yere baktım, Mt5 için var ama Mt4 için yok

 
Sergey Nikolenko :
MT4'te Tarih Analizi (kapalı işlemler)
MT4'te ticaret geçmişiyle ilgili yardım

Son kapatılan işlemden veri almak gerekiyor, daha doğrusu Lot değerine ihtiyacınız var, Mt4'te nasıl yazılır

Her yere baktım, Mt5 için var ama Mt4 için yok

Aslında, tam tersi olmalı.)

Только "Полезные функции от KimIV".
Только "Полезные функции от KimIV".
  • 2011.02.18
  • www.mql5.com
Все функции взяты из этой ветки - http://forum.mql4...
 
Ihor Herasko :

Bu durumda, uyarı periyodu Uyarısını ayarlayabilirsiniz. Saniyeler içinde söyleyelim:

Ihor, cevap için teşekkürler, sadece bir soru ve bu, eylemlerin gecikmesi olmayacak, yani. duraklama sırasında, uyarılar her tik ile birikecek ve süre sona erdikten sonra danışman hala onları bana verecek (tümü birikmiş)? Kulağa komik gelebilir, ama acemi için kusura bakmayın - öğreniyorum.