Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Roman Kutemov
1803
Roman Kutemov  

Добрый день.

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

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

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

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

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

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

Roman Kutemov
1803
Roman Kutemov  

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

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

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

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

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий