MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1111

 
Alexey Viktorov :

거의 한 줄의 코드입니다. 그러나 그것을 위해서는 포지션 티켓이 필요합니다. 다음은 0.2가 많은 포지션을 열고 OnTick에서 포지션의 절반을 마감하는 OnInit의 Expert Advisor입니다.

또는 다음은 CTrade 클래스 의 전체 코드입니다.

감사해요!!

 
Artyom Trishkin :

여기 기사 섹션으로 이동하여 살펴보십시오. 초보자를 포함하여 여기에 OOP에 대한 많은 정보가 있습니다.

나는 아무것도 주장하지 않습니다. 근데 왜 읽을 곳이 없는지....

전역 및 지역 변수. 변수 가시성 선언의 선택은 다른 함수와 물론 온틱 어드바이저에서 함수 변수의 값을 사용해야 하는 필요성에 따라 결정됩니다. 즉, 함수에 전달된 값만 필요한 경우 함수의 모든 변수를 로컬로 선언하는 것이 옳습니다. 함수가 계산되고 계산 결과가 할당된 변수가 다른 함수에서 사용되는 경우 이러한 변수는 전역 수준에서 선언되어야 합니다.

클래스와 변수, 함수, 메서드의 가시성 수준과 동일합니다. 먼저, 클래스에서 필요한 것, 함수, 변수, 구조를 결정하고 이를 public으로 선언합니다. 클래스 멤버가 클래스 내에서만 사용되는 경우 상속의 필요성에 따라 가시성이 비공개 또는 보호됩니다.

설명서를 읽을 때 무언가의 속성을 알려주는 듯한 느낌을 받습니다. 그렇지 않으면 이것을 사용하는 방법을 스스로 추측할 수 있습니다 ...

일반적으로 설명서가 더 명확하게 설명되어 있으면 추가 기사 없이 언어를 더 빨리 배울 수 있다는 아이디어가 있습니다. 오늘날 그들 없이는 방법이 없습니다 (물론, 나는 나 자신에 대해서만 이야기하고 있습니다))). 기사 작성자에게 경의를 표합니다.

 

MQL의 C++에서 try, catch 및 throw와 유사한 것이 있습니까?

 

인사말. 말해 주세요.

차트에 개체를 생성하는 표시기가 있고 이러한 개체에 대해 작업하는 Expert Advisor(목록을 통해 정렬)가 있습니다.

그러나 EA는 객체가 생성된 후 다음 틱에서만 객체를 감지합니다.

EA가 객체가 생성될 때 동일한 틱에서 객체를 감지할 수 있습니까?

 
Andrey Sokolov :

인사말. 말해 주세요.

차트에 개체를 생성하는 표시기가 있고 이러한 개체에 대해 작업하는 Expert Advisor(목록을 통해 정렬)가 있습니다.

그러나 EA는 객체가 생성된 후 다음 틱에서만 객체를 감지합니다.

EA가 객체가 생성될 때 동일한 틱에서 객체를 감지할 수 있습니까?

지표 알고리즘을 Expert Advisor로 전송할 수 있습니다. 버퍼가 없는 이러한 지표는 Expert Advisor로 전송하기가 훨씬 쉽습니다.

 
Alexey Viktorov :

지표 알고리즘을 Expert Advisor로 전송할 수 있습니다. 버퍼가 없는 이러한 지표는 Expert Advisor로 전송하기가 훨씬 쉽습니다.

이것은 이해할 수 있지만 지금은 이것이 질문입니다.

동시에 지표와 조언자의 메시지를 인쇄하면 첫 번째 메시지는 지표에서 나옵니다.

또한 ChartRedraw (0); 표시기가 끝날 때와 OnTik 고문이 시작될 때 도움이되지 않았습니다.

 
Andrey Sokolov :

이것은 이해할 수 있지만 지금은 이것이 질문입니다.

"그런데" 뭔데? 아직 쓰여지지 않은 것을 읽거나 아직 그려지지 않은 것을 보는 것을 어떻게 상상합니까?

 
Alexey Viktorov :

"그런데" 뭔데? 아직 쓰여지지 않은 것을 읽거나 아직 그려지지 않은 것을 보는 것을 어떻게 상상합니까?

같은 눈금에서 "읽기"하지만 그림을 그린 후에는 가능합니까?

""그런", 이것은 무엇입니까?"- 고문이 개체에 대해 작업하기 위해


OnChartEvent 로 시도하겠습니다.

 
Andrey Sokolov :

같은 눈금에서 "읽기"하지만 그림을 그린 후에는 가능합니까?

""그런", 이것은 무엇입니까?"- 고문이 개체에 대해 작업하기 위해
물론 아닙니다. 내가 이 메시지를 쓰고 있고 동시에 당신이 그것을 읽고 있다고 상상해 보십시오. 이것이 될 수 있습니까? 나조차도 메시지를 읽지 않고 메시지에 입력 된 텍스트 만 읽습니다. 개체는 없지만 이 개체의 속성은 없습니다. 그리고 더 나아가 지표 자체에서 객체 생성 후 즉시 객체의 속성 을 읽으십시오. 아무것도 작동하지 않습니다. 객체 생성과 해당 속성에 대한 액세스 사이에는 일종의 시간 간격이 있어야 합니다.
 
Andrey Sokolov :

OnChartEvent로 시도하겠습니다.

OnChartEvent 에서는 객체의 정확한 이름도 알아야 합니다. 그리고 그것은 아직 존재하지 않습니다.