Тут возникла нужда портировать мои индюки на пятёрку (4 на фортсе не работает) - пришёл к тому, что все встроенные индикаторы проще написать
заново. Заодно и код такой будет работать в 4 и 5. Надо помнить, однако, что встроенные индюки поддерживаются в актуальном состоянии
терминалом, своим же надо будет пробрасывать новые бары в соответствующем количестве.
Ни в одной системе не видел, чтобы индикаторные функции возвращали не значение, а дескриптор. Это даже не идиотизм, это просто неудобно.
Неудивительно, что пятёрка уже 11 (!) лет не в состоянии одолеть четвёрку по популярности.
SeriousRacoon:
... не в состоянии одолеть четвёрку по популярности.
Ничего удивительного. Люди не хотят интересоваться чем-то новым. У меня двое в течении текущего месяца сетовали на то, что МТ5 объединяет
позиции и нельзя локировать. А сколько лет доступны hadge счета в МТ5???
https://www.mql5.com/ru/articles/81
в этой статье есть пример кода самописных МА. Можете вставить "как есть", т.е. в виде функции, как было в четвёрке.
![Переход с MQL4 на MQL5 Переход с MQL4 на MQL5](https://c.mql5.com/36/30/perehod-s-mql4-na-mql5.jpg)
- www.mql5.com
Добрый день, господа.
У меня такая проблема: я только начала в МТ5 допирать, переношу свои индикаторы из МТ4 и столкнулась с проблемами. Мне нужно использовать iMA в одну строчку и получать значение одного конкретного индекса. Видела на форуме сообщения и использование функции iMAGet (как и аналогичные iATRGet и тд). Как я вижу, функции уже не работают, тогда такой вопрос: как изящно получить одно единственное значение iMA? Я используя вышеупомянутые функции пыталась сделать так:
Это :
в то, что работает на MT5 без резких телодвижений.
Попробуйте то, что в приложении. Описание доступно в английском блоге.
![MQL's OOP notes: HashMap supports old-fashioned indicators in MetaTrader 5 MQL's OOP notes: HashMap supports old-fashioned indicators in MetaTrader 5](https://c.mql5.com/36/30/mql-s-oop-notes-hashmap-supports.jpg)
- 2016.11.19
- www.mql5.com
Ни в одной системе не видел, чтобы индикаторные функции возвращали не значение, а дескриптор. Это даже не идиотизм, это просто
неудобно. Неудивительно, что пятёрка уже 11 (!) лет не в состоянии одолеть четвёрку по популярности.
А список виденных систем можно? С логической и тактической точки зрения возвращать дескриптор объекта правильно.
В
Windows так. У окна есть HANDLE. У файла есть HANDLE.
В ForexTester так. У индикатора есть Handle.
Для программирования это дольше. Но должно увеличивать скорость работы
программ. Одно дело - доступ к объекту по HANDLE, другое дело - доступ к объекту по iMA(Symbol(), timeframe, signal_period, 0, MODE_LWMA,
PRICE_LOW). Что быстрее?
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
У меня такая проблема: я только начала в МТ5 допирать, переношу свои индикаторы из МТ4 и столкнулась с проблемами. Мне нужно использовать iMA в одну строчку и получать значение одного конкретного индекса. Видела на форуме сообщения и использование функции iMAGet (как и аналогичные iATRGet и тд). Как я вижу, функции уже не работают, тогда такой вопрос: как изящно получить одно единственное значение iMA? Я используя вышеупомянутые функции пыталась сделать так:
Это :
в то, что работает на MT5 без резких телодвижений.