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