우리는 내 항목의 형식을 주의 깊게 살펴보고 줄의 길이를 표시하지 않은 다음 설명을 다시 주의 깊게 읽습니다.
string FileReadString(
int handle, int length=0)
이 함수는 현재 파일 위치에서 한 줄을 읽습니다. CSV 및 바이너리 파일 모두에 적용됩니다. 텍스트 파일의 경우 줄은 구분 기호까지 읽힙니다. 바이너리 파일의 경우 지정된 수의 문자를 문자열로 읽어 들입니다. 오류에 대한 정보를 얻으려면GetLastError() 함수를 호출해야 합니다 .
옵션:
핸들
-
FileOpen() 함수에서 반환된 파일 핸들입니다.
길이
-
읽을 문자 수입니다.
예시:
정수 핸들;
문자열 str;
handle=FileOpen("파일명.csv", FILE_CSV|FILE_READ); // 구분 기호가 없거나 구분 기호가 없는 파일을 열 경우
if(핸들>0)
{
str=파일읽기문자열(핸들); // 이 함수는 줄 끝까지 읽습니다.
파일 닫기(핸들);
다음(4 등)이 2 x 랏으로 이미 개설된 3개의 주문으로 개설되도록 하려면 다음을 수행하십시오.
else gd_200 = AccountBalance() * RiskPercent / 100.0 / 10000.0;(두 번째 조건)
저울에서 랏을 넣는 대신 3개의 미결제 주문이 있어도 다음 주문(4개 등)이 2 x 랏으로 오픈되는 조건으로 수정합니다. 좀 더 간단한 기능이 있다면.
안녕하세요!
파일에서 특정 숫자 아래에 있는 텍스트 줄을 읽는 방법을 알려주세요.
기본적으로 다음 코드를 사용할 수 있습니다.
예를 들어, 처음 16자를 읽으십시오. 그러나 문자열의 길이가 다르고 일치가 필요한 경우
값1=행#1;
값2=행 #2;
미리 감사합니다!
텍스트를 교체할 때 일부를 새 줄로 줄 바꿈할 수 있는 무료 텍스트 편집기를 알려주세요.
고맙습니다!
안녕하세요!
파일에서 특정 숫자 아래에 있는 텍스트 줄을 읽는 방법을 알려주세요.
기본적으로 다음 코드를 사용할 수 있습니다.
예를 들어, 처음 16자를 읽으십시오. 그러나 문자열의 길이가 다르고 일치가 필요한 경우
값1=행#1;
값2=행 #2;
미리 감사합니다!
파일읽기문자열( hwd );
시장가 주문의 이익실현이 실행될 때 보류 중인 주문을 닫는 방법을 알려주십시오.
Kim의 isCloseLastPosByTake() 함수를 사용하십시오.
true를 반환하면 TP가 작동한 것입니다.
https://www.mql5.com/en/forum/107476/page21#79908 에서 기능 자체를 참조하십시오.
파일읽기문자열(hwd);
이 경우 읽고 있는 문자열의 길이 를 기록해야 합니다. 예를 들면 다음과 같습니다.
Str=파일읽기문자열(핸들); Symbol1 =StringSubstr(Str,0,6); //6자
Str=파일읽기문자열(핸들); Symbol2 =StringSubstr(Str,0,6); //6자
선의 길이를 모르거나 선에서 선으로 변경되는 경우에는 어떻게 합니까? 저것들. 전체 줄의 텍스트를 "잡아야" 합니다.
이 경우 읽고 있는 문자열의 길이를 기록해야 합니다. 예를 들면 다음과 같습니다.
Str=파일읽기문자열(핸들); Symbol1 =StringSubstr(Str,0,6); //6자
Str=파일읽기문자열(핸들); Symbol2 =StringSubstr(Str,0,6); //6자
선의 길이를 모르거나 선에서 선으로 변경되는 경우에는 어떻게 합니까? 저것들. 전체 줄의 텍스트를 "잡아야" 합니다.
솔직히 말해서 뭐가 문제인지 잘 이해가 되지 않습니다.
항상 " string length "를 확인할 수 있습니다.
솔직히 말해서 뭐가 문제인지 잘 이해가 되지 않습니다.
항상 "문자열 길이"를 확인할 수 있습니다.
우리는 내 항목의 형식을 주의 깊게 살펴보고 줄의 길이를 표시하지 않은 다음 설명을 다시 주의 깊게 읽습니다.
오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출해야 합니다 .
}