MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1924

 
PapaYozh # :

배열과 구조는 항상 참조로 함수에 전달됩니다.

우리는 문서화, 회의 시의 유용성), 함수에 전달할 때 배열/구조에 대한 참조에 대해 이야기하고 있습니다.))))

일반적으로, 물론 추측할 수 있고, 가정할 수 있습니다 ... 그러나 군인이 항상 명확한 것은 아니며 직접적인 명령))) 따라서 그는 반복하도록 요청받습니다)))

 
Valeriy Yastremskiy # :

질문이 생겼다


 #define Symbol    _Symbol

int OnInit ()
  {
 
Ask= SymbolInfoDouble ( Symbol , SYMBOL_ASK );         // Так работает
Ask= SymbolInfoDouble ( Symbol (), SYMBOL_ASK );       // Почему ошибку скобок пишет? 

멋진 복사-붙여넣기 실수))))

 
Valeriy Yastremskiy # :

멋진 복사-붙여넣기 실수))))

매크로 일치 함수 이름

 
PapaYozh # :

매크로 일치 함수 이름

 #define Symbol ()    _Symbol       // скобки были пропущены

int OnInit ()
  {
 
Ask= SymbolInfoDouble ( Symbol , SYMBOL_ASK );         // Так перестанет работать
Ask= SymbolInfoDouble ( Symbol (), SYMBOL_ASK );       // Так начнет

아니요, 교체 결과가 잘못되었습니다.

 _Symbol ()              // скобки лишние
 
PapaYozh # :

배열과 구조는 항상 참조로 함수에 전달됩니다.

내가 다른 말을 했습니까?

나는 " 만약 무언가가 참조에 의해 함수에 전달된다면 ..."라고 썼습니다.

따라서 사람은 구조가 함수에서 채워질 가능성이 가장 높다는 것을 즉시 이해해야 합니다. 그러나 여기에서 이미 참조를 살펴봐야 합니다. 왜 구조가 거기로 전송되는지 확인해야 합니다.

나는 필요한 모든 결론과 함께 자세한 설명을 작성할 의도가 없었지만 구조를 채울 수있는 위치를 이해하는 방법을 사람에게 표시했을뿐입니다. 그렇지 않을 수도 있습니다.

나는 여기에서 전체 강의를 그리지 않을 것입니다. 항상 참조로 전달되는 내용이 아니라 참조로 전달되는 것이 있는 경우 이 함수에 대한 설명을 주의 깊게 읽어야 구조가 전달되는 이유를 알 수 있습니다.

 

요점은 배열과 구조가 참조에 의한 경우를 제외하고는 MQL 함수에 전달되지 않는다는 것입니다.

저것들. 배열 및 구조와 관련하여 "IF"가 없습니다.

 
PapaYozh # :

요점은 배열과 구조가 참조에 의한 경우를 제외하고는 MQL 함수에 전달되지 않는다는 것입니다.

저것들. 배열 및 구조와 관련하여 "IF"가 없습니다.

나는 아마도 러시아어를 서툴게 말할 것이다.

배열, 구조 또는 변수가 함수에 전달되면...

"참조로 전달된 경우"가 아니라...

그리고 그것이 전달된다면. 전달되지 않을 수 있기 때문입니다.

그리고 그것들은 항상 참조에 의해서만 전달되기 때문에 나는 이것에 대해 썼습니다: " 어떤 것이 참조에 의해 함수에 전달된다면 "...

의미 는 색상으로 표시됩니다.

나는 이제 자신을 분명히 했습니까?

가장 흥미로운 점은 내가 모든 것을 쓴 사람이 처음으로 완벽하게 이해했다는 것입니다. 그래서 제가 표현을 잘 못하는 걸까요?

 
Artyom Trishkin # :

나는 아마도 러시아어를 서툴게 말할 것이다.

배열, 구조 또는 변수가 함수에 전달되면...

"참조로 전달된 경우"가 아니라...

그리고 그것이 전달된다면. 전달되지 않을 수 있기 때문입니다.

그리고 그것들은 항상 참조에 의해서만 전달되기 때문에 나는 이것에 대해 썼습니다. " 무엇인가가 참조에 의해 함수에 전달된다면 " ...

의미 는 색상으로 표시됩니다.

나는 이제 자신을 분명히 했습니까?

가장 흥미로운 점은 내가 모든 것을 쓴 사람이 처음으로 완벽하게 이해했다는 것입니다. 그래서 제가 표현을 잘 못하는 걸까요?

너무 긴장하지 마세요

 
PapaYozh # :

너무 긴장하지 마

나는 항상 사람들에게 내가 말한 것을 침착하게 설명하여 오해가 없도록합니다. 아니면 내가 긴장하고 있다고 생각하고 싶습니까? 틀렸어.

나를 화나게하려면 - 하늘을 무엇으로 칠해야합니까?)

 
그렇게 생각하고 싶지도 않고, 누구를 화나게 하고 싶지도 않고, 당신의 오버클럭킹 정도의 힌트를 드리고 싶습니다.
사유: