오류, 버그, 질문 - 페이지 575

 
Karlson :
우리가 앉아서 선동에 대해서만 이야기한다면)), 우리는 유럽 국장의 결과를 기다릴 것입니다 .. 그리고 ala ul ...

그리고 EUROCHIFA의 결과를 싫어하는 이유는 무엇입니까?

파파클라스 :
"전체 목록을 발표해 주세요." (C)
+1
 
시대를 따라가자는 제안 현 단계에서 리얼을 쓰자는 것 즉 "만화를 쓸 필요가 없다, 멀티스레딩이 없기 때문에"라는 말에 반대합니다. 초고속 채널을 통한 거래를 위한 나노 알고리즘이 있는 나노봇 따라서 이제 내 개인적인 의견으로는 1-3 스프레드(최대 10-20pp 4자리)로 거래할 때 틱 멀티스레딩이 필요하고 1틱 이상 빠른 쌍 또는 폴링을 위한 분 막대로 충분합니다. 적합하지 않으면 눈 뒤에 ChartEvent가 표시됩니다.
 
Interesting :

그리고 EUROCHIFA의 결과를 싫어하는 이유는 무엇입니까?

처음엔 좀 잘못알았는데.. BucksChif.. 이미 유로백이 거래되고 있으면 매매하는게 포인트.. 더군다나 확률적으로 위기가 코앞에 와.. 규제까지 많이 가능하다. 다른 통화 ..
 
papaklass :
네, Expert Advisors의 이벤트 핸들러 OnTick(), OnTrade() 및 멀티스레딩이 매개변수화될 때까지 일반 멀티를 꿈꿀 수 있습니다. 그리고 이 모든 것 - OnChartEvent() 등 무의미한 말. 이것은 메인 이벤트 핸들러의 매개변수화를 대체하려는 시도입니다. 그리고 MQ가 문제에 대한 기본 솔루션(이벤트 핸들러 매개변수 및 멀티스레딩) 대신 이러한 넌센스에 관여하는 동안 MT5는 지금과 같은 수준에 있을 것입니다. 그리고 현재 형태로 이 플랫폼에 대한 특별한 전망은 없습니다. (거래자에게는 표시되지 않음).

다양한 사용자 클래스 의 문제 수준, MQL5용 멀티스레딩 도입으로 인한 내부 프로세스 및 플랫폼에 대한 글로벌 결과를 인식하지 못할 뿐입니다.

일주일 동안 생각하고 다섯 가지 치명적인 조건을 찾은 다음 세부 사항을 게시할 수 있습니다.

우리는 이미 4세대 언어를 완성한 이후로 오랫동안 이 분석을 해왔습니다.

 
papaklass :
터미널을 사용하면 99개의 차트를 열 수 있습니다. 그리고 다음 커플이 그곳에서 무슨 일이 일어나는지 기다릴까요? 그리고 이러한 조건에서 분 막대로 분석하면 마지막 설문 조사에서 1시간 30분 후에 도구에 액세스할 수 있습니다. 너 한테 어울려? 그러나 사람들은 어떻게 수백 개의 차트(주식 시장용)를 분석할 수 있습니까? 그리고 MT5도 스톡 터미널로 자리잡고 있습니다. 이것들은 파이들입니다. 따라서 멀티스레딩 및 매개변수 이벤트 핸들러 없이는 아무데도 없습니다. 또는 1 - 12 쌍으로 거래하십시오.

당신은 다음을 알지 못하면서 근본적으로 착각하고 있습니다.

  • 각 전문가/스크립트는 서로 독립적으로 자체 스레드에서 작동합니다.
  • 각 그래프에는 자체 독립 대기열이 있습니다.
  • 차트에서 작업할 때 각 기호에는 고유한 실행 스레드가 있으며 이 기호의 모든 지표는 다른 기호의 지표 프로세스에 영향을 주지 않고 이 스레드에서 고려됩니다.
  • 터미널에는 서로 독립적으로 작업을 수행하고 병목 현상을 일으키는 많은 시스템 스레드가 있습니다.

불행히도 "멀티스레딩을 제공하면 끝"이라는 문구가 기존 프로세스를 실제로 이해한다는 의미는 아닙니다. 우리는 터미널의 내부 프로세스를 매우 잘 수행했으며 매우 생산적이고 일관된 시스템을 구현했습니다.

 
Loky :

이 구현에는 명확한 것이 없습니다. 문제를 올바르게 공식화했습니다. 흥미롭습니다 .   이전 게시물에서.

"언어 자체(MQL 자체의 개념)는 프로그램 내에서 여러 스레드의 처리를 구성하는 것을 허용하지 않습니다."   

OnChartEvent() 함수가 실행을 시작하자마자 쌍 중 하나의 새 틱 도착 이벤트를 처리하기 위한 코드가 실행되는 동안 onTick 이벤트가 있는 다른 모든 쌍은 중지됩니다!

1초 이상의 고주파 거래가 정말로 필요합니까?

나는 그렇지 않다고 생각합니다. 그러면 OnChartEvent() 에서 상태 플래그만 열고 흐름 지연이 없을 것이며 계산 자체를 OnTimer()로 전송하고 플래그가 열려 있는 것만 처리합니다.

 
Urain :

1초 이상의 고주파 거래가 정말로 필요합니까?

나는 그렇지 않다고 생각합니다. 그러면 OnChartEvent() 에서 상태 플래그만 열고 흐름 지연이 없을 것이며 계산 자체를 OnTimer()로 전송하고 플래그가 열려 있는 것만 처리합니다.

1. 이 구성은 테스터에서 어떻게 작동합니까?

2. 나는 그 쌍에 대한 새로운 견적 이상의 빈도로 거래해야 합니다. 특정 간격 동안 따옴표와 그 숫자 사이의 시간을 분석할 수 있습니다.

동시에 두 개의 다른 쌍에 대해 "계산"을 수행하고 싶습니다.

3. 완전히 다른 개념의 도구를 원합니다. EA 차트에 연결하는 것은 매우 성가신 일입니다. 이제 모든 것이 개체의 시각화 수준에 있었다면 터미널 창에서 개체의 속성 및 이벤트입니다.

예를 들어

- 따옴표 창에서 기호 선택, 마우스 왼쪽 버튼 누르기 -> 속성 ->

그런 다음 이벤트 목록을 관찰합니다. -> 왼쪽 마우스 버튼으로 ontick을 두 번 선택 -> mql5 코드를 입력하기 위한 창이 열립니다.

차트, 표시기 등의 다른 터미널 개체와 유사합니다.

 
Loky :

1. 이 구성은 테스터에서 어떻게 작동합니까?

2. 나는 그 쌍에 대한 새로운 견적 이상의 빈도로 거래해야 합니다. 특정 간격 동안 따옴표와 그 숫자 사이의 시간을 분석할 수 있습니다.

동시에 두 개의 다른 쌍에 대해 "계산"을 수행하고 싶습니다.

계산은 OnTimer()에서 이루어지므로 동시 처리는 없고 순차 처리만 됩니다.

이 경우 이벤트 대기열이 누적되지 않습니다. OnTimer() 계산 중에 도착하는 다른 쌍의 틱 이벤트는 건너뜁니다.

 
papaklass :
.....

제 생각에는 당신이 많이 취합니다. 적어도 당신은 좀 더 예의 바르게 행동했어야 합니다.

터미널 또는 MQL5 프로그램 실행에 문제가 있는 경우 올바른 장소인 서비스 데스크에 문의하십시오. 훨씬 더 많은 의미가있을 것입니다.

 
papaklass :

1. 터미널에 지표가 있는 모든 열린 차트 가 동일한 코어에서 온라인으로 작동하는 이유는 무엇입니까? 내 컴퓨터에는 4개의 코어가 있고 3개는 유휴 상태입니다. 클라우드가 이 작업에 대한 책임이 아닐까요?

고네보. 스튜디오에 증거.

2. 작동하는 다중 통화 Expert Advisor 프로세스가 한 번에 여러 기호가 아니라 각 차트에서 순차적으로 틱을 수행하는 이유는 무엇입니까?

그리고 해야 할까요? 그리고 스파이 칠면조에서 필요한 이벤트를 전송하는 데 문제가 무엇입니까? 음, 물론 틱이 아니라 잔인하지만 신호는 쉽습니다. 그리고 고문은 하나의 스레드를 가지고 있으며 더 이상 필요하지 않습니다.

동기화 및 교착 상태가있는 치질이 여전히 부족했습니다. 최소한 oop를 마스터한 다음 멀티스레딩을 요청하십시오.

3. Expert Advisor의 작업을 제대로 정리하지 못했고 MT5에 모든 코어를 사용할 수 있는 기능이 있는 것은 아닐까? 그렇다면 이러한 기능이 무엇이며 어떻게 사용하는지 설명해 주십시오.

전문가가 모든 코어를 사용해야 하는 이유는 무엇입니까?

그리고 멀티스레딩도 문제가 되지 않습니다. 스파이 어드바이저와 싱크로나이저 어드바이저. 대부분의 기능은 스파이에 의해 수행되며 동기화 장치는 스파이 간에 종속 데이터를 올바르게 교환하는 역할을 합니다.