초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1030

 
Igor Makanu :

하지만 "MQL5\Files"에 파일이 필요합니다!!!

원하는 것은 해롭지 않습니다. 테스트와 실제 작업의 차이점을 이해하기만 하면 됩니다. 테스트가 완료된 후 "Tester" 폴더에서 파일이 삭제되지만 실제 생활에서는 저장됩니다. 제 기억이 맞다면.

 
Alexey Viktorov :

원하는 것은 해롭지 않습니다. 테스트와 실제 작업의 차이점을 이해하기만 하면 됩니다. 테스트가 완료된 후 "Tester" 폴더에서 파일이 삭제되지만 실제 생활에서는 저장됩니다. 제 기억이 맞다면.

차이점을 이해하므로 도움을 요청했습니다.

 
Igor Makanu :

차이점을 이해하므로 도움을 요청했습니다.

글쎄, 차이점을 이해한다면 MQL을 사용하여 그러한 위시리스트를 이행하는 것이 불가능하다는 것도 이해해야합니다

 
Alexey Viktorov :

글쎄, 차이점을 이해한다면 MQL을 사용하여 그러한 위시리스트를 이행하는 것이 불가능하다는 것도 이해해야합니다

확인

그래서 이것이 유일한 올바른 솔루션입니다 https://www.mql5.com/ru/forum/227192

Запись и чтение файла
Запись и чтение файла
  • 2018.02.08
  • www.mql5.com
Сохраняю в тестере файл .bin экспертом №1, через FileOpen...
 
Alexey Viktorov :

원하는 것은 해롭지 않습니다. 테스트와 실제 작업의 차이점을 이해하기만 하면 됩니다. 테스트가 완료된 후 "Tester" 폴더에서 파일이 삭제되지만 실제 생활에서는 저장됩니다. 제 기억이 맞다면.

"Tester" 폴더에서 로그 파일은 삭제되지 않습니다. 테스트에서 저장된 파일은 표준 폴더에서도 손실되지 않습니다. 그러나 "나는 거기에 가고 싶다" - 이것은 이미 MQ 제한 사항입니다.

 
예를 들어 표시기 Print (high[rates_total])의 다음 코드를 사용하여 MQL5에서 "array out of range in ......"와 같은 오류를 잡는 방법은 다음과 같습니다.
"
 
Tango_X :
예를 들어 표시기 Print(high[rates_total]);
"

범위를 벗어난 배열은 항상 ArraySize() https://www.mql5.com/en/docs/array/arraysize 를 사용하여 확인할 수 있습니다.

귀하의 경우 Print(high[rates_total-1]); https://www.mql5.com/ru/docs/event_handlers/oncalculate

상수 정수          rate_total , // 입력 시계열의 크기  

Rates_total 요소의 전체 시계열이지만 번호는 0 high[ 0 ]부터 모든 배열처럼 시작하므로 배열의 마지막 요소는 index high[ Rates_total-1 ]를 갖습니다.

Документация по MQL5: Операции с массивами / ArraySize
Документация по MQL5: Операции с массивами / ArraySize
  • www.mql5.com
"Нулевое измерение = Размер массива / (Первое измерение * Второе измерение * Третье измерение)"
 
여러분, 안녕하세요))

문제 .
코드의 어느 부분 에서 오류 메시지가 나타날 수 있습니까? "array out range in 'Ind.mq5' (353,37)"?

이 메시지는 MT5를 시작할 때 나타납니다. 그리고 회선에 연결하면 동일한 메시지가 표시되지만 몇 번 더 나타납니다(자산 기호 및 표시기 화면의 활성 기간에 따라).

다 본 것 같지만 메시지가 오고 있다. 또는 로그에 쓰지 않도록 MT5 로그에서 제거하는 방법은 무엇입니까?

조언 해주셔서 감사합니다.


 
kopeyka2 :
코드의 어느 부분 에서 오류 메시지가 나타날 수 있습니까? " array out range in 'Ind.mq5' (353,37) "

수정 구슬을 살펴보니 문제가 라인 #353, 문자 37에 있다는 것을 알았습니다...

 
Igor Zakharov :

수정 구슬을 살펴보니 문제가 라인 #353, 문자 37...

여기서 함수 참조를 제거했습니다. 더 나아졌지만 오류 255.38을 작성하고 다시 범위를 벗어났습니다. 이제 그(MT5)가 원하는 것은 무엇일까요?

사유: