MT5와 속도 - 페이지 67

 
fxsaber :

작업은 매우 간단하게 공식화되었습니다. 줄을 서서 기다리는 동안 속도가 느려지지 않는 Expert Advisor를 작성하는 방법은 무엇입니까? 무한 루프는 불가능하기 때문에 수면 - 브레이크. 그리고 비동기는 숲으로 간다. 이제 긴 밀리초 형태로 대기를 잡는 것은 전혀 문제가 되지 않습니다.

귀하의 경우 - 컴퓨터를 더 강력한 것으로 변경하십시오. 그런 다음 Sleep을 사용할 수 없습니다.
 
Anton :

자신과 다른 사람을 속이지 마십시오.

여기에 있는 모든 진술은 완전히 다른 작업을 설명합니다. 측정할 수 없을 정도로 로드된 9년 된 하드웨어에서 속도를 늦추지 않는 조언자를 작성하는 방법입니다.

특히 이 스레드와 귀하의 참여가 그러한 조언자를 작성하는 데 도움이 되었습니다. 12개 이상의 Expert Advisors가 실행 중일 때 매우 약한 VPS에서 최대 10%의 CPU 사용량. 100개의 위치와 지연에 대해 동시에. 모든 틱에 CopyTicks 등등. 그래서 당신의 재구성은 잘못되었습니다.


긴 밀리초 동안 대기열에서 기다리지 않는 유휴 CPU가 있는 강력한 시스템에서 Expert Advisor를 만들어야 합니다. 불행히도 MuscleCar에서 테스트 어드바이저 를 실행하지 않았습니다.

 
Slava :
귀하의 경우 - 컴퓨터를 더 강력한 것으로 변경하십시오. 그런 다음 Sleep을 사용할 수 없습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT5와 속도

fxsaber , 2020.11.04 16:21

불행히도 MuscleCar에서 테스트 어드바이저 를 실행하지 않았습니다.

기계가 충분히 강력한지 판단하기 위해 어떤 벤치마크를 봐야 하는지 알려주세요.


강력한 하드웨어의 모든 소유자에게 이 Expert Advisor 의 결과를 컴퓨터에서 공유해 달라는 요청입니다. 시작 후 1~2분 정도 기다려야 합니다.

 
fxsaber :

그래서 MQ-Demo 오너분들께 질문 드립니다.

이 경우 이 질문은 답이 없는 상태로 유지됩니다. 데모 서버입니다.

다시 한 번 반복합니다. 터미널에서 각 기호에 대해 가장 "신선한" 가격을 얻을 수 있습니다.

터미널은 틱 시간을 설정하거나 수정하는 데 관여하지 않습니다. 터미널에는 다른 기호에 대한 틱 시간을 동기화하는 작업이 없습니다.

저것들. 제공한 테스트를 기반으로 터미널이 "속도가 느려지고" 전문가에게 오래된 틱을 제공한다는 가정은 거짓입니다.

이 질문에 대해 닫힌 것으로 간주합니다. 귀하의 학습은 개발자의 최우선 순위가 아닙니다.

 

제 생각에는 느린 컴퓨터에서 테스트하는 것이 좋습니다. 그렇지 않으면 빠른 시스템에서 눈에 띄지 않을 문제를 보여줍니다.

오늘 나중에 테스트를 실행하고 결과를 게시하겠습니다.

 
Anton :

이 경우 이 질문은 답이 없는 상태로 유지됩니다. 데모 서버입니다.

다시 한 번 반복합니다. 터미널에서 각 기호에 대해 가장 "신선한" 가격을 얻을 수 있습니다.

터미널은 틱 시간을 설정하거나 수정하는 데 관여하지 않습니다. 터미널에는 다른 기호에 대한 틱 시간을 동기화하는 작업이 없습니다.

귀하의 데모는 기술 개발을 위해 존재합니다. 내가 다른 서버로 전환하면 당신은 나를 브로커에게 보낼 것입니다. 서버가 오래된 틱을 보내는 방식으로 틱 스트림을 생성하는 이유는 무엇입니까? 문제가 터미널에 있는 것이 아니라 서버 부분에 있는 것입니다. 서버는 MQ에 속합니다. 따라서 모든 중개인은 여기에서 영업을 하지 않습니다.

저것들. 제공한 테스트를 기반으로 터미널이 "속도가 느려지고" 전문가에게 오래된 틱을 제공한다는 가정은 거짓입니다.

이 질문에 대해 닫힌 것으로 간주합니다. 귀하의 학습은 개발자의 최우선 순위가 아닙니다.

내 가정에 대한 당신의 추측은 틀렸습니다. 줄 사이를 읽을 필요가 없습니다.


