Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 3609
- Рейтинг:
- Опубликован:
- 2012.01.05 11:58
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Скрипт рассчитывает цену, по которой может произойти Stop Out (принудительное закрытие позиции) и цену, после которой значение Free Margin станет отрицательным.
Размер позиции по текущему символу можно задать во входном параметре EnterVolume:
- EnterVolume=0 (по умолчанию) - расчет значений с объемом открытой позиции;
- EnterVolume>0 - расчет для длинной позиции с объемом EnterVolume;
- EnterVolume<0 - расчет для короткой позиции с объемом EnterVolume.
![MPC](https://c.mql5.com/i/code/indicator.png)
Индикатор MPC строит простейший канал по экстремумам за период. Предназначен для дополнительного визуального контроля торговой системы (пробой канала), основанной на индикаторе HighestLowestRange (HLR).
![HLR](https://c.mql5.com/i/code/indicator.png)
Индикатор HighestLowestRange (HLR) определяет относительное положение цены в границах диапазона максимум – минимум за Х баров. Если цена находится на дне диапазона (новый минимум), значение индикатора равно 0, если же цена находится на вершине диапазоне (новый максимум), значение индикатора равно 1 (или 100%).
![Memory Mapping](https://c.mql5.com/i/code/library.png)
DLL (проект VC++ 2010) для работы с Memory Mapping.
![Мониторинг котировок (пример для маппинга)](https://c.mql5.com/i/code/expert.png)
Пример использования DLL для работы с функциями File Mapping. В данном примере запущенный эксперт создает виртуальный файл в памяти и начинает обновлять в нем котировку символа. При запуске экспертов в других терминалах, эти эксперты открывают созданный файл и аналогично начинают обновлять свои котировки в нем. Таким образом, эксперты через один общий файл обмениваются своими котировками.