Что не так с тиковой историей на MetaQuotes-Demo

 
2021.02.23 11:13:11.498 Terminal        MetaTrader 5 x64 build 2793 started for MetaQuotes Software Corp.
2021.02.23 11:13:11.499 Terminal        Windows 10 build 19043, Intel Core i7  930 @ 2.80GHz, 2 / 5 Gb memory, 77 / 83 Gb disk, IE 11, UAC, GMT+3
2021.02.23 11:13:11.499 Terminal        C:\Users\Serge\AppData\Roaming\MetaQuotes\Terminal\6AFC76940DAB2D470BF53CFB9EC92249
2021.02.23 11:13:13.545 Network '41905480': authorized on MetaQuotes-Demo through Access Point EU 2 (ping: 65.61 ms, build 2793)
2021.02.23 11:13:13.545 Network '41905480': previous successful authorization performed from 37.214.80.76 on 2021.02.23 09:50:17
2021.02.23 11:13:13.644 Network '41905480': terminal synchronized with MetaQuotes Software Corp.: 0 positions, 0 orders, 131 symbols, 0 spreads
2021.02.23 11:13:13.644 Network '41905480': trading has been enabled - hedging mode

Есть у меня тиковый индикатор. Получаю от него такую информацию:

2021.02.23 11:13:28.119 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2019.01.02 06:00
2021.02.23 11:13:51.755 newCandles_Fg_1.05 (GBPUSD,H1)  Время подготовки  >>> 00:00:24
2021.02.23 11:13:51.755 newCandles_Fg_1.05 (GBPUSD,H1)  Свечей в 200п. на истории >>> 7670
2021.02.23 11:18:57.042 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2018.01.02 00:01
2021.02.23 11:19:38.830 newCandles_Fg_1.05 (GBPUSD,H1)  Время подготовки  >>> 00:00:42
2021.02.23 11:19:38.830 newCandles_Fg_1.05 (GBPUSD,H1)  Свечей в 200п. на истории >>> 10653
2021.02.23 11:20:10.418 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.08.01 00:03
2021.02.23 11:21:01.501 newCandles_Fg_1.05 (GBPUSD,H1)  Время подготовки  >>> 00:00:51
2021.02.23 11:21:01.501 newCandles_Fg_1.05 (GBPUSD,H1)  Свечей в 200п. на истории >>> 16904
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03
2021.02.23 11:21:51.498 newCandles_Fg_1.05 (GBPUSD,H1)  Первый тик >>> 2017.07.03 00:03

Почему с этой даты индикатор не может даже начать расчёт?

На это время обращать внимание не стоит. В логе это время обновляется.

Файлы:
20210223.log  55 kb
 

Тиковая история на MetaQuotes-Demo - битая! 

Разработчикам предоставлю индикатор.

А вообще, вот выдержка из лога:

FR      0       11:25:37.247    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 89 > 118 День недели = 5 >>> 23:59:10>>> 2015-9-11
MP      0       11:25:42.736    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 38 > 41 День недели = 5 >>> 23:59:10>>> 2015-9-18
DP      0       11:25:45.021    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 25 > 17 День недели = 5 >>> 23:59:10>>> 2015-9-25
FD      0       11:25:51.316    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 39 > 103 День недели = 5 >>> 23:59:10>>> 2015-10-2
GE      0       11:25:57.926    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 23 > 0 День недели = 5 >>> 23:59:10>>> 2015-10-9

Свеча в конце недели образуется по принципу: если тело больше "вверх" - то бычья, если тело больше вниз - то медвежья. Тело свечи не может быть больше 120 пунктов (по заданию)!

Что мы видим?

В пятницу 11.09.2015 свеча закрылась - медвежья.
В пятницу 18.09.2015 свеча закрылась - медвежья.
В пятницу 25.09.2015 свеча закрылась - бычья.
В пятницу 02.10.2015 свеча закрылась - медвежья.
В пятницу 09.10.2015 свеча закрылась - бычья .

Всё хорошо.

А вот дальше - пипец:

MF      0       11:26:27.482    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 96 > 154319 День недели = 5 >>> 23:59:10>>> 2015-10-16
IF      0       11:29:13.248    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 29 > 153118 День недели = 5 >>> 23:59:10>>> 2015-10-23
DE      0       11:33:56.315    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 105 > 154203 День недели = 5 >>> 22:59:10>>> 2015-10-30
RE      0       11:38:25.983    nCandles_FgAMAp_1W_1.01 (GBPUSD,H1)     Конец периода... 55 > 150473 День недели = 5 >>> 23:59:10>>> 2015-11-6

ОТКУДА рисуются свечи ТАКОГО размера???

Все данные берутся из истории тиков. Значит тики несут в себе не корректную информацию!

Ну и на кой фиг нужны ТАКИЕ тики???


И это ещё не все косяки!
 
Сергей Таболин:

А вообще, вот выдержка из лога:

Прочел и ничего не понял. Разбираться расшифровкой того, что написали, нет желания.

Наверное, у разработчиков похожий подход. Рекомендую писать более понятно, иначе лучше не писать - нет смысла.

 
Сергей Таболин:

Есть у меня тиковый индикатор. Получаю от него такую информацию:

Почему с этой даты индикатор не может даже начать расчёт?

На это время обращать внимание не стоит. В логе это время обновляется.

Круто! Написать индикатор. Требовать на форуме объяснения его работы.

 
a007:

Круто! Написать индикатор. Требовать на форуме объяснения его работы.

Ответ не "крутой". 

Я не спрашивал почему так работает мой индикатор. Я спрашивал, почему цены в тиках имеют ... хз знает что!

Ещё раз, лично для Вас - внимательно прочитайте название темы.


П.С. Кстати, на это время выделено именно для таких как Вы.
 
Сергей Таболин:

Ответ не "крутой". 

Я не спрашивал почему так работает мой индикатор. Я спрашивал, почему цены в тиках имеют ... хз знает что!

Ещё раз, лично для Вас - внимательно прочитайте название темы.


П.С. Кстати, на это время выделено именно для таких как Вы.

Демо-счет MetaQuotes чисто учебный. Сравните с другим (any). За настоящие надо платить.

 
Сергей Таболин:

Ответ не "крутой". 

Я не спрашивал почему так работает мой индикатор. Я спрашивал, почему цены в тиках имеют ... хз знает что!

Ещё раз, лично для Вас - внимательно прочитайте название темы.


П.С. Кстати, на это время выделено именно для таких как Вы.

Цены в тиках могут быть равны нулю. Особенно около полуночи, не раз видел в своих принтах Bid=0 или Ask=0.

Но не зная формул, по которым Вы что-то вычисляете, даже при большем желании вряд ли кто-то поможет.

 
Вот же тут вопросики!

Например, в своей практике, в моём списке более десятка брокеров, у которых открыто по несколько счетов.
И гоняю роботов по всем счетам с разными "наполнителями".

Потом мне звонят сами брокеры и спрашивают:
- почему Вы открыли счёт и всё?
- А потомучто у вас данные вот с такими проблемами и спреды очень велики с расширением.

Вот так ведите работу с брокерами.
 

Судя по предыдущим случаям опять где-то налажал в своем коде и пришел предъявлять что его код видите ли выдает ерунду.

В сухом остатке имеем - кода нет, объяснение непонятное, аргументация - распечатка из отсутствующего кода.

 
Andrei Trukhanovich:

Судя по предыдущим случаям опять где-то налажал в своем коде и пришел предъявлять что его код видите ли выдает ерунду.

В сухом остатке имеем - кода нет, объяснение непонятное, аргументация - распечатка из отсутствующего кода.

Я код подготовлю и выложу.

Но, раз уж Вы такой умный, объясните, почему индикатор нормально отрисовывается от начала 2019 года. Без проблем и глюков. А если запускаю его от более ранней даты, то начинает считать нормально, а затем вдруг появляется офигенный разлёт цен? Что, один и тот же код сначала работает как "неналажатый", а потом решает стать "налажатым".

И так, на всякий случай, Ваш сухой остаток интересен только лично Вам. Мне - нет. Так что воздержитесь от продолжения своих умозаключений, пожалуйста.

 
Сергей Таболин:

Я код подготовлю и выложу.

Но, раз уж Вы такой умный, объясните, почему индикатор нормально отрисовывается от начала 2019 года. Без проблем и глюков. А если запускаю его от более ранней даты, то начинает считать нормально, а затем вдруг появляется офигенный разлёт цен? Что, один и тот же код сначала работает как "неналажатый", а потом решает стать "налажатым".

И так, на всякий случай, Ваш сухой остаток интересен только лично Вам. Мне - нет. Так что воздержитесь от продолжения своих умозаключений, пожалуйста.

Это ГЭП. Ваш индикатор бояться ГЭП. Дрессировать.

Причина обращения: