고게터 EA - 페이지 13

 

오늘이 나에게 배운 것이 있다면 이것은 매번 동일한 데이터에 액세스하지 않는다는 것입니다....

어떻게 안정시킬 수 있습니까?

 

어떤 데이터가 통과하는지 확인하기 위해 이 작은 시도를 했습니다....코드의 올바른 위치에 입력했는지는 모르겠지만 통과하는 내용을 인쇄합니다...아마도 약간의 반복으로?

//+----------end signal placement locator-------------------------+

//Check position

int counter=1;

for(int u=1; u<=Bars; u++)

{

Print("open: ",Open," high: ",High," low: ",Low," close: ",Close);

}
 

시간과 OHLC 데이터를 파일로 인쇄하지 않겠습니까? 이렇게 하면 데이터 세트를 쉽게 비교할 수 있습니다.

 
Maji:
시간과 OHLC 데이터를 파일로 인쇄하지 않겠습니까? 이렇게 하면 데이터 세트를 쉽게 비교할 수 있습니다.

방법을 모르기 때문입니다....배울 준비가 되었습니다...

또 다른 방법을 알고 싶습니다....

EA에서 재생할 수 없는 저장된 전략 보고서가 있습니다... 전략 테스터 에서 열 수 있는 관련 차트가 삭제된 지 오래되었습니다....저장된 보고서를 가져오는 방법을 알고 싶습니다. 보고서를 작성하고 이를 기반으로 차트를 열면 여전히 하나씩 수행한 거래를 볼 수 있습니다.

내가 무엇을 했는지 알아내는 것이 그렇게 쉬운 일이 아니라는 것을 알고 있습니다. 틱 모드가 선택되어 있기 때문에 1m 데이터를 다시 사용하고 있다는 것을 알고 있습니다. 나는 훌륭한 결과를 얻었을 때 틱 모드를 사용하고 있었고 그 당시 1m 데이터를 사용하고 있었다는 것을 알고 있습니다. 파일에 사용 중인 데이터를 인쇄할 때 그 뛰어난 성능을 재현할 수 없다면 그 훌륭한 결과를 얻기 위해 어떤 데이터가 사용되었는지 어떻게 알 수 있습니까?

...어떻게든 운이 좋아서 다시 할 수 있다고 가정하면???

 

다음을 시도하십시오.

int handle;

int init()

{

handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');

return(0);

}

int deinit()

{

FileClose(handle);

return(0);

}

Start()

{

.....

FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen... ); //declare them as variables and then insert them in the file write routine

또한, 매 틱 이 아닌 매 막대마다 업데이트되는 루틴을 두는 것을 잊지 마십시오. 이제 탄약이 충분하고 나머지를 알아내십시오.

행운을 빕니다.

 

자 이제 엑셀 질문이 있습니다....

원본 파일은 300,000바가 넘습니다.

Excel의 워크시트 제한은 약 65,000행입니다...

원본 .csv 파일을 가져오려고 할 때 첫 번째 시트에서 처음 두 달 정도를 제공합니다. 그런 다음 일부 기능을 사용하여 다른 가져오기를 수행하고 중간에 시작점을 선택하는 방법이 있다고 말합니다.... 내 인생에서 나는 그것이 언급하는 기능을 찾을 수 없습니다. 내가 볼 수있는 한 데이터의 중간을 선택할 수 없습니다....

어떻게 해야 하나요?

 
Maji:
다음을 시도하십시오.

int handle;

int init()

{

handle=FileOpen(EAName+"_"+Symbol()+".txt", FILE_CSV|FILE_WRITE, ';');

return(0);

}

int deinit()

{

FileClose(handle);

return(0);

}

Start()

{

.....

FileWrite(handle, TimeToStr(CurTime(),TIME_DATE|TIME_SECONDS), iOpen... ); //declare them as variables and then insert them in the file write routine

또한 매 틱이 아니라 매 바마다 업데이트되는 루틴을 배치하는 것을 잊지 마십시오. 이제 탄약이 충분하고 나머지를 알아내십시오.

행운을 빕니다.

열린 권리뿐만 아니라 각 OHLC에 대해 인쇄(파일 쓰기) 행을 만들어야 한다고 가정합니다. 아니면 모두 같은 줄에 넣어야합니까? ....

오 예, 한 가지 더...이 막대와 눈금의 비즈니스...코드의 어디에 사용하고 있는지 모르겠습니다. 이것이 나를 위해 통제 불능이라는 것은 놀라운 일이 아닙니다.

 

세미나 갔는데...

돌아와서 다른 지표를 가지고 놀기 시작했습니다...

100만 달러를 벌지 못하는 결과는 재현할 수 없습니다...

파일:
ggl3.01.mq4  22 kb
ggl3-01.htm  144 kb
ggl3-01.gif  6 kb
 

아라곤, 방금 이 스레드 전체를 읽었습니다. 먼저, 이것을 고수하기 위한 소품을 제공해야 합니다. 약 1년 전, 나는 깨어 있는 모든 순간을 고문의 성배를 생각해내느라 바빴습니다. Fib 수준, 피벗 포인트, 확률론, MA 등... 두 가지 교훈을 얻었습니다. a) 전략 테스터 는 시간 낭비입니다. b) 데모 계정은 실제 계정과 기능이 다릅니다. 백 테스팅에서 약 90% 정확도로 거래되는 일부 코드를 생각해낼 수 있었습니다. 데모 계정에서 75% 정도까지 떨어졌고 라이브로 시도했을 때 50% 미만이었습니다(적절한 자금 관리를 통해 여전히 사용할 수 있어야 함). 제 요점은 전략 테스터나 데모 계정에 최적화하려고 애쓰지 말라는 것입니다. 좋은 일이 있으실 것 같습니다. 나는 당신의 고문을 집으로 데려가 이번 주말에 코드를 읽고 내 라이브 계정 거래 .01 랏에 설정할 것입니다. 그것이 작동하는지 여부를 알 수 있는 유일한 방법입니다. 코드를 공유해 주셔서 감사합니다!

 

GGL3.01 및 GGS3

좋은 말씀 감사합니다....

150만이 넘는 스타성과를 되풀이할 수 없었고, 무엇 때문에 그렇게 했는지 아직까지 추론할 수 없어서 낙담했다.

몇 가지 새로운 입력 신호를 수정했습니다...다른 조합을 가지고 노는 것만으로도 정말...낮습니다. GGS에서 간단한 if(rsi > 45)는 50,000에서 500,000 이상 걸립니다! 그것은 매우 민감한 44 또는 46은 작동하지 않지만 45는 작동합니다. 아나몰리를 알아내십시오???

오늘 동일한 새 데모 계정에서 이 두 가지를 시작한 이후로 방금 생각한 것이 하나 더 있습니다.

둘 다 이전 거래가 승자인지 패자인지 결정하기 위해 계정 자산 의 변화를 사용하여 로트 크기를 변경하기 때문에...

음... 다른 EA가 입력한 거래와 대부분 겹치는 동일한 계정에서 실행되는 경우...따라서 승자인 GGS 거래는 GGL 주문을 트리거하여 로트 크기를 최대화하고 그 반대의 경우도 마찬가지입니다. 나...

이것이 파도의 추세를 추적하려는 의도를 망칠지 여부는 모르겠습니다...그것이 전체 아이디어를 망칠 수 있지만 누가 알겠습니까...그것이 더 나빠지기보다는 더 좋게 만들 것입니다. ..

내가 이 모든 일을 하면서 배운 것이 있다면 추상적인 아이디어는 생각한 대로 정확하게 작동하지 않는다는 것입니다...때로는 기발한 작은 것이 실제로 훌륭한 결과와 발전으로 판명될 수 있습니다...그것은 또한 전체를 훼손할 수 있습니다 저를 브레인스토밍 테이블로 다시 보내주세요...

그래서 나는 그들이 앞으로 달려가게 하고 그들이 하는 일을 볼 수 있다면 언제나처럼 보도록 하겠습니다...

파일:
ggl3.01_1.mq4  22 kb
ggs3.mq4  22 kb
ggs3wrsi.htm  338 kb
ggl3-01.htm  144 kb