기고글 토론 "ORDER_MAGIC을 사용하여 단일 상품에서 여러 Expert Advisors와의 거래" - 페이지 4

 
Dmitry Fedoseev:
HistorySelectByPosition()이 잘못되었나요?
틀렸습니다. 5개의 포지션이 플러스로 들어오고 3개의 포지션이 마이너스로 들어온다면 HistorySelectByPositionEx()는 포지션을 구성하는 나머지 2개의 거래를 표시할 것입니다. 이는 MT4의 미체결 주문과 유사합니다.
 

혹시라도 이 라이브러리(클래스)를 사용할 생각이 있는 분이 있다면 여기를 참조하세요: https://www.mql5.com/ru/forum/171241.

사용하고 싶었지만 문제가 발생했습니다.

항상 조정할 수 있다는 것은 분명하지만 그럼에도 불구하고

 

안녕하세요!

오늘 흥미로운 결함을 발견했습니다. 전문가 조언자를 가상 포지션으로 전환하고 테스트하는 동안 기록에서 포지션에 이중 입력을 발견했습니다. 가상 포지션의 알고리즘은 정상적으로 작동하지만 여기에서 스크립트는 1 초 이내에 두 번 입력 할 수 있었고 첫 번째 위치를 연 직후 로그로 판단하면 아직 거래를 시작한 기록이 없습니다! 모든 것이 일반적인 알고리즘에서 작동하며, 나는 단지 악기의 현재 위치를 선택하고 그것으로 작업했습니다. 새 틱 -타임커런트 - 마술 거래 선택 - 거래 없음 - 포지션 열기 - 새 틱 - 마술 거래 선택 - 거래 없음 (거래가 통과되었음을 알고 있지만) - 포지션 열기 - 새 틱 -타임커런트에 거래 내역 로드 - 마술 거래 선택 - 거래량이 두 배인 거래가 있습니다. 다른 거래에서는 이런 현상이 나타나지 않는데 이 결함의 원인이 무엇이라고 생각하시나요?