요새. 실행 질문 - 페이지 112

 
Andrey Gladyshev :

그리고 테마는 FORTS라고 합니다. 프로그래밍 질문이 아니라 성능 질문입니다.

질문은 당신을 위한 것이 아니라 플랫폼 개발자를 위한 것입니다.

 
Sergey Chalyshev :

그래서 당신은 아직 걷는 법을 배우지 않았습니다.

나는 당신의 목표를 이해하지 못합니다, 당신은 자신의 두뇌 또는 다른 사람의 두뇌를 가르치고 싶습니까?

걸어도 괜찮아?

물론 먼저 두뇌 훈련이 필요합니다.

 
일반적으로 논쟁은 불필요했습니다. 저는 개발자들이 플랫폼 개선으로 거래자를 수용하는 것을 꺼릴 수도 있다고 말하고 싶었습니다.
 

그것은 무엇입니까?

2018.05.08 14:00:38.939 Trades  use Hosting Service to speed up the execution - 2.05 ms via 'Webzilla Moscow (Webzilla Inc.)' instead of 10000.00 ms
 
Aleksey Vyazmikin :

그것은 무엇입니까?

광고하는.

 
Alexey Kozitsyn :

광고하는.

기가 막혔습니다. 이제 그들은 광고를 로그에 밀어넣기 시작했고 저는 이미 그들이 저를 위해 슈퍼 핑을 조직했다고 생각했습니다. :)

 
Aleksey Vyazmikin :

기가 막혔습니다. 이제 그들은 광고를 로그에 밀어넣기 시작했고, 저는 이미 그들이 저를 위해 슈퍼 핑을 조직했다고 생각했습니다. :)

이것은 오랫동안 작성되었습니다.

 

브로커로부터 응답을 받았으며 다음은 발췌한 내용입니다.

"

"History" 탭에서 MT5 터미널 의 주문 실행 시간이 제공된 로그(부록 참조)와 일치하지 않는 이유를 설명하십시오.

로그는 로그 항목이 생성된 시점 의 서버 시간을 사용합니다 .

거래 서버의 데이터베이스에서 거래 및 주문에서 보는 시간(클라이언트 터미널을 통한 포함)은 거래소에서 가져온 값으로 게이트웨이를 설정합니다.


또한 밀리초가 채워지지 않는 이유는 무엇입니까?

메시지 주셔서 감사합니다. 파생 상품 시장 게이트웨이에서 밀리초를 설명하는 데 필요한 변경 사항은 플랫폼의 다음 릴리스에 포함될 것입니다.

"

트랜잭션 시간을 기준으로 연대기를 복원해야 하는 것으로 밝혀졌는데, 현재까지는 밀리세컨드 부족으로 불가능하다. 업데이트를 기다리자.

 
Aleksey Vyazmikin :

로그 는 로그 항목이 생성된 시점 의 서버 시간을 사용합니다 .

무능한 사람들이 지원하는 것이 두렵습니다.

터미널 로그에는 메시지가 나타난 현지 시간 이 기록됩니다. 이것은 컴퓨터 시계를 몇 분 정도 움직여서 쉽게 확인할 수 있습니다.

 
Andrey Khatimlianskii :

무능한 사람들이 지원하는 것이 두렵습니다.

터미널 로그에는 메시지가 나타난 현지 시간이 기록됩니다. 이것은 몇 분 동안 컴퓨터 시계를 움직여 확인하기 쉽습니다.

서브텍스트는 서버 로그에 관한 것이었습니다.

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

요새. 실행 질문

알렉세이 뱌즈미킨 , 2018.04.26 12:56

문제는 모든 증거가 브로커나 거래소에서만 올 수 있다는 것입니다. 나는 그들을 얻을 수 없습니다. 그래서 당분간은 이 상황을 계속 이해하겠습니다.

브로커로부터 답변을 받았습니다.

"

좋은 오후, Alexey Vyacheslavovich! 개발자의 응답 -

클라이언트 측에서 네트워크 지연 처럼 보입니다. 거래 서버 측에서 실행이 어떻게 진행되었는지는 다음과 같습니다.

 0        6        2018.04 . 25 16 : 49 : 24.024 85.*** . ***.***      '***' : exchange buy 10.00 Si- 6.18 at market ( 62785 / 62788 / 62787 )
