MQL5 제안 - 페이지 2

 
또한 이벤트 기반 코딩이 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에 오랫동안 구현되어 있으며 정말 훌륭한 아이디어입니다. 예를 들어 보려면 다음 링크를 참조하십시오.

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

How to add user-defined metrics to backtest/optimization report
  • amibroker.com
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:
 

제안해 주셔서 감사합니다.

1. 아니요.

2. 네. 그럴 것이다.

3. 네.

4. 네.

5. 아니요.

6. 네.

7. 그럴 수 있습니다.

8. 그럴 수 있습니다.

9. 나는 아직 모른다.

10. 아니요.

 

안녕하세요 stringo , 응답을 위해 thx. 저는 세계 최대 통신 회사 중 하나에서 전임 테스터/소프트웨어 통합자로 일하고 있으며 버그 발견 및 보고, 소프트웨어 기능 개선 및 개발자에게 유용할 수 있는 그런 종류의 것들입니다.

궁금해서요. 왜 사용자가 .fxt 파일에 대한 틱을 가져오는 것을 허용하지 않습니까? 나는 거래 목적으로 틱 파일을 차트화하는 것을 의미하지 않았고, 신뢰성을 높이기 위해 백테스팅 을 위한 과거 틱을 제공했습니다.

7 & 8(사용자 정의 통계 메트릭 및 3D "가로" 그래프)을 포함할 수 있기를 바랍니다. 이렇게 하면 MT5에 엄청난 힘이 실릴 것입니다.

MT5의 다음 빌드를 간절히 기다리고 있습니다 :)

친애하는,

수수께끼71

 
Enigma71fx :

안녕하세요 stringo , 응답을 위해 thx. 저는 세계 최대 통신 회사 중 하나에서 전임 테스터/소프트웨어 통합자로 일하고 있으며 버그 발견 및 보고, 소프트웨어 기능 개선 및 개발자에게 유용할 수 있는 그런 종류의 것들입니다.

궁금해서요. 왜 사용자가 .fxt 파일에 대한 틱을 가져오는 것을 허용하지 않습니까? 나는 거래 목적으로 틱 파일을 차트화하는 것을 의미하지 않았고, 신뢰성을 높이기 위해 백테스팅 을 위한 과거 틱을 제공했습니다.

7 & 8(사용자 정의 통계 메트릭 및 3D "가로" 그래프)을 포함할 수 있기를 바랍니다. 이렇게 하면 MT5에 엄청난 힘이 실릴 것입니다.

MT5의 다음 빌드를 간절히 기다리고 있습니다 :)

친애하는,

수수께끼71


1. 알았어. 협력해 주셔서 감사합니다. MQL4.COM의 메시지 보기

2. 이제 fxt 파일을 보관하지 않습니다. 우리의 생성 알고리즘은 파일 읽기보다 빠릅니다.

3. "May be"는 "예, 하지만 지금은 아닙니다"를 의미합니다.

 
차트를 미리 로드하시겠습니까? 터미널에서 각 차트 기간 의 초기 로드는 특히 높은 기간의 경우 매우 느립니다. 바라건대, 이것은 여러 기간의 데이터에 액세스해야 하는 EA에 영향을 미치지 않습니다. MQL5에서 차트 데이터를 수동으로 미리 로드한다고 생각하십니까?
 
ExperAdvisor "ChartInChart"에 2개의 이동 평균 을 삽입할 수 있습니까? 감사해요.
 
EA가 사용자 정의 하위 폴더에 파일을 생성할 수 있다면 편리할 것입니다.