백테스트에서 훌륭한 EA! - 페이지 76

 
xxDavidxSxx:
멋지다

감사해요

편집: 버전에 추가하거나 변경하려면 이 버전으로 하십시오. 이것은 실제 계정에서 사용되는 유일한 것입니다. 85f(CT가 작동하는 것)에서 88,89 버전이 개발자에 의해 아직 완료되지 않았다고 합니다. 그리고 개인적으로 버그가 있다는 것을 알고 있습니다. 테스트하려고 한 것을 디버그해야했기 때문입니다. 일단 작동시키면 더 나은 테스트 결과를 얻지 못했습니다.

다음은 코드입니다. 단순히 거래 금지 구역에 있는지 계산하고 매수 및 매도를 차단하는 기능을 추가합니다. CSV 파일의 이름은 SYMBOL-NewsTimes.csv여야 하며 여기서 SYMBOL = EURUSD 등입니다. 필드는 년, 월, 일, 시, 분, 년, 월, 일, 시, 분입니다.

여기서 첫 번째 세트는 시작 시간이고 두 번째 세트는 종료 시간입니다.

항상 GMT.

피할 수 있는 버그가 있습니다. 항상 마지막 줄을 새 줄로 끝내십시오.

거래를 위해 전문가/파일 디렉토리에 파일을 저장하고 백테스트 를 위해 테스터/파일을 저장합니다.

편집: 이전 편집은 신경쓰지 마세요. 연령 설정이 있어야 합니다.

파일:
 
devilke:
지금은 열려 있지만 어떻게 작동하는지 아십니까?

러시아어 포럼에서 찾았지만 이해할 수 없습니다.

고마워

당신이 찾은 것에 대한 링크를 게시할 수 있습니까? 밝힐 수 있는지 알 수 있습니다.

 
kalamari:
1.85g는 1.85f와 동일하며 후행 정지만 수정되었습니다. 그래서 v1.85g에 magicnumber 자동 계산을 추가하고 v1.85g2로 이름을 바꾸었습니다. 이미 1.85h가 있기 때문입니다. 버전 1.85g2 첨부

당신은 나를 흐릿하게해야하지만 버전 h에 다른 것이있는 곳을 보지 못했습니다. 버전 g에는 없었습니다. 내가 놓친 것은 무엇입니까? 특정 날짜와 시간에 제외되도록 유지하는 것이 목표가 아니었나요? 나는 그것을하는 방법을 보지 못했습니다.

 

여기

xxDavidxSxx:
당신이 찾은 것에 대한 링크를 게시할 수 있습니까? 밝힐 수 있는지 알 수 있습니다.

http://treide.ru/modules/newbb_plus/viewtopic.php?topic_id=95&forum=4

 

나는 페이지를 번역했지만 거기에서 내가 이해할 수 있는 것보다 훨씬 더 깊은 곳에서 토론하고 있습니다. 그들이 아는 것을 내가 알았으면 좋겠습니다.

주제는 CT 학습에 관한 것이지만 내가 얻을 수 있는 것은 그것이 전부였습니다.

 
devilke:
지금은 열려 있지만 어떻게 작동하는지 아십니까?

러시아어 포럼에서 찾았지만 이해할 수 없습니다.

고마워

이것이 내가 찾을 수있는 모든 것을 저장합니다....

세 가지 변수...그게 다야.

//+------------------------------------------------------------------------------------+

//| We preserve the values of rates and period of simulation for following statistics |

//+------------------------------------------------------------------------------------+

int SaveStat()

{

BidPrev = Bid;

AskPrev = Ask;

ValuePeriodPrev = ValuePeriod;

return (0);

}

이상하게도 BidPrev 및 AskPrev 변수가 생성되고 이 함수로 채워지지만 이 함수 외부에서 호출되지 않는 것 같습니다...이 경우 아무 용도로도 사용되지 않습니다. ValuePeriod 변수는 여러 곳에서 호출됩니다....모든 작업이 수행되는지는 확실하지 않지만 시뮬레이션 매개변수 자체와 크게 관련이 있는 것 같습니다. 그게 내가 볼 수 있는 전부야.

 

좋아 이것은 흥미롭다....

나는 이렇게 코드를 끈 상태에서 두 가지 테스트를 실행했습니다... 이익은 더 컸고 상대적 손실은 6.91%였습니다.

int SaveStat()

{

// BidPrev = Bid;

// AskPrev = Ask;

// ValuePeriodPrev = ValuePeriod;

return (0);

}[/PHP]

then I repeated the same test normally with the code turned back on...

[PHP]int SaveStat()

{

BidPrev = Bid;

AskPrev = Ask;

ValuePeriodPrev = ValuePeriod;

return (0);

}

이제 상대적인 하락률은 5.32%로 더 적습니다...사람은 이익이 더 많을 것이라고 생각할 것입니다...아니요...더 적은 이익도...

그림을 이동.

 

그것은 무엇을 의미합니까?

2006.10.11 16:00:02 cyberiatrader1_185f 입력: ReverseIndex=3.82; 머니트레인레벨=4; MACD레벨=10; MAXLots=10; ValuesPeriodCount=23; ValuesPeriodCountMax=23; 슬립페이지=1; 로트=0.1; 손절매=0; 테이크프로핏=0; SymbolsCount=2; 위험 = 0.7; StopLossIndex=2.5; StaticStopLoss=11; 스톱레벨=0; GMT=1; 매직넘버=123000;

어떻게 해야 합니까? ibfx를 사용하고 있습니다

 
Aaragorn:
당신은 나를 흐릿하게해야하지만 버전 h에 다른 것이있는 곳을 보지 못했습니다. 버전 g에는 없었습니다. 내가 놓친 것은 무엇입니까? 특정 날짜와 시간에 제외되도록 유지하는 것이 목표가 아니었나요? 나는 그것을하는 방법을 보지 못했습니다.

돌아가서 게시물을 다시 읽으십시오.

https://www.mql5.com/en/forum/174700/page46

뉴스 날짜/시간이 포함된 csv 파일을 만들어야 합니다. 적절한 폴더에 파일을 넣으면 EA가 파일을 읽습니다. 하나의 파일은 거래된 각 쌍이 필요했습니다.

 

코드에서 이것이 제거/차단 되었음을 발견했습니다. 나는 그것을 차단 해제하고 차이점이 있는지 확인하기 위해 $jpy에서 똑같은 백 테스트를 실행하고 있습니다.

데이브

파일:
code.bmp  750 kb