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

 
Dima_S :
매우 독창적임)

그리고 몇 가지 추가 사항.

메인 차트에 지표를 생성 하면 타이머 이벤트를 성공적으로 처리합니다.
차트 개체 또는 이 개체에 배치된 Expert Advisor에서 지표를 생성하면 타이머가 없습니다.

Anton은 칠면조가 배치된 차트 스트림에서 타이머를 갖는 속성이 복사된다고 SD로 어떻게든 설명했습니다. 차트 개체에는 타이머가 없습니다. 그들은 메인 차트에만 있습니다.

즉, 표시기 타이머는 기본 차트에서만 사용할 수 있지만 차트 개체에서는 사용할 수 없습니다.

어떤 경우에도 ChartIndicatorAdd를 실행해야 합니다. 타이머를 시작하려면.

 
Rosh :

차트에 대해 타이머 이벤트가 생성되고 거기에서 차트에서 작동하는 프로그램(위에 던짐)이 생성됩니다. 이것이 이념 이다 - 프로그램의 실행 :

따라서 Expert Advisor에서 호출되는 표시기는 타이머 이벤트를 허용하지 않습니다. Expert Advisor의 ChartIndicatorAdd 기능을 사용하여 이 지표를 차트에 추가하려고 합니다. 변경되는 사항이 있습니까?

이 차트에 표시를 던지듯이 타이머가 작동할 것이라고 생각합니다. 일정이 하나뿐이라면 문제가되지 않습니다.

그리고 통화가 다른 여러 차트를 하나로 모아야 합니다.

타이머로 모든 것이 명확합니다. 해결 방법을 찾을 것입니다. 우리는 많은 작은 창을 열고 "칠면조"를 던지는 작업을 자동화해야 합니다(지금까지).

잘 생각한 답변에 모두 감사드립니다.

 

Dima_S :

우리는 많은 작은 창을 열고 그들에게 "칠면조"를 던지는 것을 자동화해야 할 것입니다(지금까지).

무엇 때문에? 당신은 타이머에 있습니다. 그래서 많은 창이 필요하지 않습니다. 표시기가 있는 것으로 충분합니다. 그리고 이 칠면조에서는 어떤 성격을 가진 어떤 것의 발달을 처방합니다. 틱이 아닌 타이머로 모두 동일합니다.
 
sergeev :
무엇 때문에? 당신은 타이머에 있습니다. 그래서 많은 창이 필요하지 않습니다. 표시기가 있는 것으로 충분합니다. 그리고 이 칠면조에서는 어떤 성격을 가진 어떤 것의 발달을 처방합니다. 틱이 아닌 타이머로 모두 동일합니다.
문제의 사실은 진드기도 여러 쌍으로 잡혀 있다는 것입니다. 두 번째 판독값을 형성한 다음 매핑을 통해 모든 것이 추가 변태 처리를 위해 전문가에게 전송됩니다.
 
Dima_S :
문제의 사실은 진드기도 여러 쌍으로 잡혀 있다는 것입니다. 두 번째 판독값을 형성한 다음 매핑을 통해 모든 것이 추가 변태 처리를 위해 전문가에게 전송됩니다.
그러면 칠면조에서 전문가에게 틱을 가져오고 단일 타이머(전문가에서)에서 다음 두 번째 카운트다운이 수신될 때까지 저장한 다음 두 번째 패킷을 형성하고 "누적기.
 
Rosh :

차트에 대해 타이머 이벤트가 생성되고 거기에서 차트에서 작동하는 프로그램(위에 던짐)이 생성됩니다. 이것이 이념 이다 - 프로그램의 실행 :

따라서 Expert Advisor에서 호출되는 표시기는 타이머 이벤트를 허용하지 않습니다. Expert Advisor의 ChartIndicatorAdd 기능을 사용하여 이 지표를 차트에 추가하려고 합니다. 변경되는 사항이 있습니까?

디마_S :

이 차트에 지표를 던지듯이 타이머가 작동할 것이라고 생각합니다. 일정이 하나만 있으면 문제가 없습니다.

그리고 통화가 다른 여러 차트를 하나로 모아야 합니다.

타이머로 모든 것이 명확합니다. 해결 방법을 찾을 것입니다. 우리는 많은 작은 창을 열고 "칠면조"를 던지는 작업을 자동화해야 합니다(지금까지).

잘 생각한 답변에 모두 감사드립니다.

EA에서 다음과 같은 일련의 호출로 타이머가 자체적으로 작동하지 않았습니다.

ChartOpen -> iCustom -> ChartIndicatorAdd

그래프가 나타나고 지표가 추가되었습니다. 그러나 각각의 새 차트에서 표시기 속성을 수동으로 호출하고 아무 것도 변경하지 않고 확인을 클릭한 후에만 타이머가 작동하기 시작했습니다.

벌레? 특징?

 
MetaDriver :
그러면 칠면조에서 전문가에게 틱을 가져오고 단일 타이머(전문가에서)에서 다음 두 번째 카운트다운이 수신될 때까지 저장한 다음 두 번째 패킷을 형성하고 "누적기.
더 쉬운 것이 아니라 더 어렵습니다. 이미 했다)
 
Dima_S :

타이머는 EA에서 다음과 같은 일련의 호출로 자체적으로 작동하지 않았습니다.

ChartOpen -> iCustom -> ChartIndicatorAdd

그래프가 나타나고 지표가 추가되었습니다. 그러나 각각의 새 차트에서 표시기 속성을 수동으로 호출하고 아무 것도 변경하지 않고 확인을 클릭한 후에만 타이머가 작동하기 시작했습니다.

벌레? 특징?

초기화에서 OnTimer()를 호출합니다.

 
Dima_S :
더 쉬운 것이 아니라 더 어렵습니다. 이미 했다)

그래서 더 어려워져야 합니다. :)

여전히 작동하는 유일한 방법입니다.

스스로 판단하십시오. 모든 타이머(사실이 아님)를 시작하고 엄격하게 동기적으로 시작하더라도(사실이 아닌 경우가 더 많음), 계속해서 순차적으로 정보를 수신하게 됩니다. 알 수 없는 순서(코어가 하나인 경우) 또는 그에 가깝습니다(코어가 여러 개인 경우). 그런 다음 수신 순서 등 byaku를 추적해야 합니다.

나는 타협을 제안합니다. 당신은 스파이로 진드기를 잡아 즉시 밀리초 표시( GetTickCount() )와 함께 헤드 EA로 보냅니다. Expert Advisor는 표시에 따라 정렬하고 두 번째 블록을 자릅니다.

아주 쉽지는 않지만 정확성이 있으면 질서가 있을 것입니다.

 
Urain :
초기화에서 OnTimer()를 호출합니다.
지금 당신은 확실히 무례할 것입니다 ... :))