Spezifikation
Блок.1
Контрольные Параметры:
a) (clener) - период чистки, если = 0 не чистим.
б) 1М = количество рассчитываемых периодов(= баров).
5М = 1200; //-- на графике М5 рассчитывает в таблицу по каждому бару 1200 периодов (до 1200 баров и до 1200 периодов)
15М ...
...
1.0. Делать ЕДИНОРАЗОВЫЙ расчет MA Simple Median Price (HL/2), записав в общую папку файл .sqlite.
1.1. Создаем в .sqlite файл таблицу конкретно каждого таймфрейма.
1.2. По каждому таймфрейму вывести в параметры (б) контролирующие количество .
2.0. Проверяем на появление нового расчетного значения, дополняем файл .sqlite
3.0. Чистить таблицу (*) от лишней информации (в зависимости от нагрузки на систему для данной функции, вариант раз в сутки(возможно вынести как параметр если ресурсо затратно) ).
3.1. Пустые поля так понимаю должны быть NULL.
(*) Расчет и Заполняемость массива должна быть такой:
![](https://c.mql5.com/21/319/1513286731761.png)
4.0. .sqlite Файл должен быть доступен для многополосного обращения. (я так понимаю у sql два режима - моно и мульти)
4.1. Матринский_Symble().sqlite включает в себя таблицы
- М1
- М5 и т.д.
Вопрос:
1) В результате представляю, что то вроде класса.
Который вставляется в код индикатора.
2) Предлагаю для начала обсудить слабые стороны.
- Есть ли лучше вариант для хранения и обработки массива значений, чем через SQL
Предположительный вариант расчета МА в прикрепленном файле.
Желательно доработать расчет основываясь на Идее, если лучше нет идей.