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 이식에 대해 빠르게 읽었습니다. 들어본 적이 있습니까? 그렇다면 어떻게 생각하십니까? 나는 항상 언어/플랫폼 이식에 대해 회의적입니다...
몇 가지를 알고 싶습니다. VS에 DLL을 작성하고 사용자 정의 라이브러리(예: Boost 또는 QuantLib)의 기능 을 #include하면 MQL 라이브러리 .mq4에서 #include(d)가 될 수 있습니까? VS에서 MQL로 DLL을 작성하고 포함하는 절차를 보았으므로 내 질문은 "호환성"에 관한 것입니다.
감사해요!
추신: 나는 몇 시간의 작업을 낭비하지 않기 위해 쓰기 전에 물어보는 것을 선호했습니다...
몇 가지를 알고 싶습니다. VS에 DLL을 작성하고 사용자 정의 라이브러리(예: Boost 또는 QuantLib)의 기능을 #include하면 MQL 라이브러리 .mq4에서 #include(d)가 될 수 있습니까? VS에서 MQL로 DLL을 작성하고 포함하는 절차를 보았으므로 내 질문은 "호환성"에 관한 것입니다.
감사해요!
추신: 나는 몇 시간의 작업을 낭비하지 않기 위해 쓰기 전에 물어보는 것을 선호했습니다...
함수 작성 방법을 심화합니다(mql에는 몇 가지 특정 요구 사항이 있습니다). metatrader\MQL\sample]\DLLsample 폴더에 샘플이 있습니다.
그런 다음 기본 출력에 대한 출력을 단순하게 유지하면 작동해야 합니까? 내 말은 나에게 두 배 또는 최소한 배열만 반환하는 함수 를 호출하고 싶다는 뜻입니다. "더러운 작업"이 만들어지고 해당 DLL에 포함되고 MQL이 해당 DLL의 기능에서만 결과를 가져와야 하는 경우 문제가 발생하지 않아야 합니까?
har: 그런 다음 기본 출력에 대한 출력을 단순하게 유지하면 작동해야 합니까? 내 말은 나에게 두 배 또는 최소한 배열만 반환하는 함수를 호출하고 싶다는 뜻입니다. "더러운 작업"이 만들어지고 해당 DLL에 포함되고 MQL이 해당 DLL의 기능에서만 결과를 가져와야 하는 경우 문제가 발생하지 않아야 합니까?
하
응답으로 두 배는 문제가 되지 않습니다.
배열은. 그렇게 할 수 있는 유일한 방법은 참조로 배열을 전달하고 해당 배열에 값을 할당하는 것입니다.
비슷하게 생겼어도 실행해보면 비슷함과는 거리가 멉니다. 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
표시할 하위 창을 선택하는 옵션을 추가할 수 있습니까? 예: 0,2,3 등.
모서리 선택이 포함되지만 창 1에만 로드됩니다.
감사합니다, Z지그플립
그것을 시도하십시오 : open-positions-pips_zigmod_1.01.mq4
DisplayInWindowNo를 0보다 작게 설정하면 이전과 같이 작동합니다.
안녕하세요,
누군가 아래에 첨부된 표시기의 라인 하단(화면에 표시됨)에 날짜와 시간으로 레이블을 그리는 옵션을 활성화하는 데 도움을 줄 수 있습니까? :-)
감사합니다 :-)
안녕하세요,
누군가 아래에 첨부된 표시기의 라인 하단(화면에 표시됨)에 날짜와 시간으로 레이블을 그리는 옵션을 활성화하는 데 도움을 줄 수 있습니까? :-)
감사합니다 :-)해당 줄의 back 속성 을 true로 설정하기만 하면(예: 이 ObjectSet(name, OBJPROP_BACK, true);) 레이블이 사라집니다.
안녕 얘들아!
몇 가지를 알고 싶습니다. VS에 DLL을 작성하고 사용자 정의 라이브러리(예: Boost 또는 QuantLib)의 기능 을 #include하면 MQL 라이브러리 .mq4에서 #include(d)가 될 수 있습니까? VS에서 MQL로 DLL을 작성하고 포함하는 절차를 보았으므로 내 질문은 "호환성"에 관한 것입니다.
감사해요!
추신: 나는 몇 시간의 작업을 낭비하지 않기 위해 쓰기 전에 물어보는 것을 선호했습니다...
안녕 얘들아!
몇 가지를 알고 싶습니다. VS에 DLL을 작성하고 사용자 정의 라이브러리(예: Boost 또는 QuantLib)의 기능을 #include하면 MQL 라이브러리 .mq4에서 #include(d)가 될 수 있습니까? VS에서 MQL로 DLL을 작성하고 포함하는 절차를 보았으므로 내 질문은 "호환성"에 관한 것입니다.
감사해요!
추신: 나는 몇 시간의 작업을 낭비하지 않기 위해 쓰기 전에 물어보는 것을 선호했습니다...함수 작성 방법을 심화합니다(mql에는 몇 가지 특정 요구 사항이 있습니다). metatrader\MQL\sample]\DLLsample 폴더에 샘플이 있습니다.
그런 다음 기본 출력에 대한 출력을 단순하게 유지하면 작동해야 합니까? 내 말은 나에게 두 배 또는 최소한 배열만 반환하는 함수 를 호출하고 싶다는 뜻입니다. "더러운 작업"이 만들어지고 해당 DLL에 포함되고 MQL이 해당 DLL의 기능에서만 결과를 가져와야 하는 경우 문제가 발생하지 않아야 합니까?
그런 다음 기본 출력에 대한 출력을 단순하게 유지하면 작동해야 합니까? 내 말은 나에게 두 배 또는 최소한 배열만 반환하는 함수를 호출하고 싶다는 뜻입니다. "더러운 작업"이 만들어지고 해당 DLL에 포함되고 MQL이 해당 DLL의 기능에서만 결과를 가져와야 하는 경우 문제가 발생하지 않아야 합니까?
하
응답으로 두 배는 문제가 되지 않습니다.
배열은. 그렇게 할 수 있는 유일한 방법은 참조로 배열을 전달하고 해당 배열에 값을 할당하는 것입니다.
나는 그렇게 할 것이다. void 함수 를 사용하여 코드 속도를 높이고 항상 참조로 배열을 전달합니다! 저는 항상 C++에서 그렇게 하고 MQL로 하는 것은 문제가 되지 않습니다!
mladen님 정말 감사합니다!