0        6        2018.04 . 25 16 : 49 : 24.024 85.*** . ***.***      '***' : request transfered to dealers, rule 'FORTS Gateway #real' (exchange buy 10.00 Si- 6.18 at market)
0        6        2018.04 . 25 16 : 49 : 24.028 127.0 . 0.1        '2' : request from '***' (exchange buy 10.00 Si- 6.18 at market)
0        6        2018.04 . 25 16 : 49 : 24.029 127.0 . 0.1        '2' : placed for execution for '***' (exchange buy 10.00 Si- 6.18 at market)( 62785 / 62788 / 62787 ) 
0        6        2018.04 . 25 16 : 49 : 24.029 85.*** . ***.***      '***' : order placed for execution [# 87849076 buy 10.00 Si- 6.18 at market], time 5.98 ms
0        6        2018.04 . 25 16 : 49 : 24.030 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 Si- 6.18 at market request new due execution [request new order # 87849076 ], time: 0.05 ms
0        6        2018.04 . 25 16 : 49 : 24.036 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 Si- 6.18 at market placed due execution [added order # 87849076 , buy limit 10.00 Si- 6.18 at 65426 [based on order '30444116819' ]], time: 0.18 ms
0        6        2018.04 . 25 16 : 49 : 24.041 FORTS Gateway #real     '***' : deal performed [# 48508923 buy 1.00 Si- 6.18 at 62788 ]
0        6        2018.04 . 25 16 : 49 : 24.041 '***' : order performed partially buy 1.00 at 62788 [# 87849076 buy 10.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.041 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62788 [based on deal '2026006054' ]], time: 2.06 ms
0        6        2018.04 . 25 16 : 49 : 24.043 FORTS Gateway #real     '***' : deal performed [# 48508924 buy 1.00 Si- 6.18 at 62788 ]
0        6        2018.04 . 25 16 : 49 : 24.043 '***' : order performed partially buy 1.00 at 62788 [# 87849076 buy 10.00 / 1.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.043 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 1.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62788 [based on deal '2026006055' ]], time: 3.02 ms
0        6        2018.04 . 25 16 : 49 : 24.048 FORTS Gateway #real     '***' : deal performed [# 48508925 buy 5.00 Si- 6.18 at 62788 ]
0        6        2018.04 . 25 16 : 49 : 24.048 '***' : order performed partially buy 5.00 at 62788 [# 87849076 buy 10.00 / 2.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.048 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 2.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 5.00 Si- 6.18 at 62788 [based on deal '2026006056' ]], time: 1.73 ms
0        6        2018.04 . 25 16 : 49 : 24.050 FORTS Gateway #real     '***' : deal performed [# 48508926 buy 1.00 Si- 6.18 at 62789 ]
0        6        2018.04 . 25 16 : 49 : 24.050 '***' : order performed partially buy 1.00 at 62789 [# 87849076 buy 10.00 / 7.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.050 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 7.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62789 [based on deal '2026006057' ]], time: 3.40 ms
0        6        2018.04 . 25 16 : 49 : 24.053 FORTS Gateway #real     '***' : deal performed [# 48508927 buy 1.00 Si- 6.18 at 62789 ]
0        6        2018.04 . 25 16 : 49 : 24.053 '***' : order performed partially buy 1.00 at 62789 [# 87849076 buy 10.00 / 8.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.053 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 8.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62789 [based on deal '2026006058' ]], time: 1.49 ms
0        6        2018.04 . 25 16 : 49 : 24.054 FORTS Gateway #real     '***' : deal performed [# 48508928 buy 1.00 Si- 6.18 at 62789 ]
0        6        2018.04 . 25 16 : 49 : 24.055 '***' : order performed buy 1.00 at 62789 [# 87849076 buy 10.00 / 9.00 Si- 6.18 at market]
0        6        2018.04 . 25 16 : 49 : 24.055 FORTS Gateway #real     '***' : order # 87849076 buy 10.00 / 9.00 Si- 6.18 at market filled due execution [filled order # 87849076 , buy 1.00 Si- 6.18 at 62789 [based on deal '2026006059' ]], time: 4.03 ms

"

내가 로그에서 이해하는 것처럼 :

1. 실행시간이 거의 같다.

2. 실행 정보는 서버에서 왔으며 3초의 지연으로 프로그램에 의해 처리되었습니다.

3초의 지연에 대한 언급은 매우 이상하게 들립니다. 내 인터넷이 유선 라우터까지 꽤 좋기 때문에 채널에 과부하가 걸리지 않았습니다. 컴퓨터 코어는 100% 로드되지 않았지만 일부 코어는 100% 로드되었을 수 있습니다.

그런 다음 밝혀졌습니다.

1. 개발자들은 애초에 CPU가 계산해야 하는 작업(스레드)에 대한 적절한 우선순위 관리를 제공하지 않았고, MT5 코어 자체가 항상 가장 부하가 적은 프로세서 코어를 차지하도록 강제될 수 있었다. 그리고 100% 로드 시 지표 및 기타 사용자 지정 코드에 대한 계산의 실행 우선 순위를 줄입니다.

2. MT5 로그는 신뢰할 수 없습니다.


사유: