MT5 속도에 관심이 있는 사람들을 위해.

Андрей Шелихов  

질문에 관심이 있습니다. 명령 작동 방식

계정으로 작업하려면 CAccountInfo 클래스가 있습니다.

이 명령을 호출하면 터미널이 서버에 대한 요청을 시작합니까 아니면 이 정보가 따옴표와 함께 지속적으로 수신되고 단순히 터미널 버퍼에서 이 정보를 가져오거나 디스크에서 파일을 가져옵니까?

간단히 말해서 이 명령은 얼마나 오래 실행됩니까? 그리고 디스크에서 읽는 경우 드라이브 또는 SSD 유형에 따라 어떻게 달라지나요?

전체 텍스트..

사실 가장 빨리 필요한 정보는 오픈 포지션의 유무, 오픈 포지션의 가격 수준입니다.

이 분석은 void OnTrade()에서 수행되어야 한다는 것을 이해합니다. 즉, 포지션이 열릴 때 이 서브루틴이 초기화됩니까?

Vasiliy Smirnov  

따라서 요청 시간을 값을 가져오거나 명령을 실행하는 시간과 비교하십시오. 내가 이해하는 한, 그것은 모두 귀하의 특정 상황(예: 통신 회선)에 따라 다릅니다.

Renat Fatkhullin  

CAAccountInfo 는 거래 서버에 접속하지 않고 메모리에서 발행되며 디스크로 이동하지 않습니다.

Андрей Шелихов  
zfs :

따라서 요청 시간을 값을 가져오거나 명령을 실행하는 시간과 비교하십시오. 내가 이해하는 한, 그것은 모두 귀하의 특정 상황(예: 통신 회선)에 따라 다릅니다.

각 명령을 테스트하려면?

빠른 실행을 위해 Expert Advisor를 작성해야 하며 이를 위해서는 프로세스를 이해해야 합니다. 그리고 그것이 무엇인지 알 수 있습니다. 툴 1개, 어드바이저 1개, 차트 몇 개를 사용하는데도 불구하고 이미 터미널이 멈춘 것을 여러 번 봤습니다.. 그외에도 다른 글리치가 있습니다.. 잠자는 하드 드라이브 대신에 빠른 SSD를 설치했지만..

Андрей Шелихов  
Renat :

CAAccountInfo는 거래 서버에 접속하지 않고 메모리에서 발행되며 디스크로 이동하지 않습니다.

함수를 잘못 지정했습니다. PositionGet...() 에 관심이 있습니다.

위치 에는 PositionGet...() 함수에서 읽을 수 있는 속성 집합이 있습니다 .

고맙습니다.

Vasiliy Smirnov  
shelandr :

각 명령을 테스트하려면?

빠른 실행을 위해 Expert Advisor를 작성해야 하며 이를 위해서는 프로세스를 이해해야 합니다. 그리고 그것이 무엇인지 알 수 있습니다. 툴 1개, 어드바이저 1개, 차트 몇 개를 사용하는데도 불구하고 이미 터미널이 멈춘 것을 여러 번 봤습니다.. 그외에도 다른 글리치가 있습니다.. 잠자는 하드 드라이브 대신에 빠른 SSD를 설치했지만..

현지 시간 전후를 비교하고 속도를 얻으십시오. 많은 요인과 개인에 따라 다릅니다.

https://www.mql5.com/ru/docs/dateandtime/timelocal
Документация по MQL5: Дата и время / TimeLocal
Документация по MQL5: Дата и время / TimeLocal
  • www.mql5.com
Дата и время / TimeLocal - Документация по MQL5
Андрей Шелихов  
zfs :

현지 시간 전후를 비교하고 속도를 얻으십시오. 많은 요인과 개인에 따라 다릅니다.


https://www.youtube.com/playlist?list=PLIo3S7h2bgAD8afp8iN-MSy5irsL33PfE

고해상도 카운터와 타이머를 구성하려면 밀리초 단위로 값을 반환 하는 GetTickCount() 함수를 사용해야 합니다.

당신은 초 단위로 측정을 제안합니까? 심지어 밀리초도 느립니다.

밀리세컨드 카운터는 계속 가지고 있는데 1000번 중 1번이 1분도 안되어 떨어지면 특별한 프로그램 없이는 못 잡습니다.

게다가 터미널이 정지되면 카운터가 작동하지 않습니다.

Vasiliy Smirnov  
shelandr :

https://www.youtube.com/playlist?list=PLIo3S7h2bgAD8afp8iN-MSy5irsL33PfE

고해상도 카운터와 타이머를 구성하려면 밀리초 단위로 값을 반환 하는 GetTickCount() 함수를 사용해야 합니다.

당신은 초 단위로 측정을 제안합니까? 심지어 밀리초도 느립니다.

밀리세컨드 카운터는 계속 가지고 있는데 1000번 중 1번이 1분도 안되어 떨어지면 특별한 프로그램 없이는 못 잡습니다.

게다가 터미널이 정지되면 카운터가 작동하지 않습니다.

이 시점까지 작동하는 이유는 유형이 아닌 것을 측정하는 이유, 터미널의 속도가 아닌 알고리즘의 루핑, 심층 재귀의 존재보다 터미널이 정지하는 것입니다.

Андрей Шелихов  
zfs :

이 시점까지 작동하는 이유는 유형이 아닌 것을 측정하는 이유, 터미널의 속도가 아닌 알고리즘의 루핑, 심층 재귀의 존재보다 터미널이 정지하는 것입니다.

전혀 - 터미널은 2개의 이벤트가 중첩될 때만 멈춥니다 - 주문 수정 및 기기의 급격한 가격 변동과 같은 작업 - 거래소 서버만 모든 클라이언트 주문을 닫고 중단됩니다.

가격 움직임이 안정되면 고객 주문을 처리하기 시작합니다.

그 이유는 이 순간의 서버가 애플리케이션을 처리할 시간이 없거나 클라이언트가 이익을 얻지 못하도록 특별히 수행되기 때문입니다. 이것을 이해하기 위해서는 DC 서버와의 MT%6 교환 프로토콜이 필요합니다.

그건 그렇고, 표시된 순간에는 터미널에서도 위치를 해킹 할 수 없습니다 - 사용할 수 없습니다 ..

날카로운 움직임이 없을 때 시스템은 매우 빠르게 작동하고 1초 안에 오픈 포지션을 보낼 수 있습니다... 하지만 포지션을 오픈하라는 신호와 포지션을 오픈하라는 명령 사이의 시간을 최대 100까지 얻고 싶습니다. ms(시간이 15ms인 시스템을 알고 있지만.

이를 위해 장비, 운영 체제 업그레이드 및 공급자 선택에서 복잡한 작업을 수행합니다 ...

МТ5 | Секреты трейдинга
  • admin
  • shelandr.ru
Маленький экскурс. На сегодня наиболее быстрым терминалом,позволяющим строить и запускать автоматически исполняемые стратегии ( роботы или эксперты ) является терминал метатрейдер 5 или сокращённо МТ5. Почему именно так? Есть ведь терминал МТ4… Да есть..и последний год я активно его применял и писал роботов и индикаторы.. Весьма эффективно...
Vasiliy Smirnov  
shelandr :

전혀 - 터미널은 2개의 이벤트가 중첩될 때만 멈춥니다 - 주문 수정 및 기기의 급격한 가격 변동과 같은 작업 - 거래소 서버만 모든 클라이언트 주문을 닫고 중단됩니다.

가격 움직임이 안정되면 고객 주문을 처리하기 시작합니다.

그 이유는 이 순간의 서버가 애플리케이션을 처리할 시간이 없거나 클라이언트가 이익을 얻지 못하도록 특별히 수행되기 때문입니다. 이것을 이해하기 위해서는 DC 서버와의 MT%6 교환 프로토콜이 필요합니다.

그건 그렇고, 표시된 순간에는 터미널에서도 위치를 해킹 할 수 없습니다 - 사용할 수 없습니다 ..

그런 공포를 말함) 2개의 이벤트는 함께 처리되지 않지만 순차적으로 오류가 있으므로 분석하고 피해야 합니다) 서버와 단말의 속도를 혼동하지 마십시오.
사유: