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

 
Alexey Viktorov :

3분의 실험 끝에 나는 변위가


현재 위치에서가 아닙니다.

그래서 무엇? 표시되는 막대 의 수가 변경됩니다. 챠트를 마우스로 움직이는게 언제 잘 되는지 확인하는 것이 좋을 것입니다. 그녀는 잡힐 수 있습니다. 그리고 마우스의 영향으로 그래프의 이동이 있기 때문에 이것은 기능 개발이 아닙니다.
 
Artyom Trishkin :
그래서 무엇? 표시되는 막대 의 수가 변경됩니다. 챠트를 마우스로 움직이는게 언제 잘 되는지 확인하는 것이 좋을 것입니다. 그녀는 잡힐 수 있습니다. 그리고 마우스의 영향으로 그래프의 이동이 있기 때문에 이것은 기능 개발이 아닙니다.

나는 실행 확인에 대해 이야기하지 않았습니다. 차트를 수동으로 오른쪽으로 100바 이동한 다음 스크립트를 사용하여 차트를 오른쪽으로 10바 더 이동하려고 하면 이동이 이미지에 표시된 레이블에서 10으로 설정됩니다. 실제로 이 예 에서 이동은 오른쪽으로 10만큼 이동하지 않고 왼쪽으로 90만큼 이동합니다.

테스트에 관해서는... 예상대로 작동하지 않는 테스트의 요점은 무엇입니까? 정확히는 내가 원하는 대로 쓰여지지 않았다. 차트를 반복적으로 이동하려면 CHART_CURRENT_POS 및 해당 예에서는 CHART_END에서 오프셋을 만들어야 합니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

Aleksey Vyazmikin , 2018.04.12 15:43

스크립트를 자주 호출하는 경우 실행 후 반복해서 반복하면 일정의 이동이 작동을 멈춥니다. 이 작업에 대한 명령을 건너뜁니다.

   long handle= ChartID (); 
   if (handle> 0 ) // если получилось, дополнительно настроим 
     { 
       ChartNavigate (handle, CHART_END ,- 2000 ); 
     } 

따라서 전체 문제.

 
Alexey Viktorov :

나는 실행 확인에 대해 이야기하지 않았다. 차트를 수동으로 오른쪽으로 100바 이동한 다음 스크립트를 사용하여 차트를 오른쪽으로 10바 더 이동하려고 하면 이동이 이미지에 표시된 레이블에서 10으로 설정됩니다. 실제로 이 예 에서 이동은 오른쪽으로 10만큼 이동하지 않고 왼쪽으로 90만큼 이동합니다.

테스트에 관해서는... 예상대로 작동하지 않는 테스트의 요점은 무엇입니까? 정확히는 내가 원하는 대로 쓰여지지 않았다. 차트를 반복적으로 이동하려면 CHART_CURRENT_POS 및 해당 예에서는 CHART_END에서 오프셋을 만들어야 합니다.


따라서 전체 문제.

나는 거기에서 코드를 읽지 않았다. 어쩌면 그는 그것을 필요로합니다.

차트 이동 함수가 비동기식이라는 사실에 대해 이야기하고 있습니다. 즉, 실행 성공을 반환할 때 차트 이동을 나타내는 것이 아니라 차트 이벤트 큐에 이러한 순서를 배치하는 성공을 나타내는 것입니다. 그리고 그것은 동일하지 않습니다.

그래서 이를 바탕으로 차트이동 명령을 실행하는 이벤트를 정확히 잡는 것에 대해 이야기 하고 있습니다...

실험의 시간이있을 것입니다 ... 그러나 아아 ...

 

어떤 오버로드된 함수가 의미하는지 즉시 이해하지 못하기 때문에 함수 서명은 프로파일러 에 표시되지 않습니다.


저것들. 목록이 __FUNCTION__으로 채워지지만 __FUNCSIG__를 원합니다.

 

ArrayResize 소스 코드가 게시된 개발자 게시물을 찾도록 도와주세요. Google 검색 "site:mql5.com/ru/forum ArrayResize+reserve"가 도움이 되지 않습니다.

출처가 있었던걸로 기억합니다. Reserve 매개변수의 구현이 어떤 논리인지 즉시 보여줍니다.

 
fxsaber :

ArrayResize 소스 코드가 게시된 개발자 게시물을 찾도록 도와주세요. Google 검색 "site:mql5.com/ru/forum ArrayResize+reserve"가 도움이 되지 않습니다.

출처가 있었던걸로 기억합니다. Reserve 매개변수의 구현이 어떤 논리인지 즉시 보여줍니다.

소스 코드입니까, 아니면 의사 코드입니까? 이것들은 근본적으로 다른 것들입니다.

 
Artyom Trishkin :

변위라는 사실에만 의존한다면 그래프를 손으로 이동할 수 있습니다. 그것은 논리의 구멍입니다...

옵셋 뿐만 아니라 계산된 막대에 대한 옵셋도 분명히 확인해야 합니다. 어떻게 해야 제대로 할 수 있을지...

알렉세이 빅토로프 :

나는 실행 확인에 대해 이야기하지 않았습니다. 차트를 수동으로 오른쪽으로 100바 이동한 다음 스크립트를 사용하여 차트를 오른쪽으로 10바 더 이동하려고 하면 이동이 이미지에 표시된 레이블에서 10으로 설정됩니다. 실제로 이 예 에서 이동은 오른쪽으로 10만큼 이동하지 않고 왼쪽으로 90만큼 이동합니다.

테스트에 관해서는... 예상대로 작동하지 않는 테스트의 요점은 무엇입니까? 정확히는 내가 원하는 대로 쓰여지지 않았다. 차트를 반복적으로 이동하려면 CHART_CURRENT_POS 및 해당 예에서는 CHART_END에서 오프셋을 만들어야 합니다.


따라서 전체 문제.

CHART_END 가 필요합니다. 날짜별로 주기를 이동해야 하기 때문에 중간에서가 아니라 데이터의 시작 또는 끝에서 날짜를 검색하는 것이 더 편리합니다...

 
Sergey Dzyublik :

소스 코드입니까, 아니면 의사 코드입니까? 이것들은 근본적으로 다른 것들입니다.

마찬가지로 소스 코드가 직접 배치되었습니다. 그러나 의사 코드일지라도 여전히 유용할 것입니다.

 
Aleksey Vyazmikin :

옵셋 뿐만 아니라 계산된 막대에 대한 옵셋도 분명히 확인해야 합니다. 어떻게 해야 제대로 할 수 있을지...

CHART_END 가 필요합니다. 날짜별로 주기를 이동해야 하기 때문에 중간에서가 아니라 데이터의 시작 또는 끝에서 날짜를 검색하는 것이 더 편리합니다 ...

문제 없습니다. 같은 기간에 같은 막대 수만큼 2회 이상 이동하려고 하는 경우에만 이동을 감지할 수 없습니다.

그래프 자동 이동을 끄는 것을 잊지 않았으면 좋겠습니다.

 ChartSetInteger ( 0 , CHART_AUTOSCROLL , 0 , false );
 
Alexey Viktorov :

문제 없습니다. 같은 기간에 같은 막대 수만큼 2회 이상 이동하려고 하는 경우에만 이동을 감지할 수 없습니다.

그래프 자동 이동을 끄는 것을 잊지 않았으면 좋겠습니다.

자동 스크롤은 물론 비활성화됩니다.