MQ 담당자가 그래픽 객체를 테스터에 표시할 수 있다고 암시하는 건가요?
훨씬 더 멋지네요 - 제안된 스크립트를 보세요.
데이터 프레임을 통해 원격 에이전트로부터 수많은 계산된 정보를 전송하는 동시에 최적화 중에 터미널 측에서 직접 시각화하는 것이 오랫동안 가능했습니다.
즉, 온테스터패스 기능이 있는 전문가 어드바이저가 단말기뿐만 아니라 사용 가능한 모든 에이전트에서 직접 실행됩니다. 터미널 전문가는 수백 또는 수천 개의 원격 에이전트에서 FrameAdd를 통해 전송되는 데이터 패킷을 기다리며 터미널의 모든 기능을 사용할 수 있습니다. 예를 들어 최적화 진행 상황을 시각화하고 중간 결과를 표시하는 등의 작업을 수행할 수 있습니다.
OnTesterPass() 함수는 전략 테스터에서 Expert Advisor가 최적화하는 동안 프레임이 수신될 때 자동으로 생성되는 TesterPass 이벤트의 핸들러입니다. 이 함수는 무효 유형으로 정의해야 하며 매개 변수가 없습니다:
void OnTesterPass();
OnTesterPass() 핸들러가 있는 Expert Advisor는 테스트를 위해 지정된 심볼/주기로 별도의 터미널 차트에 자동으로 로드되며 프레임이 수신될 때 TesterPass 이벤트 최적화 중에 수신됩니다. 이 함수는 최적화가 완료될 때까지 기다리지 않고 "즉시" 최적화 결과를 동적으로 처리하기 위한 것입니다. 프레임은 OnTester()핸들러에서 단일 패스가 끝날 때 호출할 수 있는 FrameAdd() 함수에 의해 추가됩니다 .
동영상은 정보 출력 창이 직접 만든 것임을 보여줍니다.
앞으로는 시각화 모드에서 표준 CAppDialog 창 클래스에 기반한 코드가 작동하기를 바랍니다.
안타깝게도 현재 차트패널 및 심플패널 표시기의 표준 예제는 테스트되지 않았습니다!
서비스 데스크는 "아마도 언젠가는..."이라고 말했습니다.
따라서 앞으로 이 기능이 추가되기를 바랍니다.

- 2010.10.26
- Dmitriy Skub
- www.mql5.com
훨씬 더 멋진 스크립트 - 제안된 스크립트를 확인하세요.
확인했습니다. ChartGetInteger(CHART_WIDTH_IN_PIXELS)가 작동하지 않음...
아쉽네요.
일반 모드에서는 정상적으로 작동합니다. 그러나 문서에 설명된 대로 테스터에서는 차트 작업이 작동하지 않습니다.
위에서 완전히 다른 수준의 데모가있었습니다. 자세히 살펴보십시오. 모든 사람이 요점을 이해하지 못하고 다른 많은 비디오와 같은 비디오라고 생각하는 것은 아닙니다.
동영상의 설명이 매우 부족합니다.
그런데 화면 해상도가 그다지 크지 않으면 비디오의 품질이 비현실적으로 저하됩니다.
YouTube 규칙입니다.
훨씬 더 멋진 - 제안된 스크립트를 확인하세요.
...멋지네요! 특히 최적화할 때 그래프가 마음에 들었습니다. 고마워요.
제안이 있습니다. 최적화 중에 모든 데이터 (주식)를 수집하고 모든 곡선의 3D 그래프를 작성하는 표준 기능으로 사용할 수 있습니다. 물론 그래프를 그리기 전에 수익성 있는 항목부터 수익성 없는 항목까지 정렬하여 전환이 균일하게 이루어지도록 하세요. 이렇게 하면 매우 명확한 그림이 만들어집니다. 지금은 데이터를 Excel로 내보내면 이 작업을 실현할 수 있습니다. 하지만 저는 이 기능이 표준 기능이 되었으면 좋겠습니다. 그래프가 더 입체적으로 보이니까요. :)
이러한 바람은 충분히 이해할 수 있습니다. 하지만 이 문서에서는 이러한 기능을 독립적으로 사용하여 필요한 데이터만 처리하는 방법을 보여드립니다. 테스트 에이전트로부터 잔액 차트, 테스트 결과, Expert Advisor 매개변수 등을 전송할 수 있습니다. 수신된 모든 데이터는 단말기에 기록되며 최적화가 끝나면 다시 처리하고 재생산할 수 있습니다.
가장 흥미로운 점은 최적화 결과를 보지 않고도 트레이딩 전문가 어드바이저에 대한 아이디어를 얻을 수 있다는 것입니다. 최적화 중에 바로 볼 수 있는 잔고 차트가 트레이딩 시스템의 가장 큰 특징입니다.
이러한 바람은 충분히 이해할 수 있습니다. 하지만 이 문서에서는 이러한 기능을 독립적으로 사용하여 필요한 데이터만 처리하는 방법을 보여드립니다. 테스트 에이전트로부터 잔액 차트, 테스트 결과, Expert Advisor 매개변수 등을 전송할 수 있습니다. 수신된 모든 데이터는 단말기에 기록되며 최적화가 끝나면 다시 처리하고 재생산할 수 있습니다.
하지만 가장 흥미로운 점은 최적화 결과를 보지 않고도 트레이딩 전문가 어드바이저에 대한 아이디어를 얻을 수 있다는 것입니다. 최적화 중에 바로 표시되는 잔고 차트가 트레이딩 시스템을 가장 잘 설명해 줄 것입니다.
감사합니다. 저는 이 기능이 나오자마자 이미 이 모든 기능을 사용했습니다. :) 약간 다른 방식으로 만 Excel에서.
터미널의 3차원 차트에서 표준 함수로 표시하는 방법은 다음과 같습니다:
//---
이것은 우선 순위가 낮은 소원입니다. 우리가 이미 가지고있는 것에 대처하는 것이 더 나을 것입니다. )))
추신 그건 그렇고, 나는 30,000 유로의 비용이 드는 프로그램에서 가져 왔습니다. :)
새로운 기고글 MetaTrader 5 Tester에서의 전략 시각화 가 게재되었습니다:
우리 모두는 "백 번 듣는 것보다 한 번 보는 것이 낫다"라는 말에 대해 알고 있습니다. 파리나 베네치아에 관한 다양한 책은 읽을 수 있지만, 이런 이미지만으로 이 멋진 도시에서 즐기는 저녁 산책의 느낌에 대해 알 수 없을 것입니다. 시각화의 이점은 시장에서의 작업 (예: 지표를 사용한 차트의 가격 분석, 물론 전략 테스트의 시각화)을 포함하여 우리 삶의 모든 측면에서 쉽게 예상 할 수 있다는 데 있습니다. 이 문서에는 MetaTrader 5 전략 테스터의 모든 시각화 기능에 대한 설명이 포함되어 있습니다.
Expert Adviser을 코드베이스 또는 시장에 게시할 때 작성자는 일반적으로 테스트에 대한 통계 보고서와 균형 및 형평성 그래프를 첨부합니다. 하지만 전략 테스터의 '결과' 탭에 있는 통계에서 더 흥미로운 차트를 확인할 수 있습니다.
작성자: MetaQuotes