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

 
voron_026 :

오만하다고 받아들이지 마십시오. 코드에서 계산이 정확히 시작되는 위치를 알려주실 수 있습니까? 이해하기 어렵습니다.

그리고 내가 올바르게 이해했다면 이 부분을 사용자 정의 함수로 어드바이저 코드에 삽입해야 합니까?

코드가 없기 때문에 말할 수 없습니다. 당신이 제시한 것은 실행 파일입니다. 코드 파일의 확장자는 mq4입니다.

 
Ihor Herasko :

코드가 없기 때문에 말할 수 없습니다. 당신이 제시한 것은 실행 파일입니다. 코드 파일의 확장자는 mq4입니다.

이해했다. mql 코드 게시

 
voron_026 :

이해했다. mql 코드 게시

그것이 고문에 포함해야 하는 전부입니다. 그래픽 개체를 표시하지 않는 한 표시할 계획이 없는 경우. 이 코드의 어떤 부분도 없이는 아무 것도 작동하지 않습니다. Premium_mt4.dll 라이브러리도 포함하는 것을 잊지 마십시오. 이것이 없으면 프로그램은 clusterdelta 사이트에서 데이터를 수신할 수 없습니다.

 
Ihor Herasko :

그것이 고문에 포함해야 하는 전부입니다.

별도의 기능으로 수행할 수 있습니까? 지시자 헤더의 내용이 어드바이저 헤더에 작성되어야 한다는 사실을 고려

표시기 코드에 버퍼를 설정하고 icustom을 통해 연결할 수 있습니까?

 
voron_026 :

별도의 기능으로 수행할 수 있습니까? 지시자 헤더의 내용이 어드바이저 헤더에 작성되어야 한다는 사실을 고려

표시기 코드에 버퍼를 설정하고 icustom을 통해 연결할 수 있습니까?

헤더는 코드 작성자를 위한 광고이므로 포함할 필요가 없습니다.

코드를 보지 않고 버퍼를 설정하고 EA에서 읽을 수 있다고 가정할 수 있습니다.

 
Alexey Viktorov :

버퍼를 설정하고 어드바이저에서 읽을 수 있다고 가정할 수 있습니다.

표시기가 dll을 통해 작동하는 경우 이를 어떻게 수행합니까? dll에서 버퍼로 데이터를 다운로드하는 기능을 규정하려면?

아니면 내가 뭔가를 오해하고 있습니까?

 
Alexey Viktorov :

코드를 보지 않고 버퍼를 설정하고 EA에서 읽을 수 있다고 가정할 수 있습니다.

아무 이유 없이 코드를 보지 마십시오. 버퍼는 원칙적으로 사용할 수 없습니다. 이것은 시장 프로필입니다. 수평선 은 이론적으로 무제한이 될 수 있으며 버퍼 수는 512개로 제한됩니다. 예, 물론 이 수로 충분할 수 있지만 전체 역사 깊이 동안 메모리를 차지하는 이유는 무엇입니까? 하루에 데이터를 표시해야 하는 경우 수십 번?

 
voron_026 :

표시기가 dll을 통해 작동하는 경우 어떻게 해야 합니까? dll에서 버퍼로 데이터를 다운로드하는 기능을 규정하려면?

DLL에 대한 설명을 Expert Advisor에 복사합니다. 이것은 가장 간단한 작업입니다. 그리고 Expert Advisor를 전송할 때 이 DLL의 가용성을 잊지 마십시오.

다음으로, EA의 해당 기능 간에 데이터를 배포하고(OnInit 표시기의 일부를 EA OnInit로 다시 쓰기 등), 표시기를 구성하고, 그래픽 출력을 제거할 수 있도록 EA에 설정을 추가하고, 가장 중요한 것은 어드바이저에서 사용하기 위해 데이터를 전송하는 방법을 결정하는 것입니다. 이 데이터가 앞으로 어떻게 사용될지 모르기 때문에 아무도 이것을 결정하지 않을 것입니다.

 
Ihor Herasko :

DLL에 대한 설명을 Expert Advisor에 복사합니다. 이것은 가장 간단한 작업입니다. 그리고 Expert Advisor를 전송할 때 이 DLL의 가용성을 잊지 마십시오.

다음으로, EA의 해당 기능 간에 데이터를 배포하고(OnInit 표시기의 일부를 EA OnInit로 다시 쓰기 등), 표시기를 구성하고, 그래픽 출력을 제거할 수 있도록 EA에 설정을 추가하고, 가장 중요한 것은 어드바이저에서 사용하기 위해 데이터를 전송하는 방법을 결정하는 것입니다. 이 데이터가 앞으로 어떻게 사용될지 모르기 때문에 아무도 이것을 결정하지 않을 것입니다.

나는 당신을 이해했다. 매우 감사합니다! 작동합니다. 나아가야 할 방향이 명확하다면

 
Ihor Herasko :

아무 이유 없이 코드를 보지 마십시오. 버퍼는 원칙적으로 사용할 수 없습니다. 이것은 시장 프로필입니다. 수평선 은 이론적으로 무제한이 될 수 있으며 버퍼 수는 512개로 제한됩니다. 예, 물론 이 수로 충분할 수 있지만 전체 역사 깊이 동안 메모리를 차지하는 이유는 무엇입니까? 하루에 데이터를 표시해야 하는 경우 수십 번?

글쎄, 게으름은 우리보다 먼저 태어났다. :))) 그리고 모든 그래픽 요소를 표시기 버퍼로 교체하는 것이 가능하다고 말하지 않았습니다. 간단히 말해서, 이 경우 의사 결정을 내릴 때 생성된 모든 라인 중에서 몇 개의 라인이 고려되는지 파악해야 합니다. 따라서 최소한의 버퍼로 작업을 시도할 수 있습니다.