MetaTrader 5 전략 테스터: 오류, 버그, 개선 제안 - 페이지 28

 

오늘은 11월 19일입니다. 11월 20일에 간격의 끝을 넣으면 하나의 선택 파일을 얻습니다. 11월 21일 - 또 다른. 그러나 실제로는 동일한 간격의 역사적 데이터에서 생성되었습니다.

이것을 고려하는 것이 가능합니까?

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 5 전략 테스터: 오류, 버그, 개선 제안

fxsaber , 2019.11.11 07:07

Market Watch의 모든 기호에 대한 최적화 옵션 파일에서 다음 필드는 null입니다.
initial_deposit = 0.0

수정 해주세요.

수정했지만 정확하지 않음
; Pass = 1
; initial_deposit = 9206.0
; withdrawal = 0.0
; profit = - 794.0
초기 잔액 대신 최종 잔액이 작성됩니다.
 
fxsaber :
수정했지만 잘못됨 초기 잔액 대신 최종 잔액이 작성됩니다.

여기에서는 아무것도 지배하지 않았습니다.

초기 보증금은 opt-file의 헤더에서 가져옵니다.

 
Slava :

여기에서는 아무것도 지배하지 않았습니다.

초기 보증금은 opt-file의 헤더에서 가져옵니다.

불행히도 이것은 그렇지 않습니다. 다음은 헤더에 있는 보증금입니다.

; trade_currency = USD
; trade_deposit = 10000
; trade_condition = 0
; trade_leverage = 500

그리고 이것은 기록에 있습니다.

; Pass = 1
; initial_deposit = 9206.0
; withdrawal = 0.0
; profit = - 794.0
; grossprofit = 0.0
; grossloss = 794.0
; maxprofit = 0.0
; minprofit = 794.0
; conprofitmax = 0.0
; maxconprofit = 0.0
; conlossmax = 794.0
; maxconloss = 794.0
; balance_min = 9206.0
 

기호로 최적화를 수행한 경우 최적화 탭에는 캐시 가져오기 메뉴가 없습니다.

 
심볼릭 최적화 캐시는 가져 오지 않습니다.
 
Slava :

@슬라바

어떤 답변을 부탁드립니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MetaTrader 5 전략 테스터: 오류, 버그, 개선 제안

알랭 벌리앙 , 2019.11.18 18:54

이것은 Metaquotes에 대한 요청입니다. 팀에서 최소한 한 명의 개발자가 답변할 수 있기를 바랍니다(이미 요청한 경우 죄송하지만 언어 문제로 인해 러시아어 포럼에서 답변을 찾을 수 없습니다).

데모 계정에서는 발생하지 않고 실제 계정에서만 발생하는 거래 상황을 테스트하는 기능을 추가하기 위해 전략 테스터에 개선을 요청하는 것이 합리적입니까? 완전히 테스트하지 않고 신뢰할 수 있는 코드를 만드는 것은 정말 어렵기 때문입니다.

이는 주로 중앙 집중식 시장(Forex/CFD와 반대)과 협력하기 때문입니다. 예를 들어 주문 을 부분적으로 채우는 것은 데모 계정(내가 아는 한)에서는 발생하지 않지만 선물이나 주식의 실제 계정에서는 일반적인 상황입니다. 그러한 상황을 시뮬레이션할 수 있는 도구가 있으면 매우 유용할 것입니다.

부분 완성은 단지 예일 뿐입니다. Metaquotes가 그러한 기능을 사용하는 것이 좋은 아이디어라고 생각한다면, 저는 아이디어를 중앙 집중화하고 그러한 기능에 대한 자세한 설명을 제공할 의향이 있습니다. (나 자신의 필요에 특정한 것은 없음).

시간을 내서 답변해 주셔서 감사합니다.


 

캐시 가져오기 메뉴를 선택하면 항상 동일한 경로인 Tester\cache\*.opt 로 파일 선택 창이 나타납니다.

opt-files가 있는 다른 폴더에서 파일을 선택하려면 매번 찔러야 합니다. 경로를 기억하지 않습니다.


물론 드래그 앤 드롭을 통해 가능하다면 이 가져오기 방식을 사용하지 않을 것입니다.

 
fxsaber :

불행히도 이것은 그렇지 않습니다. 다음은 헤더에 있는 보증금입니다.

그리고 이것은 기록에 있습니다.

예, trade_deposit=10000

이것은 모든 최적화 패스에 대해 동일한 초기 보증금입니다.

결과 최적화 기준 의 값은 항목 옆에 기록됩니다. 균형에 의해, 그러면 최종 균형이 있을 것입니다

 
Slava :

예, trade_deposit=10000

이것은 모든 최적화 패스에 대해 동일한 초기 보증금입니다.

결과 최적화 기준 의 값은 항목 옆에 기록됩니다. 균형에 의해, 그러면 최종 균형이 있을 것입니다

잠깐, 이것은 initial_deposit - 초기 보증금입니다. 최적화 기준이 없습니다.

클래식 최적화를 수행할 때(일부 기호가 아님) 이 필드는 초기 보증금으로 채워집니다.


최적화 기준에는 custom_fitness라는 또 다른 필드가 있습니다.

사유: