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

 

MT5 3036의 최신 빌드에서 다시 뭔가가 꼬였습니다.

2021.09.08 20:02:01.670 XXXXXXXXXXXXXXXXX 잘못된 EX5 파일(7)

 

MetaTrader 5가 컴퓨터에서 시작되지 않습니다

어떻게 고칠 수 있습니까?

오늘까지 잘썼다

 
trifonovdima # :

MetaTrader 5가 컴퓨터에서 시작되지 않습니다

어떻게 고칠 수 있습니까?

오늘까지 잘썼다

바이러스 백신 제외에 터미널을 추가해 보십시오. 또한 메모리에서 바이러스 백신을 완전히 언로드하십시오.

 

빌드 2981 Win 10 x64

표시 코드에서 이유:

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
{
//---
   const ENUM_TIMEFRAMES tf = PERIOD_MN1 ;
   int count = iBars ( _Symbol , tf);
   MqlRates rates[];
   int res_copy = CopyRates ( _Symbol , tf, 0 , count + 100000000 , rates);
   Print ( "count = " , count, " , res_copy = " , res_copy,
         " , TERMINAL_MAXBARS = " , TerminalInfoInteger ( TERMINAL_MAXBARS ));
//--- return value of prev_calculated for next call
         return (rates_total);
}

CopyRates 가 -1과 같은 결과를 얻지 못했습니다. 도움말에 따르면 요청된 간격이 서버의 기록 외부에 있거나 TERMINAL_MAXBARS보다 큰 경우 결과는 = -1이어야 합니다.

통나무:

2021.09.08 04:09:41.462 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:41.562 1 (유로USD,H1) 개수 = 609, res_copy = 609, TERMINAL_MAXBARS = 100000

2021.09.08 04:09:42.461 1 (유로USD,H1) 개수 = 609, res_copy = 609, TERMINAL_MAXBARS = 100000

.....

 
이 일반적인 오류는 무엇입니까?
 
Igor Makanu # :

빌드 2981 Win 10 x64

표시 코드에서 이유:

CopyRates 의 결과가 -1 인 경우 요청된 간격이 서버의 기록을 벗어나거나 TERMINAL_MAXBARS보다 큰 경우 결과는 = -1이어야 한다고 도움말에 나와 있습니다.

통나무:

문서의 문구를 잘못 이해했기 때문입니다.

모든 것이 올바르게 작동합니다.

 

abracadabra가 인쇄하는 메시지의 터미널에서. 영어 규범. 코드는 글꼴 날개를 사용합니다.

빌드 1340. MT4.

9FC:5=3HI7EJ\ ytsukengshschzhzh\ 대신에

fwaprolge 대신 DK20?@>;46M

OGA<8BL1N. 보리 대신.

 
Valeriy Yastremskiy # :

abracadabra가 인쇄하는 메시지의 터미널에서. 영어 규범. 코드는 글꼴 날개를 사용합니다.

빌드 1340. MT4.

9FC:5=3HI7EJ\ ytsukengshschzhzh\ 대신에

fwaprolge 대신 DK20?@>;46M

OGA<8BL1N. 보리 대신.

MetaQuotes-Demo 서버(demo.metaquotes.net:443 서버)에서 최신 베타 1345로 업데이트하십시오.

 
Renat Fatkhullin # :

MetaQuotes-Demo 서버(demo.metaquotes.net:443 서버)에서 최신 베타 1345로 업데이트하십시오.

편집됨)

감사합니다, 글꼴이 정확하다는 것이 밝혀졌습니다) 늦은 저녁 두뇌 ....




 
컴파일러 버전에 따라 코드를 만드는 방법은 무엇입니까?
 #ifdef ( __MQL5BUILD__ <= 2595 )
   void f ( int &[][ 2 ] ) {}
#else
   void f ( int &[][] ) {}
#endif
이와 같은 것이 필요합니다.