Konstantin Gruzdev / Профиль
- Информация
12+ лет
опыт работы
|
3
продуктов
|
1966
демо-версий
|
239
работ
|
0
сигналов
|
0
подписчиков
|
Мой основной творческий вклад в MQL5-кодинг и сообщество:
1. Технология индикаторов-шпионов для реализации мультивалютного режима.
2. Система построения пользовательских графиков iCustomChart.
3. Серия стандартных индикаторов, построенных на алгоритме кольцевого буфера.
![Konstantin Gruzdev](https://c.mql5.com/avatar/2017/7/59735B54-9DFA.png)
![Konstantin Gruzdev](https://c.mql5.com/avatar/2017/7/59735B54-9DFA.png)
Кольцевой буфер - это одна из форм организации хранения данных. Обычно представляет из себя массив конечной длинны при записи в который при переполнении самые старые элементы заменяются самыми новыми данными. Таким образом всегда есть доступ к определенному количеству последних данных. Используется чаще всего для асинхронного чтения/записи потоковых данных. Подробнее о кольцевом буфере здесь: https://en.wikipedia.org/wiki/Circular_buffer
![Konstantin Gruzdev](https://c.mql5.com/avatar/2017/7/59735B54-9DFA.png)
Что нового:
1. Изменен входной параметр Price scale - выбор шкалы цен:
Standard - штатная шкала цен. Масштабирование и управление шкалой производится средствами MetaTrader 5.
Custom - масштабирование производится индикатором iCustomChatDemo.
2. Добавлен входной параметр Data scale - выбор шкалы времени:
Standard - штатная шкала времени. Масштабирование и управление шкалой производится средствами MetaTrader 5.
Custom - масштабирование производится индикатором iCustomChatDemo.
3. Добавлена первая версия пользовательской шкалы времени. Особенности :
- внешне схожа со штатной шкалой времени;
- легко перемещается по вертикали;
- имеет полупрозрачный фон, всегда видны графические объекты и ценовой график за шкалой;
4. Добавлена проверка качества отображаемой на графике истории.
Подробнее об изменениях можно узнать на форуме (https://www.mql5.com/ru/forum/6606/page3#comment_281030)
![Реализация мультивалютного режима в MetaTrader 5](https://c.mql5.com/2/0/Multicurrency_Expert_Advisor.png)
Интерес к мультивалютному анализу и мультивалютной торговле существует давно. Но только с выпуском в свет терминала MetaTrader 5 и языка программирования MQL5 появилась возможность реализации полноценного мультивалютного режима. В данной статье предложен способ, позволяющий проводить анализ и обработку всех поступающих тиков по множеству финансовых инструментов. В качестве иллюстрации рассмотрен мультивалютный индикатор RSI для индекса доллара USDx.
![Обработчик события "новый бар"](https://c.mql5.com/2/0/new_bar_born.png)
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.