Алгоритм запоминания цены уровня

 

Добрый день.

не могу придумать алгоритм:

Как сделать так чтобы советник, запоминал цены уровней и затем при подходе цены к уровню этот уровень становился актуальным.

После того как уровень стал актуальным, советник этот уровень забывал.

 
Тут к вам как минимум два вопроса: по какому принципу определяется "уровень" и что понимается под "подходом цены к уровню". Как определите эти понятия, программная реализация будет довольно простой; необходимо хранить два массива уровней: те, что выше текущей цены, и те, что ниже. Добавление-удаление удобно сделать с помощью комбинации ArraySetAsSeries() и ArrayResize().
 

у меня индикатор считает цену - уровень (один раз за период), и её должен запомнить советник.

подход цены к уровню - касание пересечение (цены уровня плюс минус atr)

 

кто с массивами "дружит" сделайте, пожалуйста, заготовку (основу) кода

а я попробую доработать под свои нужды.

 
тут вопрос надо ставить по другому. Если советник будет забывать уровни, то как он будет работать после перезагрузки терминала или еще каких косяках? Как минмум совеник должен видеть старый уровень и пересчитывать новый, хотя бы 1 раз в минуту. Игрушку для тестера лучше организовать через глобальный массив, но под реал попдойдет тольо полный расчет уровней.
 

даже не знаю как лучше сделать,

видимо нужно тогда в файл писать значения уровней

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