Mql4 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 7

 
Artyom Trishkin :

Sonra hiç anlamadım. "OrderCommission(), sente yuvarlanmamış verileri depolar" ile ne demek istiyorsunuz? Nerede yuvarlanıyorlar? Ve nasıl yuvarlanırlar?

GUI'de raporlar ve OrderPrint sente.

 
fxsaber :

GUI'de raporlar ve OrderPrint sente.

100.12345, 100.12'ye yuvarlanır mı?

 
Artyom Trishkin :

100.12345, 100.12'ye yuvarlanır mı?

Evet.

 
//+----------------------------------------------------------+
//|В скрипте могут присутствовать функции OnInit() и OnDeinit|
//+----------------------------------------------------------+
#property   strict

void OnInit ()
{
   Alert ( "1. Инициализация скрипта" );
}

void OnStart ()
{
   Alert ( "2. Расчет" );
}

void OnDeinit ( const int Причина)
{
   string Прич[ 3 ]={ "Эксперт прекратил свою работу, вызвав функцию ExpertRemove()" ,
                   "Программа удалена с графика" ,
                   "Программа перекомпилирована" };

   Alert ( 3 , ". " ,Прич[Причина]);
}

Komut dosyası OnInit() ve OnDeinit işlevlerini içerebilir.

komut dosyası döngülüyse kullanışlıdır. Sonra OnInit()'e hazırlık işlemlerini, OnStart()'a - döngü, OnDeinit()'e - programın sonu koyarız.

 
Bu konu ile ilgili olmayan yorumlar " MQL4, yardım ve algoritmalar ve kodlar hakkında tartışma " bölümüne taşınmıştır.
 
Bu konu ile ilgili olmayan yorumlar " MQL4, yardım ve algoritmalar ve kodlar hakkında tartışma " bölümüne taşınmıştır.
 
Bu konu ile ilgili olmayan yorumlar " MQL4, yardım ve algoritmalar ve kodlar hakkında tartışma " bölümüne taşınmıştır.
 
Çapraz platform için MT5 özellikleri
 // https://www.mql5.com/ru/docs/files/fileload
template < typename T>
long FileLoad ( const string FileName, T &Buffer[], const int CommonFlag = 0 )
{
   long Res = - 1 ;
   const int handle = FileOpen (FileName, FILE_READ | FILE_BIN | CommonFlag);
  
   if (handle != INVALID_HANDLE )
  {
     if (!(Res = FileReadArray (handle, Buffer)))
      Res = - 1 ;
    
     FileClose (handle);
  }
  
   return (Res);  
}
// https://www.mql5.com/ru/docs/files/filesave
template < typename T>
bool FileSave ( const string FileName, const T &Buffer[], const int CommonFlag = 0 )
{
   const int handle = FileOpen (FileName, FILE_WRITE | FILE_BIN | CommonFlag);
 
   const bool Res = (handle != INVALID_HANDLE ) && FileWriteArray (handle, Buffer);
  
   if (handle != INVALID_HANDLE )
     FileClose (handle);
  
   return (Res);  
}
 
Göstergenin Hesaplama olaylarını almamasını istiyorsanız
 #property indicator_chart_window
#property indicator_buffers 0

// Фейковый (MT4) OnCalculate
int OnCalculate ( const int , const int , const int , const double & [] ) { return ( 0 ); }


dergi olacak

indicator on custom buffer is not supported yet


ve OnCalculate çağrılmayacak.