초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 125

 
novichok2018 :

그리고 오류 메시지를 표시할 필요가 없습니까? 주문을 찾을 수 없는 이유와 주문을 피하는 방법을 아는 것도 나쁘지 않을 것입니다.

제 생각에는 필요하지 않습니다. 대체로 OrderSelect는 잘못된 목록 행 인덱스가 지정된 경우에만 실패합니다. 인덱스가 정확히 정확하면 오류가 발생하지 않습니다. 따라서 OrderSelect 오류는 런타임 오류가 아니라 프로그래머의 오류입니다.

 
Ihor Herasko :

MQL4 - Sergei Kovalev's Tutorial 에 대한 단 하나의 튜토리얼만 알고 있습니다.

잘 모르겠습니다. 아마도 교과서 사용법을 모를 수도 있지만 배열이나 구조에 대한 단어를 찾지 못했고 배열이나 구조를 사용하는 방법과 용도에 대한 단어를 찾지 못했습니다.

코드에서 모든 것이 명확해 보이지만 위치 분석에서 사용하는 방법을 이해하지 못합니다.

동시에 제 상황은 어레이 없이는 해결할 수 없는 것 같습니다. 플래그와 포지션 카운터, 별도의 기능으로 매수 및 매도를 열고 닫는 등 모든 옵션을 이미 사용했습니다. 아무 것도 도움이 되지 않습니다. 매수가 오픈 매도와 함께 열리고 닫히자 마자 터미널은 새로운 매도가 열릴 때까지 매도 조건을 보지 못합니다. 이 기간 동안 베이가 없으면 모든 것이 잘 작동합니다. 어레이가 도움이 되지 않는다면 매우 실망스러울 것입니다.

일반적으로 귀하의 추가 권장 사항을 기대합니다. 고맙습니다.

22.02 13.00 나는 내 상황의 이유를 이해했다고 생각합니다. 포지션이 자신의 조건에 따라 닫히려면 포지션을 여는 조건에 따라 각각에 자신의 마법을 할당합니다. 하지만 이를 위해 먼저 포지션을 연 후 OrderSelect()를 사용합니다. OrderSelect()를 적용할 때 각 위치는 새로운 마법을 생성하여 이전 마법을 파괴하는 것으로 나타났습니다. 따라서 마지막 마법에 따라 청산 조건 검색이 일어나며, 여러 조건에 따라 여러 매수(매도)가 열리면 마지막 열린 포지션의 조건에 따라 모두 청산된다(이것은 테스터에서 볼 수 있다) . 그리고 공개 판매로 매수가 열리면 마법이 바뀌고 터미널이 매도를 마감할 조건을 찾지 못한다는 것이 밝혀졌습니다. 나는 인쇄물에서 이에 대한 증거를 찾았습니다. 이제 그러한 상황을 피하는 방법을 찾는 것이 남아 있습니다. 누가 도울 수 있습니까?

 
시장 출시를 위해 어드바이저를 적응시키는 데 도움을 줄 수 있는 사람이 있습니까? 나는 수표를 알아낼 수 없다
 
novichok2018 :

잘 모르겠습니다. 아마도 교과서 사용법을 모를 수도 있지만 배열 이나 구조 에 대한 단어를 찾지 못했고 배열이나 구조를 사용하는 방법과 용도에 대한 단어를 찾지 못했습니다.

코드에서 모든 것이 명확해 보이지만 위치 분석에서 사용하는 방법을 이해하지 못합니다.

동시에 제 상황은 어레이 없이는 해결할 수 없는 것 같습니다. 플래그와 포지션 카운터, 별도의 기능으로 매수 및 매도를 열고 닫는 등 모든 옵션을 이미 사용했습니다. 아무 것도 도움이 되지 않습니다. 매수가 오픈 매도와 함께 열리고 닫히자 마자 터미널은 새로운 매도가 열릴 때까지 매도 조건을 보지 못합니다. 이 기간 동안 베이가 없으면 모든 것이 잘 작동합니다. 어레이가 도움이 되지 않는다면 매우 실망스러울 것입니다.

일반적으로 귀하의 추가 권장 사항을 기대합니다. 고맙습니다.

교과서는 오래된 것으로 MT4 < 600 버전용으로 작성되었습니다. 즉, 이전 MQL4의 경우 구조가 없었습니다. 어레이가 있었다.

 
Alexey Volchanskiy :

교과서는 오래된 것으로 MT4 < 600 버전용으로 작성되었습니다. 즉, 이전 MQL4의 경우 구조가 없었습니다. 어레이가 있었다.

도움말에도 배열이 있지만 요점은 다음과 같습니다. 생성된 배열을 사용하여 위치를 닫거나 열 수 있는 방법이 명확하지 않습니다.

 
novichok2018 :

도움말에도 배열이 있지만 요점은 다음과 같습니다. 생성된 배열을 사용하여 위치를 닫거나 열 수 있는 방법이 명확하지 않습니다.

))))))))) 날 웃게 만든. 어레이를 열고 닫는 이유는 무엇입니까?

 
Alexey Volchanskiy :

))))))))) 날 웃게 만든. 어레이를 열고 닫는 이유는 무엇입니까?

일련의 트랜잭션이 있고 각 단계에 고유한 lot / sl / tp / distance 매개변수가 있는 경우 더 쉽고 모두 배열로 정렬됩니다.

 
Taras Slobodyanik :

일련의 트랜잭션이 있고 각 단계에 고유한 lot / sl / tp / distance 매개변수가 있는 경우 더 쉽고 모두 배열로 정렬됩니다.

상황은 포스트 1243에 설명되어 있습니다. 당신이 그것을 정리할 수 있을까요? 고맙습니다.

 

novichok2018 :

누가 도울 수 있습니까?

논리) 고문이 어떤 순서로 어떤 조건에서 무엇을 해야 하는지에 대한 계획을 글로 작성하십시오(흐름도). 코드 작성이 훨씬 쉬울 것입니다.

 
Aleksey Lebedev :

논리) 어떤 상황에서 어떤 순서로 어떤 조건에서 고문이 무엇을 해야 하는지 말로 계획을 작성하십시오(흐름도). 코드 작성이 훨씬 쉬울 것입니다.

감사합니다. 그는 스스로 문제를 해결한 것 같습니다. 그는 단순히 모든 마법을 제거하고 플래그를 사용하여 각 조건에 대해 위치를 식별했습니다. 간단하고 효율적입니다. 그리고 배열이 없습니다.

전문가 중 한 명이 아직 스스로를 나타내지 않은 이 결정의 함정을 발견하면 설명을 해주시면 대단히 감사하겠습니다.