오류, 버그, 질문 - 페이지 1659

 
시각화 도우미에서 F12 키를 누르면 다음 눈금으로 이동합니다. Market Watch에서 밀리초의 정확도로 시간을 지정할 수 있습니까? 결국, 우리는 미친 듯이 움직입니다.
 
월 1일부터 백테스트를 실행하면 첫 번째 틱은 볼륨이 0이 됩니다. 다른 상황에서는 모든 눈금이 "0"이 아닙니다.
 
FUTURE에서 백테스트의 첫 번째 틱은 입찰/매도가 0이 아닌 틱입니다.
 
A100 :

수정된 빌드 1400에서 유사한 경우의 오류가 이제 '순수 가상 함수 호출'로 재현됩니다. 노코멘트는 괜찮습니다

빌드 1401. 실행 중 오류: 'Script2.mq5'에서 잘못된 함수 포인터 호출
이유를 찾기 어렵다

 //Script1.mq5
typedef void (*fnn)( int , int );
typedef void (*fn)(   int , int );
#import "Script2.ex5"
         void f( fn );
#import
void g( int , int ) export { Print ( __FUNCSIG__ ); }
void OnStart () { f( g ); }
//Script2.mq5
#property library
typedef void (*fn)( int , int );
void f( fn ff ) export { ff( 0 , 0 ); }

Script1에 (*fn)만 지정하고 Script2에 (*fnn)과 (*fn)을 모두 지정하면 그 반대의 경우도 마찬가지입니다. 모든 서명에 대해 오류가 재현되지는 않습니다.

그러나 이것은(그리고 typedef가 있는 이전 오류) - 도중에 식별된 오류 - 소스 프로그램에 동일한 서명을 가진 typedef가 없기 때문에 아직 주요 오류를 찾지 못했습니다(이 예에서와 같이).

아마도 테스트 스크립트와 'String5.ex5' 파일이 추가된 반환된 요청 #1550570이 도움이 될 것입니다.

 
transcendreamer :

게다가 새로운 막대의 첫 번째 틱만 받았을 때 문제가 발생하는 것 같은데, 테스터는 말 그대로 "막혀서" 또 1막이 뒤처진다. 즉 전문가는 막대가 없다고 생각한다. 아직 시각화에 실제로 나타나지 않고 몇 초 후에 막대가 나타납니다. M1 테스트의 경우 두 번째 눈금에 올바른 값이 표시됩니다(제가 올바르게 이해했다면), 개발자가 이 성가신 문제를 수정하기를 바랍니다. 한시라도 빨리...

덧셈:

이 순간을 피하기 위해 이제 새 막대의 첫 번째 눈금을 인위적으로 건너뛸 필요가 있습니다...

" 공개 가격 만" 모드로 테스트할 때 이렇게 하는 것은 비현실적입니다. 수정만 기다리면...
 
fxsaber :
RTS-9.16 BCS-MetaTrader5에서 CTRL+F5를 사용하여 Expert Advisor를 디버깅하는 것은 불가능합니다. 테스터 쓰기


 2016.09 . 02 10 : 29 : 35.877 Intel Core i7- 3770   @ 3.40 GHz, 16350 MB
2016.09 . 02 10 : 29 : 35.877 64 Kb of total initialization data received
2016.09 . 02 10 : 29 : 35.877 successfully initialized
2016.09 . 02 10 : 29 : 35.875 initial deposit 1000000.00 RUR, leverage 1 : 1
2016.09 . 02 10 : 29 : 35.865 expert file added: Experts\PendingsTrade.ex5. 14849 bytes loaded
2016.09 . 02 10 : 29 : 35.864 18097 bytes of symbols list loaded
2016.09 . 02 10 : 29 : 35.853 188 bytes of input parameters loaded
2016.09 . 02 10 : 29 : 35.853 1482 bytes of tester parameters loaded
2016.09 . 02 10 : 29 : 35.853 38520 bytes of account info loaded
2016.09 . 02 10 : 29 : 35.840 template file tester.tpl added. 207696 bytes loaded
2016.09 . 02 10 : 29 : 35.829 login (build 1401 )
2016.09 . 02 10 : 29 : 35.615 initialization finished
2016.09 . 02 10 : 29 : 35.615 MetaTester 5 started on 127.0 . 0.1 : 3000
2016.09 . 02 10 : 29 : 35.612 MetaTester 5 x64 build 1401 ( 01 Sep 2016 )
 
Alexey Da :

나는 할 수 없다. 로그에 한 줄만 작성하면 됩니다(위 참조).

Windows XP SP3 x32, 1395. 로그인 시 인증서에 대한 메시지가 나타납니다. 그러나 이것은 테스터에 영향을 미치지 않아야 합니다.

 
Inv Андрей Иващенко :
" 공개 가격 만" 모드로 테스트할 때 이렇게 하는 것은 비현실적입니다. 수정만 기다리면...

동의합니다. 그러면 전체 막대를 건너뛸 수 있습니다. 막대가 형성될 시간을 갖도록 전문가에서 일시 중지해야 한다고 가정할 수 있습니다(헤헤).

그러나 정확히 얼마나 기다려야 하는지는 명확하지 않으며, 내 관찰에 따르면 현재 프로세서 부하에 따라 달라지는 것 같습니다(와우!),

종료 옵션은 이제 새 막대를 독립적으로 확인하고 첫 번째 틱을 건너뛰는 틱 테스트인 것 같습니다(물론 이것은 또 다른 연습입니다).

 
그러나 현재 매도호가와 매수호가는 해당 SymbolInfoDouble 함수를 호출하여 얻을 수 있습니다 .
 
MetaQuaotes Demo에 연결된 MT5는 종종 news.wav 소리와 함께 "삐" 소리를 내며 새 뉴스가 표시되지 않는 동안 다른 모든 탭(도서관, 시장 등)의 목록도 변경되지 않고 로그에 아무것도 기록되지 않습니다. 달력이 바뀌는 것 같아요. 그러나 정확히 변경된 사항을 어떻게든 강조하는 것도 나쁘지 않을 것입니다. 이제 타임 스탬프가 어디에 있고 다음에 어떤 이벤트가 있는지 달력에서 명확하지 않습니다.