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

 
joo :
그래서 지금입니다. 여러 브로커를 살펴보니 오늘날 일부 사무실이 전혀 작동하지 않고 작동하는 사람들을 위해 스프레드가 크게 확장됩니다. 이것은 분명히 많은 은행이 오늘 작동하지 않기 때문에 25 일부터 이체됩니다. 따라서 시장은 유동적이지 않습니다. 단기적으로 거래하는 것은 불가능합니다. 오늘은 저에게 낭비된 하루였습니다. 내일이면 모든 것이 정상으로 돌아가야 합니다.
예, 오늘은 최면에 걸리게 만드는 아파트입니다. 터미널을 열고 명상을 할 수 있습니다 ...
 

어제 12월 25일, 나는 565 를 빌드하기 위해 터미널 의 자동 업데이트를 했다. 업데이트가 방금 다시 다운로드되었으며 터미널에서 업데이트를 설치하고 재부팅할 것인지 묻습니다. 재부팅되었습니다. 빌드 565 .

Q : 업데이트가 두 번 다운로드되고 설치된 이유는 무엇입니까? )) 그건 그렇고, 이것은 일부 업데이트로 주기적으로 발생합니다 ...

 
새 바퀴가 설치되었지만 팽창하는 것을 잊었습니다. :) 반품했습니다.
 
tol64 :

어제 12월 25일, 나는 565 를 빌드하기 위해 터미널 의 자동 업데이트를 했다. 업데이트가 방금 다시 다운로드되었으며 터미널에서 업데이트를 설치하고 재부팅할 것인지 묻습니다. 재부팅되었습니다. 빌드 565 .

Q : 업데이트가 두 번 다운로드되고 설치된 이유는 무엇입니까? )) 그건 그렇고, 이것은 일부 업데이트로 주기적으로 발생합니다 ...

567, MQ 서버로 업데이트했습니다.
 
Lizar :
567, MQ 서버로 업데이트했습니다.
운이 좋은
 
반복합니다. 답을 찾을 수 없습니다. 다음 구성을 사용해야 합니다. void RAssignStringVector(int rhandle, string variable, string &vector[], int size); 컴파일할 때 'vector' 오류가 발생합니다 - 가져오기 함수 mt4R.mqh에 대한 잘못된 매개변수, 문자열 배열에 대한 포인터를 어떻게 전달할 수 있습니까?
 
VovkaSOL :
반복합니다. 답을 찾을 수 없습니다. 다음 구성을 사용해야 합니다. void RAssignStringVector(int rhandle, string variable, string &vector[], int size); 컴파일할 때 'vector' 오류가 발생합니다 - 가져오기 함수 mt4R.mqh에 대한 잘못된 매개변수, 문자열 배열에 대한 포인터를 어떻게 전달할 수 있습니까?

또한 최소한 mt4R.mqh 및 실제 호출 자체에서 선언된 RAssignStringVector 함수의 구현이 필요합니다.

선언과 전달된 매개변수가 일치하지 않을 가능성이 큽니다.

 
VovkaSOL :
... 무효 RAssignStringVector(int rhandle, 문자열 변수, 문자열 &vector [] , int 크기); ...
또는 괄호 없이 시도하거나 수행 중인 작업을 더 자세히 보여줍니다. ( SRC 를 통해 코드 삽입).
 

응답해 주셔서 감사합니다. 이것은 dll 의 함수 프로토타입 입니다. 컴파일 실패, 프로토타입

void RassignVector(int rhandle, 문자열 변수, 이중 &vector[], int 크기); 문제 없이 컴파일

그리고 프로토타입

무효 RAssignStringVector(int rhandle, 문자열 변수, 문자열 &vector[], int 크기);

오류 '벡터' 제공 - 가져오기 기능 mt4R.mqh에 대한 잘못된 매개변수

어떤 이유로 이중 &vector[] 유형의 구성이 롤링되지만 문자열 &vector[]는 롤링되지 않습니다.

다음은 이러한 함수의 dll 코드입니다.

프로시저 RAssignVector(AHandle: LongInt; AVariable: PWideChar; AVector: PVector; ASize: LongInt); 표준 호출;

시작하다
isValid(AHandle)이면
TRConsole(AHandle).AssignVector(AVariable, AVector, ASize);
끝;

// 문자열의 벡터를 이름으로 주어진 변수에 할당
프로시저 RAssignStringVector(AHandle: LongInt; AVariable: PWideChar; AVector: PStrVector; ASize: LongInt); 표준 호출;
시작하다
isValid(AHandle)이면
TRConsole(AHandle).AssignStringVector(AVariable, AVector, ASize);

끝;

무엇이 문제가 될 수 있습니까? 유형 문자열의 잘못된 전송? 그러나 mt4에서는 모두 잘 작동합니다. mt5 또는 내 두뇌의 버그입니까? :-)

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
Lizar :
567, MQ 서버로 업데이트했습니다.


어떻게 생각하나요? 공식 발표가 없다면 터미널을 업데이트할 가치가 있습니까?

여기: MetaTrader 5 클라이언트 터미널 빌드의 변경 사항 목록

업데이트할 때까지 여러 번 업데이트하고 싶었습니다.