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

 
Slava :

그건 그렇고, OnCalculate에는 이러한 매개변수 rate_total이 있습니다.

OnCalculate 에서 Rates_total 매개변수는 터미널에 구성된 것보다 더 많은 것을 보여줍니다.

 
Alexey Viktorov :

OnCalculate에서 Rates_total 매개변수는 터미널에 구성된 것보다 더 많은 것을 보여줍니다.

rate_total은 항상 현재 차트에서 사용할 수 있는 막대 의 수를 표시합니다.

나는 당신의 말의 의미를 이해하지 못했습니다

 

지금 당장은 도움을 요청할 수 있는 클라이언트 터미널이 없습니다. 두 번의 클릭으로 모바일 장치에서 https://www.metatrader5.com/ru/terminal/help/startworking/settings#max_bars

전용 단락

보다 경제적인 계산을 위해 지표는 "창당 최대 막대" 매개변수에 지정된 것보다 더 많은 막대를 사용할 수 있습니다. 새 막대가 도착하면 이전 막대가 데이터 캐시에서 즉시 제거되지 않습니다. 이렇게 하면 새 막대마다 표시기를 완전히 다시 계산할 수 없고 새 막대에 대한 값만 계산할 수 있습니다.

Настройки платформы - Начало работы - MetaTrader 5
Настройки платформы - Начало работы - MetaTrader 5
  • www.metatrader5.com
Торговая платформа обладает множеством настроек, что позволяет организовать работу в ней так, как это удобно именно вам. Выполните команду " Настройки" меню "Сервис" или нажмите "Ctrl+O". Графики — общая настройка отображения ценовых графиков, а также настройка параметров управления объектами: выделение объектов после их создания, немедленная...
 
Slava :

rate_total은 항상 현재 차트에서 사용할 수 있는 막대 의 수를 표시합니다.

나는 당신의 말의 의미를 이해하지 못했습니다

죄송합니다. 답은 사진에 있습니다.

그러나 디버거에서 그것은 보여줍니다

그리고 지표 값을 확인하려면 1268개의 막대를 스크롤해야 합니다. 그 후에야 표시기 계산에 사용된 고가 및/또는 저가 값과 막대의 열기/종료를 확인할 수 있습니다.

매우 불편할 뿐입니다. 그러나 사람은 나쁜 모든 것에 빨리 익숙해지고 적응합니다.

 

예상되는 컴파일 오류

 class A { public :
         void operator []( int = 1 ) {} //нормально ???
};
void OnStart()
{
        A a;
        a[]; //нормально ???
}
 
Alexey Viktorov :

죄송합니다. 답은 사진에 있습니다.

그러나 디버거에서 그것은 보여줍니다

그리고 지표 값을 확인하려면 1268개의 막대를 스크롤해야 합니다. 그 후에야 표시기 계산에 사용된 고가 및/또는 저가 값과 막대의 열기/종료를 확인할 수 있습니다.

매우 불편할 뿐입니다. 그러나 사람은 나쁜 모든 것에 빨리 익숙해지고 적응합니다.

아래 포스트에서 제 인용문을 잘 읽으셨나요?

이 동작은 " 차트당 최대 막대" 설정이 도입된 이후, 즉 MT4가 시작된 이후로 항상 있었습니다. 그리고 우리는 이 설정에 따라 매번 막대의 수를 줄이지 않는 이유를 이 15년 동안 여러 번 설명했습니다. 그리고 이제 우리는 매번 자르지 않습니다.

아무도 문서를 읽지 않습니다. 그러나 그것은 역설입니다. 여전히 그들이 읽지 않는 문서에서 다른 것을 작성하라고 우리에게 요구합니다.

 
Slava :

1. 문서는 어디에서 업데이트해야 합니까?

2. 막대의 명확한 식별자는 항상 막대의 시간이지 숫자가 아닙니다.

3. 누군가 차트에 ChartSetSymbolPeriod라고 하면 막대 수의 변화를 쉽게 포착할 수 있습니다. 놀라다?

4. 그런데 OnCalculate에는 Rates_total과 같은 매개변수가 있습니다.

1. 다음 포스팅 에서 지적하신 바로 그 위치에 . RESET이 있을 것이라고 추가하면 이 재설정은 창의 최대 막대 + 1439를 통해 정확히 이루어집니다.

2. 알겠습니다. 참고하겠습니다. 하지만, 한 번에 두 개의 마디가 있을 수 없다는 것을 알고 계시나요?

3. 놀라운 일이 아닙니다. 기간이나 기호를 변경하지 않으면 6439에서 5000으로 재설정이 발생할 수 있다는 사실을 말씀드리는 것입니다.

4. 위의 내 게시물을 주의 깊게 읽어보면 다음과 같은 사실을 알 수 있습니다.

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

오류, 버그, 질문

알렉세이 코지친 , 2019.06.28 10:40

친애하는 개발자. 표시기 버퍼의 자동 재매핑이 정상인지 확인하십시오. 다시 파티션한다는 것은 다음을 의미합니다. 버퍼 크기 + rate_total 은 크기가 6439일 때 5000으로 재설정됩니다. 창의 막대 = 10000. 재설정은 11439에서 발생합니다.

이 때문에 표시기가 충돌하고 잘못된 데이터를 표시할 수 있습니다.

빌드 2085. 2000년대 빌드 어딘가에서 이 동작을 발견했습니다.

나는 또한 Rates_total을 가리켰습니다. 문제는 rate_total을 다시 매핑하고 버퍼가 0으로 재설정되지 않을 때(그러면 문제가 없으며 단순히 전체 표시기를 다시 계산하면 됩니다.) A는 최대값을 취합니다. 창의 바. 그게 다야 그리고 그것에 대해 쓰십시오.

더 쉽게 하기 위해 다음 항목을 보고 싶습니다.

보다 경제적인 계산을 위해 지표는 "창당 최대 막대" 매개변수에 지정된 것보다 더 많은 막대를 사용할 수 있습니다. 새 막대가 도착하면 이전 막대가 데이터 캐시에서 즉시 제거되지 않습니다. 이렇게 하면 새 막대마다 표시기를 완전히 다시 계산할 수 없고 새 막대에 대한 값만 계산할 수 있습니다. Max 값에 도달하면 이전 막대가 삭제됩니다. 창의 막대 +1439 막대.

그건 그렇고, 명확히 해주십시오. 다른 TF에도 1439 값이 보존됩니까? 아니면 그냥 M1?

 
Slava :

아래 포스트에서 제 인용문을 잘 읽으셨나요?

이 동작은 " 차트당 최대 막대" 설정이 도입된 이후, 즉 MT4가 시작된 이후로 항상 있었습니다. 그리고 우리는 이 설정에 따라 매번 막대의 수를 줄이지 않는 이유를 이 15년 동안 여러 번 설명했습니다. 그리고 이제 우리는 매번 자르지 않습니다.

아무도 문서를 읽지 않습니다. 그러나 그것은 역설입니다. 여전히 그들이 읽지 않는 문서에서 다른 것을 작성하라고 우리에게 요구합니다.

여기에서 문서를 읽으면서 "역설"에 대해 이야기합니다. 그리고 나는 당신이 게시물을 읽는 데 역설이 있다는 것을 두 번 이상 알아차렸습니다. 당신은 그것을 끝까지 읽지 않습니다. 모두 결점이 있습니다. 다만 다른 사람의 단점이 아니라 당신이 개발하고 우리가 사용하는 제품의 단점에 집중하는 것이 좋습니다.

고맙습니다.

 
Alexey Kozitsyn :

나는 또한 Rates_total을 가리켰습니다. 문제는 rate_total과 버퍼를 다시 매핑할 때 0으로 재설정되지 않는다는 것입니다.

도움말이 정확하지 않고 오해의 소지가 있습니다. 여기에 그는 https://www.mql5.com/ru/forum/304239/page57#comment_11519307 을 썼습니다.

MQL5의 버퍼는 일반적으로 일반 배열처럼 작동하지만 MT4의 버퍼는 터미널에서 어떻게든 처리되었습니다.

MT5에서는 모든 작업을 직접 수행합니다. 버퍼를 지워야 합니다. 일반 배열처럼 지워지고 터미널은 버퍼 배열 자체의 크기만 설정합니다.

Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов
Новая версия платформы MetaTrader 5 build 2007: Экономический календарь, MQL5-программы в виде сервисов
  • 2019.04.30
  • www.mql5.com
21 февраля 2019 года будет выпущена обновленная версия платформы MetaTrader 5...
 
Igor Makanu :

철자가 잘못된, 오해의 소지가 있는

그것에 대해 오리와 요점은 15년 동안 문서에서 무언가를 찾지 못한 다른 사람들에게 동일한 것을 설명하는 것보다 문서를 정확하고 완전하며 최신 상태로 한 번 변경하는 것이 더 낫다는 것입니다.