고문 Ivan (Ivan) - ilan'a의 최고 - 페이지 8

나는 그런 실험을 하기로 결정했다. 2012.01.01부터 USDJPY M15로 반년 동안 최적화를 수행하고 최상의 최적화 결과로 반년 동안 거래하기로 결정했습니다. 그런 다음 다시 - 최적화 및 거래

최적화 매개변수: "균형 + 최대 샤프 비율". 틱 생성 모드 "OHLC"

다음은...

버전 "1.008".

입력 매개변수:



평균 사용 평균화 허가/금지(리필용)
손절매(핍) ma_period 평균화 기간(이동 평균, MA) - 이 표시기의 값은 포지션/포지션에 대한 손절매 수준입니다.
% 위험(1에서 90까지) 증거금 대비 거래당 위험
제로 바 또는 첫 번째 바 제로 바에서 지표 데이터(상품 채널 지수, CCI) 수신 허가/금지
Reverse Level CCI(100) (절대값 0 ~ 150) CCI(100) 표시기의 레벨이 극복되면 "Reverse" 신호가 생성됩니다. 현재 위치를 닫고 열 수 있습니다. 반대
글로벌 신호 레벨 CCI(100)(0 ~ 150의 절대값) CCI(100) 지표의 레벨, 극복 시 포지션 오픈 신호 발생
가격에서 손절매까지의 최소 거리(핍 단위) 손절매(지표(이동평균, MA))와 현재 가격 사이의 최소 거리
후행 단계(핍 단위) 후행 단계
보호 이익 평균/잔액으로 계산 - 이 비율을 초과하면 모든 포지션을 닫고 이익을 고정합니다.
매직넘버 매직넘버

‌

또한 충전 논리가 변경되었습니다. 예를 들어 매수를 여는 경우 이제 가장 낮은 위치를 찾지 않고 동일한 방향으로 이전 위치의 시작 가격을 확인하기만 하면 됩니다. 이 이전 포지션의 시가가 현재 매도호가보다 낮으면 - 이 경우 매수 포지션은 채워지지 않습니다.

그리고 항상 그렇듯이 권장 사항: "OHLC" 틱 생성 모드에서 최적화하고 "모든 틱" 또는 "실제 틱 기반 각 틱" 모드에서 단일 패스를 수행합니다.

파일:
Ivan.mq5  48 kb

그러한 아이디어: 저는 많은 기호와 많은 시간 프레임에 대해 유전학을 실행하고 싶습니다(최적으로 M5 및 H4 포함). 그런 다음 여기에 유전학 결과를 입력합니다(테스트 결과 저장 방법: "최적화" 탭에서 유전학 후, 마우스 오른쪽 버튼을 클릭하고 "XML로 내보내기").

초기 데이터:

설정

서버 "MetaQuotes-Demo".

최적화된 매개변수:

옵션

다음과 같은 기호를 통해 실행하십시오(문자 집합 "forex.all"):

상징

미문

사용자

EURUSD

M5, M10

  블라디미르 카르푸토프

GBPUSD

 

 

USDCHF

 

 

USD/JPY

 

 

USDCAD

 

 

호주 달러

 

 

호주 달러

 

 

AUDCAD

  M5

  블라디미르 카르푸토프

AUDCHF

 

 

오제피

 

 

CHFJPY

 

 

EURGBP

 

 

EURAUD

 

 

EURCHF

 

 

EURJPY

 

 

EURNZD

 

 

EURCAD

 

 

GBPCHF

 

 

GBPJPY

CADCHF


도움이 필요합니다. 혼자서는 그렇게 많은 테스트를 수행할 수 없습니다. 전제 조건은 유전 검사가 완전히 중지될 때까지 완전히 통과해야 한다는 것입니다.

이반 1.008 EURUSD M5:

Ivan 1.008 EURUSD M5 TesterOptgraphReport

최상의 결과를 제공하는 단일 패스("실제 틱 기반 각 틱" 모드):

Ivan 1.008 EURUSD M5 TesterGraphReport

보시다시피, 주요 이익은 좋은 일방 통행을 보충하는 것입니다.

이반 1.008 EURUSD M10:

Ivan 1.008 EURUSD M10 TesterOptgraphReport

최상의 결과를 제공하는 단일 패스("실제 틱 기반 각 틱" 모드):

Ivan 1.008 EURUSD M10 TesterGraphReport

나에 관해서는 - 실패한 매개 변수 - 하나의 좋은 토핑으로 인해 이익을 얻습니다.

버전 "1.009".

이제 포지션을 여는 것이 불가능한 경우(손절매에 대한 최소 들여쓰기 조건이 충족되지 않음) 메시지가 더욱 유익해졌습니다. 가격이 추가되었습니다.

cci( 100 ): "Global Sell Signal"
OpenSell, sl ( 110.597 ) -m_symbol. Ask () ( 110.420 ) <min_stops_level ( 0.250 ) -> error sl
파일:
Ivan.mq5  49 kb
Vladimir Karputov : 하지만 나는 그 반대입니다. 지금은 거래소와 연결되어 있지 않습니다. 그리고 그것은 그 노래에서처럼 될 것입니다:
당신은 선원, 나는 선원
너는 어부 나는 어부
당신은 육지에, 나는 바다에
우리는 결코 만나지 않을 것입니다

추가됨: 거래소에서의 거래는 네팅이고 내 조언자는 헷징만을 위한 것입니다(거래소 계정에 연결하려고 할 때 오류 출력으로 보고된 대로:

2017.02 . 26 14 : 04 : 05.291 2016.04 . 22 00 : 00 : 00    Hedging only!

). 따라서 교환은 파리에서 합판의 휘파람과 함께 날아갑니다.

그러나 당신은 헛된 것입니다 - 파리의 합판에 관한 것입니다! 나는 당신의 코드가 적어도 FORTS 시장에서 증권 거래소에서 거래하기에 꽤 수용 가능하다는 것을 보았습니다. 2013-2017 기간 동안 @Si Splice M15 도구의 전략 테스터에서 실행했으며 실행 결과는 아래와 같습니다. 동시에 다방향 포지션을 보유하고 있지 않기 때문에(어드바이저는 Stop And Reverse 모드로 거래), 어드바이저도 주식시장에서 일할 것이라고 생각하지만, 지금 당장은 확인할 수 있는 방법이 없습니다.

2013-2017 기간 동안 Ivan @Si Splice M15 Expert Advisor의 백테스트
Eugene Myzrov :
그러나 당신은 헛된 것입니다 - 파리의 합판에 관한 것입니다! 나는 당신의 코드가 적어도 FORTS 시장에서 증권 거래소에서 거래하기에 꽤 수용 가능하다는 것을 보았습니다. 2013-2017년 기간 동안 @Si Splice M15 도구의 전략 테스터에서 실행했으며 실행 결과는 아래와 같습니다. 동시에 다방향 포지션을 보유하고 있지 않기 때문에(어드바이저는 Stop And Reverse 모드로 거래), 어드바이저도 주식시장에서 일할 것이라고 생각하지만, 지금 당장은 확인할 수 있는 방법이 없습니다.


"Use averaging" == false 매개변수를 설정하고 "Ivan" EA는 위치를 추가하지 않습니다.


비록... 그가 포지션을 추가하더라도, (신호가 역전될 때) 완전히 동일한 클로저가 있습니다. 당신은 시도 할 수 있습니다.

다음은 2013-2017년 기간 동안의 Ivan @Si Splice M15 백테스트 차트입니다.
2013-2017 기간 동안 Ivan @Si Splice M15 Expert Advisor의 백테스트
Vladimir Karputov : "Use averaging" == false로 설정하고 "Ivan" EA는 위치를 추가하지 않습니다. 비록... 그가 포지션을 추가하더라도, (신호가 역전될 때) 완전히 동일한 클로저가 있습니다. 당신은 시도 할 수 있습니다.

따라서 그가 덧붙이자면, 가장 중요한 것은 어드바이저가 반대 방향으로 포지션을 열기 전에 먼저 한 방향으로 포지션을 마감 한다는 것입니다.