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

 
Slawa :

예, 시간순으로 정렬됩니다. 초기 항목은 이진 검색으로 검색됩니다.

같은 방법으로 마지막 항목을 찾는 것이 논리적이지 않습니까?

역사와 함께 일하는 조직은 매우 성가시다. 테스터의 HFT는 거의 비현실적입니다. 이에 대해 포럼에 여러 게시물을 작성하고 SD에 신청서 형식으로 발행했습니다.


그러나 터미널에 이미 기록이 있는 경우 MT4 원칙(SELECT_BY_POS)이 아닌 HistorySelect 를 통해 액세스해야 하는 이유는 무엇입니까? 그리고 SELECT_BY_POS를 통해 다시 논리적인데 왜 HistoryDealGet *이 해당 O(N) 티켓을 통해 구현되는지 완전히 이해할 수 없습니다.


매우 흥미로운 게시물

 HistoryDealGetInteger (DealTicket, DEAL_TICKET );
HistoryOrderGetInteger ( OrderTicket , ORDER_TICKET );
 
fxsaber :

같은 방법으로 마지막 항목을 찾는 것이 논리적이지 않습니까?


무엇 때문에?

때때로. 초기 시간을 찾은 다음 요소별 복사가 있습니다. 종료 시간까지.

모든 레코드가 동일한 메모리 블록에 있으면 의미가 있습니다. 이미 서비스 데스크에서 히스토리에 있는 주문과 거래가 블록 배열에 저장되어 메모리 재할당이 없고 추가 할당만 있다고 이미 말씀드렸습니다.

 
Slawa :

무엇 때문에?

때때로. 초기 시간을 찾은 다음 요소별 복사가 있습니다. 종료 시간까지.

모든 레코드가 동일한 메모리 블록에 있으면 의미가 있습니다. 이미 서비스 데스크에서 히스토리에 있는 주문과 거래가 블록 배열에 저장되어 메모리 재할당이 없고 추가 할당만 있다고 이미 말씀드렸습니다.

요소별로 복사하지 않고 조각으로 복사하려면. 저것들. 이진 검색을 통해 두 인덱스를 모두 찾은 다음 첫 번째 블록의 한 조각, 마지막 블록까지의 모든 블록과 나머지 조각(마지막 조각)을 찾습니다.
 
fxsaber :

역사와 함께 일하는 조직은 매우 성가시다. 테스터의 HFT는 거의 비현실적입니다.


알고리즘으로 해결했습니다.

HFT의 경우 매번 역사에 올라갈 필요가 없습니다. 초기화 과정에서 필요한 정보를 준비하고 매우 빠르게 액세스할 수 있도록 준비하십시오.

 
Slawa :

알고리즘으로 해결했습니다.

HFT의 경우 매번 역사에 올라갈 필요가 없습니다. 초기화 과정에서 필요한 정보를 준비하고 매우 빠르게 액세스할 수 있도록 준비하십시오.

마지막 위치가 어떻게 마감되었는지 알아보려면?
 
fxsaber :

SD에 신청서 형식으로 발행됩니다.

그러나 그 이유는 완전히 이해할 수 없습니다. 토론을 원하시면 여기에서 하십시오. 서비스 데스크는 프로그래밍을 가르치지 않습니다.
 
fxsaber :
마지막 위치가 어떻게 마감되었는지 알아보려면?

초기화하는 동안 한 번 가서 기억했습니다.

작업하면서 필요한 모든 정보를 저장하십시오. 모든 도구는

 
Slawa :
그러나 그 이유는 완전히 이해할 수 없습니다. 토론을 원하시면 여기에서 하십시오. 서비스 데스크는 프로그래밍을 가르치지 않습니다.

나는 개발자들이 그들의 상황 때문에 메시지를 놓치는 경우를 여러 번 접했습니다. SD에서는 그런 식으로 작동하지 않습니다.


프로그래밍 실력에 관한 것이 아닙니다. 그리고 아마도 MQL5에 관한 한 나에게는 나쁘지 않습니다. 나는 역사를 다루는 것이 사용 논리의 관점에서조차 매우 느리고 이상하다고 주장합니다. HistoryDealGet*- O(N). 다들 왜 그랬을까? AVAILABLE 기록에 대한 정상적인 액세스가 없는 이유는 무엇입니까?

 
Slawa :

초기화하는 동안 한 번 가서 기억했습니다.

작업하면서 필요한 모든 정보를 저장하십시오. 모든 도구는

아니, 나는 바보를 포함하지 않습니다. 히스토리를 참조하지 않고 테스터에서 TP 또는 SL에 의해 포지션이 마감되었음을 이해하는 방법은 무엇입니까?

TP/SL을 기억하고 포지션이 사라진 틱에서 틱이 TP/SL 종가를 만족하는지 확인하라고 제안하고 있습니까? 만족하는 사람 - 해당 수준에 따라 테스터도 높은 확률로 닫힙니다. 그래서?

클로즈드 포지션의 이익은 어떻습니까? - 비슷하게? 그런 다음 이미 자신의 테스터를 작성하는 것과 유사합니다.

 
fxsaber :

아니, 나는 바보를 포함하지 않습니다. 히스토리를 참조하지 않고 테스터에서 TP 또는 SL에 의해 포지션이 마감되었음을 이해하는 방법은 무엇입니까?

TP/SL을 기억하고 포지션이 사라진 틱에서 틱이 TP/SL 종가를 만족하는지 확인하라고 제안하고 있습니까? 만족하는 사람 - 해당 수준에 따라 테스터도 높은 확률로 닫힙니다. 그래서?

클로즈드 포지션의 이익은 어떻습니까? - 비슷하게? 그런 다음 이미 자신의 테스터를 작성하는 것과 유사합니다.

분명히, 나는 HFT에서 뭔가를 이해하지 못합니다. 내가 아는 한, "매우 빠르게" 거래할 때 이전 거래에 대해서는 신경 쓰지 않습니다.