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

 
Roman :

고맙습니다.

하지만 4가지 방법으로 현재 문자를 호출하거나 지정할 수 있다는 것을 알아야 합니다.

 Symbol
_Symbol
Symbol ()
и 0

아래쪽 2개의 경우에는 뉘앙스가 있고 처음 2개의 경우는 전혀 쓸모가 없으며(누군가 사전 정의된 변수 의 문자를 기억하고 문자를 변경할 가능성은 거의 없음) 참조가 흥미롭습니다. 한 번 전체 포럼을 10번 돌았습니다. , MQ 코드 및 대표자에는 모든 옵션이 있습니다)

 
Fast235 :

그러나 4가지 방법으로 현재 기호를 호출하거나 지정할 수 있다는 것을 알아야 합니다.

2 경우에 뉘앙스가 있고 참조가 흥미 롭습니다. 한 번에 전체 포럼을 10 번 돌았습니다.

나는 항상 다음과 같은 미리 정의된 변수 를 사용합니다.

 _Symbol
 
Roman :

나는 항상 다음과 같은 미리 정의된 변수 를 사용합니다.

이게 맞다고 생각해?

 
Fast235 :

이게 맞다고 생각해?

변수를 읽는 것이 함수보다 빠릅니다.

 
Roman :

변수를 읽는 것이 함수보다 빠릅니다.

특히 정답이 아닙니다.

다른 유사한 것들이 있습니다

 
Fast235 :

(누군가 사전 정의된 변수 의 문자를 기억하고 문자를 변경할 가능성은 거의 없음)

_Symbol 변수는 이미 현재 차트의 기호 이름을 저장하고 있으므로 기호 이름을 할당할 필요가 없습니다))

 
Roman :

변수를 읽는 것이 함수보다 빠릅니다.

다른 점이 없다. 컴파일되면 모든 것이 단일 호출로 축소됩니다. 따라서 모든 것을 함수로 하는 것이 더 정확합니다.

 
Roman :

_Symbol 변수는 이미 현재 차트의 기호 이름을 저장하고 있으므로 기호 이름을 할당할 필요가 없습니다))

다중 통화 또는 차트가 변경되는 경우

 
Fast235 :

다중 통화인 경우

그런 다음 기능.
다른 기능을 사용할 수 있다는 언급을 잊었습니다.

 SymbolInfoDouble ( _Symbol , ...


다른 작업, 다른 코드.

 
Vladimir Karputov :

다른 점이 없다. 컴파일되면 모든 것이 단일 호출로 축소됩니다. 따라서 모든 것을 함수로 하는 것이 더 정확합니다.

입력했다면 차이가 있습니다.
초기화된 변수를 읽는 것이 함수를 읽는 것보다 항상 빠릅니다.
함수는 값을 반환하기 위해 추가 단계를 수행합니다.
변수에 이미 이 값이 포함되어 있습니다.

사유: