Expert Advisor를 최적화하고 최적화된 조언을 최대한 활용하십시오. - 페이지 6

 
좋은 시간 ... 누군가 시장의 "영구적인"것에 대해 생각했습니다 .... 즉. 그 "순간" 동안 - 시장이 조건을 바꾸지 않는 경우... 예를 들어: 후퇴, 추세의 후퇴, 플랫의 이탈 및 그 모든 것... 이것들은 조정해야 할 사항입니다... 아니면 오히려 로봇을 조정하십시오 ... 그런 다음 이미 사용하고있는 것보다 더 나은 아이디어가 나오면 다시 최적화해야합니다 ... 따라서 주요 작업은 큰 움직임에 적응하는 것입니다. 작은 움직임은 잊어 버릴 수 있습니다 .. . =) 예를 들어
 
Denis Tarasov :
좋은 시간 ... 누군가 시장의 "영구적인"것에 대해 생각했습니다 .... 즉. 그 "순간" 동안 - 시장이 조건을 바꾸지 않는 경우... 예를 들어: 후퇴, 추세의 후퇴, 플랫의 이탈 및 그 모든 것... 이것들은 조정해야 할 사항입니다... 아니면 오히려 로봇을 조정하십시오 ... 그런 다음 이미 사용하고있는 것보다 더 나은 아이디어가 나오면 다시 최적화해야합니다 ... 따라서 주요 작업은 큰 움직임에 적응하는 것입니다. 작은 움직임은 잊어 버릴 수 있습니다 .. . =)

큰 움직임은 무엇입니까? 그나저나 얼마에요?

 

Denis Tarasov :

따라서 주요 임무는 큰 움직임에 적응하는 것입니다. 작은 움직임은 잊을 수 있습니다 ... =)

그리고 조정할 필요가 없습니다!

모든 움직임을 포착해야 합니다. 즉, 각각의 차량이 고유한 것을 잡는 다수의 차량을 보유하는 것입니다. 그리고 결과만 보고 일꾼을 뽑습니다.

 
모든 차량을 하나로 모아 각 차량의 가중치를 최적화하는 것은 어떻습니까?
 
Maxim Dmitrievsky :
모든 차량을 하나로 모아 각 차량의 가중치를 최적화하는 것은 어떻습니까?

네, 그런 생각이 있습니다. 그러나 각각의 가중치를 최적화하려면 먼저 매개변수별로 각각을 최적화해야 합니다.

곧 이 작업으로 다시 전환하여 개별 유형의 TS를 나타내는 Expert Advisors 및 테스트된 모든 TS를 포함하는 실생활 및 MM과 함께 작업할 수 있는 공통 Expert Advisors를 게시할 것입니다. 따라서 지금은 하나의 TS만 시작할 수 있지만 각각의 MM에 따라 작동하도록 할 계획입니다. 이것이 바로 프레임워크 내에서 각 TS의 "가중치"에 대한 아이디어입니다. 일반적인 전문가 고문의.

 

귀하의 차량이 무엇으로 구성되어 있는지 간략하게 작성할 수 있습니까? 지표별 진입 , 포인트별 퇴장 , 트롤이 있습니까 ...

이 EA가 MOEX에서 작동합니까? 그렇다면 Si 또는 다른 교환 수단으로 운전할 수 있습니다. 그러나 최적화가 오래 걸리고 필요에 따라 프로젝트에 참여하는 사람들이 전원을 필요로 할 수 있으므로 일반적인 설정 카운터를 만드는 것이 좋습니다. 그런 다음 최적화를 중지해야 합니다. 카운터를 사용하면 부분적으로 최적화할 수 있습니다. 예를 들어 10,000개의 패스가 만들어지고 결과가 저장되었으며 10,001번부터 기회가 다시 발생하면 최적화를 계속할 수 있습니다.

 
Aleksey Vyazmikin :

귀하의 차량이 무엇으로 구성되어 있는지 간략하게 작성할 수 있습니까? 지표별 진입, 포인트별 퇴장, 트롤이 있는지...

이 EA가 MOEX에서 작동합니까? 그렇다면 Si 또는 다른 교환 수단으로 운전할 수 있습니다. 그러나 최적화가 오래 걸리고 필요에 따라 프로젝트에 참여하는 사람들이 전원을 필요로 할 수 있으므로 일반적인 설정 카운터를 만드는 것이 좋습니다. 그런 다음 최적화를 중지해야 합니다. 카운터를 사용하면 부분적으로 최적화할 수 있습니다. 예를 들어 10,000개의 패스가 만들어지고 결과가 저장되었으며 10,001번부터 기회가 다시 발생할 때 최적화를 계속할 수 있습니다.

내가 위에서 쓴 것처럼 - 내 차량은 최소한의 매개 변수를 가진 가장 "오크"입니다. 많다는 것이 주요 특징입니다. 결과적으로 "내 TS가 안정적으로 작동하려면 어떻게 해야 합니까?"라는 질문이 "이미 안정적으로 작동하고 가능한 한 오랫동안 동작을 변경하지 않는 TS를 선택하는 방법"으로 변환됩니다. 내 TS는 가능한 한 광범위한 시장 행동 을 "포착"하도록 설계되었기 때문에 현재 작동 중인 TS가 항상 있습니다.

작업 알고리즘 자체는 다음 사항을 기반으로 합니다.

1. 추세의 정의. 현재 나는 가격과 이동 평균의 교차점을 사용하거나 가격 채널 경계를 터치합니다. 이 두 가지 옵션이 있습니다. (파라미터가 나타납니다 - 이동 평균 또는 채널의 기간)

2. 진입은 추세에 따라 또는 반대가 될 수 있습니다. 이동 평균의 경우 입력할 신호는 막대 충격("충격" 막대, "긴 막대", "이동")입니다. 채널의 경우 터치 자체가 신호입니다. 전체적으로 두 가지 옵션이 있습니다 (이동 평균의 경우 매개 변수가 있습니다-임펄스 막대 유형 및 방향 계산 위치)

3. 유지 관리 - 다음 옵션을 사용합니다. 직접 후행 - 세트 SL은 닫기 전에 현재 가격으로 "끌어올립니다". 역 후행 - 세트 TP는 닫기 전에 현재 가격으로 "풀업"됩니다. 고정 TP-SL; 반전. 총 4가지 옵션이 있습니다. (일일 변동성과 관련된 SL 또는 TP의 크기 및 고정 TP-SL의 경우 - TP / SL 비율도 표시되는 매개변수가 나타납니다.)

전체 - 심볼당 2x2x4 = 16개의 차량 변형이 있습니다.

우리는 모든 TS에 더 많은 매개변수를 추가합니다: 이동 평균의 경우 시간 프레임, 가능한 6시간 제한, 손익분기점 및 수준 - EMA로부터의 거리에 따른 입력 필터(예: 추세를 따라 입력하지 않기 위해 이미 EMA에서 매우 멀리 이동함).

실습에서 알 수 있듯이(위에서 이미 말했음) 현재 작동 중인 차량이 항상 있습니다. "무엇을 생각할 것인가"라는 질문은 발생하지 않습니다. 유일한 질문은 선택하는 것입니다.

 

증권 거래소의 경우 원칙 자체가 보편적입니다.

그러나 전체 시스템은 MT4에서 작동하는 기능과 함께 MT5용으로 설계되었으며 이제 28개의 기호가 인식됩니다.

원칙적으로 MT5에서 사용 가능한 모든 기호의 사용을 방해하는 것은 없습니다. ECurrencySymbol 열거를 보완하고 상호 작용하는 기능을 개선하기만 하면 됩니다.

 
Aleksey Vyazmikin :

최적화가 오래 걸리고 필요에 따라 프로젝트에 참여하는 사람이 필요로 할 수 있으므로 최적화를 중지해야 하고 카운터는 부분적으로 최적화할 수 있습니다. 예를 들어 10,000개의 패스가 생성되고 결과가 저장되었으며 기회가 다시 발생하면 10001개가 계속해서 최적화됩니다.

나는 올해의 최적의 유전자 최적화를 고려합니다. 백테스트 5개월, 앞으로 7, 1M에서 OHLC 모드.

쿼드 코어 i5에서 이러한 최적화는 매개변수의 수에 따라 2~4시간이 필요합니다. 단일 코어 AMD Sempron LE-1200에서는 20-40시간이 걸립니다.

MT5는 최적화를 중지하고 중지 지점에서 추가 시작을 허용하므로 일반적인 설정 카운터는 필요하지 않습니다. 나는 이것을 꽤 자주 사용한다.

 

현재 "즐겨찾기"의 상황은 다음과 같습니다.

"품질" 열은 여러 매개변수를 고려한 균형 곡선의 통합 추정치입니다.

곡선 자체(모든 TS는 MM 없이 작동하며 y축을 따라 최소 로트가 있음 - 예금 통화 수입 - 달러):


역 후행 시스템(RTS)이 가장 "아름다운" 곡선을 가지고 있음을 알 수 있지만 이러한 시스템은 후행 프로세스 동안 TP를 줄임으로써 매우 작은(정규적이지만) 이익(보통 일일 변동성의 1-3 %), 그러나 동시에 큰 중지 (일반적으로 3에서 5 일일 변동, 중지가 이미 7 일일 변동에있는 몇 가지 TS가 있음). 이러한 시스템은 매우 평평한 기호에 잘 적응하지만 작은 추세에도 즉시 제거됩니다.

이미 말했듯이 "외부" TS 중 하나를 최적화한 사람은 누구나 3개월 동안 "좋아하는" TS에 액세스할 수 있습니다.

전문가 자체(EALeague)와 개별 차량 최적화 전문가는 Yandex 디스크 에 있습니다.

EALeague
EALeague
  • yadi.sk
View and download from Yandex.Disk