코딩 도움말 - 페이지 526

 
techmac:
비슷하게 생겼어도 실행해보면 비슷함과는 거리가 멉니다. ex4는 P 코드입니다. 실행 속도는 동급의 C/C++에 비해 최소 100배 느립니다. 가능하다면 중요한 부분을 C/C++ dll에 작성하세요. 훨씬 빠를 것입니다.

안녕하세요 테크맥입니다!

네, 알아냈습니다. MQL은 C++에서 수행하기에는 너무 많은 기능 으로 설정하고 작성하는 데 몇 시간을 소비해야 했습니다. 함수의 기능을 계속 호출하면서 필연적으로 메모리 누수와 병목 현상을 반영합니다! 그러나 MATLAB이 "원시" C/C++와 일종의 "안내된" C/C++ 사이에 있는 것처럼 보이기 때문에 좋습니다. 확실히 맞습니다. 저는 이미 C/C++로 dll을 작성한 다음 MQL에 이 코드를 제공하도록 제안한 웹 서핑(MQL 웹 사이트에서도) 기사를 읽었습니다. C++는 초고속이며 불행히도 MQL은 비교할 수 없습니다! 나는 당신과 완전히 동의합니다

추신: Visual Studio에서 MQL 이식에 대해 빠르게 읽었습니다. 들어본 적이 있습니까? 그렇다면 어떻게 생각하십니까? 나는 항상 언어/플랫폼 이식에 대해 회의적입니다...

 

표시할 하위 창을 선택하는 옵션을 추가할 수 있습니까? 예: 0,2,3 등.

모서리 선택이 포함되지만 창 1에만 로드됩니다.

감사합니다, Z

 
zigflip:
표시할 하위 창을 선택하는 옵션을 추가할 수 있습니까? 예: 0,2,3 등.

모서리 선택이 포함되지만 창 1에만 로드됩니다.

감사합니다, Z

지그플립

그것을 시도하십시오 : open-positions-pips_zigmod_1.01.mq4

DisplayInWindowNo를 0보다 작게 설정하면 이전과 같이 작동합니다.

 

안녕하세요,

누군가 아래에 첨부된 표시기의 라인 하단(화면에 표시됨)에 날짜와 시간으로 레이블을 그리는 옵션을 활성화하는 데 도움을 줄 수 있습니까? :-)

감사합니다 :-)

파일:
 
freakout:
안녕하세요,

누군가 아래에 첨부된 표시기의 라인 하단(화면에 표시됨)에 날짜와 시간으로 레이블을 그리는 옵션을 활성화하는 데 도움을 줄 수 있습니까? :-)

감사합니다 :-)

해당 줄의 back 속성 을 true로 설정하기만 하면(예: 이 ObjectSet(name, OBJPROP_BACK, true);) 레이블이 사라집니다.

 

안녕 얘들아!

몇 가지를 알고 싶습니다. VS에 DLL을 작성하고 사용자 정의 라이브러리(예: Boost 또는 QuantLib)의 기능 을 #include하면 MQL 라이브러리 .mq4에서 #include(d)가 될 수 있습니까? VS에서 MQL로 DLL을 작성하고 포함하는 절차를 보았으므로 내 질문은 "호환성"에 관한 것입니다.

감사해요!

추신: 나는 몇 시간의 작업을 낭비하지 않기 위해 쓰기 전에 물어보는 것을 선호했습니다...

 
har:
안녕 얘들아!

몇 가지를 알고 싶습니다. VS에 DLL을 작성하고 사용자 정의 라이브러리(예: Boost 또는 QuantLib)의 기능을 #include하면 MQL 라이브러리 .mq4에서 #include(d)가 될 수 있습니까? VS에서 MQL로 DLL을 작성하고 포함하는 절차를 보았으므로 내 질문은 "호환성"에 관한 것입니다.

감사해요!

추신: 나는 몇 시간의 작업을 낭비하지 않기 위해 쓰기 전에 물어보는 것을 선호했습니다...

함수 작성 방법을 심화합니다(mql에는 몇 가지 특정 요구 사항이 있습니다). metatrader\MQL\sample]\DLLsample 폴더에 샘플이 있습니다.

 

그런 다음 기본 출력에 대한 출력을 단순하게 유지하면 작동해야 합니까? 내 말은 나에게 두 배 또는 최소한 배열만 반환하는 함수 를 호출하고 싶다는 뜻입니다. "더러운 작업"이 만들어지고 해당 DLL에 포함되고 MQL이 해당 DLL의 기능에서만 결과를 가져와야 하는 경우 문제가 발생하지 않아야 합니까?

 
har:
그런 다음 기본 출력에 대한 출력을 단순하게 유지하면 작동해야 합니까? 내 말은 나에게 두 배 또는 최소한 배열만 반환하는 함수를 호출하고 싶다는 뜻입니다. "더러운 작업"이 만들어지고 해당 DLL에 포함되고 MQL이 해당 DLL의 기능에서만 결과를 가져와야 하는 경우 문제가 발생하지 않아야 합니까?

응답으로 두 배는 문제가 되지 않습니다.

배열은. 그렇게 할 수 있는 유일한 방법은 참조로 배열을 전달하고 해당 배열에 값을 할당하는 것입니다.

 

나는 그렇게 할 것이다. void 함수 를 사용하여 코드 속도를 높이고 항상 참조로 배열을 전달합니다! 저는 항상 C++에서 그렇게 하고 MQL로 하는 것은 문제가 되지 않습니다!

mladen님 정말 감사합니다!