Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri - sayfa 164

 
Vict :

Ne kod sayfaları, neden bahsediyorsun? "özel kodlar", bir karakteri kodlamak için bayt sayısını belirler, çünkü değişken uzunluk kodlaması UTF-8, UTF-16'nın herhangi bir Unicode karakterini kodlaması kadar iyidir. Ve değişken uzunluklu utf-16 (vekil çiftler).

Burada Unicode cihazını tartışmanın bir anlamı yok.

 
Edgar Akhmadeev :

Hepsi bu değil.

ANSI Kiril = CP1251 olarak

Unicode:

UTF-8=CP65001, // UNIX/Linux

UTF-16LE=CP1200, // Pencereler

UTF-16BE=CP1251,

UTF-32LE=?,

UTF-32BE=?,

ISO10646:

UCS-2~UTF-16

UCS-4=UTF-32

Bilinç bulanıklığı, konfüzyon? Hayır, duymadın.

Aynen, platformların mimarisi de farklıdır, bu nedenle Windows altında herkes burada UTF-16LE / BE diyor
Sonuçta, Windows terminali yazıldı, şimdi))

 
 
ArrayCopy, "matrisleri" yeniden düzenlemeyi kolaylaştırır.
 void OnStart ()
{
   int Array1[];
   int Array2[][ 2 ];
  
   ArrayResize (Array1, 6 );
  
  Array1[ 0 ] = 0 ;
  Array1[ 1 ] = 1 ;
  Array1[ 2 ] = 2 ;
  Array1[ 3 ] = 3 ;
  Array1[ 4 ] = 4 ;
  Array1[ 5 ] = 5 ;
  
   Print ( ArrayCopy (Array2, Array1));

   ArrayPrint (Array2);      
}


    [, 0 ][, 1 ]
[ 0 ,]   0    1
[ 1 ,]   2    3
[ 2 ,]   4    5


ArraySwap'in yapamaması çok kötü.

 
Expert Advisor'ın gerçek veriler üzerinde profil oluşturma olasılığını etkinleştirmek için bu satırları buna ekliyorum.
 const int TimeToStop = 100 * EventSetTimer ( 1 ); // Сколько секунд на профилирование.

void OnTimer ()
{
   static int Timer = 0 ;
  
   if (Timer++ >= TimeToStop)
     ExpertRemove ();
}
 
fxsaber :
Expert Advisor'ın gerçek veriler üzerinde profil oluşturma olasılığını etkinleştirmek için bu satırları buna ekliyorum.

Profil oluşturucuyu manuel olarak durdurmanın nesi yanlış?

 
Andrey Khatimlianskii :

Profil oluşturucuyu manuel olarak durdurmanın nesi yanlış?

Manuel durdurma, ne yazık ki profil oluşturma sonuçları üretmez.

 
fxsaber :

Manuel durdurma, ne yazık ki profil oluşturma sonuçları üretmez.

O zaman kodla ilgili bir sorun var. Bana verir.

 
fxsaber :

Manuel durdurma, ne yazık ki profil oluşturma sonuçları üretmez.

Aynı sorun.
30.000 işlemin (5 yıllık işlem) geçmişini okuyan bir kodla profil oluşturmayı çalıştırmaya değer ve hiçbir profil oluşturma sonucu yoktur.
HistorySelect yiyor......
Zaten bir dizide denedim ve sonra bir diziyle çalışıyorum. Frenler daha küçük, ama oradalar.
 
Vladislav Andruschenko :
Aynı sorun.
30.000 işlemin (5 yıllık işlem) geçmişini okuyan bir kodla profil oluşturmaya değer ve sonuç yok.

Evet, tarih okuyorum.