서비스. 이미 작업 중이신가요? - 페이지 15

 
Igor Makanu :

추신: 가격[] 가격을 복사하지 않고 C#으로 전송하는 방법을 아직 모릅니다. 옵션이 있습니까?

어레이 스왑 .

 
fxsaber :

어레이 스왑.

아아, 작동하지 않았습니다. 컴파일러는 여전히 const( '가격' - 상수 변수를 참조로 전달할 수 없습니다. 모멘텀 _DLL .mq5 57 17 )

여기 C# oncalculate의 2가지 계산 함수가 있습니다. 하나는 참조로 가격 배열( ref )을 전달하고, 두 번째 함수에서는 단순히 배열을 매개변수로 전달합니다( ref 제외). 복사 없이는 아직 승리할 수 없었습니다. f-qi의 MQL 서명에 댓글로 썼습니다.


파일:
 
Igor Makanu :

아아, 작동하지 않았습니다. 컴파일러는 여전히 const( '가격' - 상수 변수를 참조로 전달할 수 없습니다. 모멘텀_DLL.mq5 57 17 )

여기 C# oncalculate의 2가지 계산 함수가 있습니다. 하나는 참조로 가격 배열( ref )을 전달하고, 두 번째 함수에서는 단순히 배열을 매개변수로 전달합니다( ref 제외). 복사 없이는 아직 승리할 수 없었습니다. f-qi의 MQL 서명에 댓글로 썼습니다.

ME는 서명에 const가 없음을 보여줍니다.


 
fxsaber :

ME는 서명에 const가 없음을 보여줍니다.


예, 이것은 C# 기능입니다. 서명에 const 함수를 작성하는 것은 금지 되어 있습니다.

http://stackoverflow.com/questions/672666/const-function-parameter-in-c

MQL의 기능은 배열을 매개변수로 전달하는 것을 금지 하는 것입니다. 링크로만

Константный параметр функции в С#
  • 2012.06.11
  • TheLazyChap
  • qaru.site
Имея запрограммированный в С++ в прошлом, я помню, что мы могли бы сделать постоянный параметр reference/pointer в методе. Если моя память правильная, ниже указано, что метод не может изменить ссылку, а сама ссылка является постоянной...
 
Igor Makanu :

예, 이것은 C# 기능입니다. 서명에 const 함수를 작성하는 것은 금지되어 있습니다.

아마 잘 이해가 가지 않지만 C #의 이 기능은 거칠게 보입니다!

 
fxsaber :

아마 잘 이해가 가지 않지만 C #의 이 기능은 거칠게 보입니다!

그들이 선물 말에게 말하는 것처럼 ... 글쎄, 그들이 무료로 준 것은 우리가 사용하는 것입니다)))

그러나 MQL의 이러한 제한에서 벗어나기 위해 정의 또는 템플릿을 사용하여 컴파일러를 "속일 수 있는" 방법이 없습니까?

 
Igor Makanu :

그러나 MQL의 이러한 제한에서 벗어나기 위해 정의 또는 템플릿을 사용하여 컴파일러를 "속일 수 있는" 방법이 없습니까?

질문을 했습니다 .

 
Реter Konow :

문제는 리소스를 통해 서비스와 Expert Advisor 간의 양방향 커뮤니케이션을 구성할 수 있느냐는 것입니다.

그렇다면 그 물건은 확실히 필요하고 유용합니다!

너가 확실히 맞아. 현재 버전에서는 가능하지만 일종의 사용자 지정 솔루션을 만들어야 합니다. 전문가/지표와 서비스 , 서비스 간 커뮤니케이션을 위한 솔루션이 내장되어 있으면 좋을 것입니다. 레나트는 의심의 여지 없이 이것을 알고 있습니다.

이러한 커뮤니케이션 문제에 대한 Metaquote의 솔루션이 기대됩니다 :-)

 
Alain Verleyen :

너가 확실히 맞아. 현재 버전에서는 가능하지만 일종의 사용자 지정 솔루션을 만들어야 합니다. 전문가/지표와 서비스 , 서비스 간 커뮤니케이션을 위한 솔루션이 내장되어 있으면 좋을 것입니다. 레나트는 의심의 여지 없이 이것을 알고 있습니다.

이러한 커뮤니케이션 문제에 대한 Metaquote의 솔루션이 기대됩니다 :-)

MT5에서 EA와 표시기 간의 통신을 위한 솔루션이 있습니다. 지금 테스트 중입니다. 훈련된 각 코더는 리소스를 통해 고문과 지표 간에 데이터를 독립적으로 전송할 수 있지만 현대 알고리즘 거래의 통합 관행으로서 MT5 프로그램의 복잡하고 다면적인 상호 작용의 개발에 대해 이야기하는 경우 잘 생각한 디버깅된 통신 방법이 필요하며 데이터 흐름을 조정하는 특수 프로그램 "중개자"로 구현됩니다. 이것이 제 테마이고 제가 개발하고 있습니다. :)
 

전역 터미널 변수를 사용하여 하나의 변수에 최대 8바이트의 정보를 전송할 수 있습니다.

다른 MQL5 프로그램에서 액세스를 제한하려면 GlobalVariableSetOnCondition 을 사용할 수 있습니다.

사유: