Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Написал робота? Опубликуй его в Маркете и получай доход!
Roman Kutemov
1724
Roman Kutemov 2013.11.27 07:12 

Добрый день.

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

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

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

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

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

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

Roman Kutemov
1724
Roman Kutemov 2013.12.02 08:24  

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

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

Dmitiry Ananiev
6330
Dmitiry Ananiev 2013.12.02 10:55  
тут вопрос надо ставить по другому. Если советник будет забывать уровни, то как он будет работать после перезагрузки терминала или еще каких косяках? Как минмум совеник должен видеть старый уровень и пересчитывать новый, хотя бы 1 раз в минуту. Игрушку для тестера лучше организовать через глобальный массив, но под реал попдойдет тольо полный расчет уровней.
Roman Kutemov
1724
Roman Kutemov 2013.12.02 13:19  

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

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

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