또한 이벤트 기반 코딩이 MQL5에 대해 저를 흥분시킨 유일한 것이라고 덧붙이겠습니다. 이제 나는 유용하지 않다고 생각하는 버튼과 입력 상자 외에 아무 것도 할 수 없다는 것을 발견했습니다(즉, 코드를 보다 효율적이고 관리하기 쉽게 만드는). MQL5로 이전하는 것은 나에게 문제가 될 만한 가치가 없다고 생각합니다.
좋아, 그래서 나는 베타를 다시 다운로드하고 다시 설치했고 마침내 다시 실행할 수 있게 되었다. 코드를 테스트한 후 두 번째 의견을 갖게 되었습니다. 나는 이제 이의제기 생성 시간 속성(OBJPROP_CREATETIME이 무엇인지 가정)이 있고, CHARTEVENT_TRADE가 작동하지 않는다는 점을 제외하고는 이벤트가 실제로 꽤 좋습니다. 심각하게 누락된 유일한 것은 개체 생성 이벤트입니다. 왜 안되지? 구현하는 것이 그렇게 어렵지 않을 수 있습니다. 결국, 당신은 이미 CHARTEVENT_CLICK 및 CHARTEVENT_OBJECT_ENDEDIT 를 가지고 있습니다. 객체 생성은 그리 멀지 않은 일이며 분명히 필요합니다.
나는 또한 "선택 비활성화" 개체 속성을 좋아합니다. 그러나 활성화된 경우 개체를 선택하지 않고 이동할 수 있습니다. 버그인가요? 개체를 쉽게 이동할 수 없도록 선택을 비활성화하는 것이 핵심이 아닙니까?
먼저 MetaQuotes , MT5 플랫폼 개발에 행운을 빕니다. 달성해야 할 엄청난 작업이므로 사람들이 불평하는 것에 화를 내지 말고 이미 하고 있는 것처럼 계속 개선하십시오.
MT5가 최근에 공개되었고 베타 테스트 단계에 있으므로 몇 가지 개선 사항이 여전히 있을 수 있다고 생각합니다. 아래에 내 제안을 나열했습니다.
MQL5 팀을 위한 제안 - 일반:
1. .mq4와의 하위 호환성은 매우 중요합니다. MQL4로 작성된 최신 표시기, EA 및 유용한 애플리케이션은 수천 개는 아니더라도 수백 가지가 있습니다. MQL5로 포팅하려면 몇 년은 아니더라도 몇 개월이 걸립니다. 다른 하나는 - 누군가가 이미 언급했듯이 - 많은 거래자들이 자신이 좋아하는 물건을 사용할 수 없다면 MT5를 사용하는 것을 매우 꺼릴 것입니다. MT5를 사용하는 중개인이 많은 고객을 잃을 수 있으므로 이는 상당한 위협이 될 수 있으며 이는 분명히 회사에 간접적으로 영향을 미칠 수 있습니다.
이것이 논란의 여지가 있다는 것을 알고 있지만 적어도 컴파일된 .ex4 형식으로 사용될 수 있습니까?
MQL5 팀을 위한 제안 - 메타에디터:
2. 표시기 디버깅 - 내가 기억하는 한 stringo 는 표시기를 디버그할 수 없으며 EA와 스크립트만 디버그할 수 있다고 언급한 적이 있습니다. 꼭 기능이 있어야 하기 때문에 제가 잘못 이해했길 바랍니다.
MQL5 팀을 위한 제안 - 전략 테스터:
이 부분에는 거래 시스템을 안정적으로 테스트하고 통계적으로 평가하는 기능이 거래 시스템 개발의 중요한 구성 요소이기 때문에 제 제안의 대부분이 포함되어 있습니다. 엄격히 A MUST입니다. 이는 지표의 선택이나 진입 방식 등의 선택보다 훨씬 더 중요하므로 MetaQuotes 팀 여러분의 많은 관심 부탁드립니다.
3. Strategy Tester의 속도계 수정 - MT4에서 31은 여전히 느리고 32는 너무 빠름
4. 다중 화폐/포트폴리오 테스트 - 이 기능은 기관 또는 자체 거래에 관계없이 각 전문 트레이더의 기본 요구 사항입니다. 그 부족은 MT4의 심각한 결함이었으므로 이것이 MT5에 실제로 들어가길 바랍니다.
5. 테스트 목적으로틱 데이터를 가져오는 기능 추가(.fxt 파일로) - 2가지 주요 이유가 있습니다.
많은 사람들이 하루 중 거래를 하고 스캘퍼를 개발하기 때문에 테스트에 관해서는 정말 제한적입니다(M1의 모델링 품질에 대한 잘 알려진 문제와 테스트를 위한 무작위 틱 생성)
b) 가능한 한 실제 시장에 가깝게 데이터를 테스트할 수 있는 능력이 좋을 것입니다. 10년 동안의 실제 틱 데이터를 가져올 수 있다면 무작위로 생성된 틱을 사용하여 백테스팅의 신뢰도를 낮추어야 하는 이유는 무엇입니까?
6. 사용자가 백테스트에서 동일한 틱 데이터 파일을 계속해서 사용할 것인지 선택할 수 있도록 허용 - 한 실행에서 다른 실행으로 변경되는 테스트 결과와 관련하여 mql4.com 포럼의 많은 스레드를 기억할 수 있습니다. 이것은 정말, 정말 나쁜 문제입니다. 누군가가 일부 매개변수를 변경하는 경우 그는 매개변수 변경의 영향이 무엇인지 확인하고 싶어하며, 특히 .fxt 파일에서 무작위로 생성된 틱의 영향은 그렇지 않습니다. 테스터에 "새 틱 파일 생성" 확인란을 제공하는 것이 어렵지 않아야 한다고 생각합니다. 제가 제안하는 것은 다음과 같습니다.
a) 그러한 체크박스를 선택 해제하면 사용자가 정확히 동일한 조건에서 새로운 매개변수/지표/로직 세트를 테스트하고 있음을 확인할 수 있습니다. 특정 통화), 테스트에서 "시장"이 변경되지 않도록
b) 이러한 확인란을 선택하면 사용자가 시스템의 견고성을 테스트할 수 있습니다. 매개변수/지표/논리가 안정적으로 유지되지만 막대 내부의 눈금은 테스터를 실행할 때마다 무작위로 생성됩니다. Monte Carlo 분석과 약간 유사한 다른 테스트 방법 제공 )
7. 사용자가 테스트 보고서에 자신의 통계 매개변수(사용자 정의 메트릭)를 "포함"할 수 있도록 허용 - 거래를 참조할 수 있는 엄청난 양의 통계 측정값이 있습니다(약 40개를 알고 있지만 분명히 더 있음). 자신의 매개변수 집합이 있는 테스트에 대해 진지합니다. 추가 통계 평가를 진행하기 위해 보고서에서 거래 내역을 추출하고 Excel로 모두 내보내야 하는 MT4는 상당히 성가신 일입니다. 사용자가 이미 제공한 몇 가지 분명한 내장 측정값(거래 횟수, %wins, %drawdown 등)을 기반으로 자신의 메트릭을 정의하기 위해 자신의 MQL5 코드를 작성할 수 있다면 정말 좋을 것입니다. 이것은 이미 AmiBroker에 오랫동안 구현되어 있으며 정말 훌륭한 아이디어입니다. 예를 들어 보려면 다음 링크를 참조하십시오.
8. 매개변수 평가를 위한 3D 랜드스케이프 그래프 제공 - 수익성 있고 강력한 매개변수 값 영역을 찾는 데 정말 유용합니다(MT4 사용자가 Excel과 같은 외부 앱에서 수행해야 하는 또 다른 작업). AmiBroker 예제(위 링크에서 가져옴)를 통해 내가 의미하는 바를 알 수 있습니다.
9. "유전 알고리즘" 옵션에 대한 1280 조합 제한을 더 높은 값 으로 변경 - 하드웨어가 지난 몇 년 동안 크게 변경되었으므로 요즘에는 눈에 띄는 문제를 일으키지 않고 이 1280 값을 수천 개로 변경할 수 있습니다.
10. 사용자가 사용자 지정 기호에 대해 백테스트할 수 있도록 합니다 . 예를 들어 DAX Future의 10년 M1 기록 데이터 또는 구리에 대한 20년 M1 기록 데이터가 있는 경우 이러한 데이터에서 내 시스템을 테스트할 수 없는 이유는 무엇입니까? 비즈니스 목표에 전혀 영향을 미치지 않으며 전체 거래 시스템을 다시 코딩할 필요 없이 중개 회사가 제공하는 시장이 아닌 다른 시장에서 MQL4로 작성된 전략을 확인할 수 있는 기능이 있으면 확실히 편리할 것입니다. MetaStock, AmiBroker 또는 기타 소프트웨어에서.
그것이 내가 순간에 생각할 수 있는 전부입니다. 저는 MT5의 테스트 기능에 대해 상당히 우려하고 있으며 위의 사항을 제공할 수 있다면 많은 거래자와 금융 기관이 MetaTrader를 완전히 전문적인 도구로 사용하도록 설득할 것이라고 확신합니다(테스트 및 최적화 문제가 실제로 MT4의 주요 단점입니다).
One of the new additions in 4.67.x/4.68.x BETA is portfolio backtester programming interface providing full control of 2nd phase of portfolio backtest. This allows multitude of applications including, but not limited to:
좋아, 그래서 나는 베타를 다시 다운로드하고 다시 설치했고 마침내 다시 실행할 수 있게 되었다. 코드를 테스트한 후 두 번째 의견을 갖게 되었습니다. 나는 이제 이의제기 생성 시간 속성(OBJPROP_CREATETIME이 무엇인지 가정)이 있고, CHARTEVENT_TRADE가 작동하지 않는다는 점을 제외하고는 이벤트가 실제로 꽤 좋습니다. 심각하게 누락된 유일한 것은 개체 생성 이벤트입니다. 왜 안되지? 구현하는 것이 그렇게 어렵지 않을 수 있습니다. 결국, 당신은 이미 CHARTEVENT_CLICK 및 CHARTEVENT_OBJECT_ENDEDIT 를 가지고 있습니다. 객체 생성은 그리 멀지 않은 일이며 분명히 필요합니다.
나는 또한 "선택 비활성화" 개체 속성을 좋아합니다. 그러나 활성화된 경우 개체를 선택하지 않고 이동할 수 있습니다. 버그인가요? 개체를 쉽게 이동할 수 없도록 선택을 비활성화하는 것이 핵심이 아닙니까?
여보세요,
먼저 MetaQuotes , MT5 플랫폼 개발에 행운을 빕니다. 달성해야 할 엄청난 작업이므로 사람들이 불평하는 것에 화를 내지 말고 이미 하고 있는 것처럼 계속 개선하십시오.
MT5가 최근에 공개되었고 베타 테스트 단계에 있으므로 몇 가지 개선 사항이 여전히 있을 수 있다고 생각합니다. 아래에 내 제안을 나열했습니다.
MQL5 팀을 위한 제안 - 일반:
1. .mq4와의 하위 호환성은 매우 중요합니다. MQL4로 작성된 최신 표시기, EA 및 유용한 애플리케이션은 수천 개는 아니더라도 수백 가지가 있습니다. MQL5로 포팅하려면 몇 년은 아니더라도 몇 개월이 걸립니다. 다른 하나는 - 누군가가 이미 언급했듯이 - 많은 거래자들이 자신이 좋아하는 물건을 사용할 수 없다면 MT5를 사용하는 것을 매우 꺼릴 것입니다. MT5를 사용하는 중개인이 많은 고객을 잃을 수 있으므로 이는 상당한 위협이 될 수 있으며 이는 분명히 회사에 간접적으로 영향을 미칠 수 있습니다.
이것이 논란의 여지가 있다는 것을 알고 있지만 적어도 컴파일된 .ex4 형식으로 사용될 수 있습니까?
MQL5 팀을 위한 제안 - 메타에디터:
2. 표시기 디버깅 - 내가 기억하는 한 stringo 는 표시기를 디버그할 수 없으며 EA와 스크립트만 디버그할 수 있다고 언급한 적이 있습니다. 꼭 기능이 있어야 하기 때문에 제가 잘못 이해했길 바랍니다.
MQL5 팀을 위한 제안 - 전략 테스터:
이 부분에는 거래 시스템을 안정적으로 테스트하고 통계적으로 평가하는 기능이 거래 시스템 개발의 중요한 구성 요소이기 때문에 제 제안의 대부분이 포함되어 있습니다. 엄격히 A MUST입니다. 이는 지표의 선택이나 진입 방식 등의 선택보다 훨씬 더 중요하므로 MetaQuotes 팀 여러분의 많은 관심 부탁드립니다.
3. Strategy Tester의 속도계 수정 - MT4에서 31은 여전히 느리고 32는 너무 빠름
4. 다중 화폐/포트폴리오 테스트 - 이 기능은 기관 또는 자체 거래에 관계없이 각 전문 트레이더의 기본 요구 사항입니다. 그 부족은 MT4의 심각한 결함이었으므로 이것이 MT5에 실제로 들어가길 바랍니다.
5. 테스트 목적으로 틱 데이터를 가져오는 기능 추가 (.fxt 파일로) - 2가지 주요 이유가 있습니다.
많은 사람들이 하루 중 거래를 하고 스캘퍼를 개발하기 때문에 테스트에 관해서는 정말 제한적입니다(M1의 모델링 품질에 대한 잘 알려진 문제와 테스트를 위한 무작위 틱 생성)
b) 가능한 한 실제 시장에 가깝게 데이터를 테스트할 수 있는 능력이 좋을 것입니다. 10년 동안의 실제 틱 데이터를 가져올 수 있다면 무작위로 생성된 틱을 사용하여 백테스팅의 신뢰도를 낮추어야 하는 이유는 무엇입니까?
6. 사용자가 백테스트에서 동일한 틱 데이터 파일을 계속해서 사용할 것인지 선택할 수 있도록 허용 - 한 실행에서 다른 실행으로 변경되는 테스트 결과와 관련하여 mql4.com 포럼의 많은 스레드를 기억할 수 있습니다. 이것은 정말, 정말 나쁜 문제입니다. 누군가가 일부 매개변수를 변경하는 경우 그는 매개변수 변경의 영향이 무엇인지 확인하고 싶어하며, 특히 .fxt 파일에서 무작위로 생성된 틱의 영향은 그렇지 않습니다. 테스터에 "새 틱 파일 생성" 확인란을 제공하는 것이 어렵지 않아야 한다고 생각합니다. 제가 제안하는 것은 다음과 같습니다.
a) 그러한 체크박스를 선택 해제하면 사용자가 정확히 동일한 조건에서 새로운 매개변수/지표/로직 세트를 테스트하고 있음을 확인할 수 있습니다. 특정 통화), 테스트에서 "시장"이 변경되지 않도록
b) 이러한 확인란을 선택하면 사용자가 시스템의 견고성을 테스트할 수 있습니다. 매개변수/지표/논리가 안정적으로 유지되지만 막대 내부의 눈금은 테스터를 실행할 때마다 무작위로 생성됩니다. Monte Carlo 분석과 약간 유사한 다른 테스트 방법 제공 )
7. 사용자가 테스트 보고서에 자신의 통계 매개변수(사용자 정의 메트릭)를 "포함"할 수 있도록 허용 - 거래를 참조할 수 있는 엄청난 양의 통계 측정값이 있습니다(약 40개를 알고 있지만 분명히 더 있음). 자신의 매개변수 집합이 있는 테스트에 대해 진지합니다. 추가 통계 평가를 진행하기 위해 보고서에서 거래 내역을 추출하고 Excel로 모두 내보내야 하는 MT4는 상당히 성가신 일입니다. 사용자가 이미 제공한 몇 가지 분명한 내장 측정값(거래 횟수, %wins, %drawdown 등)을 기반으로 자신의 메트릭을 정의하기 위해 자신의 MQL5 코드를 작성할 수 있다면 정말 좋을 것입니다. 이것은 이미 AmiBroker에 오랫동안 구현되어 있으며 정말 훌륭한 아이디어입니다. 예를 들어 보려면 다음 링크를 참조하십시오.
http://amibroker.com/guide/a_custommetrics.html
8. 매개변수 평가를 위한 3D 랜드스케이프 그래프 제공 - 수익성 있고 강력한 매개변수 값 영역을 찾는 데 정말 유용합니다(MT4 사용자가 Excel과 같은 외부 앱에서 수행해야 하는 또 다른 작업). AmiBroker 예제(위 링크에서 가져옴)를 통해 내가 의미하는 바를 알 수 있습니다.
9. "유전 알고리즘" 옵션 에 대한 1280 조합 제한을 더 높은 값 으로 변경 - 하드웨어가 지난 몇 년 동안 크게 변경되었으므로 요즘에는 눈에 띄는 문제를 일으키지 않고 이 1280 값을 수천 개로 변경할 수 있습니다.
10. 사용자가 사용자 지정 기호에 대해 백테스트할 수 있도록 합니다 . 예를 들어 DAX Future의 10년 M1 기록 데이터 또는 구리에 대한 20년 M1 기록 데이터가 있는 경우 이러한 데이터에서 내 시스템을 테스트할 수 없는 이유는 무엇입니까? 비즈니스 목표에 전혀 영향을 미치지 않으며 전체 거래 시스템을 다시 코딩할 필요 없이 중개 회사가 제공하는 시장이 아닌 다른 시장에서 MQL4로 작성된 전략을 확인할 수 있는 기능이 있으면 확실히 편리할 것입니다. MetaStock, AmiBroker 또는 기타 소프트웨어에서.
그것이 내가 순간에 생각할 수 있는 전부입니다. 저는 MT5의 테스트 기능에 대해 상당히 우려하고 있으며 위의 사항을 제공할 수 있다면 많은 거래자와 금융 기관이 MetaTrader를 완전히 전문적인 도구로 사용하도록 설득할 것이라고 확신합니다(테스트 및 최적화 문제가 실제로 MT4의 주요 단점입니다).
stringo , Rosh - 위의 제안에 대한 의견을 얻을 수 있습니까?
친애하는,
수수께끼71
제안해 주셔서 감사합니다.
1. 아니요.
2. 네. 그럴 것이다.
3. 네.
4. 네.
5. 아니요.
6. 네.
7. 그럴 수 있습니다.
8. 그럴 수 있습니다.
9. 나는 아직 모른다.
10. 아니요.
안녕하세요 stringo , 응답을 위해 thx. 저는 세계 최대 통신 회사 중 하나에서 전임 테스터/소프트웨어 통합자로 일하고 있으며 버그 발견 및 보고, 소프트웨어 기능 개선 및 개발자에게 유용할 수 있는 그런 종류의 것들입니다.
궁금해서요. 왜 사용자가 .fxt 파일에 대한 틱을 가져오는 것을 허용하지 않습니까? 나는 거래 목적으로 틱 파일을 차트화하는 것을 의미하지 않았고, 신뢰성을 높이기 위해 백테스팅 을 위한 과거 틱을 제공했습니다.
7 & 8(사용자 정의 통계 메트릭 및 3D "가로" 그래프)을 포함할 수 있기를 바랍니다. 이렇게 하면 MT5에 엄청난 힘이 실릴 것입니다.
MT5의 다음 빌드를 간절히 기다리고 있습니다 :)
친애하는,
수수께끼71
안녕하세요 stringo , 응답을 위해 thx. 저는 세계 최대 통신 회사 중 하나에서 전임 테스터/소프트웨어 통합자로 일하고 있으며 버그 발견 및 보고, 소프트웨어 기능 개선 및 개발자에게 유용할 수 있는 그런 종류의 것들입니다.
궁금해서요. 왜 사용자가 .fxt 파일에 대한 틱을 가져오는 것을 허용하지 않습니까? 나는 거래 목적으로 틱 파일을 차트화하는 것을 의미하지 않았고, 신뢰성을 높이기 위해 백테스팅 을 위한 과거 틱을 제공했습니다.
7 & 8(사용자 정의 통계 메트릭 및 3D "가로" 그래프)을 포함할 수 있기를 바랍니다. 이렇게 하면 MT5에 엄청난 힘이 실릴 것입니다.
MT5의 다음 빌드를 간절히 기다리고 있습니다 :)
친애하는,
수수께끼71
1. 알았어. 협력해 주셔서 감사합니다. MQL4.COM의 메시지 보기
2. 이제 fxt 파일을 보관하지 않습니다. 우리의 생성 알고리즘은 파일 읽기보다 빠릅니다.
3. "May be"는 "예, 하지만 지금은 아닙니다"를 의미합니다.