Переработка конвертера графиков


С этим модулем в терминале есть целый ряд проблем: невозможно построить кастомные таймфреймы с произвольным значением из-за странной логики, которая требует кратности таймфрейма 24 часам (суткам) и 168 часам (неделе). При попытке построить, например, ТФ H15 или H32 вы получите не график, а сплошную ошибку.

Только отчасти работают все нестандартные типы графиков, как-то рейнжи, тиковые и прочие, т.к. они строго ограничены в своем построении сутками: в конце дня расчет прерывается и вместо полноценно сформированной по заданным условиям свечи формируется "огрызок" - то, что получилось между предыдущей полноценной свечой и концом дня, и далее начинается построение новой свечи.

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

Каким на мой взгляд должен быть правильный конвертер таймфреймов: 

1) отсутствуют ограничения на предельный размер таймфрейма. Можно построить 2 недели, 3 месяца, полгода и так далее. Хоть в одну свечу можно график ужать

2) есть возможность выбрать базовый таймфрейм (донор) для построения более старшего. То есть когда можно, например, построить range график из тиков, а можно также из секунд или минут. Это решает сразу два вопроса: позволит сэкономить ресурсы (не нужно всегда грузить миллионы тиков) и уберет эффект "забора", который периодически возникает на экстремально быстрых движениях цены при построении графиков из тиков.

3) отсутствует требование по целостной кратности по отношению к каким-то старшим таймфреймам, как сейчас таймы должны кратно и нацело умещаться в сутки (24 часа) и неделю (168 часов), из-за чего в конце дня построение обрывается и в результате на выходе - рванина. То есть можно строить любые таймы: 15 часов, 32 часа и так далее. Так будут получаться корректные как временные, так и все прочие графики

Более подробное описание проблем и примеров правильных решений - в переписке с саппортом.

Please authenticate to join the conversation.

Upvoters
Status

Rejected

Board

💡 Feature Request

Date

Almost 2 years ago

Author

mdmtr

Subscribe to post

Get notified by email when there are changes.