MT5 전략 테스터에 대한 잡담 - 페이지 16

 
Andrey Dik :

나는 마지막 가정을합니다 - 당신은 취했습니다! 다른 설명이 안보이네요.

각 틱 을 파일에 쓸 필요가 없습니다! 들어오는 틱의 운영 저장을 위해 RAM이 사용되며 모든 틱이 아니라 틱 팩이 디스크에 덤프됩니다! 마지막에 뇌를 켜도, eh. 전나무는 기운을 북돋아 ****************! 모든 틱을 파일에 쓸 필요는 없으며 메타 인용 부호는 그렇게하지 않습니다. 바보가 아닙니다. 당신이 당신의 사과에서 이것을한다면, 후륜구동 Jobs는 단지 동정할 수 있습니다 ...

또 무례해? 당신은 그런 태도를 가지고 있습니다 - 당신이 눌렀을 때 무례합니다. 자유롭게 문화적으로 정중하게 의사 소통하십시오.

다시 말하지만 당신은 그것에 대해 이야기하지 않습니다! 예, 즉시 틱을 작성하기 위해 서두를 필요가 있다고 말하는 것이 아닙니다. 캐시가 이를 처리할 것입니다.


스레드 전반에 걸쳐 다른 아이디어에 대해 설명하려고 합니다.

데이터를 하나의 TIC로 변환하는 방법 - 100개 터미널에서 틱이 수신될 때

저것들. 결국 100이 아닌 하나의 틱을 적어야합니다.


글쎄, 내가 어떻게 지나가고 흥미로운 말을 기억하지 못할 수 있습니까? 술 취한 사람은 잠을 잘 것입니다. 바보는 결코하지 않을 것입니다.

추신

증기 가열은 어떻게 될까요?

 
Yuriy Zaytsev :

스레드 전반에 걸쳐 다른 아이디어에 대해 설명하려고 합니다.

데이터를 하나의 TIC로 변환하는 방법 - 100개 터미널에서 틱이 수신될 때

저것들. 결국 100이 아닌 하나의 틱을 적어야합니다.

질문을 지정하십시오.
 
Andrey Dik :
질문을 지정하십시오.

알다시피, Renat과 Slava는 저를 이해했고 여러분과 모든 사람에게 파일에 무엇을 써야 하는지에 대한 정보를 주었습니다. 다른 응용 프로그램에서 데이터가 수집되는 파일(터미널)은 특별한 관리자 없이는 불가능합니다.

질문에 대한 설명이 필요한데 질문 내용을 이해하지 못하는 것 같습니다.

 
Andrey Dik :
질문을 지정하십시오.

내가 명확히 할 수 있을까?

기록 을 위해 일련의 틱을 입력하는 중입니다... 또 다른 틱 이 도착했으며 현재 . 이것이 바로 유리가 말하는 것입니다.

 
Yuriy Zaytsev :

알다시피, Renat과 Slava는 저를 이해했고 여러분과 모든 사람에게 파일에 무엇을 써야 하는지에 대한 정보를 주었습니다. 다른 응용 프로그램에서 데이터가 수집되는 파일(터미널)은 특별한 관리자 없이는 불가능합니다.

질문에 대한 설명이 필요한데 질문 내용을 이해하지 못하는 것 같습니다.

질문을 명확히 하십시오.

레나트는 레나트입니다. 영광은 영광입니다. 유라가 유라. Renat는 Renat의 머리로 생각합니다. Glory는 Glory의 머리로 생각합니다. Yura는 Renat와 Slava의 머리와 함께 생각합니다(이제 Aleksey는 Yura를 위해 생각하려고 합니다). 질문을 지정하십시오.

질문에 대한 설명은 제가 답변을 드리기 위해 필요하지 않습니다(어제 답변은 $10,000, 놓친 기회). 하지만 귀하에게 연락하기 위해서는 질문에 대한 설명이 도움이 될 것입니다. 이해하고, 아마도 마지막으로 공유 폴더에 대한 링크를 실험해 보십시오.


PS Renat과 Slava는 회사의 대표자이므로 회사의 이익에 반하는 발언을 할 수 없습니다. 이 문제에서 결정은 노동 시간의 지출이 필요하고 경제적 이익이 Renat에게 의심 스럽기 때문에 회사의 이익에 반합니다.

 
Alexey Viktorov :

내가 명확히 할 수 있을까?

기록 을 위해 일련의 틱을 입력하는 중입니다... 또 다른 틱 이 도착했으며 현재 . 이것이 바로 유리가 말하는 것입니다.

아니오, 정확하지 않습니다! 파일에 쓰기가 매 틱마다 발생하는 것은 아닙니다. 다음 틱이 오는 순간이 아니라 특정 이벤트가 발생했을 때.

예를 들어, 디스크로 파일을 플러시하는 것은 버퍼가 이미 가득 차서 다음 틱을 추가할 곳이 없을 때 발생합니다.

터미널이 언로드되고 그 작업은 버퍼 파일에 쓰는 것입니다. 이 파일은 아직 재설정되지 않고 메모리에 유지됩니다.

---

그래서 주의: 그들이 와서 똑딱거리며 - 물론 시스템이 그것들을 수집하지만 즉시 파일에 쓰지 않고 캐시에 수집합니다. 그러나 각 터미널에는 자체 캐시가 있습니다! 그런 다음 편리한 시간에 캐시에서 파일로 정보를 플러시합니다.

터미널이 하나만 있고 데이터베이스에 데이터를 쓰는 경우 FIRST TICK, THEN THE SECOND TICK, THEN THE THIRD 가 있으며 순차적으로 버퍼에 먼저 넣은 다음 순차적으로 파일로 이동합니다. .

(물론 여기 모인 사람들이 다 이해하고 있다는 의미로 자세히 설명하지는 않았습니다.)

----

이제 100개의 터미널이 틱을 TIKI 캐시로 푸시하고 각 터미널이 자체 캐시로 틱을 푸시한다고 상상해 보십시오.

그런 다음 이벤트가 발생하고 버퍼가 가득 차서 FUCK입니다. 각각 자체적으로 버퍼를 파일의 디스크에 덤프합니다.

  • - 또한, 각 단자는 반드시 다른 단자와 동시에 리셋되지 않는다.
  • - 또 다른 단말과의 기록을 조율하지 않고
  • - 한 터미널이 쓸 때 상황에 확실히 부딪힐 것입니다. 파일 잠김 - 다른 사람들은 긴장하면서 담배를 피우며 이미 채워진 캐시를 디스크에 플러시할 수 없습니다.
  • - 응용 프로그램은 독립적으로 실행되며 서로에 대해 전혀 모릅니다.

이 모든 것이 하나의 파일로 출력된다면!!! ???

이제 파일에 무엇이 포함될 것인지에 대한 질문에 주의를 기울이십시오. 맞습니다, 100개 터미널의 CHAOS입니다.

 
Andrey Dik :

질문을 명확히 하십시오.

레나트는 레나트입니다. 영광은 영광입니다. 유라가 유라. Renat는 Renat의 머리로 생각합니다. Glory는 Glory의 머리로 생각합니다. Yura는 Renat와 Slava의 머리와 함께 생각합니다(이제 Aleksey는 Yura를 위해 생각하려고 합니다). 질문을 지정하십시오.

질문에 대한 설명은 제가 답변을 드리기 위해 필요하지 않습니다(어제 답변은 $10,000, 놓친 기회). 하지만 귀하에게 연락하기 위해서는 질문에 대한 설명이 도움이 될 것입니다. 이해하고, 아마도 마지막으로 공유 폴더에 대한 링크를 실험해 보십시오.


PS Renat과 Slava는 회사의 대표자이므로 회사의 이익에 반하는 발언을 할 수 없습니다. 이 문제에서 결정은 노동 시간의 지출이 필요하고 경제적 이익이 Renat에게 의심 스럽기 때문에 회사의 이익에 반합니다.

또 말도 안되는 소리를 하시네요.

당신은 질문과 대답을 이해하지 못합니다. 왜 내가 당신에게 무언가를 설명하거나 무언가를 공식화해야합니다. 내가 다른 사람들에게 쓰는 것을 이미 읽은 다음. 비켜서 다.

다시 말하지만, 소파는 이론적인 것입니다. 어떻게든 소파를 제공하고 편안하게 앉아야 합니다. 그리고 잠시 동안 또 다른 넌센스를 생성하지 마십시오.

 
Yuriy Zaytsev :

아니오, 정확하지 않습니다! 파일에 쓰기가 매 틱마다 발생하는 것은 아닙니다. 다음 틱이 오는 순간이 아니라 특정 이벤트가 발생했을 때 .

예를 들어, 디스크로 파일을 플러시하는 것은 버퍼가 이미 가득 차서 다음 틱을 추가할 곳이 없을 때 발생합니다.

터미널이 언로드되고 그 작업은 버퍼 파일에 쓰는 것입니다. 이 파일은 아직 재설정되지 않고 메모리에 유지됩니다.

---

나는 그렇게 말했다

알렉세이 빅토로프 :

녹음을 위해 진드기 팩을 수집 중입니다...

그 이상은 설명 입니다.

 
Alexey Viktorov :

나는 그렇게 말했다

다른 모든 것은 설명일 뿐입니다 .

(물론 여기 모인 사람들이 다 이해하고 있다는 의미로 자세히 설명하지는 않았습니다.)

캐싱에 대해 이야기하고 있습니다.

중요한 것은 틱이 어떻게 맞는가입니다 :-). 하나의 터미널에서 모든 것이 명확합니다. 그리고 100에서 위의 게시물을 그렸습니다.

이것이 Renat이 100개 터미널에서 틱을 수락할 관리자가 필요하다고 쓰는 이유입니다. 중복을 처리하고 100개 대신 1개의 틱을 올바른 위치(CASH의 첫 번째)에 씁니다.

그래서 Renat는 - 3테라바이트 디스크를 구입하는 대신 터미널 그룹에 대해 하나의 데이터베이스로 이러한 구성을 사용할 사용자의 1%를 위해 정원을 가꾸는 것 - 가치가 없다고 말했습니다.

 
Yuriy Zaytsev :

(물론 여기 모인 사람들이 다 이해하고 있다는 의미로 자세히 설명하지는 않았습니다.)

캐싱에 대해 이야기하고 있습니다.

중요한 것은 틱이 어떻게 맞는가입니다 :-). 하나의 터미널에서 모든 것이 명확합니다. 그리고 100에서 위의 게시물을 그렸습니다.

이것이 Renat이 100개 터미널에서 틱을 수락할 관리자가 필요하다고 쓰는 이유입니다. 중복을 처리하고 100개 대신 1개의 틱을 올바른 위치(CASH의 첫 번째)에 씁니다.

그래서 Renat는 - 3테라바이트 디스크를 구입하는 대신 터미널 그룹에 대해 하나의 데이터베이스로 이러한 구성을 사용할 사용자의 1%를 위해 정원을 가꾸는 것 - 가치가 없다고 말했습니다.

처음에는 테스터에게 로드된 히스토리에 관한 것이라고 생각했고, 너와 Andrey는 터미널이 실행되는 동안 히스토리를 녹음하는 것으로 대화를 전환했습니다.

원칙적으로 각자 자신의 이야기를 쓰게 하되 DC 서버에서 기록을 불러와야 하는 경우 이미 한 테스터를 사용한 것으로 밝혀졌으므로 어떤 이유로든 테스터를 실행해야 했습니다. 다른 터미널 ... 그리고 다시 사용 가능한 기록을 로드해야 합니다. 대신 다운로드한 기록 데이터가 있는 해당 폴더의 경로를 표시하고 두 번 이상 다운로드하지 않는 것이 좋습니다.

또는 더 좋은 방법은 공유 폴더에 이 기록을 DC로 나누어 로드할 별도의 디렉터리를 만드는 것입니다. 네, 그리고 xxxx 조각에서도 테스터를 위해 준비된 기록과 터미널의 기록을 주기적으로 동기화하는 것은 아마추어에게 어렵지 않습니다.