이 미스터리를 풀도록 도와주세요!! - 페이지 3

 
ernest02 :

MT4를 설치한 C:/ 아래에 폴더를 만들었지만 Program Files(x86) 아래에 두 개의 다른 복사본(라이브 하나와 데모 하나)이 설치되어 있습니다.

마지막 두 개의 로그 파일은 없지만 루트 MT4 아래에 로그 파일이 있습니다. (그래서 로그 파일에 있는 내용을 보고할 수 있습니다.)

이제 나는 또 다른 변칙을 발견했습니다. (두 개의 동일한 실행에서 다른 결과를 얻는다는 사실을 이미 언급했습니다)

나는 iCCI를 사용하여 CCI 지수를 추적하여 매수/매도 거래 결정을 내립니다. CCI 조건이 true가 아닌 경우에도 트랜잭션이 발생한다는 것을 발견했습니다!

이런 엉망이야! 내 시스템이 훨씬 더 간단하고 안정적으로 보였던 XP 시절로 거슬러 올라갑니다!

수건을 던질 준비가 되었습니다!

1. CCI는 PRICE_TYPICAL을 사용하여 계산됩니다. MetaEditor의 CCI 코드를 참조하십시오. 귀하의 iCCI가 사용하는 가격 유형은 무엇입니까?

2. 제가 말한 저널 로그는 테스터 저널 로그였습니다. MT를 설치한 tester\logs 폴더에 있거나 C:\Program Files\...에 계속 설치하는 경우 C:\Users\<사용자 이름>\AppData\Local\VirtualStore\에 있어야 합니다. 프로그램 파일\... . MT4 및 MT5의 가상 저장소 위치가 다릅니다.

 

처음에는 CCI에 PRICE_TYPICAL을 사용했지만 Hour bar가 아직 진행 중이고 가격이 Close되기 전에 트랜잭션이 발생하는 것을 보았을 때 PRICE_CLOSE로 변경했지만 Tester는 트랜잭션을 수행하기 전에 Bar가 닫힐 때까지 기다리지 않았습니다. ., 그래서 그것은 차이를 만들지 않았습니다.

저널 로그 파일에 대하여 - 테스터는 Program Files에 설치하면 Log 파일이 생성되지 않는다고 해서 MT4를 루트(C:/)에 설치했습니다. 이제 가상 저장소에 실제로 로그 파일을 생성한다는 것을 알았습니다. 한 가지 문제는 메모장으로 "작은" 파일(<70Mb)이나 메모장++로도 열 수 없다는 것입니다. XP에서는 메모장으로 수백 Mb의 파일을 열 수 있습니다.

실제로 EA를 이전 XP 랩톱으로 이동하여 동일한 문제가 발생하는지 확인했으며 실행하려고 했을 때 파일에 몇 가지 오류가 있으며 다시 컴파일해야 한다고 말했습니다. 나는 그것을했고 지금 실행 중이지만 불행히도이 컴퓨터의 데이터는 매우 오래되어 같은 기간 (지금까지)을 비교할 수 없었지만 언뜻보기에는 동일한 문제가 발생하는 것 같습니다. 예를 들어 기록 된 거래 없음 저널 등에서

 
ernest02 :

처음에는 CCI에 PRICE_TYPICAL을 사용했지만 Hour bar가 아직 진행 중이고 가격이 Close되기 전에 트랜잭션이 발생하는 것을 보았을 때 PRICE_CLOSE로 변경했지만 Tester는 트랜잭션을 수행하기 전에 Bar가 닫힐 때까지 기다리지 않았습니다. ., 그래서 그것은 차이를 만들지 않았습니다.

저널 로그 파일에 대하여 - 테스터는 Program Files에 설치하면 Log 파일이 생성되지 않는다고 해서 MT4를 루트(C:/)에 설치했습니다. 이제 가상 저장소에 실제로 로그 파일을 생성한다는 것을 알았습니다. 한 가지 문제는 메모장으로 "작은" 파일(<70Mb)이나 메모장++로도 열 수 없다는 것입니다. XP에서는 메모장으로 수백 Mb의 파일을 열 수 있습니다.

실제로 EA를 이전 XP 랩톱으로 이동하여 동일한 문제가 발생하는지 확인했으며 실행하려고 했을 때 파일에 몇 가지 오류가 있으며 다시 컴파일해야 한다고 말했습니다. 나는 그것을했고 지금 실행 중이지만 불행히도이 컴퓨터의 데이터는 매우 오래되어 같은 기간 (지금까지)을 비교할 수 없었지만 언뜻보기에는 동일한 문제가 발생하는 것 같습니다. 예를 들어 기록 된 거래 없음 저널 등에서

저는 엠에디터를 사용하여 문제 없이 대용량, 로그 파일을 엽니다. 메모장은 매우 큰 파일을 처리할 수 없었고 시도했을 때도 매우 느렸습니다.

EA에서 겪고 있는 문제를 제가 보기를 원하시면 기꺼이 살펴보고, 여기에 코드를 게시하고 싶지 않다면 저에게 PM을 보내주십시오. 문제를 찾는 데 며칠을 소비하는 것이 얼마나 답답한지 압니다.
 
RaptorUK :
...
EA에서 겪고 있는 문제를 제가 보기를 원하시면 기꺼이 살펴보고, 여기에 코드를 게시하고 싶지 않다면 저에게 PM을 보내주십시오. 문제를 찾는 데 며칠을 소비하는 것이 얼마나 답답한지 압니다.

2개 보내주세요 ;)
 
phi.nuts :
2개 보내주세요 ;)


도움을 주셔서 정말 감사합니다. 코드 파일이 첨부된 PM을 보내기 위해 프로필 에 연결하려고 했지만 프로필 페이지를 여는 데 문제가 있습니다.

나는 RaptorUK의 프로필을 성공적으로 열 수 있었지만 당신의 프로필은 계속 걸려있고 열리기를 원하지 않습니다. 오늘 밤 내 인터넷 속도가 매우 느립니다. 내일 아침에 다시 해봐야겠습니다.

다시 한번 감사합니다!

 
ernest02 :

도와주겠다는 제안에 진심으로 감사드립니다. 코드 파일이 첨부된 PM을 보내기 위해 프로필에 연결하려고 했지만 프로필 페이지를 여는 데 문제가 있습니다.

나는 RaptorUK의 프로필을 성공적으로 열 수 있었지만 당신의 프로필은 계속 걸려있고 열리기를 원하지 않습니다. 오늘 밤 내 인터넷이 매우 느립니다. 내일 아침에 다시 해봐야겠습니다.

후행 / https://www.mql5.com/en/users/phi.nuts/를 추가해야 합니다.

디버깅에 도움이 될 수정된 버전의 코드와 몇 가지 관찰을 통해 다시 PM을 보냈습니다.

 
ernest02 :

당신의 도움에 진심으로 감사드립니다. 코드 파일이 첨부된 PM을 보내기 위해 프로필에 연결하려고 했지만 프로필 페이지를 여는 데 문제가 있습니다.

나는 RaptorUK의 프로필을 성공적으로 열 수 있었지만 당신의 프로필은 계속 걸려있고 열리기를 원하지 않습니다. 오늘 밤 내 인터넷 속도가 매우 느립니다. 내일 아침에 다시 해봐야겠습니다.

다시 한번 감사합니다!

내 사용자 이름에 점이 있기 때문에 나를 포함하여 누구도 처음부터 내 프로필 페이지를 열 수 없습니다 :(.

내 아바타 아래에 있는 "메모 아이콘"을 클릭하기만 하면 나에게 메시지를 보내라는 메시지가 표시됩니다.

 

이 Print를 제거하면 모든 눈금 에 인쇄됩니다.

 int start()
  {
  
   Print ( "Start...at the beginning" );
// Calculate Lotsize

없애고 싶지 않다면 init에 넣어라.

 
phi.nuts :

이 Print를 제거하면 모든 눈금에 인쇄됩니다.

없애고 싶지 않다면 init에 넣어라.


제안한 대로 인쇄를 제거하겠습니다.

내 문제를 해결하기 위한 다른 조언이 있습니까?

동일한 브로커의 다른 MT4 데모 터미널에서 동일한 EA가 어떻게 다른지 보여주는 문서를 첨부합니다.

하나는 잘못된 위치에 하나의 트랜잭션만 표시되고 다른 터미널 아래에는 SEVEN 트랜잭션이 표시됩니다!!

어떻게 설명할 수 있습니까??

파일:
 
ernest02 :

제안한 대로 인쇄를 제거하겠습니다.

내 문제를 해결하기 위한 다른 조언이 있습니까?

동일한 브로커의 다른 MT4 데모 터미널에서 동일한 EA가 어떻게 다른지 보여주는 문서를 첨부합니다.

하나는 잘못된 위치에 하나의 트랜잭션만 표시되고 다른 터미널 아래에는 SEVEN 트랜잭션이 표시됩니다!!

아마도 CCIReal 변수와 관련이 있을 수 있습니다. 막대 0에 대한 CCI 값이므로 막대 0이 형성되는 동안 각 틱마다 다를 수 있습니다. PRICE_CLOSE를 사용하면 Bid와 동일한 Bar 0입니다.