Сервисдеск: лень, аутизм или нежелание признать ошибки? Дополнение графиков не родными свечами. - страница 9
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ну а где их хранить, как записывать, как контролировать/менять ?
Это вообще не проблема, надо было просто голову вовремя включить.
Я не признаю проблемы, а наоборот попунктно объясняю, что ее нет.
не имеют смысла флаги склеек в файле минуток.
так как потом их все равно не проанализировать.
расчитывай сразу. что склеек будет множество. а не одна в конце минутной истории на старший ТФ.
и что потом? как это проанализировать? что это кусочек М5, это кусочек Д1 и потом снова кусочек М1. потом H1...
ты представляешь что это за монстр? я нет.
ты представляешь что это за монстр? я нет.
Алекс, это вообще не проблема. Вот тебе в лоб -- сделать базовый ТФ (как сейчас минутки) и кроме OHLCT писать еще ТФ. Это меньше 5% к объему (непожатому), а жаться оно должно отлично.
ВСЕ. Чуть медленнее, но по людски.
Это вообще не проблема, надо было просто голову вовремя включить.
Во, а проблемы уже и нет оказывается. А мужики то не знали...Тема (как говорится) закрыта.
что это кусочек М5, это кусочек Д1 и потом снова кусочек М1. потом H1...
не имеют смысла флаги склеек в файле минуток.
так как потом их все равно не проанализировать.
расчитывай сразу. что склеек будет множество. а не одна в конце минутной истории на старший ТФ.
и что потом? как это проанализировать? что это кусочек М5, это кусочек Д1 и потом снова кусочек М1. потом H1...
ты представляешь что это за монстр? я нет.
Вы сами можете определить, когда в минутки заливается другой таймфрем. Посмотрите внимательно на график с включенным показом разделителей периодов и вы сами найдете решение.
Раз вас беспокоит выявления таких мест, значит у вас есть доступ к коиторвкам из MQL5. Ищем бинарным поиском. Меряем интервал в секундах между двумя соседними барами, набираем 5 таких измерения и смотрим - какое среднее значение получили в целых числах. Там где не совпадает - там и есть конец минутной истории.
То есть, у нас есть массив-таймсерия. Возьмем 5 минутки. Сначала получим для последних самых свежим 5 баров. Это T1. Затем с конца берем значения для последних пяти баров - T2. Если T1<>T2, значит где-то есть переход с 5-минуток на старшие таймфреймы.
Прыгаем в середину тайимсерии и замеряем там T3. Если T3<>T2, то делим оставшийся отрезок еще попалам и прыгаем туда - получаем T4. И так до тех пор, пока не найден искомую дату.
А этим как раз и должна заниматься специальная стандартная функция, незачем давать доступ к файлу истории напрямую.
господа, забудьте весь этот геморр.
Д1 в М1 - такое себе сочинили только МК на своем сервере. за неимением минуток тех периодов.
проблему "наличия" М1 исправлять надо со стороны сервера, а не терминала.
Ты знаешь что такое побочный эффект при проектировании? Вот так и получилось с форматом хранения истории МК.
Априори предполагалось что в истории будут только М1.
Но когда поняли, что древнюю историю, в которой нет М1 не вставить в текущую модель - то разрабы сделал примерно так:
Модель оказалась ограниченной. ну и фиг с ним.
Подумай, на минутках 20 летней давности есть ли смысл тестировать??
А все что свежее - минутки есть. так что забудь про эту проблему.
ну не было тогда минуток у МК на 1999 год.
Вы сами можете определить, когда в минутки заливается другой таймфрем. Посмотрите внимательно на график с включенным показом разделителей периодов и вы сами найдете решение.
Раз вас беспокоит выявления таких мест, значит у вас есть доступ к коиторвкам из MQL5. Ищем бинарным поиском. Меряем интервал в секундах между двумя соседними барами, набираем 5 таких измерения и смотрим - какое среднее значение получили в целых числах. Там где не совпадает - там и есть конец минутной истории.
То есть, у нас есть массив-таймсерия. Возьмем 5 минутки. Сначала получим для последних самых свежим 5 баров. Это T1. Затем с конца берем значения для последних пяти баров - T2. Если T1<>T2, значит где-то есть переход с 5-минуток на старшие таймфреймы.
Прыгаем в середину тайимсерии и замеряем там T3. Если T3<>T2, то делим оставшийся отрезок еще попалам и прыгаем туда - получаем T4. И так до тех пор, пока не найден искомую дату.
Мимо,
Прыгаем в середину тайимсерии и замеряем там T3. Если T3<>T2, то делим оставшийся отрезок еще пополам и прыгаем туда - получаем T4. И так до тех пор, пока не найден искомую дату.
прыгаем в середину и попадаем на разрыв выходного дня, три бара до выходных два после ... последствия понятны, бинарный поиск разделит массив пополам и сдивинет на пол массива, это значит выбросит лет пять из поиска. Опять же есть пропуски баров если помним.
Мимо,
прыгаем в середину и попадаем на разрыв выходного дня, три бара до выходных два после ... последствия понятны, бинарный поиск разделит массив пополам и сдивинет на пол массива, это значит выбросит лет пять из поиска. Опять же есть пропуски баров если помним.