맥박 - 페이지 20

 
Artyom Trishkin :
당연히. 시간, 가격, 거래량 구조의 csv 형식으로 고유한 틱 파일을 가지지 못하게 하는 이유는 무엇입니까? 테스터에서 스프레드(질문하기 히스토리)를 저장할 수 없는 것이 아쉽지만, 실시간으로 저장한 후 테스터에서 이 파일을 읽을 수 있습니다.
당연하게도.
 
Karputov Vladimir :
"시간"만 - 작동하지 않습니다. 밀리초 단위 또는 틱 사이의 일시 중지 크기(밀리초 단위)가 필요합니다. 그리고 시간 자체는 파일의 시작과 끝 부분에만 있습니다. 명확성을 위해 녹음이 만들어진 시간부터입니다.
나는 밀리초까지의 시간을 의미했습니다.
 
Karputov Vladimir :
그냥 "시간"- 작동하지 않습니다 ....

왜요? 테스트 안 함... 틱 컬렉터, 내가 찾은 카운트 초... 그것은 마일로 변환할 수 있습니다...

예를 들어 두 개의 진드기가 동시에 다른 가격으로 제공된다는 것이 밝혀졌습니다.

저것들. 테스터를 위한 이 형식이 작동하지 않습니까?

 
Roman Shiredchenko :

왜요? 테스트 안 함... 틱 컬렉터, 내가 찾은 카운트 초... 그것은 마일로 변환할 수 있습니다...

예를 들어 두 개의 진드기가 동시에 다른 가격으로 제공된다는 것이 밝혀졌습니다.

저것들. 테스터를 위한 이 형식이 작동하지 않습니까?

이 문제를 해결하는 답변을 이미 제공했습니다. 더 높은.
 
Artyom Trishkin :
이 문제를 해결하는 답변을 이미 제공했습니다. 더 높은.
보았다. 덕분에.
 

*.cvs 파일로의 틱 조립과 관련하여 - 누가 어떤 버전의 Excel을 가지고 있으며 테이블의 행 수에 대한 제한은 무엇입니까?

Excel 2013이 있습니다. 행 제한은 1,999,999,997입니다.

 
Karputov Vladimir :

*.cvs 파일로의 틱 조립과 관련하여 - 누가 어떤 버전의 Excel을 가지고 있으며 테이블의 행 수에 대한 제한은 무엇입니까?

Excel 2013이 있습니다. 행 제한은 1,999,999,997입니다.

차이점이 뭐야? 프로그램은 Excel이 아닌 파일을 읽습니다 ...
 
Artyom Trishkin :
차이점이 뭐야? 프로그램은 Excel이 아닌 파일을 읽습니다 ...

보편적으로 수행해야 합니다. Excel에 터미널에서 볼 수 없는 패턴이 있는 경우 어떻게 합니까? 제 생각에는 세 개의 열만 수행할 수 있습니다.

일시 중지, 마이크로초 가격 용량


또한 price는 close()의 배열입니다. 그리고 문자와 시간(레코드 시작 부분)은 파일 이름(예: GBPUSD.f_2015.07.20 10_48_24.csv)에 저장됩니다.

 
Karputov Vladimir :

보편적으로 수행해야 합니다. Excel에 터미널에서 볼 수 없는 패턴이 있는 경우 어떻게 합니까? 제 생각에는 세 개의 열만 수행할 수 있습니다.

일시 중지, 마이크로초 가격 용량


게다가 price는 close()의 배열입니다. 그리고 문자와 시간(레코드 시작 부분)은 파일 이름(예: GBPUSD.f_2015.07.20 10_48_24.csv)에 저장됩니다.

아니요. 파일에 기록해야 하는 것은 일시정지가 아니라 밀리세컨드의 정확도로 틱이 도착하는 시점이라고 생각합니다. 그렇지 않으면 차이점을 즉시 파일에 쓰면 시간이 지남에 따라 다양한 변형의 범위를 제한하게 됩니다. 그렇지 않으면 계산해야 합니다. 프로그램이 차이를 처리하도록 하면 Excel은 저장해야 하는 내용만 저장합니다. 터미널에 기록 데이터를 저장하기 위해 허용되는 형식으로 눈금을 표시합니다.

볼륨은 기본적으로 전혀 필요하지 않습니다. 연구 중인 기간(촛대, 막대)에 대한 틱 수를 저장합니다. 또한 프로그래밍 방식으로 계산할 수도 있지만 볼륨 대신 직접 저장하는 경우를 제외하고는 매도호가를 다른 곳에서는 사용하지 않습니다(적어도 현재로서는). 그러나 우리는 연구를 위해 퍼질 것입니다. 진짜 확산. 그리고 그의 행동은 시각적으로도 연구될 수 있습니다. 우리는 충동을 찾고 있습니다. 맞죠? 임펄스 전의 확산 행태도 흥미롭게 지켜볼 수 있다고 생각합니다.

그래서 내 IMHO - 우리는 다음 형식으로 저장합니다. 시간은 ms 단위로 정확합니다. 매기다; 묻다; 음, 볼륨을 추가할 수 있습니다.

파일 이름에 관해서는 다음과 같이 이름에 접두사를 사용하는 것이 나쁘지 않을 것 같습니다.

Data_ticks_GBPUSD_2015. 07.20 10 - 48 - 24 .csv

프로그래밍 방식으로 구분 기호를 찾아야 하기 때문에 밑줄이 아닌 시간 형식에 하이픈이 있는 이유는 무엇입니까? 밑줄은 파일이 틱 데이터(Data_ticks)에 속하는지 여부와 기호 자체(GBPUSD), 기호 및 날짜의 시작(2015.07.20)을 구분합니다. 공백은 녹음 시작 시간(10-48-24)을 나타내며 시간 문자열의 하이픈은 시, 분, 초를 구분합니다. 구분 기호를 검색하지 않고 프로그래밍 방식으로 StringReplace() 를 사용하여 10:48:24 올바른 시간 형식으로 빠르게 변경할 수 있습니다. 물론 프로그램에 필요한 경우 ...

 
  1. 좋은. 틱 도착 시간은 증분 단위가 아니라 MQL5 프로그램 실행이 시작되는 순간부터 마이크로초 단위로 직접 기록될 수 있습니다. 필요한 사람에게 그는 틱 사이의 일시 중지를 계산합니다.
  2. 그런 다음 두 번째 필드는 close[] 배열의 가격이 됩니다. 이것이 입찰가입니다.
  3. 질문에 대해 질문하십시오. 얻을 가치가 있습니까? 표시기는 Spread[] 배열을 수신합니다. 여기에 쓸 수 있습니다. 누가 그것을 필요로 하는지 - Ask를 계산할 것입니다.
  4. 이 형식의 파일 이름: Data_ticks_GBPUSD.f_2015.07.20 16_02_36.csv

추가됨: 다음과 같은 표가 나타납니다.

Время тика, микросекунд Bid             Спред
3774846                  1.55539          19
3775156                  1.55544          19
3775266                  1.55546          19
3775514                  1.55545          19
3775715                  1.55546          19
3775825                  1.55547          19
3775906                  1.55548          19
3775984                  1.55547          19
3776060                  1.55549          19
3776135                  1.55548          19
3776209                  1.55551          19
3780395                  1.55550          19
3780598                  1.55549          19
4087710                  1.55548          19
4211786                  1.55546          19
4211864                  1.55545          19
4714858                  1.55544          19
4830308                  1.55543          19
6660164                  1.55544          19
6660282                  1.55543          19
9085846                  1.55542          19
9086033                  1.55541          19
9086138                  1.55542          19