Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 5

 
SNL :

Merhaba. Bana sayıyı aşağıdaki gibi yuvarlayacak şekilde bir işlevi nasıl yapacağımı söyle.

Misal.

Yuvarlamadan sonra 1.23453 = 1.23455

Yuvarlamadan sonra 1.23456 = 1.23460

Yuvarlamadan sonra 1.23450 = 1.23450

Onlar. Son basamaktaki "1,2,3,4" sayılarının "5"e, son basamaktaki "6,7,8,9" sayılarının ise "0"a yuvarlanmasını istiyorsunuz. sondan bir önceki ikinci durumda taburcu değişti?
 
Yedelkin :
Onlar. Son basamaktaki "1,2,3,4" sayılarının "5"e, son basamaktaki "6,7,8,9" sayılarının ise "0"a yuvarlanmasını ister misiniz? sondan bir önceki rakam değişti mi?
Evet.
 
SNL :

Merhaba. Bana sayıyı aşağıdaki gibi yuvarlayacak şekilde bir işlevi nasıl yapacağımı söyle.

Misal.

Yuvarlamadan sonra 1.23453 = 1.23455

Yuvarlamadan sonra 1.23456 = 1.23460

Yuvarlamadan sonra 1.23450 = 1.23450

   double v= 1.23450 ;
   double x= 0.00005 ;
      
   v= MathCeil (v/x);
   v*=x;
   v= NormalizeDouble (v, 5 );
   Alert (DoubleToStr(v, 5 ));

   //1.23453 после округления =  1.23455
   //1.23456 после округления =  1.23460
   //1.23450 после округления =  1.23450
 
Integer :

teşekkür etmek. Büyük.
 
MA kullanarak nasıl kanal oluşturulacağını size kim söyleyecek.
 

Zamanlayıcı işlevini nasıl kullanacağımı öğrenmek istiyorum ama nasıl çalıştığını anlayamıyorum.

oninit'e EventSetTimer() yazıyorum

deinit'te EventKillTimer () yazıyorum

ve void OnTimer() işlevini koda eklediğimde; 'OnTimer' hatası oluşuyor - sınıf türü bekleniyor

nasıl kullanılacağını söyler misin?

 
SNL :
MA kullanarak nasıl kanal oluşturulacağını size kim söyleyecek.
Senin konunda değil mi? - https://www.mql5.com/ru/code/819
MA-Env
MA-Env
  • oylar: 7
  • 2012.03.21
  • Leonid Basis
  • www.mql5.com
Индикатор Moving Average Envelopes.
 
openlive :

ve void OnTimer() işlevini koda eklediğimde; 'OnTimer' hatası oluşuyor - sınıf türü bekleniyor

Nasıl yerleştiriyorsun? Bu nasıl çalışması gerekir:
 //+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property link       "http://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- create timer
   EventSetTimer ( 60 );
      
//---
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//--- destroy timer
   EventKillTimer ();
      
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
  {
//---
   
  }
//+------------------------------------------------------------------+
 
Yedelkin :
Nasıl yerleştiriyorsun? Bu nasıl çalışması gerekir:
teşekkürler, işe yaradı
 

çalışan uzman tarafından yapılan

ancak EA'yı test cihazında test edemiyorum. çeşitli hatalar. Gerçek şu ki, uzman csv dosyasından veri alır. Test cihazı özel klasörüne koydum. ve bu özel dizine atıfta bulunması için uzman dosyasının kendisine talimatlar yazdım .... ama sonra bana yardım edemediler. Ve test cihazında onu uzaklaştırma fikri kalır. yardım edin lütfen

seni dene, sadece plz. hangi klasöre ne koyacağınıza dair talimatlar yazın.

İşte koyduğum uzman dosyaları ve her şey normal ticarette çalışıyor

MQL5\Files içindeki desen veritabanı dosyası
MQL5\Experts içindeki uzman dosyası
MQL5 \Include içindeki yeni çubuğu

Neden: