코드에는 문제가 없습니다. 위의 경우 테스터에서 다른 심볼의 틱 빈도로 표시기가 다시 계산된다는 가정을 확인하셨습니다. 즉, 각 인디케이터가 자체 심볼에 있을 때 테스터가 생성하는 주파수와 다른 주파수로 인디케이터가 다시 계산된다는 뜻입니다. 확인해야 할 것이 있다면 적응해야 할 것입니다. 물론 확인이 정확하다면 :)
Yedelkin: 코드에 문제가 없습니다. 위에서 설명한 경우 테스터에서 다른 심볼의 틱 빈도로 인디케이터가 다시 계산된다는 가정을 확인하셨습니다. 즉, 각 인디케이터가 자체 심볼에 있을 때 테스터가 생성하는 것과는 다른 주파수로 인디케이터가 다시 계산된다는 뜻입니다. 확인해야 할 것이 있다면 적응해야 할 것입니다. 물론 확인이 정확하다면 :)
Expert Advisor에 OnTick() 함수가 없더라도 NewTick이벤트가 전송될 때마다 계산이 발생합니까 ? 그렇다면 지표가 다른 심볼의 틱 빈도로 다시 계산되는 것으로 밝혀 졌습니까?예.
감사합니다! 좋은 소식입니다!
놀랄 일은 아닙니다.
차트에 전문가 어드바이저가 있다고 해서 지표가 계산되는 것을 막지는 않습니다 :)
지표가 계산된 후에 틱 도착 이벤트가 생성된다는 뜻인 것 같습니다.
즉, 먼저 계산 한 다음 호출합니다. 그러나 이벤트를 처리하지 않으면 지표는 계속 계산됩니다.
그러나 이벤트가 처리되지 않으면 지표는 계속 계산됩니다.
예, 하지만 제 경우에는 지표 계산이 다른 심볼(전문가 어드바이저 자체가 연결된 심볼)에 틱이 도착하는 시점과 동기화됩니다. 이것이 놀랍습니다.
요점은 우리가 테스터에 대해 이야기하고 있다면 개체의 차트 이벤트...? 거기에 그런 것들이 있나요?
한 달 전에는 없었던 것 같은데, 제가 보지 못한 변화가 있었을까요?
그래서 차트 이벤트에 대한 전문가 만 테스터에서 작동하지 않습니다. 이벤트가 없기 때문입니다. 그리고 차트의 크기도 :) 테스터에서 ChartGetXXX를 가져 오려고합니다. 모든 곳에서 0을 반환합니다.
문제는 테스터에 대해 이야기하고 있다면 객체의 차트 이벤트... 그런 게 있나요?
한 달 전에는 없었던 것 같은데, 내가 보지 못한 변화가 있었을까요?
그래서 전문가는 테스터의 차트 이벤트에서만 작동하지 않습니다. 이벤트가 없기 때문입니다. 그리고 차트의 크기도 :) 테스터에서 ChartGetXXX를 가져 오려고합니다. 모든 곳에서 0을 반환합니다.
테스터의 아이디어 자체가 작동합니다.
모든 것이 작동한다면 코드에 어떤 문제가 있나요?
OnCalculation이 확인하기에 너무 멀리 떨어져 있나요?
모든 것이 작동한다면 코드에 어떤 문제가 있나요?
코드에 문제가 없습니다. 위에서 설명한 경우 테스터에서 다른 심볼의 틱 빈도로 인디케이터가 다시 계산된다는 가정을 확인하셨습니다. 즉, 각 인디케이터가 자체 심볼에 있을 때 테스터가 생성하는 것과는 다른 주파수로 인디케이터가 다시 계산된다는 뜻입니다. 확인해야 할 것이 있다면 적응해야 할 것입니다. 물론 확인이 정확하다면 :)
좋은 글 감사합니다!