MQL5 언어를 처음부터 자가 학습 - 페이지 78

 
Alexey Viktorov :

나는 그렇게 할 것이다

사실 이것은 내 Expert Advisor의 기능이며 다중 도구입니다. 여기에서 문자를 추가할 때 사용 가능한 모든 문자를 확인합니다. 그리고 발견되면 추가 작업을 위해 시장 개요에 추가됩니다. 물론 기기의 정확한 이름은 지역 변수 에 기록됩니다.

 
Vitaly Muzichenko :

Alexey, 아주 정상적인 코드입니다. 그것은 정상이 아니며 매개 변수에 여러 문자 를 입력하는 것입니다. 이는 아무나 할 수 없습니다 .

작동하는 제품에서 거의 동일한 구현이 있습니다.

이 구현은 다른 코드에 대해 말할 수 없는 다중 통화 솔루션에서 성공적으로 작동합니다. 즉, 코드는 보편적입니다.

질문에 다중 통화 솔루션에 대한 힌트가 없습니다. 그렇기 때문에 코드가 요구 사항을 충족하지 못한다고 합니다.

 

글쎄, 그래서. 양방향으로 확인하는 이유

 StringFind (symbol, s, 0 ) >= 0 || StringFind (s, symbol, 0 ) >= 0

바보 보호. 어떻게든 화를 내는 클라이언트가 걸려서 기호를 표시했지만 작동하지 않는다고 합니다. 알고보니 단말기에 깨끗한 캐릭터가 있어서 첨가물을 넣고 들어갔다. 글쎄, 나는 망설임없이 두 번째 검증 방향을 추가했다))))

 
그러면 세 번째 유형이 나타납니다. 차트에는 추가가 있는 반면 차트에는 추가가 없는 기호 이름을 입력했다는 사실에 분개할 것입니다. 그러나 Expert Advisor는 어떤 이유로 작동했습니다. 따라서 정확한 비교를 하고 일치하지 않을 경우 "차트에 이런 기호가 있는데 입력합니다."라는 메시지를 표시하고 책임은 사용자에게 있습니다.
 
Dmitry Fedoseev :
그러면 세 번째 유형이 나타납니다. 차트에는 추가가 있는 반면 차트에는 추가가 없는 기호 이름을 입력했다는 사실에 분개할 것입니다. 그러나 Expert Advisor는 어떤 이유로 작동했습니다. 따라서 정확한 비교를 하고 일치하지 않을 경우 "차트에 이런 기호가 있는데 입력합니다."라는 메시지를 표시하고 책임은 사용자에게 있습니다.

물론 옵션은 아닙니다. 사람이 순수한 문자를 입력하는 것이 편리합니다. 그리고 코드 자체가 접미사/접두사를 추가하도록 합니다. 순수한 편리함. 나 자신 은 상징의 전체 이름을 파헤치는 것을 좋아하지 않습니다.
네, 설정 파일만 복사해도 프로그램을 실행할 수 있습니다. 중단할 필요가 없습니다. 기호가 있으며 자동으로 선택됩니다.

 
Konstantin Nikitin :

물론 옵션은 아닙니다. 사람이 순수한 문자를 입력하는 것이 편리합니다. 그리고 코드 자체가 접미사/접두사를 추가하도록 합니다. 순수한 편리함. 나 자신 은 상징의 전체 이름을 파헤치는 것을 좋아하지 않습니다.

속임수가 항상 편리한 것은 아닙니다)

 
Valeriy Yastremskiy :

속임수가 항상 편리한 것은 아닙니다)

예, 그것은 바보가 아닙니다. 세트 파일 복사가 얼마나 편리한지. 이미 익숙해 져(좋은건 빨리 익숙해짐) 설정을 바꿔도 눈치채지 못한다. 꽤 편리합니다.
두 번째 방향은 바보에서 추가되었지만)))

 
MrBrooklin:

안녕하세요 알렉세이입니다!

MQL5 프로그래밍 언어에 대한 지식을 늘리기 위해 void &array와 void& array 사이에 차이가 없는 이유를 설명해 주십시오.

안부 인사를 전합니다. 블라디미르.

모르겠어. 경험적으로, 나는 void & array 가 어쨌든 작동한다는 것을 깨달았습니다. 이 &는 변수가 참조로 전달되고 다른 것은 전달되지 않음을 의미합니다. 함수에 대한 입력 매개변수로서의 배열은 참조로만 전달됩니다.
 
Alexey Viktorov :
모르겠어. 경험적으로, 나는 void & array 가 어쨌든 작동한다는 것을 깨달았습니다. 이 &는 변수가 참조로 전달되고 다른 것은 전달되지 않음을 의미합니다. 함수에 대한 입력 매개변수로서의 배열은 참조로만 전달됩니다.

고마워, 알렉시! 나는 미래를 위해 이 순간을 기억할 것이다.

메리 크리스마스!

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

고마워, 알렉시! 나는 미래를 위해 이 순간을 기억할 것이다.

메리 크리스마스!

안부 인사를 전합니다. 블라디미르.

Artem Trishkin은 링크(어퍼샌드)이기 때문에 어디에나 설 수 있기 때문에 저에게 같은 질문에 대답했습니다. 실험의 순수성을 위해 공백 없이 시도해야 합니다.