Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Возвращает индекс (порядковый номер в общем списке установленных ордеров или открытых позиций) ордера или позиции по тикету. Если функция IndexByTicket() не сможет найти ордер или позицию с нужным тикетом, то она вернёт -1. Ограничить перечень проверяемых ордеров или позиций можно параметрами функции:
sy - Наименование инструмента. Если задать этот параметр, то функция проверит ордера и позиции только заданного инструмента. NULL означает текущий инструмент, а "" (по умолчанию) - любой инструмент.
op - Торговая операция, тип отложенного ордера или позиции. Допустимые значения: OP_BUY, OP_BUYLIMIT, OP_BUYSTOP, OP_SELL, OP_SELLLIMIT, OP_SELLSTOP или -1. Значение по умолчанию -1 - означает любой ордер или позицию.
mn - Идентификатор ордера или позиции (MagicNumber). Значение по умолчанию -1 - любой магик.
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Возвращает цену установки последнего выставленного ордера или 0. Ограничить перечень проверяемых ордеров можно параметрами функции:
sy - Наименование инструмента. Если задать этот параметр, то функция проверит ордера только заданного инструмента. NULL означает текущий инструмент, а "" (по умолчанию) - любой инструмент.
op - Операция, тип отложенного ордера. Допустимые значения: OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT, OP_SELLSTOP или -1. Значение по умолчанию -1 - означает любой ордер.
mn - Идентификатор ордера (MagicNumber). Значение по умолчанию -1 - любой магик.
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Функция FindNearFractal() выполняет поиск на заданном символе, на заданном таймфрейме ближайшего фрактала заданного типа и возвращает его ценовой уровень. Зная ценовой уровень расположения фрактала, уже легко установить ордер на этот уровень.
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Функция DeleteOrders().
Функция DeleteOrders() предназначена для удаления отложенных ордеров BuyLimit, BuyStop, SellLimit и SellStop. Функция DeleteOrders() является универсальной, то есть она может быть применена как для удаления всех имеющихся отложенных ордеров, так и конкретных, удовлетворяющим условиям отбора, которые задаются параметрами функции:
sy - Наименование инструмента. Так как в тестере торговля может вестись только по текущему инструменту, то этот параметр в версии для тестера не актуален и нужен только для совместимости с онлайн версией данной функции. В тестере лучше всего использовать значения "" или NULL. Значение по умолчанию "" - означает любой символ. op - Тип торговой операции, тип отложенного ордера. Возможны одно из пяти значений: -1, OP_BUYLIMIT, OP_BUYSTOP, OP_SELLLIMIT или OP_SELLSTOP. Значение по умолчанию -1 - означает любой ордер. mn - MagicNumber, идентификационный номер отложенного ордера. Значение по умолчанию -1 - означает любой магик.
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Функция ModifyOrder().
Функция ModifyOrder предназначена для изменения одного или нескольких ценовых уровней одного предварительно выбранного ордера. Здесь под ордером понимается как отложенный ордер Limit или Stop, так и рыночный ордер Buy или Sell, то есть позиция. У позиции с помощью функции ModifyOrder можно изменить два ценовых уровня StopLoss и TakeProfit, а у отложенного ордера дополнительно к этим ещё и цену установки OpenPrice. Изменяемые ценовые уровни передаются в функцию ModifyOrder как параметры. Если какой-либо параметр будет отрицательным, то соответствующий ценовой уровень не будет изменён.
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Функция OpenPosition() .
Предназначена для открытия позиций - совершения торговых операций покупки или продажи по рыночным ценам. Функция универсальная, мультивалютная, то есть позволяет открывать позиции по любому инструменту, а не только по текущему. Например, советник может быть запущен на графике EURUSD, а торговать USDCAD.
Здесь , и далее в полном описании функций, я буду приводить выдержки из форума http://forum.mql4.com/ru/ посвященные обсуждению данной тулзы, в прицепе будет готовый скрипт для тестирования данной функции на ветке http://forum.mql4.com/ru/11287 Эти и еще многие полезности Вы можете так же скачать с сайта www.kimiv.ru .
Функция ExistPositions().
Предназначена для проверки наличия открытых покупок или продаж. Аналогична функции ExistOrders. По умолчанию осматривает все позиции: текущего и других инструментов. Конкретизировать отбор можно комбинацией фильтров - параметров функции:
sy - Накладывает ограничение на наименование инструмента. По умолчанию параметр равен "" - отсутствие ограничений, то есть любой инструмент. Если передать NULL, то отбор позиций будет ограничен текущим инструментом.
op - Накладывает ограничение на тип позиции (Buy/Sell). По умолчанию ограничение отсутствует, то есть проверяется наличие позиции любого типа. Допустимые значения параметра -1, OP_BUY и OP_SELL.
mn - Накладывает ограничение на идентификационное ("магическое") число позиции. По умолчанию ограничение отсутствует, то есть проверяется наличие позиции с любым магическим числом.
ot - Накладывает ограничение на время открытия позиции. Проверяется, чтобы позиция была открыта позже значения данного параметра. По умолчанию ограничение отсутствует, то есть проверяется наличие позиции с любым временем открытия.