최적화! 경험을 공유하십시오 plz. - 페이지 2

 
AndyGri :
그렇게 많은 거래에 대한 매개변수를 조정할 수 있고 시장이 어떻게 그렇게 빠르게 변할 수 있습니까? 어떻게 될 지 말해줘

"곡선에 맞는 것이 있습니까?"에 대한 가장 간단한 테스트입니다. - 하나 또는 다른 매개변수를 5-10% 변경하고 비참한 테스트 결과를 얻습니다. 체크?
 
유전자 알고리즘 을 사용한 최적화가 10,500회 통과로 제한되는 이유를 아는 사람이 있을까요?
 
분명히 이것은 유전 알고리즘 에 충분합니다 :)
나는 일반 알고리즘이 찾지 못하는 그러한 매개변수(수익성 있는)가 있다는 것을 두 번 이상 알아차렸습니다. 그러나 이것이 내 잼 일 가능성이 있지만 ...
 
분명히 이것은 유전 알고리즘 에 충분합니다 :)

아마도 그럴 수도 있지만 전면 실행 최적화를 통해 수십 또는 수백 배 더 많은 것으로 나타났습니다.
 
여하튼 이 포럼의 한 스레드에서 피팅 제거에 대한 흥미로운 아이디어가 빠져 나왔습니다.
 
 
AndyGri :
사시켄 :
모델링의 품질은 57%입니다 - 충분하지 않습니다 :)
90% - 맞습니다. 아마도 이것과 모든 불일치가 있을 것입니다.

테스터가 제공하는 최대값입니다. 기본적으로 품질에 관한 것이 아닙니다. 특히, 극한값에 대한 보류 중인 주문은 이 Expert Advisor에서 작동합니다. 그리고 후행 또는 주문으로 마감합니다. 따라서 이론상 품질은 관련이 없습니다.

그러나 아이디어가 없고 원칙이 없다면 품질의 90%는 더욱 그렇습니다.
57% - 더 이상 제공하지 않는 것은 테스터가 아니며 고품질의 과거 데이터를 제공하지 않으며 테스터는 단순히 데이터가 쓰레기라는 신호를 보내므로 테스트 결과를 신뢰할 수 없습니다.
여기로 가자 - https://www.mql5.com/ru/articles/mt4/tester - 그리고 모든 것을 읽으십시오. 질문이 적을 것입니다.
 
확실히 모델링의 품질을 99%까지 올릴 수 있습니다 . 테스터의 보고서 에서 직접 보았습니다(내 것이 아님)
 
AndyGri :
사시켄 :
아니면 자랑스러워? :) 그리고 고문 코드를 게시하시겠습니까?
또는 적어도 테스터 보고서. 아마도 그림이 더 선명해질 것입니다 :)

전략 테스트 보고서
chas_GBP_TP_TSnorm_SLlowHigh

상징 GBPUSD(영국 파운드 vs 미국 달러)
기간 1시간(H1) 2006.01.01 23:00 - 2007.03.21 00:00 (2006.01.01 - 2007.03.21)
모델 모든 틱(각 틱의 프랙탈 보간으로 사용 가능한 모든 가장 작은 기간을 기준으로 함)
옵션 임계값=1; MAmor=2; MA트렌드=24; 위험 = 0.1; 촛대=0.55; TP=120; TS=70; SL=54; 시간CH=10; Volp=1.5; t=0; 임계값SL=10; 양초=11; 양초EX=17; MA 임계값=17; DellOrd=23;
역사의 바 8494 시뮬레이션된 진드기 1576481 시뮬레이션 품질 57.67%
초기 보증금 1000.00
순이익 3745.64 총 이윤 7681.59 총 손실 -3935.95
수익성 1.95 우승 기대 25.14
절대 드로다운 0.00 최대 드로다운 384.68 (12.31%) 상대적인 하락 12.31% (384.68)
총 거래 149 숏포지션(%원) 60 (65.00%) 롱포지션(%원) 89 (75.28%)
수익성 있는 거래(전체의 %) 106 (71.14%) 거래 손실(전체의 %) 43 (28.86%)
가장 큰 수익성 있는 거래 120.00 무역 손실 -263.31
중간 수익성 있는 거래 72.47 무역 손실 -91.53
최대 금액 연속 우승(이익) 8 (547.11) 연속 손실(손실) 3 (-249.45)
최고 연속 이익 (승수) 635.18 (7) 연속 손실(손실 수) -263.31 (1)
평균 연속 이득 지속적인 손실 하나

모든 것이 분명하다. 24시간 테스트 및 최적화, 3일 동안 2번 실제 거래, 즉 테스트와 실제 사이의 시간 프레임과의 완전한 불일치. 당신은 테스트를 사실에 더 가까운 날로 번역할 것입니다. 또는 미국말이 끝날 때 나가는 것이 불편하다면 특정 시간에 Expert Advisor를 시작하되 코드에 추가하십시오.
...
// EA 시작 시간
외부 int 시간 = 12;

...

정수 시작() {
if (시간 != TimeHour(시간[0])) return(0);
// EA 코드
...
}

그리고 hour 변수에 설정된 시간은 컴퓨터의 시간이 아니라 DC의 시간에 해당한다는 점을 염두에 두십시오. 따라서 변동이 있을 수 있습니다.
 
AndyGri :
샘플은 160-200개 미만의 시장 진입으로 대규모이며 2주는 큰 변화를 위한 시간이 아닙니다. 그렇게 많은 거래에 대한 매개변수를 조정할 수 있고 시장이 어떻게 그렇게 빠르게 변할 수 있습니까? 어떻게 될 지 말해줘
160-200 거래 - 당신은 웃고 있습니까? 5-7개의 최적화된 매개변수가 있으면 수천 개의 거래가 곡선에 쉽게 조정됩니다. 시간이 충분하고 더 도움이된다면 곡선을 작성하십시오)! :o) 예를 들어 여기에서 감탄하십시오.
https://www.mql5.com/ru/forum/50458 solandr 18.03.06 20:11
1년 전에 어렸을 때 이것을 했습니다. 그런 다음 그 시스템은 실생활에서 성공적으로 병합되었습니다(나중에 2006년 5월 같은 스레드에서 이에 대해 보고했습니다). 시스템에 대한 아이디어는 상대적으로 천장에서 가져왔습니다(소음 피크 잡기). 따라서 당신은 핏 레이크를 밟은 첫 번째 사람이 아닙니다.
2007년 3월 23일 15:43 에 solandr에 대한 이 스레드의 첫 번째 게시물에서 알고리즘을 임의의 곡선에 맞출 수 있는 방법을 이해하기 위해 마틴게일 최적화 결과를 비교하는 Bakeev의 제안에 대한 링크를 제공했습니다(알고리즘의 아이디어가 얼마나 실행 가능한지 ). 그리고 나서 그것을 할 것인지 말 것인지를 결정하는 것은 당신에게 달려 있습니다.
사유: