MT5와 속도 - 페이지 38

 
Renat Fatkhullin :

주문을 삭제하면 선택한 기록의 캐시가 완전히 무효화됩니다.

이것이 결함입니까?

 
그는 모든 주제에서 자신의 "수준"을 주요 논거로 제공합니다 :D
 
Dmi3 :

SymbolInfoTick도 속도를 늦춥니다.

실행 중인 어드바이저가 한 명 있어도 지연될 수 있습니다.

 
전투 고문에서 모든 틱에 사용할 수 없는 파충류를 찾았습니다.
 // Дикие тормоза OnjectsTotal
#include <fxsaber\Benchmark.mqh> // https://c.mql5.com/3/332/Benchmark.mqh

input int inCycle = 10 ;       // Циклов проверки в одном OnTick
input int inAlertTime = 1000 ; // Нижний порог в микросекундах

#define _B2(A) _B(A, inAlertTime)

void OnTick ()
{
   for ( int i = 0 ; i < inCycle; i++)
    _B2(:: ObjectsTotal ( 0 ));
}


단일 그래픽 개체가 없는 차트에서 시작합니다.

 2020.09 . 30 11 : 48 : 01.573          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 1102 mсs.
2020.09 . 30 11 : 48 : 01.868          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 7207 mсs.
2020.09 . 30 11 : 48 : 02.770          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 8017 mсs.
2020.09 . 30 11 : 48 : 02.772          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 1851 mсs.
2020.09 . 30 11 : 48 : 03.570          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 7116 mсs.
2020.09 . 30 11 : 48 : 03.573          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 2636 mсs.
2020.09 . 30 11 : 48 : 03.575          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 2032 mсs.
2020.09 . 30 11 : 48 : 04.380          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 3304 mсs.
2020.09 . 30 11 : 48 : 04.399          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 18384 mсs.
2020.09 . 30 11 : 48 : 04.681          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 7211 mсs.
2020.09 . 30 11 : 48 : 04.683          Alert : Time[Test9.mq5 123 in OnTick : :: ObjectsTotal ( 0 )] = 1765 mсs.


내가 원래 테스트 스크립트 에 이 추악함을 포함했다면 ...

ObjectsTotal에서 관심 있는 것은 단 한 가지입니다. 이것은 버그이며 가까운 장래에 수정될 예정입니까? 아니면 규범입니까? - 그러면 그러한 도전을 최소화하겠습니다.

 
fxsaber :
전투 고문에서 모든 틱에 사용할 수 없는 파충류를 찾았습니다.

EA에서 HistorySelect 기능과 Object 기능을 구웠습니다. 현재 위치/주문을 얻기 위해 스냅샷 모델 로 완전히 번역되었습니다.

연결 끊김 및 기타 개그가 있는 20명의 조언자(각각 고유한 기호가 있음). 시장에서 수백 개의 포지션과 주문. 많은 독립 차량. Market Watch의 40자.


SymbolInfoTick이 느려집니다. 그녀의 사진을 찍지 않았습니다.


일반적으로 브레이크를 제거하는 작업 방법이 있습니다.

Библиотеки: Virtual
Библиотеки: Virtual
  • 2020.09.02
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
fxsaber :

일반적으로 브레이크를 제거하는 작업 방법이 있습니다.

생산성에 푹 빠진 내 봇도 터미널의 CPU가 15%가 되는 방식으로 작동하는 것을 볼 수 있습니다. 그리고 이제 인생 핵!

  • 시장 감시 종료(CTRL+M) - 거래되는 기호만 포함합니다.
  • 현재 포즈로 테이블을 닫습니다(CTRL+T).
  • 모든 차트를 최소화합니다.

짜잔, 터미널 CPU 2.5%! VPS를 오프로드하십시오 . 다른 사람이 좋은 조언이 있으면 알려주십시오.


개발자 여러분, 알고 거래를 위해 터미널을 최소 자원 소비 모드로 전환할 수 있습니다.

 
fxsaber :

생산성에 푹 빠진 내 봇도 터미널의 CPU가 15%가 되는 방식으로 작동하는 것을 볼 수 있습니다. 그리고 이제 인생 핵!

  • 모든 차트를 최소화합니다.


그냥 롤업하면 어떻게 될까요?

 
Aleksey Vyazmikin :

롤업만 하면?

이것이 그가 의미한 바입니다.

내 러시아어는 나쁘다.

 
fxsaber :

다른 사람이 좋은 조언이 있으면 알려주십시오.

분명히 MT5 그래픽 인터페이스 는 CPU를 로드하고 데이터 볼륨은 적절하며 모든 이벤트(마우스 클릭)를 수신해야 합니다....

옵션이지만 EA를 서비스로 실행할 수 있습니까? - 유일한 불편함 - OnTick() 이벤트가 없을 것

 
Dmi3 :


당신은 트롤입니다 :))))

사람을 스스로 판단하지 마십시오.

그런 연약한 분석으로 어떻게 성공적으로 거래할 수 있습니까?


1. 화면이 세금의 LC에서 나온 것이므로 Opener는 세무 대리인으로서,

그녀(Opener)가 나에게 세금을 원천징수했다고 세무서에 알렸습니다 --> 따라서 이익이 발생했습니다.

얼마나 많이? 어쩌면 1 루블, 어쩌면 수백만.

2. 물론 2650만 다 벌진 못했지만 벌었다는 말은 안하고(주머니에 넣어둬)

" 그럼 한번 해보세요.   당신의 레벨 , 적어도 절반을 얻으려면 ... "

이 금액으로 로봇 은 2019년에 수익성 있는 거래 를 했습니다.

나는 금과 석유를 제외하고는 헤지 전략만 거래하기 때문에

당연히 손실 거래도 있습니다(이것은 헤지에서 필수입니다)