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

 
Alexey Kozitsyn :

OrderGetTicket() 함수는 인덱스가 전달된 주문의 티켓을 반환합니다.

두 번째 질문과 관련하여 OrderGetTicket()은 티켓을 반환하고 작업할 주문을 선택합니다.

감사합니다, Captain O. 모든 주문 목록의 인덱스 순서는 어떻게 결정되나요?

OrderGetTicket은 내가 요청한 현재 선택된 주문의 번호가 아니라 목록에서 전달된 번호와 함께 주문 티켓 을 반환합니다.

 
Ilya Malev :

감사합니다, Captain O. 모든 주문 목록의 인덱스 순서는 어떻게 결정되나요?

OrderGetTicket은 내가 요청한 현재 선택된 주문의 번호가 아니라 목록에서 전달된 번호와 함께 주문 티켓 을 반환합니다.

내가 기억하는 한 가장 오래된(첫 번째) = 0 등입니다. 5분 동안 거기에서 확인하십시오.

여기 주문이 있습니다. 그는 어떻게 선택됩니까? 번호로 또는 티켓으로?

요컨대, 번호와 티켓의 두 가지 방법이 있습니다. 지금까지 내 실습에서 이것이 충분하지 않은 상황은 없었습니다.

 
Alexey Kozitsyn :

5분 동안 거기에서 확인하십시오.

물론 나 자신도 확인할 수 있다. 문제가 해결되면 여기에 게시하지 않을 것입니다. 확인 결과는 추후 상황에 따라 변경되거나 임의로 변경될 수 있으므로 개발자의 확인이 필요합니다.

>> 여기에서 주문을 선택했습니다. 그는 어떻게 선택됩니까? 번호로 또는 티켓으로?

이것은 MT4의 추가 질문입니다. 여기서 어떻게 선택되었는지는 중요하지 않지만 예를 들어 티켓을 선택한 기능 외부에서 무언가를 하려면 티켓을 알아야 합니다. MT5에서 이것은 다른 많은 것들과 마찬가지로 프로그래밍 방식으로 해결해야 할 것 같습니다.

알렉세이 코지친 :

지금까지 내 실습에서 이것이 충분하지 않은 상황은 없었습니다.

그리고 내 연습에서 그러한 상황은 가득 차 있습니다. 이것은 전달된 매개변수 측면에서 코드의 양에 대한 주문을 처리 하는 함수를 호출 할 때 저장하고 싶을 때마다 발생합니다.
 

게다가 방금 선택한 주문으로 작업하고 있지만 다른 주문에서 정보를 얻기 위해 함수를 호출해야 하는 상황을 상상해 보십시오.

이 함수를 호출한 후에는 주문을 다시 선택해야 합니다. 이 함수는 차례로 현재 선택을 변경하고 다른 주문에서 일부 정보를 수신하기 때문입니다.

이러한 모든 함수에서는 실행을 시작하기 전에 현재 선택된 주문 티켓 을 기억하고 반환하기 전에 다시 선택하여 이러한 함수가 호출될 때 현재 주문의 선택이 변경되지 않도록 하는 것이 논리적입니다. -코드의 논리적 오류를 감지합니다. 그러나 MT5에서는 OrderTicket 기능의 유사체가 없기 때문에 불가능하며 주문을 선택하고 티켓을 받으려면 특수 클래스 형태의 프로그램 래퍼를 만들어야 합니다.

 
Ilya Malev :

게다가 방금 선택한 주문으로 작업하고 있지만 다른 주문에서 정보를 얻기 위해 함수를 호출해야 하는 상황을 상상해 보십시오.

이 함수를 호출한 후에는 주문을 다시 선택해야 합니다. 이 함수는 차례로 현재 선택을 변경하고 다른 주문에서 일부 정보를 수신하기 때문입니다.

이러한 모든 함수에서는 실행을 시작하기 전에 현재 선택된 주문 티켓 을 기억하고 반환하기 전에 다시 선택하여 이러한 함수가 호출될 때 현재 주문의 선택이 변경되지 않도록 하는 것이 논리적입니다. -코드의 논리적 오류를 감지합니다. 그러나 MT5에서는 OrderTicket 기능의 유사체가 없기 때문에 불가능하며 주문을 선택하고 티켓을 받으려면 특수 클래스 형태의 프로그램 래퍼를 만들어야 합니다.

문제가 보이지 않습니다. 주문을 선택합니다. 그의 티켓을 기억하십시오. 다른 영장이 필요합니다 - 다른 영장을 찾았습니다. 처리됨. 이전 항목으로 돌아가야 합니다. OrderSelect()를 사용합니다. 모두.
 
Alexey Kozitsyn :
문제가 보이지 않습니다. 주문을 선택합니다. 그의 티켓을 기억하십시오. 다른 영장이 필요합니다 - 다른 영장을 찾았습니다. 처리됨. 이전 항목으로 돌아가야 합니다. OrderSelect()를 사용합니다. 모두.
문제가 우회할 수 없고 다른 방법으로 수행할 수 있는 것이라면 문제가 없습니다. 그러나 MQL4의 유용한 OrderTicket 기능과 유사한 것은 없습니다.
 
Ilya Malev :
문제가 우회할 수 없고 다른 방법으로 수행할 수 있는 것이라면 문제가 없습니다. 그러나 MQL4의 유용한 OrderTicket 기능과 유사한 것은 없습니다.
정말 필요한 경우 어디에 문의해야 하는지 알 수 있습니다. 그러나 거기에서 당신이 기뻐할 가능성은 거의 없습니다.
 
MT4 빌드 910. 이전 빌드와 하위 호환성이 없습니다. 빌드 910에서 컴파일된 표시기 파일을 사람에게 주었는데 그는 다음 오류와 함께 빌드 902에서 실행할 수 없습니다.

지원되지 않는 최신 버전이 있습니다. 클라이언트 터미널을 업데이트하십시오.


지금 이대로 될까요?

 
Artyom Trishkin :
MT4 빌드 910. 이전 빌드와 하위 호환성이 없습니다. 빌드 910에서 컴파일된 표시기 파일을 사람에게 주었는데 그는 다음 오류와 함께 빌드 902에서 실행할 수 없습니다.

지원되지 않는 최신 버전이 있습니다. 클라이언트 터미널을 업데이트하십시오.


지금 이대로 될까요?

진드기가 도입되었을 때도 MT5에 있었습니다.
 
Artyom Trishkin :
MT4 빌드 910. 이전 빌드와 하위 호환성이 없습니다. 빌드 910에서 컴파일된 표시기 파일을 사람에게 주었는데 그는 다음 오류와 함께 빌드 902에서 실행할 수 없습니다.

지원되지 않는 최신 버전이 있습니다. 클라이언트 터미널을 업데이트하십시오.


지금 이대로 될까요?

네, 그렇게 되어 있습니다. 빌드 910에서는 컴파일러에 변경 사항이 있어서 업데이트된 컴파일러에서 생성된 ex4는 이전 버전의 터미널에서 실행할 수 없습니다.