Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 2918
- Рейтинг:
- Опубликован:
- 2012.04.13 06:23
- Обновлен:
- 2014.04.21 14:55
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
В двух словах - что я подразумеваю под словами "виртуальные СТОПы". Контроль за уровнем "фиксации убытка" (SL) и уровнем "фиксации прибыли" (TP) осуществляется в автоматическом режиме без модификации самих SL и TP. Виртуальные СТОПы должны быть (по размеру) меньше реальных СТОПов (иначе они теряют свой смысл), если таковые вообще имеются у ордера. Размеры СТОПов указываются для 4-рёх знаков.
Эта библиотека является ЧАСТЬЮ системы моих библиотек и для её работы нужна базовая библиотека функций торговых операций.
Сначала прописываем библиотеку в "теле" советника:
#include <b-PSI@VirtualSTOPs.mqh> // Библиотека виртуальных СТОПов
В init() инициализируем:
int init() { //---- Инициализируем переменные библиотеки виртуальных СТОПов fInit_VirtualSTOPs(); }
А в start() прописываем её работу:
if (bi_MyOrders > 0) {fControl_VirtualSTOPs (Slippage, iNBars_Life, iTF_Indicators);}
Что передаём в функцию:
int fControl_VirtualSTOPs (int fi_Slippage, // проскальзывание int fi_NBars_Life = 0, // Мин. "жизнь" ордера в барах на fi_Period: 0 - не учитывается int fi_Period = 0, // Период string fs_Delimiter = ",") // Разделитель переменных в листе bs_MagicList
Вот такое нехитрое "шаманство".

Индикатор для мультивалютной торговли.

Улучшенная версия стандартного индикатора Moving Average, теперь на часовом таймфреме вы можете видеть скользящие средние старших таймфремов.

Переписанный код предыдущей версии V4 MA MACD.

Незначительная модификация индикатора Tick (Rosh) - добавлен звук для каждого поступающего тика. Помогает не пропустить начало оживленного периода рынка. Конечно, на любителя.