Скрипты
|
Советники, индикаторы, скрипты для MetaTrader 4
|
||||
Vitaurus forex - разработка советников, индикаторов, скриптов на языке MQL4 под терминал MetaTrader для торговли на ФОРЕКС
|
|||||
|
|
|
|
|
|
|
Комплект скриптов Vitaurus Scripts №1 Комплект скриптов, предназначенных для быстрого выполнения рутинных торговых операций. Все скрипты разбиты на категории:
В настоящее время Комплект скриптов Vitaurus Scripts №1 состоит из 26 скриптов. Стоимость комплекта 1 WMZ Приобрести комплект скриптов Vitaurus Scripts №1 НЕМЕДЛЕННО можно здесь |
||
Алгоритм работы скриптов разработан таким образом, что при возникновении ошибки при выполнении торговой операции предпринимаются повторные попытки выполнить задачу. При этом учитывается тип возникшей ошибки. Разработчики терминала определили ряд ошибок, при возникновении которых допускается выполнение повторного запроса через некоторый интервал времени. В случае таких ошибок скрипты через задаваемый интервал времени повторяют попытку. Если это другие ошибки, скрипты прекращают работу досрочно, выдав соответствующее предупреждение. |
||
Для установки пакета скриптов необходимо распаковать архив в папку MetaTrader4\experts\scripts, где MetaTrader4 - папка в которую установлен MetaTrader. Перезапустив терминал, в навигаторе терминала в разделе скрипты вы обнаружите скрипты, входящие в комплект. |
||
Содержание комплекта Vitaurus Scripts №1: |
||
1. Удаление отложенных ордеров |
||
Vscr_Delete_All_Pending.mq4 | Удаление всех отложенных ордеров. | |
Vscr_Delete_All_BuyLimit.mq4 | Удаление всех отложенных ордеров BuyLimit. | |
Vscr_Delete_All_BuyStop.mq4 | Удаление всех отложенных ордеров BuyStop | |
Vscr_Delete_All_SellLimit.mq4 | Удаление всех отложенных ордеров SellLimit. | |
Vscr_Delete_All_SellStop.mq4 | Удаление всех отложенных ордеров SellStop. | |
2. Удаление отложенных ордеров по заданному инструменту |
||
Vscr_Delete_All_Pending_Symbol.mq4 | Удаление всех отложенных ордеров по заданному инструменту. | |
Vscr_Delete_BuyLimit_Symbol.mq4 | Удаление всех отложенных ордеров BuyLimit по заданному инструменту. | |
Vscr_Delete_BuyStop_Symbol.mq4 | Удаление всех отложенных ордеров BuyStop по заданному инструменту. | |
Vscr_Delete_SellLimit_Symbol.mq4 | Удаление всех отложенных ордеров SellLimit по заданному инструменту. | |
Vscr_Delete_SellStop_Symbol.mq4 | Удаление всех отложенных ордеров SellStop по заданному инструменту. | |
3. Закрытие рыночных ордеров |
||
Vscr_Close_All_Open.mq4 | Закрытие всех открытых ордеров. | |
Vscr_Close_All_Buy.mq4 | Закрытие всех открытых ордеров BUY. | |
Scr_Close_All_Sell.mq4 | Закрытие всех открытых ордеров SELL. | |
4. Закрытие рыночных ордеров по заданному инструменту |
||
Vscr_Close_All_Open_Symbol.mq4 | Закрытие всех открытых ордеров по заданному инструменту. | |
Vscr_Close_All_Buy_Symbol.mq4 | Закрытие всех открытых ордеров BUY по заданному инструменту. | |
Vscr_Close_All_Sell_Symbol.mq4 | Закрытие всех открытых ордеров SELL по заданному инструменту. | |
5. Работа с ордером по тикету |
||
Vscr_Close_by_Ticket.mq4 | Закрытие ордера с указанным тикетом по текущей цене. | |
Vscr_CloseBy_Opposite.mq4 | Закрытие одной позиции противоположной. | |
Vscr_Revert_Open_Order.mq4 | "Переворачивает" указанный по тикету открытый ордер. | |
Vscr_Revert_Pending_Order.mq4 | "Переворачивает" указанный по тикету отложенный ордер. | |
6. Открытие рыночных ордеров |
||
Vscr_Send_Buy.mq4 | Открытие рыночного ордера BUY. | |
Vscr_Send_Sell.mq4 | Открытие рыночного ордера SELL. | |
7. Выставление отложенных ордеров |
||
Vscr_Send_BuyLimit.mq4 | Выставление отложенного ордера BuyLimit. | |
Vscr_Send_BuyStop.mq4 | Выставление отложенного ордера BuyStop. | |
Vscr_Send_SellLimit.mq4 | Выставление отложенного ордера SellLimit. | |
Vscr_Send_SellStop.mq4 | Выставление отложенного ордера SellStop. | |
Здесь приведена более подробная информация по каждому скрипту и его параметрам: |
||
1. Удаление отложенных ордеров |
||
Vscr_Delete_All_Pending.mq4 |
Удаление всех отложенных ордеров. Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера. Если все отложенные ордера удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера. |
|
Vscr_Delete_All_BuyLimit.mq4 |
Удаление всех отложенных ордеров BuyLimit.
Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера BuyLimit. Если все отложенные ордера BuyLimit удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера BuyLimit. |
|
Vscr_Delete_All_BuyStop.mq4 |
Удаление всех отложенных ордеров BuyStop.
Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера BuyStop. Если все отложенные ордера BuyStop удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера BuyStop. |
|
Vscr_Delete_All_SellLimit.mq4 |
Удаление всех отложенных ордеров SellLimit.
Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера SellLimit. Если все отложенные ордера SellLimit удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера SellLimit. |
|
Vscr_Delete_All_SellStop.mq4 |
Удаление всех отложенных ордеров SellStop.
Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера SellStop. Если все отложенные ордера SellStop удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера SellStop. |
|
2. Удаление отложенных ордеров по заданному инструменту |
||
Vscr_Delete_All_Pending_Symbol.mq4 |
Удаление всех отложенных ордеров по заданному инструменту. Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера по заданному инструменту. Если все отложенные ордера по заданному инструменту удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут удалены все отложенные ордера текущего инструмента. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера по заданному инструменту. |
|
Vscr_Delete_BuyLimit_Symbol.mq4 |
Удаление всех отложенных ордеров BuyLimit по заданному инструменту. Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера BuyLimit по заданному инструменту. Если все отложенные ордера по заданному инструменту удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут удалены все отложенные ордера BuyLimit текущего инструмента. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера BuyLimit по заданному инструменту. |
|
Vscr_Delete_BuyStop_Symbol.mq4 |
Удаление всех отложенных ордеров BuyStop по заданному инструменту. Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера BuyStop по заданному инструменту. Если все отложенные ордера по заданному инструменту удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут удалены все отложенные ордера BuyStop текущего инструмента. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера BuyStop по заданному инструменту. |
|
Vscr_Delete_SellLimit_Symbol.mq4 |
Удаление всех отложенных ордеров SellLimit по заданному инструменту. Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера SellLimit по заданному инструменту. Если все отложенные ордера по заданному инструменту удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут удалены все отложенные ордера SellLimit текущего инструмента. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера SellLimit по заданному инструменту. |
|
Vscr_Delete_SellStop_Symbol.mq4 |
Удаление всех отложенных ордеров SellStop по заданному инструменту. Скрипт через заданные интервалы времени предпринимает попытку удалить все отложенные ордера SellStop по заданному инструменту. Если все отложенные ордера по заданному инструменту удалены, скрипт прекращает работу. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут удалены все отложенные ордера SellStop текущего инструмента. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить все отложенные ордера SellStop по заданному инструменту. |
|
3. Закрытие рыночных ордеров |
||
Vscr_Close_All_Open.mq4 |
Закрытие всех открытых ордеров. Скрипт через заданные интервалы времени пытается закрыть все открытые ордера. Параметры: (в скобках значение по умолчанию) Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть все открытые ордера. |
|
Vscr_Close_All_Buy.mq4 |
Закрытие всех открытых ордеров BUY. Скрипт через заданные интервалы времени пытается закрыть все открытые ордера BUY. Параметры: (в скобках значение по умолчанию) Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть все открытые ордера BUY. |
|
Scr_Close_All_Sell.mq4 |
Закрытие всех открытых ордеров SELL. Скрипт через заданные интервалы времени пытается закрыть все открытые ордера SELL. Параметры: (в скобках значение по умолчанию) Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть все открытые ордера SELL. |
|
4. Закрытие рыночных ордеров по заданному инструменту |
||
Vscr_Close_All_Open_Symbol.mq4 |
Закрытие всех открытых ордеров по заданному инструменту. Скрипт через заданные интервалы времени пытается закрыть все открытые ордера по заданному инструменту. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут закрыты все открытые ордера текущего инструмента. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть все открытые ордера по заданному инструменту. |
|
Vscr_Close_All_Buy_Symbol.mq4 |
Закрытие всех открытых ордеров BUY по заданному инструменту. Скрипт через заданные интервалы времени пытается закрыть все открытые ордера BUY по заданному инструменту. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут закрыты все открытые ордера BUY текущего инструмента. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть все открытые ордера BUY по заданному инструменту. |
|
Vscr_Close_All_Sell_Symbol.mq4 |
Закрытие всех открытых ордеров SELL по заданному инструменту. Скрипт через заданные интервалы времени пытается закрыть все открытые ордера SELL по заданному инструменту. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будут закрыты все открытые ордера SELL текущего инструмента. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть все открытые ордера SELL по заданному инструменту. |
|
5. Работа с ордером по тикету |
||
Vscr_Close_by_Ticket.mq4 |
Закрытие ордера с указанным тикетом по текущей цене. Скрипт через заданные интервалы времени пытается закрыть открытый ордер с указанным тикетом по текущей цене. Параметры: (в скобках значение по умолчанию) Ticket(0) - тикет ордера для закрытия При значении параметра Ticket по умолчанию скрипт не выполняется. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть ордер с указанным тикетом по текущей цене. |
|
Vscr_CloseBy_Opposite.mq4 |
Закрытие одной позиции противоположной. Скрипт через заданные интервалы времени пытается закрыть одну открытую позицию другой позицией, открытой по тому же самому инструменту, но в противоположном направлении. То есть происходит схлопывание позиций. Позиции указываются по тикету. При этом, если одна из позиций имела большее количество лотов, то: - в ее направлении открывается новый ордер с новым тикетом. - количество лотов у новой позиции равно разнице между количеством лотов закрытых позиций. При таком закрытии экономится один спред. В скрипте использована функция OrderCloseBy(). Параметры: (в скобках значение по умолчанию) Ticket_1(0) - тикет первого ордера для закрытия. При значении параметра Ticket_1 по умолчанию скрипт не выполняется. Ticket_2(0) - тикет второго ордера для закрытия. При значении параметра Ticket_2 по умолчанию скрипт не выполняется. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть (схлопнуть) ордера. |
|
Vscr_Revert_Open_Order.mq4 |
«Переворачивает» указанный по тикету открытый ордер. Скрипт через заданные интервалы времени пытается закрыть ордер с указанным тикетом по текущей цене и, в случае успеха, через заданные интервалы времени пытается открыть противоположный ордер по текущей цене с таким же количеством лотов, и заданными уровнями стоплосс, тэйкпрофит и номером MagicNumber. В комментарии к новому ордеру помещается строка "Revert #(тикет переворачиваемого ордера)". Параметры: (в скобках значение по умолчанию) Ticket(0) - тикет ордера для закрытия. При значении параметра Ticket по умолчанию скрипт не выполняется. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки закрыть ордер с указанным тикетом по текущей цене и выставить противоположный. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. Если StopLoss=-1, то стоплосс равен стоплоссу переворачиваемого ордера. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. Если TakeProfit=-1, то тэйкпрофит равен тэйкпрофиту переворачиваемого ордера. MagicNumber (-1) -целое число, задает Magic number для вновь открываемого ордера. Если MagicNumber= -1, то Magic number вновь открываемого ордера будет равен Magic number переворачиваемого ордера. |
|
Vscr_Revert_Pending_Order.mq4 |
«Переворачивает» указанный по тикету отложенный ордер. Скрипт через заданные интервалы времени пытается удалить отложенный ордер с указанным тикетом и, в случае успеха, через заданные интервалы времени пытается выставить противоположный отложенный ордер по цене открытия только что удаленного ордера с таким же количеством лотов, и заданными уровнями стоплосс, тэйкпрофит и номером MagicNumber. В комментарии к новому ордеру помещается строка "Revert #(тикет переворачиваемого ордера)". Ордера "переворачиваются" в таком порядке: исходный ордер -> новый ордер Buy Stop -> Sell Limit Ticket(0) - тикет ордера для закрытия При значении параметра Ticket по умолчанию скрипт не выполняется. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки удалить ордер с указанным тикетом и выставить противоположный. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. Если StopLoss=-1, то стоплосс равен стоплоссу переворачиваемого ордера. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. Если TakeProfit=-1, то тэйкпрофит равен тэйкпрофиту переворачиваемого ордера. MagicNumber (-1) -целое число, задает Magic number для вновь открываемого ордера. Если MagicNumber= -1, то Magic number вновь открываемого ордера будет равен Magic number переворачиваемого ордера. |
|
6. Открытие рыночных ордеров |
||
Vscr_Send_Buy.mq4 |
Открытие рыночного ордера BUY. Скрипт через заданные интервалы времени пытается открыть рыночный ордер BUY по заданному инструменту с заданными значениями количества лотов, проскальзывания, MagicNumber, уровнями стоплосса и тэйкпрофита. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будет открыт ордер BUY по текущему инструменту. Lots(-1) - дробное число, задает количество открываемых лотов. При значении параметра -1 используется минимальный размер лота. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. MagicNumber (0) -целое число, задает Magic number для вновь открываемого ордера. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки открыть рыночный ордер BUY. |
|
Vscr_Send_Sell.mq4 |
Открытие рыночного ордера SELL. Скрипт через заданные интервалы времени пытается открыть рыночный ордер SELL по заданному инструменту с заданными значениями количества лотов, проскальзывания, MagicNumber, уровнями стоплосса и тэйкпрофита. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будет открыт ордер SELL по текущему инструменту. Lots(-1) - дробное число, задает количество открываемых лотов. При значении параметра -1 используется минимальный размер лота. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. MagicNumber (0) -целое число, задает Magic number для вновь открываемого ордера. Slippage(0) - целое число, задает проскальзывание в пунктах. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки открыть рыночный ордер SELL. |
|
7. Выставление отложенных ордеров |
||
Vscr_Send_BuyLimit.mq4 |
Выставление отложенного ордера BuyLimit. Скрипт через заданные интервалы времени пытается выставить отложенный ордер BuyLimit на заданном расстоянии от текущей цены с заданными количеством лотов, уровнями стоплосса и тэйкпрофита, числом MagicNumber, сроком истечения. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будет выставлен ордер BuyLimit по текущему инструменту. Distance (20) - целое число, задает расстояние в пунктах от текущей цены ASK, на котором будет выставлен ордер BuyLimit. Lots(-1) - дробное число, задает количество открываемых лотов. При значении параметра -1 используется минимальный размер лота. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. MagicNumber (0) -целое число, задает Magic number для вновь открываемого ордера. Expiration (0) - целое число, задает в минутах срок истечения отложенного ордера BuyLimit .Должно быть больше 10. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки выставить отложенный ордер BuyLimit. |
|
Vscr_Send_BuyStop.mq4 |
Выставление отложенного ордера BuyStop. Скрипт через заданные интервалы времени пытается выставить отложенный ордер BuyStop на заданном расстоянии от текущей цены с заданными количеством лотов, уровнями стоплосса и тэйкпрофита, числом MagicNumber, сроком истечения. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будет выставлен ордер BuyStop по текущему инструменту. Distance (20) - целое число, задает расстояние в пунктах от текущей цены ASK, на котором будет выставлен ордер BuyStop. Lots(-1) - дробное число, задает количество открываемых лотов. При значении параметра -1 используется минимальный размер лота. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. MagicNumber (0) -целое число, задает Magic number для вновь открываемого ордера. Expiration (0) - целое число, задает в минутах срок истечения отложенного ордера BuyStop .Должно быть больше 10. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки выставить отложенный ордер BuyStop. |
|
Vscr_Send_SellLimit.mq4 |
Выставление отложенного ордера SellLimit. Скрипт через заданные интервалы времени пытается выставить отложенный ордер SellLimit на заданном расстоянии от текущей цены с заданными количеством лотов, уровнями стоплосса и тэйкпрофита, числом MagicNumber, сроком истечения. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будет выставлен ордер SellLimit по текущему инструменту. Distance (20) - целое число, задает расстояние в пунктах от текущей цены BID, на котором будет выставлен ордер SellLimit. Lots(-1) - дробное число, задает количество открываемых лотов. При значении параметра -1 используется минимальный размер лота. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. MagicNumber (0) -целое число, задает Magic number для вновь открываемого ордера. Expiration (0) - целое число, задает в минутах срок истечения отложенного ордера SellLimit .Должно быть больше 10. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки выставить отложенный ордер SellLimit. |
|
Vscr_Send_SellStop.mq4 |
Выставление отложенного ордера SellStop. Скрипт через заданные интервалы времени пытается выставить отложенный ордер SellStop на заданном расстоянии от текущей цены с заданными количеством лотов, уровнями стоплосса и тэйкпрофита, числом MagicNumber, сроком истечения. Параметры: (в скобках значение по умолчанию) _Symbol ("*") -строковый, задает инструмент. Для работы по евродоллару введите EURUSD. Если * , то будет выставлен ордер SellStop по текущему инструменту. Distance (20) - целое число, задает расстояние в пунктах от текущей цены BID, на котором будет выставлен ордер SellStop. Lots(-1) - дробное число, задает количество открываемых лотов. При значении параметра -1 используется минимальный размер лота. StopLoss(0) - целое число, задает уровень стоплосса в пунктах. Если StopLoss=0, то стоплосс не выставляется. TakeProfit (0) - целое число, задает уровень тэйкпрофита в пунктах. Если TakeProfit=0, то тэйкпрофит не выставляется. MagicNumber (0) -целое число, задает Magic number для вновь открываемого ордера. Expiration (0) - целое число, задает в минутах срок истечения отложенного ордера SellStop .Должно быть больше 10. TimeOut (10) -целое число, задает количество секунд в интервале времени, через который повторяются попытки выставить отложенный ордер SellStop. |
|