오류, 버그, 질문 - 페이지 1849

 
fxsaber :
개발자 여러분, 이러한 상황에서 경고를 제거하는 방법은 무엇입니까?

그리고 다음과 같이 하면:

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

그리고 다음과 같이 하면:
그것은 불행이 될 것입니다.
 

1580으로 업데이트된 빌드

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

와인 문제가 해결되었습니다. 감사하다.

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

MT5 1578 - 항상 충돌합니다.

MT5 1571 및 MT4 1065 - 문제 없이 작동합니다. 여기에서 크래시 스크립트 https://www.mql5.com/en/code/16280

1580 - 알겠습니다.
 

MT5는 MT4를 데이터 접근 시간으로 6~10배 잃는다 ?!

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

검증용 스크립트는 MT5와 MT4 모두에서 컴파일할 수 있습니다.

 #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는 MT4를 데이터 접근 시간으로 6~10배 잃는다 ?!

그렇지 않습니다. 확인했습니다.
 
fxsaber :
테스터 전문가 고문(Metaquotes-Demo)

결과

교환 기호에서 제한 기호 슬라이딩 - BUG!

거래소 시장에서 지정가 주문이 미끄러지는 것은 정상적인 현상입니다.

현재 시장을 114300 / 114280으로 둡니다.

매수 제한도 114250 지정가 주문을 하면 시장의 누군가가 보장된 가격(주문에 지정된 가격보다 나쁘지 않은 가격)으로 매도하기로 결정하고 매도 제한도 114200을 설정하여 그 범위 내의 모든 매수 지정가 주문을 수집했습니다 시장에서 114200까지.

이것은 주식 시장에서 아주 정상적인 상황입니다.
 
MQ Alexander :

거래소 시장에서 지정가 주문이 미끄러지는 것은 정상적인 현상입니다.

(편의를 위해) 토론을 여기 로 옮겼습니다.
 
fxsaber :
그렇지 않습니다. 확인했습니다.


감사하다. 나는 두 대의 컴퓨터와 와인 1.6과 2.4를 확인했다. 이제 win xp에서 확인했는데 mt4와 mt5 간에 차이가 없습니다.

 

누군가 복사 기능에 대한 솔루션을 알려줄 수 있습니까?

MOEX 주식 섹션의 경매에는 막대가 없지만 복사... 기능에는 이러한 시간 범위가 막대로 포함됩니다. 시간별 막대를 며칠 전에 주문하면 09:00:00 막대가 시계열 배열에 포함됩니다. 시계열을 쪼개서 병합하고 싶지 않습니다. 다른 솔루션이 있을까요?