라이브러리: 멀티 테스터 - 페이지 57 1...5051525354555657 새 코멘트 klycko 2026.02.20 09:40 #561 팁을 주셔서 정말 감사합니다! 로봇을 입력하는 데 성공했지만 비뚤어졌습니다. 다시 말씀드려서 죄송하지만 상황을 직접 이해할 수 없습니다. 귀하의 함수로 스크립트를 작성했습니다.___SET폴더 에서 첫 번째 세트를 찾고이름 214-10000 HEX-449.set를 올바르게 정의합니다 (여기에는 prHEX = true) . 그런 다음 명령이 실행됩니다: Print (first_set_filename); Print ("Load: " + (문자열)FileLoad(first_set_filename, Words,0)); // 읽은 파일의 길이 인쇄 파일명 FILE_COMMON Settings = ShortArrayToString(Words, 1); // 1 - 유니코드 Print ("\nSettings \n", Settings); Print (MTTESTER::SetSettings(Settings)); 인쇄된 설정파일 은 완전히 다릅니다(prWPR=true). 어디서 왔는지 이해할 수 없습니다. 그리고 그것은 또한 로봇에로드되었습니다. 즉, 로딩이 작동했습니다 !!!, 문제의 절반이 해결되었지만 세트는 여전히 잘못되었습니다. Qwen 은 기록중인 세트를 테스터\ 파일에 넣으라고 말했습니다 . 그렇게 했습니다. 하지만 도움이 되지 않았습니다. 어떤 이유로 첫 번째_set_파일 이름을 검색할 때 찾은 세트가 아닌 다른 세트가 설정에 기록되어 있습니다: 214-10000 HEX-449.set. 이전 실행에서 메모리 어딘가에 남겨진 것이 틀림없습니다. 그 이유를 이해할 수 있도록 도와주세요. 안부, 알렉산더 파일: SetLoad.mq5 5 kb Сет для планируемой записи в робота HEX-449.set 7 kb Сет вручную загруженный в робота MFI.set 7 kb 무료로 어드바이저를 작성해 드립니다 알고리즘 트레이딩에서의 파이썬 초보자의 질문 MQL4 MT4 fxsaber 2026.02.20 10:25 #562 klycko #:Print("Load: " + (문자열)FileLoad(first_set_filename, Words,0)); // 읽은 파일의 길이를 출력합니다. 파일명 FILE_COMMON FileLoad(first_set_filename, Words, FILE_COMMON) klycko 2026.02.20 13:27 #563 Print("Load: " + (문자열)FileLoad(first_set_filename, Words,FILE_COMMON)); // 읽은 파일의 길이를 출력합니다. 파일명 FILE_COMMON 이렇게 변경하면 다음과 같이 출력됩니다: Load: -1 klycko 2026.02.20 14:00 #564 이 줄에서 매개변수를 변경하면: FILE_COMMON Load : -1일 때 설정이 인쇄되지않음 0로드시 3556설정이 올바르지 않음(다른, 출처 불명확 ) klycko 2026.02.20 14:46 #565 fxsaber FILE_COMMON)); // 읽은 파일의 길이를 출력합니다 FileName FILE_COMMON. 이 줄에서 매개변수를 변경하면: FILE_COMMON Load : -1일때 설정이 인쇄되지않습니다. 0로드시 3556설정이올바르지 않음 (다른, 어디서부터인지 명확하지 않음) fxsaber 2026.02.20 15:17 #566 klycko #:그 이유를 이해하도록 도와주세요. 위의 내용 외에도 Print("Save: " + (FileSave(source_path, Words, FILE_COMMON) ? (string)ArraySize(Words) : "error")); 디버그 사용법을 배워야 합니다. 곧 이유를 알게 될 것입니다. klycko 2026.02.21 04:03 #567 fxsaber #: 디버그 사용법을 배워야 합니다. 곧 원인을 알 수 있을 것입니다. 수정된 코드를 보내주셔서 감사합니다. 기술을 향상시키고 디버그를 배우도록 권장하는 것이 맞습니다. 그럼에도 불구하고 그것을 사용하지 않고도 물론 1 분은 아니지만 2-3 시간 만에 추천 한 함수를 사용하여 SetLoad 디버깅 스크립트를 작성했으며 그 도움으로 다음 줄 이후에 오류가 발생한다는 것을 발견했습니다 : Print("Load: " + (문자열)FileLoad(first_set_filename, Words,0)) ; 이 줄의 마지막 매개 변수를 변경하면 다음과 같습니다: FILE_COMMON Load: -1일 때 설정이 인쇄되지 않습니다. 0 Load: 3556 설정이 올바르지 않습니다(다른, 출처가 명확하지 않음). 현재 로드프로세스를 조사 중이므로 이 줄 바로 뒤에 반환을 사용하여 스크립트를 중단합니다 : Print (MTTESTER::SetSettings(Settings)); 이제 수정된 줄을 보냈습니다: Print("Save: " + (FileSave(source_path, Words, FILE_COMMON) ? (문자열)ArraySize(Words) : "error"))); 스크립트에 넣고 컴파일했습니다. 그러나 로드프로세스가 아니라 저장 프로세스를 참조하며 로드 오류에는 영향을 미치지 않으며 결과적으로 여전히 불필요한 설정이 있습니다. 간편한 iCustom 및 알림! 기고글 토론 "MQL5 프로그래밍 백테스팅/최적화 fxsaber 2026.02.21 06:06 #568 klycko #:를 사용하면 결과적으로 여전히 불필요한 설정이 남아 있습니다. 첫 번째와 두 번째 수정 후 작동합니다. 1...5051525354555657 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
팁을 주셔서 정말 감사합니다!
로봇을 입력하는 데 성공했지만 비뚤어졌습니다.
다시 말씀드려서 죄송하지만 상황을 직접 이해할 수 없습니다.
귀하의 함수로 스크립트를 작성했습니다.___SET폴더 에서 첫 번째 세트를 찾고이름 214-10000 HEX-449.set를 올바르게 정의합니다 (여기에는 prHEX = true) .
그런 다음 명령이 실행됩니다:
Print (first_set_filename);
Print ("Load: " + (문자열)FileLoad(first_set_filename, Words,0)); // 읽은 파일의 길이 인쇄 파일명 FILE_COMMON
Settings = ShortArrayToString(Words, 1); // 1 - 유니코드
Print ("\nSettings \n", Settings);
Print (MTTESTER::SetSettings(Settings));
인쇄된 설정파일 은 완전히 다릅니다(prWPR=true). 어디서 왔는지 이해할 수 없습니다. 그리고 그것은 또한 로봇에로드되었습니다. 즉, 로딩이 작동했습니다 !!!, 문제의 절반이 해결되었지만 세트는 여전히 잘못되었습니다.
Qwen 은 기록중인 세트를 테스터\ 파일에 넣으라고 말했습니다 .
그렇게 했습니다. 하지만 도움이 되지 않았습니다. 어떤 이유로 첫 번째_set_파일 이름을 검색할 때 찾은 세트가 아닌 다른 세트가 설정에 기록되어 있습니다:
214-10000 HEX-449.set.
이전 실행에서 메모리 어딘가에 남겨진 것이 틀림없습니다.
그 이유를 이해할 수 있도록 도와주세요.
안부, 알렉산더
Print("Load: " + (문자열)FileLoad(first_set_filename, Words,0)); // 읽은 파일의 길이를 출력합니다. 파일명 FILE_COMMON
Print("Load: " + (문자열)FileLoad(first_set_filename, Words,FILE_COMMON)); // 읽은 파일의 길이를 출력합니다. 파일명 FILE_COMMON
이렇게 변경하면 다음과 같이 출력됩니다: Load: -1
이 줄에서 매개변수를 변경하면:
FILE_COMMON Load : -1일 때 설정이 인쇄되지않음
0로드시 3556설정이 올바르지 않음(다른, 출처 불명확 )
이 줄에서 매개변수를 변경하면:
FILE_COMMON Load : -1일때 설정이 인쇄되지않습니다.
0로드시 3556설정이올바르지 않음 (다른, 어디서부터인지 명확하지 않음)
그 이유를 이해하도록 도와주세요.
위의 내용 외에도
디버그 사용법을 배워야 합니다. 곧 이유를 알게 될 것입니다.
디버그 사용법을 배워야 합니다. 곧 원인을 알 수 있을 것입니다.
수정된 코드를 보내주셔서 감사합니다.
기술을 향상시키고 디버그를 배우도록 권장하는 것이 맞습니다. 그럼에도 불구하고 그것을 사용하지 않고도 물론 1 분은 아니지만 2-3 시간 만에 추천 한 함수를 사용하여 SetLoad 디버깅 스크립트를 작성했으며 그 도움으로 다음 줄 이후에 오류가 발생한다는 것을 발견했습니다 :
Print("Load: " + (문자열)FileLoad(first_set_filename, Words,0)) ;
이 줄의 마지막 매개 변수를 변경하면 다음과 같습니다:
FILE_COMMON Load: -1일 때 설정이 인쇄되지 않습니다.
0 Load: 3556 설정이 올바르지 않습니다(다른, 출처가 명확하지 않음).
현재 로드프로세스를 조사 중이므로 이 줄 바로 뒤에 반환을 사용하여 스크립트를 중단합니다 :
Print (MTTESTER::SetSettings(Settings));
이제 수정된 줄을 보냈습니다:
Print("Save: " + (FileSave(source_path, Words, FILE_COMMON) ? (문자열)ArraySize(Words) : "error")));
스크립트에 넣고 컴파일했습니다.
그러나 로드프로세스가 아니라 저장 프로세스를 참조하며 로드 오류에는 영향을 미치지 않으며 결과적으로 여전히 불필요한 설정이 있습니다.
를 사용하면 결과적으로 여전히 불필요한 설정이 남아 있습니다.
첫 번째와 두 번째 수정 후 작동합니다.