나는 그것이 내가 찾고 있는 것이 아닌 것 같다는 qjol에 동의합니다. 33324 명령은 오프라인 차트 창에 데이터 업데이트/새로 고침을 요청하는 것 같지만 오프라인 차트에 대한 틱을 트리거하는 것은 아닙니다(즉, EA의 OnStart 트리거). 또한 PeriodConvert는 EA가 아닌 스크립트입니다.
이 문제를 해결하기 위해 OnTimer() 내부에 무한 루프를 추가하여 주 논리가 영원히 계속 실행되도록 합니다(약간의 절전 모드 포함). 기본적으로 스크립트로 변경합니다.
나는 그것이 내가 찾고 있는 것이 아닌 것 같다는 qjol에 동의합니다. 33324 명령은 오프라인 차트 창에 데이터 업데이트/새로 고침을 요청하는 것 같지만 오프라인 차트에 대한 틱을 트리거하는 것은 아닙니다(즉, EA의 OnStart 트리거). 또한 PeriodConvert는 EA가 아닌 스크립트입니다.
이 문제를 해결하기 위해 OnTimer() 내부에 무한 루프를 추가하여 주 논리가 영원히 계속 실행되도록 합니다(약간의 절전 모드 포함). 기본적으로 스크립트로 변경합니다.
그러나 나는 이것이 새로운 MT4에서 해결되기를 여전히 희망합니다.
안돼! 이와 같이 해결하면 테스터가 작동하지 않습니다! 그것은 영원히 첫 번째 막대에 남을 것입니다!
나는 그것이 내가 찾고 있는 것이 아닌 것 같다는 qjol에 동의합니다. 33324 명령은 오프라인 차트 창에 데이터 업데이트/새로 고침을 요청하는 것 같지만 오프라인 차트에 대한 틱을 트리거하는 것은 아닙니다(즉, EA의 OnStart 트리거). 또한 PeriodConvert는 EA가 아닌 스크립트입니다.
이 문제를 해결하기 위해 OnTimer() 내부에 무한 루프를 추가하여 주 논리가 영원히 계속 실행되도록 합니다(약간의 절전 모드 포함). 기본적으로 스크립트로 변경합니다.
명령 33324는 틱이 아닌 데이터를 업데이트하는 것입니다.
안녕하세요 랩터님
나는 그것이 내가 찾고 있는 것이 아닌 것 같다는 qjol에 동의합니다. 33324 명령은 오프라인 차트 창에 데이터 업데이트/새로 고침을 요청하는 것 같지만 오프라인 차트에 대한 틱을 트리거하는 것은 아닙니다(즉, EA의 OnStart 트리거). 또한 PeriodConvert는 EA가 아닌 스크립트입니다.
이 문제를 해결하기 위해 OnTimer() 내부에 무한 루프를 추가하여 주 논리가 영원히 계속 실행되도록 합니다(약간의 절전 모드 포함). 기본적으로 스크립트로 변경합니다.
그러나 나는 이것이 새로운 MT4에서 해결되기를 여전히 희망합니다.
안녕하세요 랩터님
나는 그것이 내가 찾고 있는 것이 아닌 것 같다는 qjol에 동의합니다. 33324 명령은 오프라인 차트 창에 데이터 업데이트/새로 고침을 요청하는 것 같지만 오프라인 차트에 대한 틱을 트리거하는 것은 아닙니다(즉, EA의 OnStart 트리거). 또한 PeriodConvert는 EA가 아닌 스크립트입니다.
이 문제를 해결하기 위해 OnTimer() 내부에 무한 루프를 추가하여 주 논리가 영원히 계속 실행되도록 합니다(약간의 절전 모드 포함). 기본적으로 스크립트로 변경합니다.
그러나 나는 이것이 새로운 MT4에서 해결되기를 여전히 희망합니다.
안돼! 이와 같이 해결하면 테스터가 작동하지 않습니다! 그것은 영원히 첫 번째 막대에 남을 것입니다!
안녕하세요 랩터님
나는 그것이 내가 찾고 있는 것이 아닌 것 같다는 qjol에 동의합니다. 33324 명령은 오프라인 차트 창에 데이터 업데이트/새로 고침을 요청하는 것 같지만 오프라인 차트에 대한 틱을 트리거하는 것은 아닙니다(즉, EA의 OnStart 트리거). 또한 PeriodConvert는 EA가 아닌 스크립트입니다.
이 문제를 해결하기 위해 OnTimer() 내부에 무한 루프를 추가하여 주 논리가 영원히 계속 실행되도록 합니다(약간의 절전 모드 포함). 기본적으로 스크립트로 변경합니다.
그러나 나는 이것이 새로운 MT4에서 해결되기를 여전히 희망합니다.
좋아요, 차이점이 보이네요. start()를 실행하기 전에 무엇을 했습니까?
고쳤다! qjol 덕분에. 그는 이미 대답을 했고 나는 이제서야 그것을 알아차렸습니다!
해결책은 간단합니다. 오프라인 차트를 생성하는 스크립트에서 다음과 같이 바꾸기만 하면 됩니다.
RegisterWindowMessageA("MetaTrader4_Internal_Message")와 RegisterWindowMessageW("MetaTrader4_Internal_Message")
PostMessageA(hwnd, MT4InternalMsg, 2, 1)와 PostMessageW(hwnd, MT4InternalMsg, 2, 1)
명령 33324는 틱이 아닌 데이터를 업데이트하는 것입니다.
졸! 감사 감사! 사실 저는 다른 포럼에서 사람들이 오늘 현재까지 이 문제를 아직 해결하지 못한 것을 보았습니다. 이 포럼은 처음입니다(적어도 도움을 요청 하는 사람들)! 바위! 이것은 내가 여전히 유능한 프로그래머라는 좋은 느낌을 줍니다!!! :)
이전 mql4 와 새 mql4 의 차이점에 대해 읽어야 할 수도 있습니다. . .
생산적인 거래자가 코딩 애호가와 시간을 낭비할 필요가 없도록 레거시 코드를 지원해야 할 수도 있습니다.
YL
토론을 중지합니다.
33324는 들어오는 틱에 대한 명령이 아닙니다. 차트 새로 고침 명령입니다.
다른 명령에 대해서는 Google에서 검색하십시오. 우리는 그러한 명령을 사용하는 것을 해킹으로 취급하지만 약 6~7년 동안 명령을 변경하지 않았으며 앞으로도 변경하지 않을 것입니다. (기밀)
오프라인 차트에 이국적인 기호 이름이 있는 버그가 있었습니다(예: ERRUDD, 그냥 농담)/빌드 605에서 수정됨
이제 "저하"에 대해
당신은 초뿐만 아니라 밀리초 단위로 타이머를 설정할 수 있습니다. 먹어봐
EventChartCustom 도 시도하십시오. 마음에들 거예요
생산적인 거래자가 코딩 애호가와 시간을 낭비할 필요가 없도록 레거시 코드를 지원해야 할 수도 있습니다.
토론을 중지합니다.
33324는 들어오는 틱에 대한 명령이 아닙니다. 차트 새로 고침 명령입니다.
다른 명령에 대해서는 Google에서 검색하십시오. 우리는 그러한 명령을 사용하는 것을 해킹으로 취급하지만 약 6~7년 동안 명령을 변경하지 않았으며 앞으로도 변경하지 않을 것입니다. (기밀)
오프라인 차트에 이국적인 기호 이름이 있는 버그가 있었습니다(예: ERRUDD, 그냥 농담)/빌드 605에서 수정됨
이제 "저하"에 대해
초 단위뿐만 아니라 밀리초 단위로 타이머를 설정할 수 있습니다. 먹어봐
EventChartCustom 도 시도하십시오. 마음에들 거예요
게시된 해결 방법에 감사드립니다. 참고하세요.
둘 다 오프라인 차트에 첨부된 지표와 전문가가 OnCalculate, OnTick 또는 start() 이외의 다른 방법을 사용한다고 가정합니다. 즉, 이미 만들어진 ex4 지표 및 전문가를 위한 솔루션이 아닙니다.