찻주전자의 질문 - 페이지 214

 
G001 : 다음 신호 전에 다시 시작하기 위해 작동을 멈출 때를 프로그래밍 방식으로 확인하기만 하면 됩니다.

좋습니다. Expert Advisor가 실제로 작동하지 않는다고 가정해 보겠습니다. 냉동, 일종의. 이 경우 사용자 지정 이벤트 를 사용하려고 합니다. 즉:

1) EA 자체에서 특정 빈도(타이머 또는 새 틱의 도착)로 차트에 사용자 지정 이벤트를 보냅니다.

2) 이 사용자 이벤트만 수신하고 마지막 이벤트 이후 특정 시간(예: 1분 또는 10분)이 경과했는지 확인하는 가장 단순한 유형의 두 번째 Expert Advisor를 생성합니다. 지연이 허용 간격을 초과하면 두 번째 조언자가 경고를 보냅니다.

따라서 경고를 시각적으로 보고 수동으로 터미널을 다시 시작할 수 있습니다.

 
G001 :
고맙습니다. 문제가 어드바이저에 있을 가능성은 낮습니다. 그렇지 않으면 터미널 다시 시작 규칙이 항상 작동하지 않습니다. 또한 일부 브로커는 MT4에서도 이 문제를 가지고 있습니다. 다음 신호 전에 다시 시작되도록 작동을 멈출 때를 프로그래밍 방식으로 확인하기만 하면 됩니다. 지문과 주석이 추가되었습니다.

놀라운 이유는 무엇입니까? )) 아마도. 아주 미묘한 실수가 있습니다. 그리고 그것을 찾았을 때 "이전에 코 밑에 무엇이 있는지 어떻게 눈치 채지 못 했습니까?"라고 생각합니다. ))

 
Yedelkin :

좋습니다. Expert Advisor가 실제로 작동하지 않는다고 가정해 보겠습니다. 냉동, 일종의. 이 경우 사용자 지정 이벤트 를 사용하려고 합니다. 즉:

1) EA 자체에서 특정 빈도(타이머 또는 새 틱의 도착)로 차트에 사용자 지정 이벤트를 보냅니다.

2) 이 사용자 이벤트만 수신하고 마지막 이벤트 이후 특정 시간(예: 1분 또는 10분)이 경과했는지 확인하는 가장 단순한 유형의 두 번째 Expert Advisor를 생성합니다. 지연이 허용 간격을 초과하면 두 번째 조언자가 경고를 보냅니다.

따라서 경고를 시각적으로 보고 수동으로 터미널을 다시 시작할 수 있습니다.

더 쉬운 것이 있기를 바랍니다. 고맙습니다.
 
tol64 :

놀라운 이유는 무엇입니까? )) 아마도. 아주 미묘한 실수가 있습니다. 그리고 그것을 찾았을 때 "이전에 코 밑에 무엇이 있는지 어떻게 눈치 채지 못 했습니까?"라고 생각합니다. ))

어드바이저에 문제가 있어도 로그에는 오류가 없습니다. 이것은 요점이 아니라 녹색이고 로그에 오류가 없는 경우 작동 여부를 프로그래밍 방식으로 찾는 방법입니다.
 
G001 : 나는 더 간단한 것을 바랐다. 고맙습니다.

네, 간단합니다. 메인 EA에는 몇 개의 새로운 라인이, 두 번째 EA에는 5개의 라인이 지연 및 경고를 확인합니다.

더 쉬운 방법이 있을지 모르지만 사람들은 여전히 침묵합니다. :)

 
Yedelkin :

네, 간단합니다. 기본 EA에 몇 줄, 두 번째 EA에는 지연 및 경고 확인을 위한 5줄이 새로 추가되었습니다.

더 쉬운 방법이 있을지 모르지만 사람들은 여전히 침묵합니다. :)

이렇게 하면 고문이 n 분마다 경고를 보냅니다. 경고가 중지되면 작동이 중지되었음을 의미합니다. 너무 좋아?
 
G001 : EA가 n 분마다 알림을 보내도록 하겠습니다. 경고가 중지되면 작동이 중지되었음을 의미합니다. 너무 좋아?

네, 그것도 좋습니다. 이 주기적 메시지에 짜증이 나지 않는다면. 내 버전에서는 긴장을 풀기 위해 하나의 메시지를 얻는 것으로 충분합니다. :)

사운드 파일을 연결하려고 할 수도 있지만 이것은 이미 아마추어입니다.

 
Yedelkin :

네, 그것도 좋습니다. 이 주기적 메시지에 짜증이 나지 않는다면. 내 버전에서는 긴장을 풀기 위해 하나의 메시지를 얻는 것으로 충분합니다. :)

사운드 파일을 연결하려고 할 수도 있지만 이것은 이미 아마추어입니다.

당신의 선택이 더 낫지만 두 번째 고문도 작동을 멈출 가능성이 있습니다.

그래도 문제는 단말이나 브로커의 손에 있다고 생각합니다. 여기에 추가:

 void OnTick ()
{
   Comment ( TimeToString ( TimeLocal (),TIME_MINUTES|TIME_SECONDS));

나는 그가 몇시에 잠이 드는지 알 것이다.

모두에게 감사합니다.

 
G001 : 모두 감사합니다.
나중에 어떻게 끝났는지 말해주세요. 흥미 롭군 :)
 
Yedelkin :
나중에 어떻게 끝났는지 말해주세요. 흥미 롭군 :)
일반적으로 이러한 경우 브로커 변경으로 모든 것이 종료됩니다. 그러나 이제 그는 MT5에서 더 많은 중개인이 나타날 때까지 그러한 조건에서도 생존해야합니다. 다시 잠이 들면 스크린샷을 올리겠습니다. :)