초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 562

 
savinkins :
아니요. 가지 않았다. 오래된 1241 빌드
오른쪽 하단 모서리에 있는 서버 아이콘을 클릭하고 다른 서버를 선택합니다. 시작해야 합니다.
 
Karputov Vladimir :

최소한의 코드 사용 - 표준 라이브러리 사용:

에이전트 로그:

고맙습니다!

그래서 표준 라이브러리 를 사용하겠습니다.

 

Win 7을 활성화한 후 터미널을 시작할 때 MT5가 테스트에서 맹세합니다. 유효하지 않은 라이센스(538). 그리고 전략 테스터 가 작동하지 않습니다.

무엇을 해야 합니까? 도와주세요, 제발.


 
savinkins :

Win 7을 활성화한 후 터미널을 시작할 때 MT5가 테스트에서 맹세합니다. 유효하지 않은 라이센스(538). 그리고 전략 테스터 가 작동하지 않습니다.

무엇을 해야 합니까? 도와주세요, 제발.


터미널을 다시 설치해 보셨습니까?
 
Василий :
모두에게 좋은 하루. 말씀해 주세요. 오늘 Expert Advisor를 MQL 4에서 MQL 5로 옮기기 위해 자리에 앉았는데 그런 문제에 직면했습니다. 이전에는 MQL 4 에서 데이터 유형 을 "Extern Double ..."로 설정했는데 MetaEditior로 이동하지 않고 Metatrader 프로그램에서 직접 변경할 수 있었습니다. 이제 MQL 5, 즉 Metatrader 5 프로그램 자체에서 Expert Advisor의 이러한 속성을 찾지 못했습니다. 그들이 어디에 있는지 말해 주세요 아니면 거기에 있지 않습니까? 예를 들어 TP를 10에서 50포인트로 최적화해야 하는 경우 수동으로 수행해야 합니까?
바실리 :
이전에 Metatrader 4에는 최적화 매개변수를 설정하는 어드바이저의 속성이 있었습니다. 그리고 MEtatraeder 5에서는 그런 속성을 찾을 수 없습니다. 알려주세요. 그들이있는 곳?
 

바실리 :
모두에게 좋은 하루. 말씀해 주세요. 오늘 Expert Advisor를 MQL 4에서 MQL 5로 옮기기 위해 자리에 앉았는데 그런 문제에 직면했습니다. 이전에는 MQL 4 에서 데이터 유형 을 "Extern Double ..."로 설정했으며 MetaEditior로 이동하지 않고 Metatrader 프로그램에서 직접 변경할 수 있었습니다. 이제 MQL 5, 즉 Metatrader 5 프로그램 자체에서 Expert Advisor의 이러한 속성을 찾지 못했습니다. 그들이 어디에 있는지 말해 주세요 아니면 거기에 있지 않습니까? 예를 들어 TP를 10에서 50포인트로 최적화해야 하는 경우 수동으로 수행해야 합니까?

세르게이 그리트제이 :

MT5에서 입력 변수를 기록하는 형식은 다음과 같습니다.

 input int Series_N= 100 ; //Series
input bool New_bar= false ; //New bar (Off/On)
input double Risk= 0.1 ;
input double Lot= 0.01 ; //Volume
input double Loading_deposit= 5.0 ; //Loading deposit

MT5에서 Extern 변수는 다른 속성을 가집니다.

외부 변수

extern 키워드는 전역 수명을 가진 정적 스토리지 클래스 식별자로 변수 식별자를 선언하는 데 사용됩니다. 이러한 변수는 프로그램이 실행을 시작하는 순간부터 존재하며, 프로그램이 실행되기 시작한 직후에 이에 대한 메모리가 할당되어 초기화됩니다.

#include 전처리기 지시문을 사용하여 여러 소스 파일로 구성된 프로그램을 만들 수 있습니다. 동일한 유형 및 식별자로 extern으로 선언된 변수는 동일한 프로젝트의 다른 소스 파일에 존재할 수 있습니다.

전체 프로젝트를 컴파일할 때 유형 및 식별자가 동일한 모든 extern 변수는 전역 변수 풀의 동일한 위치와 연결됩니다. 외부 변수는 소스 파일을 별도로 컴파일하는 데 유용합니다. Extern 변수는 초기화될 수 있지만 한 번만 가능합니다. 동일한 유형 및 동일한 식별자를 가진 여러 개의 초기화된 extern 변수가 존재하는 것은 허용되지 않습니다.

 
Karputov Vladimir :

세르게이 그리트제이 :

MT5에서 입력 변수를 기록하는 형식은 다음과 같습니다.

MT5에서 Extern 변수는 다른 속성을 가집니다.

외부 변수

extern 키워드는 전역 수명을 가진 정적 스토리지 클래스 식별자로 변수 식별자를 선언하는 데 사용됩니다. 이러한 변수는 프로그램이 실행을 시작하는 순간부터 존재하며, 프로그램이 실행되기 시작한 직후에 이에 대한 메모리가 할당되어 초기화됩니다.

#include 전처리기 지시문을 사용하여 여러 소스 파일로 구성된 프로그램을 만들 수 있습니다. 동일한 유형 및 식별자로 extern으로 선언된 변수는 동일한 프로젝트의 다른 소스 파일에 존재할 수 있습니다.

전체 프로젝트를 컴파일할 때 유형 및 식별자가 동일한 모든 extern 변수는 전역 변수 풀의 동일한 위치와 연결됩니다. 외부 변수는 소스 파일을 별도로 컴파일하는 데 유용합니다. Extern 변수는 초기화될 수 있지만 한 번만 가능합니다. 동일한 유형 및 동일한 식별자를 가진 여러 개의 초기화된 extern 변수가 존재하는 것은 허용되지 않습니다.

정말 감사합니다, 모든 것이 잘되었습니다 :)
 

다시 좋은 오후!

더 말해 주세요. iClose, Ihigh 매개변수를 더 일찍 사용하여 필요한 매개변수를 찾았습니다.

이제 내가 이해한 대로 CopyClose, CopyHigh로 대체되었습니다. 이 경우 매개변수에 무엇을 지정해야 하는지 이해할 수 없습니다.

예를 들어 iClose(Symbol(), PERIOD_D1,1 )를 지정하는 데 사용했지만 이제 CopyClose(Symbol(),PERIOD_D1,1, ?,?)를 지정해야 하지만 마지막 두 매개변수에는 무엇을 지정해야 합니까?

 
Василий :

다시 좋은 오후!

더 말해 주세요. iClose, Ihigh 매개변수를 더 일찍 사용하여 필요한 매개변수를 찾았습니다.

이제 내가 이해한 대로 CopyClose, CopyHigh로 대체되었습니다. 이 경우 매개변수에 무엇을 지정해야 하는지 이해할 수 없습니다.

예를 들어 iClose(Symbol(), PERIOD_D1,1 )를 지정하는 데 사용했지만 이제 CopyClose(Symbol(),PERIOD_D1,1, ?,?)를 지정해야 하지만 마지막 두 매개변수에는 무엇을 지정해야 합니까?

MQL5에 대해 묻고 있습니까? 현재 기호 또는 다른 기호의 데이터에 액세스하는 것에 대해 묻고 있습니까? 지표, 고문 또는 스크립트의 코드에서 이 데이터를 얻습니까?

 
Karputov Vladimir :

MQL5에 대해 묻고 있습니까? 현재 기호 또는 다른 기호의 데이터에 액세스하는 것에 대해 묻고 있습니까? 지표, 고문 또는 스크립트의 코드에서 이 데이터를 얻습니까?

예, MQL 5에 대해 묻고 있습니까? 예, 현재 기호의 데이터에 액세스해야 합니다. 데이터는 어드바이저 코드에 필요합니다. 예를 들어 현재 막대 앞에 있는 막대 의 종가 를 알아야 합니다.
사유: