Для торговли важным параметром является актуальность текущей цены. На него влияет множество факторов, самый популярный из которых - сетевой пинг между терминалом и торговым сервером. Но часто из виду упускается другой параметр: так называемый "внутренний пинг терминала" - дополнительный лаг котировок внутри самого терминала (платформы) . Даже...
오해. MT에 플러그가 있는지 여부를 이해해야 합니다. 수십 초 동안 지연이 수정되었을 때 서버 로그를 분석했습니다. 모든 것이 서버에서 완벽합니다. 따라서 문제는 다른 데 있습니다. 나는 내가 과거 가격을 아주 자주 이기는 것을 알았다. 저것들. 실제로 터미널에서 심각한 지연. 그것을 식별하는 방법에 대한 질문이 제기되었습니다.
"서버에서 모든 것이 완벽하다"는 것이 정확히 무엇을 의미하는지 어떻게 든 명확하지 않습니다. 1) 서버에 수정 요청이 오지 않았습니까, 아니면 모든 요청에 10초 이내에 오래된 가격이 있었습니까? 2) "현재" 가격과 "오래된" 가격의 차이는 몇 초입니까? 3) 누가 가격이 구식이라고 판단합니까? MT 서버 또는 제3자, 아마도 일종의 교환?
문제가 반복되면 Sysinternals의 Process Monitor(Network Activity)와 페어링된 Wireshark 를 사용하여 주문 수정 트래픽을 분석할 수 있습니다.
"서버에서 모든 것이 완벽하다"는 것이 정확히 무엇을 의미하는지 어떻게 든 명확하지 않습니다. 1) 서버에 수정 요청이 오지 않았습니까, 아니면 모든 요청에 10초 이내에 오래된 가격이 있었습니까? 2) "현재" 가격과 "오래된" 가격의 차이는 몇 초입니까? 3) 누가 가격이 구식이라고 판단합니까? MT 서버 또는 제3자, 아마도 일종의 교환?
서버에서 모든 요청은 밀리초 단위로 처리되었습니다. 오래된 가격은 관리자에게 확인이 필요합니다.
문제가 반복되면 Sysinternals의 Process Monitor(Network Activity)와 페어링된 Wireshark를 사용하여 주문 수정 트래픽을 분석할 수 있습니다.
HistoryDealsSelect( constint Index, constint Count = WHOLE_ARRAY ); // Из внутренней таблицы сделок взять сделки, начиная с заданного индекса в таблице.
HistoryOrdersSelect( constint Index, constint Count = WHOLE_ARRAY ); // Из внутренней таблицы ордеров взять ордера, начиная с заданного индекса в таблице.
그들은 HistorySelect 브레이크를 완전히 덮을 것입니다. 최신 트랜잭션을 얻는 문제를 해결하는 것이 매우 저렴하기 때문입니다. 이제 전투 성능에 한 가지 고통이 있습니다.
OnTradeTransaction 을 통해 최신 거래를 제어하는 것이 항상 가능한 것은 아닙니다. 따라서 역사에 대한 빠른 작업이 적합합니다.
거래 내역으로 작업할 때 MT4의 성능이 MT5의 속도를 능가하는 것은 아마도 정상이 아닐 것입니다.
오해. MT에 플러그가 있는지 여부를 이해해야 합니다. 수십 초 동안 지연이 수정되었을 때 서버 로그를 분석했습니다. 모든 것이 서버에서 완벽합니다.
따라서 문제는 다른 데 있습니다.
나는 내가 과거 가격을 매우 자주 이겼다는 것을 알았다. 저것들. 실제로 터미널에서 심각한 지연. 그것을 식별하는 방법에 대한 질문이 제기되었습니다.
그래서 VPS를 구매했습니다. 그것이 완벽하게 맞는다는 것을 어떻게 이해합니까? 어떤 종류의 숫자가 있어야 합니다. 재전송은 신뢰할 수 없습니다. 자정 - 수십 퍼센트.
위협 아마도 트레이드 서버가 있는 동일한 물리적 시스템에 가상 시스템을 배포하는 것으로 판명될 것입니다. 그리고 거기에서 전투 터미널을 시작합니다. 아마도 플러그가 더 적을 것입니다.
콘솔에서 추적하거나 핑하거나 특별한 것 같습니다. 소프트웨어에서는 문제가 식별되지 않습니다.
어떻게 든 MT의 참여를 등록해야합니다. 이마로 치고 개발자에게 TERMINAL _RETRANSMISSION 에서 자체 카운터를 만들도록 요청해야합니다.
오해. MT에 플러그가 있는지 여부를 이해해야 합니다. 수십 초 동안 지연이 수정되었을 때 서버 로그를 분석했습니다. 모든 것이 서버에서 완벽합니다.
따라서 문제는 다른 데 있습니다.
나는 내가 과거 가격을 아주 자주 이기는 것을 알았다. 저것들. 실제로 터미널에서 심각한 지연. 그것을 식별하는 방법에 대한 질문이 제기되었습니다.
"서버에서 모든 것이 완벽하다"는 것이 정확히 무엇을 의미하는지 어떻게 든 명확하지 않습니다.
1) 서버에 수정 요청이 오지 않았습니까, 아니면 모든 요청에 10초 이내에 오래된 가격이 있었습니까?
2) "현재" 가격과 "오래된" 가격의 차이는 몇 초입니까?
3) 누가 가격이 구식이라고 판단합니까? MT 서버 또는 제3자, 아마도 일종의 교환?
문제가 반복되면 Sysinternals의 Process Monitor(Network Activity)와 페어링된 Wireshark 를 사용하여 주문 수정 트래픽을 분석할 수 있습니다.
"서버에서 모든 것이 완벽하다"는 것이 정확히 무엇을 의미하는지 어떻게 든 명확하지 않습니다.
1) 서버에 수정 요청이 오지 않았습니까, 아니면 모든 요청에 10초 이내에 오래된 가격이 있었습니까?
2) "현재" 가격과 "오래된" 가격의 차이는 몇 초입니까?
3) 누가 가격이 구식이라고 판단합니까? MT 서버 또는 제3자, 아마도 일종의 교환?
서버에서 모든 요청은 밀리초 단위로 처리되었습니다. 오래된 가격은 관리자에게 확인이 필요합니다.
문제가 반복되면 Sysinternals의 Process Monitor(Network Activity)와 페어링된 Wireshark를 사용하여 주문 수정 트래픽을 분석할 수 있습니다.
이것에서 나는 완전한 0입니다.
HistorySelect 기능의 브레이크를 재현하는 것으로 나타났습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
MT5와 속도
fxsaber , 2020.06.04 14:38
그런 어드바이저-모니터링을 스케치했습니다.
누가 시도할지 결과에 대해 적어 주십시오. 브레이크를 밟는다?
PS 오랜만에 입장하려고 했는데 왜 배틀계정에 브레이크가 걸려있는지.. 문제 영역을 찾은 것 같습니다.
PS 오랜만에 입장하려고 했는데 왜 배틀계정에 브레이크가 걸려있는지.. 문제 영역을 찾은 것 같습니다.
전투 상황이 너무 우울해 보입니다.
자세히 살펴보면 독립적인 Expert Advisors도 같은 방식으로 느려지는 것을 알 수 있습니다(지연 시간 및 기간). 저것들. 여러 EA가 HistorySelect를 호출하면 MT5는 모든 EA의 실행을 잠시 중지한 다음 그 결과를 EA에 반환합니다.
왜 그런 이상한(명백한 것과 비교하여) 거래 내역 API가 아키텍처적으로 선택되었습니까? 이 접근 방식의 함정은 어디에 있습니까?
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
MT5와 속도
fxsaber , 2020.05.28 15:27
이력선택.
이것은 엄청나게 비싼 기능입니다. 불행히도 캐싱은 현재 작업 속도를 허용할 수 없습니다.
히스토리 작업을 위해 이러한 기능을 도입하는 것을 고려하십시오.
그들은 HistorySelect 브레이크를 완전히 덮을 것입니다. 최신 트랜잭션을 얻는 문제를 해결하는 것이 매우 저렴하기 때문입니다. 이제 전투 성능에 한 가지 고통이 있습니다.
OnTradeTransaction 을 통해 최신 거래를 제어하는 것이 항상 가능한 것은 아닙니다. 따라서 역사에 대한 빠른 작업이 적합합니다.
거래 내역으로 작업할 때 MT4의 성능이 MT5의 속도를 능가하는 것은 아마도 정상이 아닐 것입니다.
트레이딩 터미널에서 브레이크를 제거하십시오!
1000번의 거래가 기록에 충분합니까?
이 수치로 테스트했습니다.
주문 20990
거래 10277
로그인 20분
주문 20990
거래 10277
로그인 20분
좋아요, 감사합니다! 마지막으로 MT5의 슬픈 시차를 완전히 확인했습니다. 그리고 그것은 거래 기능 이 없습니다. 문제는 거의 모든 곳에 있습니다.
우울하게. Linux에서 결과를 보는 것은 흥미로울 것입니다. Win에서는 실시간에 대해 말할 필요가 없습니다.