MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1461 1...145414551456145714581459146014611462146314641465146614671468...1953 새 코멘트 Valeriy Yastremskiy 2021.04.28 22:59 #14601 테스터의 MT4에서 표시기의 정지 버튼 누름을 추적하는 방법. 테스트가 완료되어도 OnDeInit는 호출되지 않습니다. 또는 테스터에서 중지 버튼을 클릭할 때 열려 있는 파일 을 닫는 방법. Igor Makanu 2021.04.29 01:31 #14602 Valeriy Yastremskiy : 테스터의 MT4에서 표시기의 정지 버튼 누름을 추적하는 방법. 테스트가 완료되어도 OnDeInit는 호출되지 않습니다. 또는 테스터에서 중지 버튼을 클릭할 때 열려 있는 파일 을 닫는 방법. 열려 있는 파일은 여전히 자동으로 닫아야 합니다. 닫히지 않은 경우 SB의 도움으로 OOP 형식의 CFile, CFileTxt가 있습니다. 개체는 초기화 해제 중에 정확히 파괴되고 소멸자는 파일을 닫습니다. https://www.mql5.com/ru/docs/standardlibrary/fileoperations 추신: OnDeinit()가 호출되지 않는다고 결정한 이유는 무엇입니까? - 그 안에 있는 파일을 열고 쓰기를 시도합니다. Valeriy Yastremskiy 2021.04.29 06:11 #14603 Igor Makanu : 열려 있는 파일은 여전히 자동으로 닫아야 합니다. 닫히지 않은 경우 SB의 도움으로 OOP 형식의 CFile, CFileTxt가 있습니다. 개체는 초기화 해제 중에 정확히 파괴되고 소멸자는 파일을 닫습니다. https://www.mql5.com/ru/docs/standardlibrary/fileoperations 추신: OnDeinit()가 호출되지 않는다고 결정한 이유는 무엇입니까? - 그 안에 있는 파일을 열고 쓰기를 시도합니다. 경험으로. 나 자신도 놀랐다. 논리적으로 모든 것이 정확하지만 이것은 지표이며 조언자처럼 언로드되어서는 안됩니다. 테스트 차트에서 표시기를 수동으로 제거하거나 창을 닫아야 합니다. 그리고 나서야 파일을 닫은 후에 경고가 표시됩니다.))) 테스트는 간단합니다. 저는 성경을 사용하고 싶지 않습니다. 네, 그리고 인디케이터 테스터의 정지 버튼에 마우스 이벤트 말고 다른 것이 있는 것 같아요. 컷의 표면 검색은 불행히도 제공하지 않았습니다. 추신, 파일이 닫혀있지 않으면 접근이 불가능하고, 갑자기 OnDeinit()가 동작하지 않으면 터미널이 닫혀있을 때만 닫힙니다. 경험이 풍부한 방법으로 파일을 닫는 것을 잊어 버렸습니다.))) Igor Makanu 2021.04.29 07:03 #14604 Valeriy Yastremskiy : 경험으로. 나 자신도 놀랐다. 논리적으로 모든 것이 정확하지만 이것은 지표이며 조언자처럼 언로드되어서는 안됩니다. 테스트 차트에서 표시기를 수동으로 제거하거나 창을 닫아야 합니다. 그리고 나서야 파일을 닫은 후 경고가 표시됩니다.))) 테스트는 간단합니다. 저는 성경을 사용하고 싶지 않습니다. 네, 그리고 인디케이터 테스터의 정지 버튼에 마우스 이벤트 말고 다른 것이 있는 것 같아요. 컷의 표면 검색은 불행히도 제공하지 않았습니다. 추신, 파일이 닫혀있지 않으면 접근이 불가능하고, 갑자기 OnDeinit()가 동작하지 않으면 터미널이 닫혀있을 때만 닫힙니다. 경험이 풍부한 방법으로 파일을 닫는 것을 잊어 버렸습니다.))) 이전 에 지표를 테스트하는 전체 프로세스를 설명하지 않았습니다. 내가 이해하는 한 비주얼 모드에서 MT4 테스터의 표시기를 시작하지만 시각화 도구에서 MT4에 다른 표시기를 추가할 수 있습니다..... 일반적으로 MT4에서 지표를 테스트한 적이 없으며 TS 코드에서 즉시 EA를 확인합니다. 옵션으로 테스트를 완료한 날짜를 표시기의 변수로 설정하고 이 날짜에 도달하면 파일을 저장하고 OnCalculate()를 종료합니다. 몇 줄의 코드이지만 확실히 작동합니다. Valeriy Yastremskiy 2021.04.29 07:21 #14605 Igor Makanu : 이전 에 지표를 테스트하는 전체 프로세스를 설명하지 않았습니다. 내가 이해하는 한 비주얼 모드에서 MT4 테스터의 표시기를 시작하지만 시각화 도구에서 MT4에 다른 표시기를 추가할 수 있습니다..... 일반적으로 MT4에서 지표를 테스트한 적이 없으며 TS 코드에서 즉시 EA를 확인합니다. 옵션으로 테스트를 완료한 날짜를 표시기의 변수로 설정하고 이 날짜에 도달하면 파일을 저장하고 OnCalculate()를 종료합니다. 몇 줄의 코드이지만 확실히 작동합니다. 예, 테스터 창은 표시기가 테스트 중인지 또는 표시기가 테스터 창 위로 던져졌는지 상관하지 않습니다. 그런 뻔한 목발을 주셔서 감사합니다) bool Itesting (); 당신은 시도해야합니다, 그것은 거짓말을 멈추게해야하는 것처럼 보입니다) Valeriy Yastremskiy 2021.04.29 08:02 #14606 Valeriy Yastremskiy : 예, 테스터 창은 표시기가 테스트 중인지 또는 표시기가 테스터 창 위로 던져졌는지 상관하지 않습니다. 이런 뻔한 목발을 주셔서 감사합니다) bool Itesting (); 당신은 시도해야합니다, 그것은 거짓말을 멈추게해야하는 것처럼 보입니다) 아니, 돌아오지 않았다 일반적으로 표시기 테스트에서 이벤트 2021.04.29 08:55:41.177을 추적하는 방법에 대한 질문이 열려 있습니다. 2020.10.01 08:23:13 테스터: 정지 버튼을 눌렀습니다 그랬다) int OnInit () { if (IsTesting()) FlagTest= true ; .... } int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { if (!IsTesting() && FlagTest) { Print ( "Окончание тестирования" ); OnDeinit ( 1 );} .... } HimOrik 2021.04.29 11:20 #14607 Igor Makanu : Metaquot에서 기사 검색: " Cloud " 나는 오래전에 원격 에이전트가 당신의 PC에서 히스토리를 다운로드해야 하거나 그들이 동일한 브로커에 연결되어 있으면 브로커로부터 실제 틱을 취해야 한다고 읽었습니다 하지만 내가 잘못했을 수 있습니다, 나는 그것을 사용하지 않았습니다. 이 주제에 대한 Metaquotes의 기사 중 하나에 정보가 있을 수 있습니다. https://www.mql5.com/en/articles/2612 이고르, 고마워. 문서, 포럼, 기사 - 아직 답을 찾지 못했습니다. 로그에는 다음이 포함됩니다. "REGRES_EURGBP: 이미 동기화된 틱 [57바이트]" 이것이 당신에게 필요하기를 바랍니다. Igor Makanu 2021.04.29 11:34 #14608 Valeriy Yastremskiy : 아니, 돌아오지 않았다 일반적으로 표시기 테스트에서 이벤트 2021.04.29 08:55:41.177을 추적하는 방법에 대한 질문이 열려 있습니다. 2020.10.01 08:23:13 테스터: 정지 버튼을 눌렀습니다 그랬다) 다음과 같이 작성해야 합니다. datetime t_stop= D'20.04.2021' ; int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { if (time[ 0 ]>=t_stop) { if (f_handle< 0 ) return ; FileClose (f_handle); f_handle = - 1 ; } MT4에서 마지막 날(오늘) 테스트를 허용했는지 기억나지 않습니다. t_stop을 선택해야 합니다. Igor Makanu 2021.04.29 11:49 #14609 HimOrik : 이고르, 고마워. 문서, 포럼, 기사 - 아직 답을 찾지 못했습니다. 로그에는 다음이 포함됩니다. "REGRES_EURGBP: 이미 동기화된 틱 [57바이트]" 이것이 당신에게 필요한 것이기를 바랍니다. 중재자는 조용하고 활성 사용자는 거의 없습니다. 일반 토론에서 질문으로 주제를 만들면 질문을 더 빨리 해결할 수 있다고 생각합니다. Valeriy Yastremskiy 2021.04.29 11:53 #14610 Igor Makanu : 다음과 같이 작성해야 합니다. MT4가 마지막 날(오늘) 테스트를 제공했는지 기억나지 않습니다. t_stop을 픽업해야 합니다. 나는이 아이디어를 이해하고 유용하지만이 경우에는 저에게 적합하지 않습니다. 표시기에서 감지해야 합니다. 테스터: 정지 버튼 눌림 1...145414551456145714581459146014611462146314641465146614671468...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
테스터의 MT4에서 표시기의 정지 버튼 누름을 추적하는 방법. 테스트가 완료되어도 OnDeInit는 호출되지 않습니다. 또는 테스터에서 중지 버튼을 클릭할 때 열려 있는 파일 을 닫는 방법.
열려 있는 파일은 여전히 자동으로 닫아야 합니다.
닫히지 않은 경우 SB의 도움으로 OOP 형식의 CFile, CFileTxt가 있습니다. 개체는 초기화 해제 중에 정확히 파괴되고 소멸자는 파일을 닫습니다.
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
추신: OnDeinit()가 호출되지 않는다고 결정한 이유는 무엇입니까? - 그 안에 있는 파일을 열고 쓰기를 시도합니다.
열려 있는 파일은 여전히 자동으로 닫아야 합니다.
닫히지 않은 경우 SB의 도움으로 OOP 형식의 CFile, CFileTxt가 있습니다. 개체는 초기화 해제 중에 정확히 파괴되고 소멸자는 파일을 닫습니다.
https://www.mql5.com/ru/docs/standardlibrary/fileoperations
추신: OnDeinit()가 호출되지 않는다고 결정한 이유는 무엇입니까? - 그 안에 있는 파일을 열고 쓰기를 시도합니다.
경험으로. 나 자신도 놀랐다. 논리적으로 모든 것이 정확하지만 이것은 지표이며 조언자처럼 언로드되어서는 안됩니다. 테스트 차트에서 표시기를 수동으로 제거하거나 창을 닫아야 합니다. 그리고 나서야 파일을 닫은 후에 경고가 표시됩니다.)))
테스트는 간단합니다. 저는 성경을 사용하고 싶지 않습니다. 네, 그리고 인디케이터 테스터의 정지 버튼에 마우스 이벤트 말고 다른 것이 있는 것 같아요. 컷의 표면 검색은 불행히도 제공하지 않았습니다.
추신, 파일이 닫혀있지 않으면 접근이 불가능하고, 갑자기 OnDeinit()가 동작하지 않으면 터미널이 닫혀있을 때만 닫힙니다.
경험이 풍부한 방법으로 파일을 닫는 것을 잊어 버렸습니다.)))
경험으로. 나 자신도 놀랐다. 논리적으로 모든 것이 정확하지만 이것은 지표이며 조언자처럼 언로드되어서는 안됩니다. 테스트 차트에서 표시기를 수동으로 제거하거나 창을 닫아야 합니다. 그리고 나서야 파일을 닫은 후 경고가 표시됩니다.)))
테스트는 간단합니다. 저는 성경을 사용하고 싶지 않습니다. 네, 그리고 인디케이터 테스터의 정지 버튼에 마우스 이벤트 말고 다른 것이 있는 것 같아요. 컷의 표면 검색은 불행히도 제공하지 않았습니다.
추신, 파일이 닫혀있지 않으면 접근이 불가능하고, 갑자기 OnDeinit()가 동작하지 않으면 터미널이 닫혀있을 때만 닫힙니다.
경험이 풍부한 방법으로 파일을 닫는 것을 잊어 버렸습니다.)))
이전 에 지표를 테스트하는 전체 프로세스를 설명하지 않았습니다.
내가 이해하는 한 비주얼 모드에서 MT4 테스터의 표시기를 시작하지만 시각화 도구에서 MT4에 다른 표시기를 추가할 수 있습니다.....
일반적으로 MT4에서 지표를 테스트한 적이 없으며 TS 코드에서 즉시 EA를 확인합니다.
옵션으로 테스트를 완료한 날짜를 표시기의 변수로 설정하고 이 날짜에 도달하면 파일을 저장하고 OnCalculate()를 종료합니다. 몇 줄의 코드이지만 확실히 작동합니다.
이전 에 지표를 테스트하는 전체 프로세스를 설명하지 않았습니다.
내가 이해하는 한 비주얼 모드에서 MT4 테스터의 표시기를 시작하지만 시각화 도구에서 MT4에 다른 표시기를 추가할 수 있습니다.....
일반적으로 MT4에서 지표를 테스트한 적이 없으며 TS 코드에서 즉시 EA를 확인합니다.
옵션으로 테스트를 완료한 날짜를 표시기의 변수로 설정하고 이 날짜에 도달하면 파일을 저장하고 OnCalculate()를 종료합니다. 몇 줄의 코드이지만 확실히 작동합니다.
예, 테스터 창은 표시기가 테스트 중인지 또는 표시기가 테스터 창 위로 던져졌는지 상관하지 않습니다.
그런 뻔한 목발을 주셔서 감사합니다)
bool Itesting ();
예, 테스터 창은 표시기가 테스트 중인지 또는 표시기가 테스터 창 위로 던져졌는지 상관하지 않습니다.
이런 뻔한 목발을 주셔서 감사합니다)
bool Itesting ();
아니, 돌아오지 않았다
일반적으로 표시기 테스트에서 이벤트 2021.04.29 08:55:41.177을 추적하는 방법에 대한 질문이 열려 있습니다. 2020.10.01 08:23:13 테스터: 정지 버튼을 눌렀습니다
그랬다)
Metaquot에서 기사 검색: " Cloud "
나는 오래전에 원격 에이전트가 당신의 PC에서 히스토리를 다운로드해야 하거나 그들이 동일한 브로커에 연결되어 있으면 브로커로부터 실제 틱을 취해야 한다고 읽었습니다
하지만 내가 잘못했을 수 있습니다, 나는 그것을 사용하지 않았습니다.
이 주제에 대한 Metaquotes의 기사 중 하나에 정보가 있을 수 있습니다. https://www.mql5.com/en/articles/2612
이고르, 고마워. 문서, 포럼, 기사 - 아직 답을 찾지 못했습니다.
로그에는 다음이 포함됩니다.
"REGRES_EURGBP: 이미 동기화된 틱 [57바이트]"
이것이 당신에게 필요하기를 바랍니다.
아니, 돌아오지 않았다
일반적으로 표시기 테스트에서 이벤트 2021.04.29 08:55:41.177을 추적하는 방법에 대한 질문이 열려 있습니다. 2020.10.01 08:23:13 테스터: 정지 버튼을 눌렀습니다
그랬다)
다음과 같이 작성해야 합니다.
MT4에서 마지막 날(오늘) 테스트를 허용했는지 기억나지 않습니다. t_stop을 선택해야 합니다.이고르, 고마워. 문서, 포럼, 기사 - 아직 답을 찾지 못했습니다.
로그에는 다음이 포함됩니다.
"REGRES_EURGBP: 이미 동기화된 틱 [57바이트]"
이것이 당신에게 필요한 것이기를 바랍니다.
중재자는 조용하고 활성 사용자는 거의 없습니다.
일반 토론에서 질문으로 주제를 만들면 질문을 더 빨리 해결할 수 있다고 생각합니다.
다음과 같이 작성해야 합니다.
MT4가 마지막 날(오늘) 테스트를 제공했는지 기억나지 않습니다. t_stop을 픽업해야 합니다.나는이 아이디어를 이해하고 유용하지만이 경우에는 저에게 적합하지 않습니다. 표시기에서 감지해야 합니다. 테스터: 정지 버튼 눌림