MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 976

 
파일에서 줄을 삭제하는 방법은 무엇입니까? 예를 들어 FileWriteString() 함수를 사용하여 무언가를 작성했는데 이제 이 자리에 빈 공간이 필요한데 어떻게 해야 할까요?
 
Alexandr Sokolov :
파일에서 줄을 삭제하는 방법은 무엇입니까? 예를 들어 FileWriteString() 함수로 무언가를 작성했는데 이제 이 자리에 빈 공간이 필요한데 어떻게 해야 할까요?

파일 데이터에 대한 액세스는 순차적 액세스이며 파일의 임의 위치에서 데이터를 삭제할 수 없습니다.

 
Igor Makanu :

파일 데이터에 대한 액세스는 순차적 액세스이며 파일의 임의 위치에서 데이터를 삭제할 수 없습니다.

좋은. 어떻게 제거할 수 있습니까? 실제로 도움말에서 해당 기능을 보지 못했습니다. 예를 들어 녹음용이 있고 삭제용이 없습니다.

* "dummy"로 대체하는 경우 제외 - " "?

 
Alexandr Sokolov :

좋은. 어떻게 제거할 수 있습니까? 실제로 도움말에서 해당 기능을 보지 못했습니다. 예를 들어 녹음용이 있고 삭제용이 없습니다.

* "dummy"로 대체하는 경우 제외 - " "?

다시 한 번 ... 데이터에 대한 임의 액세스가 있으며 순차적입니다.

순차적인 경우 파일에 적용된 대로 한 방향으로 읽기/쓰기 중입니다.

1. 열고 읽기 - 파일 포인터가 이동했습니다.

2. 열고 쓰기 - 파일 포인터 이동, 다시 기록 - 파일 포인터 이동 .....


FileSeek() 파일 포인터를 직접 이동하고 이 지점에서 계속 기록하여 데이터를 덮어쓸 수 있습니다.

읽기 위해 파일을 열고 필요한 만큼의 바이트를 메모리로 읽은 다음 파일을 닫고 쓰기 전용으로 다시 열고 읽은 모든 것을 파일로 덤프하여 필요하지 않은 것을 삭제하고 ... 잊지 마십시오. 삭제된 조각 뒤에 있던 데이터를 추가하려면


글쎄, 이것이 원칙적으로 파일 작업 방식입니다. 포럼에서 기사를 찾으십시오. 파일 작업에 관한 것이어야한다고 생각합니다.

 
Igor Makanu :

다시 한 번 ... 데이터에 대한 임의 액세스가 있으며 순차적입니다.

순차적인 경우 파일에 적용된 대로 한 방향으로 읽기/쓰기 중입니다.

1. 열고 읽기 - 파일 포인터가 이동했습니다.

2. 열고 쓰기 - 파일 포인터 이동, 다시 기록 - 파일 포인터 이동 .....


FileSeek() 파일 포인터를 직접 이동하고 이 지점에서 계속 기록하여 데이터를 덮어쓸 수 있습니다.

읽기 위해 파일을 열고 필요한 만큼의 바이트를 메모리로 읽은 다음 파일을 닫고 쓰기 전용으로 다시 열고 읽은 모든 것을 파일로 덤프하여 필요하지 않은 것을 삭제하고 ... 잊지 마십시오. 삭제된 조각 뒤에 있던 데이터를 추가하려면


글쎄, 이것이 원칙적으로 파일 작업 방식입니다. 포럼에서 기사를 찾으십시오. 파일 작업에 관한 것이어야한다고 생각합니다.

고맙습니다. 나는 이것을 정리할 것이다

 

얘들아, 무슨 생각이라도 있어?

 
안녕하세요. iMFI 표시기 에서 데이터를 가져오는 데 문제가 있습니다.
 double ifmi_indicator = iMFI (symb_pair_with_suffix, StringToInteger (duration), 10 , 1 );

이 코드는 다른 차트에서 타이머에 의해 호출됩니다. 어드바이저가 서 있는 곳에서 나머지 데이터는 코드에서 가져옵니다. ifmi_indicator의 데이터는 현재 표시줄이나 이전 표시줄 모두에서 이 기호의 표시기를 볼 때 터미널에서 얻은 것과 일치하지 않습니다. 문제가 무엇입니까? 데이터가 일반적으로 이상하게 표시되는 경우가 있는데, 이는 차트를 수동으로 볼 때 전혀 존재하지 않습니다. 예를 들어, 코드 70에서 값이 20입니다. 무엇이 문제일 수 있습니까?

mql4 언어.
 
표시기에 분을 추가하는 방법은 이제 몇 시간뿐입니다.
파일:
 

안녕하세요!

Gator 지표에 관심이 있습니다. 참고서 에서 히스토그램의 위쪽과 아래쪽 라인의 값을 추출할 수 있다는 것을 깨달았습니다. 그러나 나는 선의 색상에 더 관심이 있으며 그 값은 상단과 하단 선의 색상이 다른 경우에만 두 번째입니다. 녹색과 빨간색 선 값을 비교할 수 있도록 색상을 추출하려면 어떻게 해야 합니까?

 
novichok2018 :

안녕하세요!

Gator 지표에 관심이 있습니다. 참고서 에서 히스토그램의 위쪽과 아래쪽 라인의 값을 추출할 수 있다는 것을 깨달았습니다. 그러나 나는 선의 색상에 더 관심이 있으며 그 값은 상단과 하단 선의 색상이 다른 경우에만 두 번째입니다. 녹색과 빨간색 선 값을 비교할 수 있도록 색상을 추출하려면 어떻게 해야 합니까?

현재 값이 이전 값보다 높으면 mql4에서 녹색이고 버퍼가 다르며 반대이면 ... 그 반대도 마찬가지입니다.))))

사유: