Hatalar, hatalar, sorular - sayfa 1849

 
fxsaber :
Sevgili geliştiriciler, böyle bir durumda Uyarılardan nasıl kurtuluruz?

ve bunu böyle yaparsanız:

 template < typename T>
T GetValue()
{
  T Res = NULL ;
  
   return (Res);
}
 
Konstantin :

ve bunu böyle yaparsanız:
bu bir serseri olacak.
 

yapı 1580'e güncellendi

https://www.mql5.com/ru/forum/43553/page19#comment_4844870

şarapla ilgili sorun çözüldü. teşekkür etmek.

Свои символы и свои датафиды в Метатрейдер 5
Свои символы и свои датафиды в Метатрейдер 5
  • www.mql5.com
Свои символы и свои датафиды в Метатрейдер 5.
 
fxsaber :

MT5 1578 - her zaman çöküyor.

MT5 1571 ve MT4 1065 - sorunsuz çalışır. Kilitlenme komut dosyası burada https://www.mql5.com/en/code/16280

1580 - Tamam.
 

MT5, veri erişim süresi açısından MT4'ü 6-10 kez mi kaybediyor ?!

MT4

 2017.04 . 11 07 : 45 : 57.495 время копирования буфера EURUSD,M15: uninit reason 0
2017.04 . 11 07 : 45 : 57.495 время копирования буфера EURUSD,M15: общее время = 1397
2017.04 . 11 07 : 45 : 57.495 время копирования буфера EURUSD,M15: проход = 99   время= 6
2017.04 . 11 07 : 45 : 57.495 время копирования буфера EURUSD,M15: проход = 98   время= 6
2017.04 . 11 07 : 45 : 57.495 время копирования буфера EURUSD,M15: проход = 97   время= 6
2017.04 . 11 07 : 45 : 57.494 время копирования буфера EURUSD,M15: проход = 2   время= 7
2017.04 . 11 07 : 45 : 57.494 время копирования буфера EURUSD,M15: проход = 1   время= 18
2017.04 . 11 07 : 45 : 57.494 время копирования буфера EURUSD,M15: проход = 0   время= 36
2017.04 . 11 07 : 45 : 57.493 время копирования буфера EURUSD,M15: initialized

MT5

 2017.04 . 11 07 : 46 : 22.908 время копирования буфера (AGRX,D1)      проход = 0   время= 83
2017.04 . 11 07 : 46 : 22.908 время копирования буфера (AGRX,D1)      проход = 1   время= 106
2017.04 . 11 07 : 46 : 22.909 время копирования буфера (AGRX,D1)      проход = 2   время= 69
2017.04 . 11 07 : 46 : 22.909 время копирования буфера (AGRX,D1)      проход = 3   время= 41
2017.04 . 11 07 : 46 : 22.923 время копирования буфера (AGRX,D1)      проход = 97   время= 42
2017.04 . 11 07 : 46 : 22.923 время копирования буфера (AGRX,D1)      проход = 98   время= 46
2017.04 . 11 07 : 46 : 22.923 время копирования буфера (AGRX,D1)      проход = 99   время= 40
2017.04 . 11 07 : 46 : 22.923 время копирования буфера (AGRX,D1)      общее время = 15406

Doğrulama komut dosyası hem MT5 hem de MT4'te derlenebilir

 #property script_show_inputs
input string Pair= "EURUSD" ;
ulong StartTime,FinishTime;
ulong StartTime1,FinishTime1;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   StartTime1= GetMicrosecondCount ();
   double buf[];
   ArrayResize (buf, 1000 );
   for ( int i= 0 ; i< 100 ; i++ )
   {
      StartTime = GetMicrosecondCount ();
       CopyClose (Pair, 0 , 1 , 1000 ,buf);
      FinishTime = GetMicrosecondCount ();
       Print ( "проход = " ,i, "  время= " ,FinishTime-StartTime);
     //  Sleep(5000);
   }   
   FinishTime1= GetMicrosecondCount ();
   Print ( "общее время = " ,FinishTime1-StartTime1);
  }
//+------------------------------------------------------------------+
 
kaus_bonus :

MT5, veri erişim süresi açısından MT4'e 6-10 kez mi kaybediyor ?!

Değil, kontrol ettim.
 
fxsaber :
Test Uzmanı Uzman Danışmanı (Metaquotes-Demo)

Sonuç

Bir değişim sembolü üzerinde bir limit sembolünün kaydırılması - HATA!

Döviz piyasasında bir limit emrinin kayması normal bir olgudur:

Mevcut piyasa 114300 / 114280 olsun

114250 limitli alış limiti emri veriyorsunuz.Piyasadaki biri garantili bir fiyatla (emirde belirtilenden daha kötü olmayan) satmaya karar verdi ve 114200 satış limiti koydu, sonuç olarak aralıktaki tüm alış limit emirlerini topladı. piyasadan 114200'e.

Bu, döviz piyasasında oldukça normal bir durumdur.
 
MQ Alexander :

Döviz piyasasında bir limit emrinin kayması normal bir olgudur:

Tartışmamızı (kolaylık olması için) buraya taşıdık .
 
fxsaber :
Değil, kontrol ettim.


teşekkür etmek. İki bilgisayar ve şarap 1.6 ve 2.4'ü kontrol ettim. şimdi win xp'de kontrol edildi, mt4 ve mt5 arasında fark yok.

 

Birisi bana Kopyalama işlevlerinin çözümünü söyleyebilir mi?

MOEX hisse senedi bölümünde açık artırmaların içinde çubuk yoktur, ancak Kopyala... işlevleri bu zaman aralıklarını çubuk olarak içerir, yani. Saatlik çubukları birkaç gün önceden sipariş ederseniz, zaman serisi dizisi 09:00:00 çubuklarını içerecektir. Zaman serilerini parçalara ayırıp sonra birleştirmek istemiyorum, belki başka bir çözüm var mı?

Neden: