Функция CloseAll() — Закрыть все открытые ордера. Из названия уже становиться понятно, какую функцию он выполняет. Функция учитывает Magic ордера, поэтому её необходимо использовать с учётом названия параметра вашего магического номера, либо удалить из условия
Метка: mql
Скрипт : переворот позиций
При торговле периодически возникает желание закрыть существующую позицию и открыться в обратном направлении. Если в рынке работает 1-2 ордера, то это не проблема, а вот если их больше десятка, то это уже целая беда. Скрипт переворачивает имеющиеся открытые позиции по текущей валютной паре.
Урок №12: Пишем советник по индикатору
На прошлом уроке мы с вами писали индикатор, который указывает входы в рынок. Соответственно сегодня мы займёмся разработкой эксперта, использующего его сигналы. Начнём с создания шаблона советника(как это сделать мы разбирали на уроке №10).
Обёртка для функции OrderModify
Функция качественной модификации ордеров. Она предназначена для того, чтобы предупреждать ситуации когда советник или скрипт не может изменить уровни StopLoss, TakeProfit или же переместить отложенные(Stop/Limit) ордера из-за ошибок сервера (реквоты, пропадание связи и пр.).
Обёртка для функции OrderSend
Функция качественного открытия ордеров BUY/SELL. Она предназначена для того, чтобы предупреждать ситуации когда советник или скрипт не может открыть ордер из-за ошибок сервера (реквоты, пропадание связи и пр.).
Скрипт открытия сетки ордеров BuyLimit/SellLimit
Скрипт, открывающий сетку отложенных ордеров BuyLimit/SellLimit с заданным отступом от текущей цены и шагом.
Скрипт открытия сетки ордеров BuyStop/SellStop
Скрипт, открывающий сетку отложенных ордеров BuyStop/SellStop с заданным отступом от текущей цены и шагом.
Магический номер последней закрытой позиции
Функция возвращает магический номер последней закрытой позиции. Параметры: (нет)
Тип последней закрытой позиции
Функция возвращает тип последней закрытой позиции. Параметры: _magic — MagicNumber (-1 — любой магик)
Профит открытых позиций в пунктах
Функция возвращает профит всех открытых позиций в пунктах. Параметры: _order_type — операция (-1 — любая позиция) _magic — MagicNumber (-1 — любой магик)
Профит открытых позиций в валюте депозита
Функция возвращает профит всех открытых позиций в валюте депозита с учётом комиссии и свопов. Параметры: _order_type — операция (-1 — любая позиция) _magic — MagicNumber (-1 — любой магик)
Урок №11: Пишем индикатор
На этом уроке мы напишем простой индикатор, который в дальнейшем будем использовать при разработке советника. А использовать для получения сигнала мы будем уже существующие — Moving Average и MACD. Алгоритм следующий: Определять направление сделки (покупка или продажа) мы будем по индикатору Moving Average с периодом 100 на дневном графике(Daily), т.е. если текущая цена выше MA(100), то покупаем, а если ниже — продаём. А для поиска удачных точек входа воспользуемся индикатором MACD.