글쎄요, 사실입니다. 서버(및 기타)의 실제 상황. Market Watch에 도착한 마지막 틱의 시간은 00:00:00.150이고 그 후 00:00:00.148의 시간과 함께 틱이 도착 합니다. 그가 터미널에 도착했을 때 그는 얼마나 살았습니까?

 
fxsaber :

기계가 충분히 강력한지 판단하기 위해 어떤 벤치마크를 봐야 하는지 알려주세요.


강력한 하드웨어의 모든 소유자에게 이 Expert Advisor 의 결과를 컴퓨터에서 공유해 달라는 요청입니다. 시작 후 1~2분 정도 기다려야 합니다.

2020.11.04 19:55:49.461	test1 (EURUSD,H1)	Alert: OnBook-lag! - 1002 mcs.
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[0] 1.17269 1.17269     true     494478
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[1] 1.17269 1.17269    false        297
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[2] 1.17272 1.17272     true     117109
2020.11.04 19:55:49.461	test1 (EURUSD,H1)	[3] 1.17272 1.17272    false       1002
2020.11.04 19:55:59.922	test1 (EURUSD,H1)	Alert: OnTick-lag! - 2673766 mcs.
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[0] 1.17266 1.17266    false        252
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[1] 1.17264 1.17264     true      35875
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[2] 1.17264 1.17264    false        247
2020.11.04 19:55:59.923	test1 (EURUSD,H1)	[3] 1.17264 1.17264     true    2673766
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	Alert: OnTick-lag! - 6478 mcs.
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[0] 1.17258 1.17258     true      86315
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[1] 1.17258 1.17258    false        265
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[2] 1.17260 1.17260    false      42446
2020.11.04 19:56:00.202	test1 (EURUSD,H1)	[3] 1.17260 1.17260     true       6478
...
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	Alert: OnTick-lag! - 15596 mcs.
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[0] 1.17292 1.17293     true     107565
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[1] 1.17292 1.17293    false        275
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[2] 1.17293 1.17293    false     219947
2020.11.04 19:57:45.465	test1 (EURUSD,H1)	[3] 1.17293 1.17293     true      15596
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	Alert: OnTick-lag! - 15784 mcs.
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[0] 1.17294 1.17294     true      29494
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[1] 1.17294 1.17294    false        283
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[2] 1.17296 1.17296    false     549238
2020.11.04 19:58:00.002	test1 (EURUSD,H1)	[3] 1.17296 1.17296     true      15784
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	Alert: OnTick-lag! - 4075 mcs.
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	      [bid]   [ask] [onTick] [Interval]
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[0] 1.17297 1.17297     true      21386
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[1] 1.17297 1.17297    false        325
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[2] 1.17296 1.17296    false      97215
2020.11.04 19:58:01.859	test1 (EURUSD,H1)	[3] 1.17296 1.17296     true       4075

2020.11 . 04 12 : 18 : 51.145 Terminal        Windows 10 build 19041 , AMD Ryzen 5 1600 Six-Core Processor, 12 / 15 Gb memory, 140 / 446 Gb disk, IE 11 , UAC, GMT+ 3
철이 좀 더 강력해보이네요..
 



 2020.11 . 04    17 : 55 : 08.418 Terminal MetaTrader 5 x64 build 2560 started for MetaQuotes Software Corp. 
2020.11 . 04    17 : 55 : 08.420 Terminal the the the the Windows 10 build 18362 , Intel Core i5- 7400       @ 3.00 GHz, 22 / 31 Gb memory, 29 / 222 Gb disk, IE 11 , UAC, GMT + 1


부하가 없는 평범한 하드웨어.


Но если Вы хотите сравнить тики, полученный в OnTick и полученный в OnBookEvent, тогда вас ждёт разочарование, так как   이벤트 처리   병렬이 아닌 직렬로 수행됩니다. 사용자 pivomo가 당신에게 말하려고 한 것
나는 이것이 직렬 특성으로 인해 항상 문제가 될 것이라고 믿습니다.
다만, 최신 소식을 최대한 빨리 받아보고 싶다면 뉴스와 뉴스 모두 눈여겨볼 만할 것 같습니다.
파일:
_20201104.log  199 kb
 
fxsaber :

나는 다른 사람들에게 이 스크립트 를 자신의 컴퓨터에서 실행한 결과를 공유하도록 초대합니다.

 2020.11 . 04 18 : 33 : 01.220 TextCreate (EURUSD,H1)  total 18018475 microseconds ( 1.802 ms per iteration)
 
fxsaber :

당신의 스크립트.


자동차.

Windows 10 build 19042 , Intel Core i7- 2700 K  @ 3.50 GHz, 7 / 15 Gb memory, 18 / 29 Gb disk

29GB 디스크. 그들은 가정용 컴퓨터에서 테스트를 제공하며 내가 이해 하기로는 VPS 또는 가상 머신을 사용하고 있습니다.

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 15 USD в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения...