백테스팅/최적화 - 페이지 62

 

여기있어. 사전 설정 파일을 사용합니다.

정확히 어떤 설정을 최적화합니까???

 
stace:
여기있어. 사전 설정 파일을 사용합니다. 정확히 어떤 설정을 최적화합니까???

아래에만 장기 거래에 대한 최적화 가능한 변수를 첨부했습니다.

30%의 이익(6개월!!!)에 5%의 위험만 감수해도 전혀 나쁘지 않습니다.

파일:
long_opti.set  6 kb
 
GeorgeL:
나는 30% 이익(6개월!!!) 미만의 장기 거래에 대해서만 최적화 가능한 변수를 첨부했지만 5%의 위험만 감수하는 것은 전혀 나쁘지 않습니다.

저에게는 아주 적은 양입니다.

저도 최적화 하겠습니다 감사합니다.

 
stace:
저에게는 아주 적은 양입니다. 저도 최적화 하겠습니다 감사합니다.

현재 브로커에 최적화하면 훨씬 더 좋을 수 있습니다.

현재 계정 에서 어떤 EA를 사용하고 있습니까?

 
GeorgeL:
현재 브로커에 최적화하면 훨씬 더 좋을 수 있습니다. 현재 계정에서 어떤 EA를 사용하고 있습니까?

나는 보통 martingale 기반의 ea를 사용합니다.

내 통계에서 그것은 확률적 + adx + atr이고 마지막 것은 마틴게일입니다.

 
leeb:
한 가지 가능성은 IBFX에서 실행되는 하나의 버전과 EA의 속성에서 장기 전용을 허용하고 다른 EA 사본을 다른 브로커 또는 IBFX에서 실행하고 단기 거래만 허용하도록 하는 것입니다. 고통스럽긴 하지만 이러한 NFA의 새로운 규정은 그저 그렇습니다. .

리브님 말씀에 동의합니다. 이 EA는 기존 코드로 열린 위치를 제어 합니다. 설정이 어디에 있는지 보여주기 위해 올바른 주석이라고 생각되는 것을 추가했습니다 ...

//------------------------------------------------ ------------------//

정수 HM_ALL = 2; // 최대 오픈 거래 수

int 거래 = 1; //

//------------------------------------------------ ------------------//

외부 부울 Trd_Up_X = true; // 거래 허용 UP

int HM_Up_X = 1; // 오픈을 허용할 구매 수

//------------------------------------------------ ------------------//

외부 이중 tpx = 50;

외부 이중 slx = 50;

외부 정수 px = 10;

외부 정수 x1 = 0;

외부 정수 x2 = 0;

외부 정수 x3 = 0;

외부 정수 x4 = 0;

정수 tx = 0;

//------------------------------------------------ ------------------//

외부 부울 Trd_Dn_Y = true; // 거래 DN 허용

정수 HM_Dn_Y = 1; // 얼마나 많은 판매가 열릴 수 있도록

//------------------------------------------------ ------------------//

외부 이중 tpy = 50;

외부 이중 교활한 = 50;

외부 정수 파이 = 10;

외부 정수 y1 = 0;

외부 정수 y2 = 0;

외부 정수 y3 = 0;

외부 정수 y4 = 0;

정수 ty = 0;

//------------------------------------------------ ------------------//

열린 거래의 최대 수를 1로 변경하거나 거래하려는 방향을 제어할 수 있습니다.

이 EA로 자주 최적화할 것이기 때문에 동시에 거래 방향을 선택할 수도 있습니다.

여전히 양방향 거래가 필요한 경우 하나의 플랫폼에서 두 개의 별도 계정을 관리할 수 있는 플랫폼을 갖춘 브로커를 찾을 수 있습니다. 그러나 이를 위해서는 두 개의 마진 잔고가 필요합니다.

 

5자리 중개인을 수용하도록 코드 수정

dreamfab:
오늘 아침(GMT +1) 첫 번째 위치에 질문이 있습니다.

5자리 중개인과 연동되도록 코드를 변경해 보았으나 안되네요...

gdPointFactor = 1;

if (MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFactor = 10;

if (MarketInfo(Symbol(), MODE_DIGITS) == 5)

{

gdPointFactor = 100;

}

}

맞나요?

고맙습니다

오류가 있는 코드 부분을 찾았지만 올바른 솔루션을 찾지 못했습니다. 4자리와 5자리 계정을 모두 처리해야 하는 원래 코드는 다음과 같습니다.

gdPointFactor = 1;

if (MarketInfo(Symbol(), MODE_DIGITS) == 2 || MarketInfo(Symbol(), MODE_DIGITS) == 4){

gdPointFactor = 10;

}

여기에서 (소수점 인수 가져오기) gdPointFactor를 1로 설정했습니다. Find를 사용하여 이 변수에 대한 코드를 검색하면 Point가 사용될 때마다 사용되는 승수임을 알 수 있습니다. 4자리 계정의 경우 승수는 1이어야 계산에 변화가 없습니다. 그러나 3자리 및 5자리 계정의 경우 추가 소수 자릿수를 얻기 위해 10을 곱하려고 합니다. 따라서 올바른 수정은 2를 3으로 변경하고 4를 5로 변경하는 것입니다.

==3 및 ==5로 읽음으로써 이 EA는 IBFX가 5자리 계정이 되는 2주 후에도 여전히 작동합니다. 그렇지 않으면 모든 수동 "수정"을 다시 방문해야 합니다.

이제 EA와 필터 유틸리티 사이에 매우 이상한 차이점이 있음을 알았습니다. 초기화 함수 가 필터 유틸리티에 gdPointFactor 값을 전달하는 것을 볼 수 있습니다. 또한 모든 계산에서 필터 유틸리티 작성자가 gdPointFactor를 사용했지만 EA 작성자는 이 요소를 EA 계산에 추가하지 않았습니다.

다행히 이 EA의 모든 포인트 계산은 매우 간단하며 5자리 계정에 대한 적용도 간단합니다. Edit>Replace를 사용하여 * Point의 각 인스턴스를 순환하고 * Point * gdPointFactor로 바꿉니다.

다른 게시물에 대한 답변은 다음과 같습니다.

초기 대응자 중 일부는 이 EA가 작동하지 않는다고 선언했습니다(GeorgeL에 작동한다는 것을 알고 있음에도 불구하고). 그들은 우리가 항상 해왔던 것처럼 포함 유틸리티 파일을 포함 폴더에 직접 배치하여 내가 한 일을 수행했을 수 있습니다. 그러나 RAR 파일에는 포함 폴더 내의 system_v2 하위 폴더에 이러한 유틸리티가 있었습니다. 아마도 저자는 편집을 위해 쉽게 찾을 수 있도록 이 세트를 하나의 그룹으로 묶고 싶었을 것입니다. 이것이 EA 코드에서 이러한 유틸리티에 대한 경로 설명에 system_v2(또는 무엇이든) 하위 폴더가 포함된 이유입니다.

RAR 파일을 여는 데 문제가 있는 사람은 jZip 검색을 즐길 수 있습니다. jZip은 ZIP 파일과 RAR 파일 및 기타 압축 파일을 무료로 압축 해제합니다(다른 압축 파일과 다름).

우리 중 일부가 범한 또 다른 오류는 .set 파일을 전문가/사전 설정 하위 폴더에 저장하지 못한 것입니다. Stratagy Tester에서 이 EA를 선택한 후 변수 설정으로 이동하여 로드 버튼을 찾으십시오. 로드를 클릭하고 사전 설정 하위 폴더를 찾은 다음 이 EA에 대한 .set 파일을 클릭하여 함께 제공된 설정을 로드합니다.

EA가 작동하기 시작했지만 수익성이 없는 경우 중개인은 EA가 설정된 시간대와 다른 시간대에 있을 수 있습니다. 그렇다면 성공적인 거래를 위해 예약된 시간 설정에 주의를 기울여야 합니다.

이 EA가 헤징을 허용하도록 설정되었다는 사실이 당신이 시도했을 수 있는 다른 EA보다 더 성공적인 이유일 수 있습니다. EA에는 이미 한 번에 한 방향 또는 한 방향으로만 거래를 제한할 수 있는 설정이 있습니다. 이 EA를 사용하면 거래 방향, 손절매 및 이익실현은 모두 시장 상황이 변경됨에 따라 자주 재설정되는 수동 설정입니다. 이 EA의 특성을 변경하는 것보다 이 EA를 사용하여 두 개의 계정을 관리하는 데 사용할 수 있는 솔루션에 대해 브로커에게 문의하는 데 시간을 보내는 것이 좋습니다.

모두에게 행복한 거래를 하고, 게시해 준 GeorgeL에게, 그리고 배울 수 있는 훌륭한 샘플을 제공한 Shooter777에 감사드립니다.

 

조지 인사

그래서 첫 번째 게시물의 EA 및 5-16-2009 eu.set을 ibfx에서 계속 사용할 수 있으며 새로운 헤지 방지 정책에 위배되지 않습니까?

그렇지 않은 경우 새 버전을 게시하십시오.

 
happyfx:
조지 인사

그래서 첫 번째 게시물의 EA 및 5-16-2009 eu.set을 ibfx에서 계속 사용할 수 있으며 새로운 헤지 방지 정책에 위배되지 않습니까?

그렇지 않은 경우 새 버전을 게시하십시오.

여전히 16번째 최적화를 사용할 수 있지만 헤징을 위한 것입니다.

이 EA에 대한 두 번째 계정을 개설할 것이기 때문에 Long only and Short only Optimization을 만들었습니다.

 

안녕하세요! 이 EA를 5자리 브로커에서 작동하게 하는 방법이 있습니까?(모든 설정에 0을 추가해도 작동하지 않음) 감사합니다.

사유: