Ликвидация бизнеса. Приказы. Оборудование для бизнеса. Бухгалтерия и кадры
Поиск по сайту

Советник закрывающий ордера – незаменимый помощник при интенсивной торговле. Советник открывающий ордера каждый час, по времени и в нужный момент

Сегодня мы поговорим о том, как существуют вспомогательные советники, которые выставляют ордера по времени по рынку и отложенные, а также как выполняется закрытие сделок.

Советник, открывающий приказы каждый час или по времени – это инструмент, который помогает в разных трейдерских ситуациях. Вообще, насколько я могу судить, интерес к таким советникам, которые совершают подобные действия, существует давно. И в 2006 были такие роботы и в 2008 году по запросам можно отследить интерес к ним, и сейчас просьбы изготовить таких экспертов продолжают появляться. При этом часто бывалые трейдеры, да не просто трейдеры, а те, кто занимается , помогают новичкам. Это в целом, хорошая традиция. Обычно она основывается на взаимном обмене. Новичок поставляет идеи, а бывалый получает право пользоваться этой идеей и создает код эксперта, которым делится со своим партнером.

Когда появляются условия для использования этих экспертов

Однако ближе к делу! Мой сегодняшний рассказ – это история об эксперте для размещения приказов в нужный момент. Используют его для самых разных целей. Например, существуют торговые системы, которые жестко привязываются к моменту начала свечи или сессии. К примеру, существует и, по моим скромным исследованиям, некое подобие таких волн существует в реальности, однако они проявляются на разных таймфреймах, и существуют разный по продолжительности период. Можно, например, найти их на USDCAD на Mn.

Там есть свечи, которые очень похожи друг на друга каждый месяц. В январе, к примеру, на протяжении, например, шести лет наблюдается восходящий тренд или нисходящий не в этом суть. Для того, чтобы получить доход от использования этого подхода, нужно разместить приказ в определенном методом исследования направлении в начале месяца и удалить в конце и так делать только в определенные месяцы в году. Вот как раз для этого эксперт и размещает приказы по дате часам и минутам.

Эксперт, отдающий приказы в нужное время также реализует другие задачи, например, известно, что завтра на рынке будет тренд и торговая идея предусматривает, что нужно занимать позиции на каждой часовой свече в направлении тренда. А снять приказы нужно в конце торгового дня.

Таким образом, появляться приказы будут в виде такой сетки. Как это делают по-другому, можно посмотреть на странице, где . К концу рабочего дня происходит удаление, тоже в нужный момент, buy-, sellstop приказов или по рынку.

Почему именно так? Потому что такой подход я встречал в такой модификации: размещение приказов на каждой свече рыночным приказом или также на каждой свече, но buy-, sellstop-ами в противоположные стороны. Во втором случае, даже можно не знать в какую сторону двинется рынок, а просто ловить движение, как будто бабочку сачком. Также при размещении buy-, sellstop-ов приказов в обе стороны, может быть, до конца дня один из них не откроется и так и останется висеть.

Скачать

Итак, становится понятно, что на сегодня существуют три типа вспомогательных экспертов в данном контексте.

  1. Первый тип — это эксперт размещения приказов по рынку с учетом определенных часов и минут,
  2. Второй тип – это эксперт отложенных приказов по часам и минутам.
  3. Третий тип может реализовываться внутри первых двух или быть отдельной программой. В нашем примере именно так.

Эксперт приказов по рынку

Когда вы знаете, что восходящий тренд начнется в 23:50, так что цена обязательно пройдет 60 пунктов, при стоплоссе 30 пунктов, и у вас есть эксперт, который будет тралить стоплосс, так что вам понадобится приказа. При этом вы будете не далеко , так что звук оповещающий открытие будет кстати. При таких условиях вам понадобится первый тип эксперта. В данном случае – это эксперт e-OpenByTime. У этого эксперта, которого можно скачать с помощью социальных кнопок есть следующие параметры:

  • TimeTrade – тут задается точный момент, когда приказ должен быть открыт. Формат данных чч:мм.
  • Duration — период в секундах в течение которого эксперт будет проводить попытки разместить приказ.
  • Sell – тут нужно указать тип приказа true – значит, что откроется приказ по рынку на продажу актива. Значение false соответствует приказу на покупку.
  • Lots – этот параметры ограничит ваш торговый лот заданным значением.
  • SopLoss – стоплосс рассчитан на четырехзнаковых брокеров, поэтому для того, чтобы определить его размер в 30 пунктов нужно установить значение 300
  • TakeProfit – с тейк профитом такая же история.
  • MagicNumber – думаю, тут все понятно.
  • UseSound – дальше идут настройки звука.
  • NameFileSound – тут выбираем звуковой файл.
  • Из оставшихся настроек может вызвать вопросы только MaketWatch. Оказывается, эта настройка нужно для того, чтобы торговые запросы отправлялись по правилам Market Watch, которые требуют некоторые брокеры.

Эксперт отложенных приказов

Второй вид экспертов, которые работаю на открытии отложенных приказов – это эксперты, для различных коробочных торговых систем. Подобные


На этот раз, я опишу эксперта, так скажем, вспомогательного, который будет без оглядки на тренды и прочие признаки графика открывать две buy-, sellstop сделки в оба направления.

Речь идет о эксперте 37_Exp-TimeOpenBuy. Настройка достаточно проста.

  • BuyStopOpen и SellStopOpen — оба в этом случае определяются в значении — true.
  • Distance – определяет на каком расстоянии от текущей цены будут размещены эти приказы. Обратите внимание, что значение тут и в следующей строке рассчитано для четырехзначного брокера, поэтому для установки расстояния нужно использовать число, например, 30 пунктов и добавлять ещё один 0 в конце.
  • TPBuyStop, SLBuyStop, TPSellStop, SLSellStop – позволяют определить каково расстояние до тейкпрофита и стоплосса по каждому из приказов. (тут тоже к числу добавляем ноль в конце.)
  • CloseAfterOpen — позволяет удалить сделку, которая осталась после того, как сработал один из buy-, sellstop-ов ордеров.
  • Slippage – настройка, которая по моему опыту должна быть определена на любую величину кроме нуля, чтобы ордера смогли разместиться. Это величина максимального проскальзывания.
  • CloseIfNotOpen – задумывалась, как функция, которая удаляет все несработавшие buy-, sellstop-ы на новом времени. Однако, как я ни старался задействовать эту операцию, ничего из этого не вышло.
  • Остальные опции нужны для того, чтобы определить момент входа в рынок выхода из него.

Эксперт удаляющий отложники

Наконец третий советник, который выполняет с помощью мною составленного кода mql4 удаление buy-, по времени, точнее всех из них. В общем, теперь у вас будет полный фарш советники для размещения buy-, sellstop ордеров и по рынку и эксперта, который выполнит закрытие ордеров по времени. Для этого перед циклом, который просто по факту закрывает buy-, sellstop ордера или правильнее будет сказать: удаляет их, нужно выполнить проверку if (TimeCurrent()>=BlackTime). При этом переменной присваивается время, после которого ордера удаляются.

Выводы

Сегодня мы познакомились с очень полезным набором вспомогательных советников, которых можно применять в разных рыночных условиях. Для их использования понадобится быстрая настройка и какой-нибудь прогноз по рынку. В результате их использования вы сможете организовать вполне себе самостоятельную и почти полностью автоматические входы и выходы. Я бы даже сказал, что все будет происходить автоматически, но только в рамках парочки действий, затем настройку экспертов придется менять. Тем не менее, это уже хорошее подспорье тем, у кого нет времени без ограничения сидеть перед монитором. На этом все, дорогие друзья. Надеюсь вам была интересна эта страница.

Можно ли сделать работу с отложенными ордерами в торговом терминале MetaTrader 4 максимально удобно и комфортной? В одном из предыдущих материалов мы рассмотрели такую возможность торгового терминала МТ4, как . Данная функция позволяет осуществлять сделки по текущей цене в один клик, без необходимости открытия окна ордера. Все что нужно - активировать функцию, и привыкнуть к новой торговой возможности. Но ее недостатком является то, что она работает только с рыночными ордерами, тогда как большинство трейдеров предпочитают торговать и отложенными ордерами. И здесь ее возможности дополняются специальной утилитой FastOrder .

Скачать утилиту FastOrder для открытия/закрытия ордеров в один клик вы сможете по ссылке ниже:

Скачать fastorder.rar (скачиваний: 577)

Выполнена утилита FastOrder в виде советника. Поэтому ее и привязка к графику осуществляется так же, как и любого другого советника. После скачивания архива, его необходимо распаковать, и папку /MQL4/ скопировать в каталог данных Вашего торгового терминала (более подробно о каталоге данных МТ4 и установке в него советников ), после чего перезапустить терминал. Найти утилиту можно в окне Навигатор - Советники - FastOrder , перетянуть на график торгуемого валютного инструмента, ознакомиться с настройками и нажать на кнопку ОК (изображение кликабельно):

Состоит утилита из 6 кнопок: Lines , PLines , Hide , которые расположены в верхней правой части окна графика, и Buy , Sell , Close , которые расположены в левой нижней части графика (см. рисунки 4 и 5). Их определения мы рассмотрим чуть ниже. Каждая кнопка отвечает за то или иное действие, и ее нажатие выполнит это действие. Если же в определенный момент в действии нет логической необходимости, то его кнопка будет неактивной и отображаться в сером цвете. Допустим, в терминале нет открытых ордеров, следовательно - нет необходимости их закрывать, и поэтому кнопка Close будет серой.

Для отображения линий отложенных ордеров на графике и для управления ими предназначена кнопка PLines . При помощи линии входа можно открыть позицию. Доступна она при условии, что сделок еще не открыто.

Кнопка Lines отвечает за отображение линий для открытия . Она также доступна при условии, что по валютному инструменту еще нет открытых сделок.

Кнопка Hide скрывает линии отложенных или рыночных ордеров на графике. Доступна она, соответственно, при включенных линиях PLines и Lines:

Рис. 2. Кнопки для установки линий рыночных и отложенных ордеров.

Для быстрого открытия ордеров на покупку/продажу предназначены кнопки Buy и Sell . При активных линиях отложенных ордеров PLines , открывается отложенный ордер, а при активных линиях Lines - рыночный ордер. Если же эти линии не активны, то откроется рыночный ордер с тейк-профитом и стоп-лоссом, установленными в настройках советника по умолчанию - 45 пунктов. Когда на графике включены режимы PLines или Lines и линии расставлены в правильном порядке для открытия сделок на покупку/продажу - становиться доступной соответствующая кнопка Buy или Sell .

Кнопка Close активна при открытых сделках и закрывает их при ее нажатии:

Рис. 3. Кнопки для открытия/закрытия рыночных и отложенных ордеров.

Управление линиями FastOrder.

На первых порах в линиях утилиты FastOrder можно запросто запутаться! Чтобы свести такие неприятности к минимуму, рекомендуется устанавливать не более 3 линий. В верхней левой части графика можно вывести условные обозначения линий, для этого параметру ShowLegend задается значение True .

Если нажать на кнопку PLines (Pending Lines), то на графике появятся три линии: линия тейк-профита TP (синего цвета), стоп-лосса SL (красного цвета), и линия цены входа (малиновый цвет). Для сделок на покупку эти линии будут выставлены в следующем порядке: сверху вниз - линия TP, вход в сделку, SL:


Рис. 4. Расположение линий отложенного ордера для сделки на покупку.

Для сделок на продажу TP и SL меняются местами. Чтобы их поменять, необходимо дважды кликнуть по ним мышью и перетащить на новое место. И только после того, когда линии расположены правильно, активной становится соответствующая кнопка Buy или Sell , нажатие на которую и осуществит покупку/продажу торгового инструмента при помощи отложенного ордера. Как только ордер исполнится, линии с графика исчезнут. Для корректировки стоп-лосса и тейк-профита далее можно использовать стандартные возможности платформы. Что касается размера ордера, то он соответствует выбранному проценту от торгового счета трейдера - другими словами, рассчитывается . По умолчанию (переменная RiskPcnt) это значение равно 2% от суммы депозита на счету.

Аналогичным образом осуществляется открытие рыночных сделок. При активации кнопки Lines на графике появляются линии, но уже две, только SL и TP, так как линии для входа в сделку, как у отложенных ордеров, нет. Стоп-лосс и тейк-профит в зависимости от направления позиции переносятся в нужные места:


Исчезнувшие линии можно вернуть на график, нажав сначала кнопку Hide , а затем соответствующую кнопку линий Lines или PLines .

Рассмотрим значения параметров, которые представлены в окне настроек утилиты быстрого открытия ордеров FastOrder при ее перетаскивании на график (см. рис. 1):

  • RiskPcnt - процент от размера счета, которым трейдер готов рискнуть в одной сделке. Рекомендуемый процент риска - 1-3%. В зависимости от установленного процента утилита сама рассчитывает ;
  • ShowPending - выбрав значение False, вы скроете линии отложенных ордеров с графика. Если выбрать True, то кнопка линий отложенных ордеров Plines всегда будет отображаться в верхней части графика;
  • ConfirmOrders - при значении True в каждый раз при открытии ордера будет отображаться всплывающее окно с подтверждением открытия ордера, что предотвращает случайное совершение сделки. Если установить False, то подтверждения не потребуется, и сделки будут открываться сразу же после нажатия кнопок Buy или Sell;
  • BarCountDown - при значении True отображается обратный отсчет до закрытия текущей свечи, с учетом выбранного тайм-фрейма;
  • DisplayStatus - отвечает за отображение статуса ордеров, как рыночных, так и отложенных. Окошечко с информацией по потенциальному риску и прибыли будет находиться в правом углу экрана;
  • ShowLegend - в положении True для линий будут отображаться условные обозначения. В верхнем левом углу графика будут отображаются цены размещения линий ордеров;
  • MagicNumber - магик-номер, по которому советник FastOrder отслеживает свои ордера. По умолчанию оставлять 11175875.

Советник FastOrder, после небольшой тренировки на и настройки параметров утилиты "под себя", сделает процесс открытия рыночных и отложенных ордеров более быстрым и удобным.

Данный советник будет помогать Вам, закрывая ордера и удаляя buystop, sellstop, buylimit, selllimit в нужное время! Если Ваша стратегия подразумевает удаление ордеров в определенное время, это то, что Вам нужно! Советник избавит Вас от просиживания у монитора и удалит /закроет все ордера ровно в заданное время. В советнике гибкая система настроек!

Уже не один раз нам задавали вопрос, почему для этих целей мы сделали именно советник, а не скрипт? Потому что советник намного лучше справится с этой работой. В отличии от скрипта, робот постоянно будет работать в режиме ожидания и никогда не подведет! Скрипт же устанавливается только один раз и после работы автоматически удаляется.

Но и это еще не все! Ни один скрипт не сможет закрывать ордера по времени, что делает его в данном случае вообще бесполезным. Более того, мы вообще отказались от разработки скриптов так как простой советник выигрывает у любого скрипта по целому ряду признаков.

Настройки робота

  • Закрыть в определенное время - Включение / выключение закрытия ордеров в определенное время.
  • Час закрытия - Здесь задается час для закрытия ордеров.
  • Минута закрытия - Здесь задается минута для закрытия ордеров, например час - 0, минута 56. Значит в 0:56 ордера закроются!
  • Закрыть через Х секунд после открытия - Включение / выключение закрытия, или удаления ордеров через Х секунд после открытия.
  • Количество секунд - Через сколько секунд закрыть ордер.
  • Удалять отложенные ордера - Удалять отложенные ордера? Да, значит удалятся.
  • Закрывать ордера по всем парам - Удалять ордера и закрывать по всем парам, или только по текущей? Если здесь поставить true удалятся все ордера в терминале, если false то удалятся только ордера текущей пары на которой установлен робот.

Советник закрывает ВСЕ ордера на счете при условиях (по профиту):

    выраженной в деньгах . Например, в настройках указано - закрывать позиции при достижении прибыли в 100. Тогда советник закроет все рыночные ордера при общей прибыли на счете в 100 валютных единиц. Я здесь не пишу в долларах, так как депозиты могут быть в разных валютах — евро, рублях, йенах и т.д.;

    Закрывает ВСЕ ордера по общей прибыли на счете, выраженной в процентах от депозита . Например, при депозите в 10000, пользователь установил в настройках советника закрывать ВСЕ ордера при достижении 2 % прибыли. Соответственно, когда СРЕДСТВА счета достигнут 10200, при БАЛАНСЕ в 10000, ВСЕ ордера на счете будут закрыты.

    Закрывает ВСЕ ордера по общей прибыли на счете, выраженной в пунктах . Например, в настройках советника установлено (5-значный поток котировок) закрывать все позиции при достижении 30 пунктов. Значит, на 5 знаках советник закроет ВСЕ позиции на счете при достижении 300 «5-значных» пипсов. Для 4 знаков закрытие произойдет при достижении 30 пунктов прибыли.

Ограничение убытков. Кроме контроля прибыли, советник умеет контролировать убытки:

    Закрывает ВСЕ ордера при убытке в деньгах;

    Закрывает ВСЕ ордера при определенном проценте убытка, рассчитываемого от БАЛАНСА;

    Закрывает ВСЕ ордера при определенном минусе, выраженном в пунктах.

Все параметры советника настраиваются пользователем, как ему требуется.

Советник выводит на экран инфо-панель, которая содержит информацию:

    Состояние баланса и средств счета;

    Общее количество открытых ордеров на счете и общий объем лотов;

    Количество пунктов в рынке, текущий профит/убыток;

    Закрытие прибыли по деньгам ON/OFF;

    Закрытие прибыли по проценту ON/OFF;

    Закрытие прибыли по пунктам ON/OFF;

    Закрытие убытка по деньгам ON/OFF;

    Закрытие убытка по проценту ON/OFF;

    Закрытие убытка по пунктам ON/OFF;

Инфо-панель может работать на 5 языках: английском, русском, китайском (для корректного отображения нужно включить поддержку иероглифов в операционной система), испанском и португальском.

НАСТРОЙКИ СОВЕТНИКА

Name = «Closers»; — имя советника. Не влияет ни на что.

Lang_of_Info_Panel = «1-Eng; 2-Rus; 3-Zho/Chi; 4-Spa; 5-Por.»;

Language = 1; — выбор языка отображения инфо-панели.

EnableMoney = false; — Включение закрытия профита по деньгам.

money = 5; — Сколько прибыли закрывать в валюте.

EnablePercent = false; Включение закрытия прибыли по проценту.

Percent = 1; — Сколько процентов закрывать.

EnablePoints = false; Включение закрытия прибыли по пунктам.

Points = 30; Сколько пунктов закрывать.

EnableMoneyLoss = false; — Включение закрытия убытка по деньгам.

moneyLoss = 30; — при достижении этого убытка в деньгах, позиции закроются.

EnablePercentLoss = false; — Включение закрытия убытка по проценту от депозита.

PercentLoss = 30; Процент убытка, при котором ордера закроются.

EnablePointsLoss = false; — Включение закрытия по пунктам.

PointsLoss = 30; Закроется при убытке в этом количестве пунктов (указывать «старые пункты». Советник сам подстраивается подстраивается под «новые» пункты)..

X = 100; — Координата X для правой верхней части инфо-панели.

Y = 30; — Координата Y для правой верхней части инфо-панели.

FontSize = 18; — размер шрифта для инфо-панели.

Advisor Closers — full control over the deposit

Closers — Advisor, General condition controlling the account and close all market orders on the account upon the occurrence of certain conditions.

Adviser to close all trades in the account under the conditions (on profit):

  • Closes all orders for a total profit on the account in terms of money. For example, the settings specified — close positions when the time came to 100 adviser close all market orders with a total profit on the account 100 currency units. I’m not here writing in dollars, since deposits can be in different currencies — the euro, rubles, yen, etc .;
  • Closes all orders for a total profit on the account, expressed as a percentage of the deposit. For example, if a deposit of $ 10,000, the user has set in the settings advisor close all trades when it reaches 2% of the profits. Accordingly, when the funds accounts reached 10,200, with a balance of $ 10,000, all orders on the account will be closed.
  • Closes all orders for a total profit on the account, expressed in points. For example, in the settings advisor established (5-digit quotations flow) close all positions when reaching 30 points. So, on 5 Signs advisor will close all positions on the bill when it reaches 300 «5-digit» pips. 4 marks the closing will occur when you reach 30 points profit.

Limit losses. Besides controlling the profits advisor can control losses:

  • Closes all trades at a loss of money;
  • Closes all trades at a certain percentage of loss calculated from the balance sheet;
  • Closes all trades at a certain red, expressed in points.

All parameters are user-definable advisor as it needs.

Advisor displays the info panel, which contains information on:

  • State of balance and equity accounts;
  • The total number of open orders on the account and the total amount of lots;
  • Number of items in the market, the current profit / loss;
  • Closure of profit on money ON / OFF;
  • Closure of the profits in the percentage of ON / OFF;
  • Closure of the profits on items ON / OFF;
  • Closure of loss in terms of money ON / OFF;
  • Closure of the loss in the percentage of ON / OFF;
  • Closure of loss on points ON / OFF;

Info Panel can operate in 5 languages​​: English, Russian, Chinese (for the correct display of characters you need to enable the operating system), Spanish and Portuguese.

Советник CV-CLOSE предназначен для закрытия ордеров частями. Допустим, Вы открыли ордер лотом 0,6. Через 10 пунктов, Вы закрыли ордер не всем объемом, а только 0,1. В работе остается 0,5 лота. Еще через 10 пунктов, Вы закрываете ордер объемом еще в 0,1. В работе остается 0,4 лота и так через каждые 10 пунктов Вы закрываете ордер до его полного закрытия... Это дает возможность зафиксировать часть профита и сохраняет от непредвиденных разворотов цены. Тем самым, если Вы выставили ордер, и цена движется куда Вам нужно, ордер весь закроется частями.

Если цена пошла в нужную сторону и развернулась, Вы успеете зафиксировать часть прибыли. Причем, все это сделает советник на полном автомате. Рекомендуем ставить более высокие лоты закрытия в самом начале! Тогда даже при откате, наибольший профит уже будет зафиксирован и будет совершенно нестрашно поймать стоп лосс!

Внимание! Советник, при торговле, выставляет на графике панель для открытия ордеров. Для правильной работы с частичным закрытием обязательно открывайте ордера через эту панель ! Если Вы хотите торговать сразу на нескольких парах, просто установите на них робота, он сам отличит пары и без проблем будет с ними работать. С ордерами открытыми вручную и ордерами с заданным магик номером (открытыми другими роботами) - этот советник не работает! Частично закрываются только ордера открытые через панель для открытия ордеров.

Настройки робота

  • Расстояние 1
  • Закрыть частично
  • Расстояние 2 - Расстояние, при прохождении которого советник закроет ордер частично. 0 - отключено.
  • Закрыть частично - Лот, которым нужно закрыть ордер при прохождении данного расстояния.
  • На сколько пунктов передвинуть стоп - Передвижение стоп лосса на Х пунктов. 0 - отключено.
  • Расстояние 3 - Расстояние, при прохождении которого советник закроет ордер частично. 0 - отключено.
  • Закрыть частично
  • На сколько пунктов передвинуть стоп - Передвижение стоп лосса на Х пунктов. 0 - отключено.
  • Расстояние 4 - Расстояние, при прохождении которого советник закроет ордер частично. 0 - отключено.
  • Закрыть частично - Лот, которым нужно закрыть ордер, при прохождении данного расстояния.
  • На сколько пунктов передвинуть стоп - Передвижение стоп лосса на Х пунктов. 0 - отключено.
  • Расстояние 5 - Расстояние, при прохождении которого советник закроет ордер частично. 0 - отключено.
  • Закрыть частично - Лот, которым нужно закрыть ордер, при прохождении данного расстояния.
  • На сколько пунктов передвинуть стоп - Передвижение стоп лосса на Х пунктов. 0 - отключено.
  • Расстояние 6 - Расстояние, при прохождении которого советник закроет ордер частично. 0 - отключено.
  • Закрыть частично - Лот, которым нужно закрыть ордер, при прохождении данного расстояния.
  • На сколько пунктов передвинуть стоп - Передвижение стоп лосса на Х пунктов. 0 - отключено.