오류, 버그, 질문 - 페이지 1778 1...177117721773177417751776177717781779178017811782178317841785...3184 새 코멘트 [삭제] 2017.01.30 13:21 #17771 Evgeny Chernyshev : 안녕하세요! 이것은 표준 동작입니다. 카운트다운은 현재 건설 중인 바에서 시작됩니다. 따라서 새 막대의 출현으로 자동 스크롤이 없으면 숫자가 1씩 증가합니다. 자, 그러면 문서 어딘가에 이것이 "첫 번째 보이는 막대 "가 아니라 현재(불완전한)부터 시작하는 첫 번째 막대라는 것을 추가하십시오. A100 2017.01.30 20:20 #17772 컴파일 런타임 오류 #define MACRO( x ) #x void OnStart (){ Print ( MACRO( "1\0" )); //равносильно Print( "\"1\\0\"" );} 결과 : 1 예상: "1\0" 저것들. 2개의 오류: 따옴표 " 누락 및 잘못 해석된 문자 \ 이후 void OnStart (){ Print ( MACRO( 1 \ 0 )); //Error: '\' - illegal escape sequence } 결과가 예상되는 동안 컴파일 오류: 1\0 Yury Kirillov 2017.01.31 06:38 #17773 Vladislav Andruschenko : 예, 하지만 이것을 고객에게 설명할 수 없습니까? 상상해보세요 전문가는 일하고 일하고 당신은 자고, 자고, 일어나는데 전문가는 일을 하지 않는 이유는 무엇입니까? 타이머가 스스로 목을 매달았기 때문에 무엇을 해야 합니까? 누구의 책임입니까? 다음과 같이 약간의 지연으로 다시 시작하는 데 도움이 됩니다. int err=- 1 ; int count= 5 ; { while ((err!= 0 )&&(count> 0 )) { ResetLastError (); EventSetMillisecondTimer (MSTimerSet); //Установка таймера XXX миллисекунд err= GetLastError (); Print ( "EventSetMillisecondTimer n=" ,count, " err >>" ,err); { if (err!= 0 ){ Sleep ( 50 );}} }} //while((err!=0)&&(count>0)) Vladislav Andruschenko 2017.01.31 06:45 #17774 Yury Kirillov : 다음과 같이 약간의 지연으로 다시 시작하는 데 도움이 됩니다. int err=- 1 ; int count= 5 ; { while ((err!= 0 )&&(count> 0 )) { ResetLastError (); EventSetMillisecondTimer (MSTimerSet); //Установка таймера XXX миллисекунд err= GetLastError (); Print ( "EventSetMillisecondTimer n=" ,count, " err >>" ,err); { if (err!= 0 ){ Sleep ( 50 );}} }} //while((err!=0)&&(count>0)) 경험적으로 우리는 인터넷에 버그가 있을 때 타이머가 끊어지는 것을 알아냈습니다. 터미널이 멈추고 타이머가 작동합니다. 저것들. 그는 그냥 날 수 있습니다. 인터넷 속도가 느려질 때. 그래서 저는 다르게 했습니다. 틱에서 타이머를 시작합니다. A100 2017.01.31 13:57 #17775 런타임 에러 typedef void (*fn)(); class A { public : fn a;}; class B : public A { public : void a() { Print( __FUNCSIG__ ); }}; void OnStart (){ B b; b.a();} 결과: 유효하지 않은 함수 포인터 호출; B::a() 예상 그리고 여기 -> 컴파일 오류 typedef void (*fn)( int ); class A { public : fn a;}; class B : public A { public : void a() { Print( __FUNCSIG__ ); }}; void OnStart (){ B b; b.a(); //Error: 'a' - wrong parameters count } Andrey Dik 2017.01.31 16:49 #17776 MT4는 사용자 이벤트를 일괄적으로 건너뜁니다. 이것은 기능입니까 버그입니까? Vladislav Andruschenko 2017.01.31 17:38 #17777 Andrey Dik : MT4는 사용자 이벤트를 일괄적으로 건너뜁니다. 이것은 기능입니까 버그입니까? 방금 패널에서 확인했습니다. 모든 것이 정상이며 모든 이벤트가 정상적으로 처리됩니다. Andrey Dik 2017.01.31 17:56 #17778 Vladislav Andruschenko : 방금 패널에서 확인했습니다. 모든 것이 정상이며 모든 이벤트가 정상적으로 처리됩니다. 여러 심볼에 대해 스파이를 실행했으며 틱이 올 때 EA는 이러한 스파이로부터 이벤트를 수신합니다. MT5에서는 모든 이벤트가 도착할 시간이 있고 MT4에서는 페이딩이 1초 이상 보일 수 있습니다. 무거운 작업이 수행되지 않고 하나의 차트가 열려 있습니다. Andrey Dik 2017.01.31 18:10 #17779 포지션을 여는 데 필요한 증거금의 적절한 가치를 얻을 수 없습니다. 모든 상품에 대해 동일한 값을 얻습니다. 다른 브로커에 대해 다른 방식으로 하나는 모든 기호에 대해 0.0을 표시하고 다른 하나는 100000.0을 표시합니다. MT4에 무슨 일이? 승리 10 64, MT4 빌드 1031 나는 이것을 좋아한다: void OnStart (){ Print ( MarketInfo ( Symbol (), MODE_MARGININIT )); Print ( MarketInfo ( Symbol (), MODE_MARGINMAINTENANCE )); Print ( MarketInfo ( Symbol (), MODE_MARGINHEDGED )); Print ( MarketInfo ( Symbol (), MODE_MARGINREQUIRED )); Print ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ));} MT4가 완전히 고장났거나 MT4를 어떻게 이해했는지 완전히 잊어버렸습니다. 다음은 2명의 브로커로부터 얻은 값입니다. 2017.01.31 22:15:59.312 스크립트 MarginReq AUDCHF,M15: 제거됨 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 단위 이유 0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 1000.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0 2017.01.31 22:15:59.309 MarginReq AUDCHF,M15: 초기화됨 2017.01.31 22:15:59.300 MarginReq AUDHF,M15 입력: Input1=0; 2017.01.31 22:15:57.899 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨 2017.01.31 22:13:38.077 스크립트 MarginReq AUDCHF,M15: 제거됨 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 단위 이유 0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 1000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 0.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 초기화됨 2017.01.31 22:13:38.066 MarginReq AUDHF,M15 입력: Input1=0; 2017.01.31 22:13:36.806 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨 일종의 무화과. Errors, bugs, questions 논의 고게터 EA Vladislav Andruschenko 2017.01.31 18:32 #17780 Andrey Dik : 포지션을 여는 데 필요한 증거금의 적절한 가치를 얻을 수 없습니다. 모든 상품에 대해 동일한 값을 얻습니다. 다른 브로커에 대해 다른 방식으로 하나는 모든 기호에 대해 0.0을 표시하고 다른 하나는 100000.0을 표시합니다. MT4에 무슨 일이? 승리 10 64, MT4 빌드 1031 나는 이것을 좋아한다: void OnStart (){ Print ( MarketInfo ( Symbol (), MODE_MARGININIT )); Print ( MarketInfo ( Symbol (), MODE_MARGINMAINTENANCE )); Print ( MarketInfo ( Symbol (), MODE_MARGINHEDGED )); Print ( MarketInfo ( Symbol (), MODE_MARGINREQUIRED )); Print ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ));} MT4가 완전히 고장났거나 MT4를 어떻게 이해했는지 완전히 잊어버렸습니다. 다음은 2명의 브로커로부터 얻은 값입니다. 2017.01.31 22:15:59.312 스크립트 MarginReq AUDCHF,M15: 제거됨 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 단위 이유 0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 1000.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0 2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0 2017.01.31 22:15:59.309 MarginReq AUDCHF,M15: 초기화됨 2017.01.31 22:15:59.300 MarginReq AUDHF,M15 입력: Input1=0; 2017.01.31 22:15:57.899 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨 2017.01.31 22:13:38.077 스크립트 MarginReq AUDCHF,M15: 제거됨 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 단위 이유 0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 1000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 0.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0 2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 초기화됨 2017.01.31 22:13:38.066 MarginReq AUDHF,M15 입력: Input1=0; 2017.01.31 22:13:36.806 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨 일종의 무화과. 노력하다 AccountFreeMarginCheck 1...177117721773177417751776177717781779178017811782178317841785...3184 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
안녕하세요!
이것은 표준 동작입니다. 카운트다운은 현재 건설 중인 바에서 시작됩니다. 따라서 새 막대의 출현으로 자동 스크롤이 없으면 숫자가 1씩 증가합니다.
컴파일 런타임 오류
void OnStart ()
{
Print ( MACRO( "1\0" )); //равносильно Print( "\"1\\0\"" );
}
결과 : 1
예상: "1\0"
저것들. 2개의 오류: 따옴표 " 누락 및 잘못 해석된 문자 \
이후
{
Print ( MACRO( 1 \ 0 )); //Error: '\' - illegal escape sequence
}
예, 하지만 이것을 고객에게 설명할 수 없습니까?
상상해보세요 전문가는 일하고 일하고 당신은 자고, 자고, 일어나는데 전문가는 일을 하지 않는 이유는 무엇입니까? 타이머가 스스로 목을 매달았기 때문에 무엇을 해야 합니까? 누구의 책임입니까?
다음과 같이 약간의 지연으로 다시 시작하는 데 도움이 됩니다.
int count= 5 ;
{ while ((err!= 0 )&&(count> 0 ))
{
ResetLastError ();
EventSetMillisecondTimer (MSTimerSet); //Установка таймера XXX миллисекунд
err= GetLastError ();
Print ( "EventSetMillisecondTimer n=" ,count, " err >>" ,err);
{ if (err!= 0 ){ Sleep ( 50 );}}
}} //while((err!=0)&&(count>0))
다음과 같이 약간의 지연으로 다시 시작하는 데 도움이 됩니다.
int count= 5 ;
{ while ((err!= 0 )&&(count> 0 ))
{
ResetLastError ();
EventSetMillisecondTimer (MSTimerSet); //Установка таймера XXX миллисекунд
err= GetLastError ();
Print ( "EventSetMillisecondTimer n=" ,count, " err >>" ,err);
{ if (err!= 0 ){ Sleep ( 50 );}}
}} //while((err!=0)&&(count>0))
런타임 에러
class A { public :
fn a;
};
class B : public A { public :
void a() { Print( __FUNCSIG__ ); }
};
void OnStart ()
{
B b;
b.a();
}
결과: 유효하지 않은 함수 포인터 호출; B::a() 예상
그리고 여기 -> 컴파일 오류
class A { public :
fn a;
};
class B : public A { public :
void a() { Print( __FUNCSIG__ ); }
};
void OnStart ()
{
B b;
b.a(); //Error: 'a' - wrong parameters count
}
MT4는 사용자 이벤트를 일괄적으로 건너뜁니다. 이것은 기능입니까 버그입니까?
방금 패널에서 확인했습니다. 모든 것이 정상이며 모든 이벤트가 정상적으로 처리됩니다.
방금 패널에서 확인했습니다. 모든 것이 정상이며 모든 이벤트가 정상적으로 처리됩니다.
무거운 작업이 수행되지 않고 하나의 차트가 열려 있습니다.
MT4에 무슨 일이? 승리 10 64, MT4 빌드 1031
나는 이것을 좋아한다:
{
Print ( MarketInfo ( Symbol (), MODE_MARGININIT ));
Print ( MarketInfo ( Symbol (), MODE_MARGINMAINTENANCE ));
Print ( MarketInfo ( Symbol (), MODE_MARGINHEDGED ));
Print ( MarketInfo ( Symbol (), MODE_MARGINREQUIRED ));
Print ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ));
}
다음은 2명의 브로커로부터 얻은 값입니다.
2017.01.31 22:15:59.312 스크립트 MarginReq AUDCHF,M15: 제거됨
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 단위 이유 0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 1000.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0
2017.01.31 22:15:59.309 MarginReq AUDCHF,M15: 초기화됨
2017.01.31 22:15:59.300 MarginReq AUDHF,M15 입력: Input1=0;
2017.01.31 22:15:57.899 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨
2017.01.31 22:13:38.077 스크립트 MarginReq AUDCHF,M15: 제거됨
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 단위 이유 0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 1000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 0.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 초기화됨
2017.01.31 22:13:38.066 MarginReq AUDHF,M15 입력: Input1=0;
2017.01.31 22:13:36.806 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨
포지션을 여는 데 필요한 증거금의 적절한 가치를 얻을 수 없습니다. 모든 상품에 대해 동일한 값을 얻습니다. 다른 브로커에 대해 다른 방식으로 하나는 모든 기호에 대해 0.0을 표시하고 다른 하나는 100000.0을 표시합니다.
MT4에 무슨 일이? 승리 10 64, MT4 빌드 1031
나는 이것을 좋아한다:
{
Print ( MarketInfo ( Symbol (), MODE_MARGININIT ));
Print ( MarketInfo ( Symbol (), MODE_MARGINMAINTENANCE ));
Print ( MarketInfo ( Symbol (), MODE_MARGINHEDGED ));
Print ( MarketInfo ( Symbol (), MODE_MARGINREQUIRED ));
Print ( SymbolInfoDouble ( Symbol (), SYMBOL_MARGIN_INITIAL ));
}
다음은 2명의 브로커로부터 얻은 값입니다.
2017.01.31 22:15:59.312 스크립트 MarginReq AUDCHF,M15: 제거됨
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 단위 이유 0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 1000.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0
2017.01.31 22:15:59.310 MarginReq AUDHF,M15: 0.0
2017.01.31 22:15:59.309 MarginReq AUDCHF,M15: 초기화됨
2017.01.31 22:15:59.300 MarginReq AUDHF,M15 입력: Input1=0;
2017.01.31 22:15:57.899 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨
2017.01.31 22:13:38.077 스크립트 MarginReq AUDCHF,M15: 제거됨
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 단위 이유 0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 1000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 0.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 100000.0
2017.01.31 22:13:38.075 MarginReq AUDHF,M15: 초기화됨
2017.01.31 22:13:38.066 MarginReq AUDHF,M15 입력: Input1=0;
2017.01.31 22:13:36.806 스크립트 MarginReq AUDCHF,M15: 성공적으로 로드됨
노력하다
AccountFreeMarginCheck