Полуавтоматическая система "торговля по линиям". Советник для установки отложенных ордеров О необходимости системы и примеры

На графике размещаете горизонтальные линии и называете их “BUY” (для первого ордера buy) и/или “SELL” (для первого ордера sell) .

Как только цена закрытия бара (прошлого) становится выше линии “BUY” выставляется ордер BUY (для ордера sell цена закрытия бара должна быть ниже линии “SELL”)

Далее вступают в работу усредняющие линии. Они могут иметь любое имя и располагаться где угодно на графике. Их не нужно переименовывать, советник сам поймет какие линии для чего нужны. Если горизонтальная линия выше ордера buy то он ее удалит, а если ниже, то будет считать ее своей усредняющей. При этом перекрасит ее в синий цвет и сделает пунктирной. Усредняющая линия – это линия ордер на которой откроется с увеличенным на коэффициент K лотом. Далее советник пересчитает тейкпрофит всех ордеров и выставит его на расстоянии общего безубытка.

Пример работы:

Ставим линию и называем ее Sell.

Цена пересекла линию и как только свеча закрылась ниже линии выставился ордер Sell. Ставим усредняющую линию выше открытого ордера sell (это можно сделать и заранее вместе с установкой первой линии). Усредняющих линий может быть сколько угодно.

Как только свеча закрылась ниже усредняющей линии выставился ордер Sell с увеличенным лотом. При этом точка безубытка (отмечена красной ценовой меткой) сместилась выше и тейкпрофиты обоих ордеров так же пересчитались.

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

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

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

Скрипты устанавливаются в папку Scripts каталога данных торгового терминала MT4, инструкции по поиску каталога данных и установке советников, скриптов, индикаторов приведены в статье .

Форекс скрипты запускаются с раздела “Скрипты” навигатора двойным кликом или перетаскиванием скрипта на график цены.

Также я использую замечательную функцию, встроенную в терминал МТ4 – установка горячих клавиш, позволяющих вызвать скрипт или индикатор.

Очень удобно при срочной необходимости закрыть все ордера по текущему инструменту просто нажать сочетания клавиш и наслаждаться результатом, а не искать нужный скрипт в навигаторе, не говоря уже об использовании стандартных методов управления позициями, предоставляемые функциями Метатрейдера.
Для установки горячей клавиши, по которой будет вызван скрипт, необходимо в навигаторе выбрать нужный форекс скрипт, нажать правую клавишу мыши и в появившемся контекстном меню выбрать раздел “Установить горячую клавишу”. Далее в открывшемся окне для выбранного скрипта устанавливаем своё уникальное сочетание клавиш Alt с буквой, или Ctrl с буквой. Внимательно изучите руководство самого терминала, чтобы не переопределить заложенные по умолчанию сочетания клавиш, действующих в самом терминале.

Итак, вот основные форекс скрипты, которыми я пользуюсь практически каждый день:

В первую группу входят скрипты для одновременного закрытия позиций и отложенных ордеров.
KS_CloseAll – скрипт быстро закрывает все имеющиеся открытые позиции и отложенные ордера. Удобен при мультивалютной торговле, когда нужно зафиксировать текущий достигнутый результат торговли. Этот скрипт выгодно отличается от своих аналогов тем, что будет делать всё возможное для того, чтобы выполнить закрытие. Script борется с такими явлениями, как реквоты, изменения цены, занятость торгового потока, новые открытия ордеров другими советниками или скриптами и прочими “происками” ДЦ. В настройках скрипта можно задать:

Close all positions – Закрывать открытые позиции
Delete Pended Orders – Удалять отложенные ордера
Magic Number (-1 for all) – Использовать магический номер
Slippage – Допустимое проскальзывание

west_close – скрипт закрывает все позиции и удаляет отложенные ордера без предварительного вывода окошка, спрашивающего, запускать скрипт или нет, и даже без вывода окна параметров. Активируется сразу же после запуска и работает быстро. Очень удобен при скальпинге, скрипт сидит у меня на горячей клавише Alt+K (от английского Kill).

Следующие скрипты требуют перетаскивания “мышкой” самого скрипта из окна навигатора на определенное место на графике цены.

KS_Splitter – скрипт для частичного закрытия выбранной позиции. Для выбора нужной позиции необходимо кинуть сам скрипт на график цены прямо на ордер и в открывшемся окне установить объём частичного закрытия в лотах.

west_SLTP_drop – скрипт для одновременной установки Stop-Loss и Take-Profit для всех позиций и ордеров текущего инструмента по той цене, на которую был кинут скрипт. В зависимости от того, с какой стороны позиции был брошен скрипт, автоматически самим скриптом определяется, устанавливать стоп или тейк. Очень удобно при наличии множества позиций, когда вход выполняется частями или сеткой ордеров.

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

И бонус: west_objdelete – скрипт, удаляющий все построения на графике, очищает его полностью от объектов, даже от тех, которые имеют свойство “не отображаться в списке объектов. Скрипт у меня также находится на горячей клавише Alt_C (от Clear – очистить).

Скачать форекс-скрипты:


Используйте предложенные форекс скрипты и производительность вашего труда несомненно возрастет.

»

И это все в одном флаконе. Ну и для тех, кому и этого мало, советник умеет работать не только с отложками, но и с обычными рыночными ордерами. Можно быстро с помощью горизонтальных линий советника установить уровни Stop loss и Take profit, нажать одну кнопку и ордер установлен со всеми заданными параметрами! Ну не чудо ли? Просто невероятно облегчает жизнь. Вот как это выглядит на графике.
Разноцветные горизонтальные линии соответствуют желаемым уровням стоп лосса, тейк профита и уровня установки самого отложенного ордера. Кстати, советник сам определяет какой ордер нужно установить — лимитный (Buy Limit, Sell Limit) или стоп ордер (Buy Stop, Sell Stop), так что если вы путаетесь в типах ордеров, то еще одной головной болью у вас стало меньше. А для того, чтобы лучше понимать отличия между типами отложенных ордеров, читайте и смотрите видео (нов. вкладка). Кнопка PLines включает режим выставления отложенного ордера, кнопка Lines — рыночного ордера. Кнопка Hide убирает линии советника. Ну и как уже говорилось, советник FastOrder упрощает открытие и обычных, рыночных ордеров. Просто выставляем линии стоп лосса и тейк профита на желаемые уровни, нажимаем BUY или SELL кнопку в левом нижнем углу и все, ордер открыт с заданными параметрами.

К сожалению не обошлось без минусов. Минус в том, что по одной валютной паре можно открыть только один ордер с помощью советника. Это, по всей видимости, связано с параметром MagicNumber в настройках. Каждому ордеру советник FastOrder присваивает этот номер и недоработка авторов заключается в том, что советник не умеет автоматически менять этот номер для следующего ордера. Таким образом при попытке открыть еще один ордер на той же валютной паре этому ордеру просто не получается присвоить номер, так как он уже занят и открытия ордера не возможно. Но этот минус можно обойти, если снова добавить советника на график и поменять в параметре MagicNumber одну цифру, тогда можно выставить еще один ордер. Этот прием можно повторять сколько угодно раз, но для предыдущего ордера станет недоступна кнопка Close советника. Но не велика потеря, ордер всегда можно закрыть в самом терминале, нажав на крестик.

Файл доступен для скачивания только зарегистрированным пользователям — После обновите эту страницу, чтобы появилась ссылка на скачивание

В целом интерфейс и настройки вполне интуитивны и я не стану писать простыню текста, описывая каждую, так как это только вас утомит. Вместо этого посмотрите лучше видео, где я подробнее останавливаюсь на настройках и нагладно показываю, как открывать ордера с помощью советника для установки отложенных ордеров FastOrder. https://www.youtube.com/watch?v=NS7_v4C9Dy8

Профита всем! Подписывайтесь и читайте наш .

Из статьи ты узнаешь:

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

Лучший брокер

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

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

Преимущества и недостатки, для чего все это надо

Для чего же нужен скрипт?

  1. Существуют постоянно повторяющиеся операции, которые можно доверить компьютеру. Наступают условия, при которых следует открываться, закрываться, менять что-то, подсчитывать, и прочее. Все это можно делать полуавтоматически с помощью скрипта,
  2. Другой хороший пример – это скрипт открытия ордеров. Дело в том, что большинство частей торговых приказов чаще всего можно изменить с помощью простых окон открытия ордеров. Однако, существует такая часть приказа как магический номер, ниже я расскажу о нем подробнее. Пока скажу, что это здорово важная часть приказа, её можно изменить только с помощью робота или скрипта. А уже если мы стали использовать скрипт открытия ордеров, то уже и комментарии можно подредактировать, и так далее.
  3. Скрипт установки отложенных ордеров продемонстрирует нам другую сторону использования этих програмок. Увеличение скорости реакции на те или иные ситуации на рынке – очень актуальная задача. Каждый хотел бы урвать на волатильном рынке как можно больше. Именно для этих целей и используется скрипт установки отложенных ордеров, о котором, я сегодня расскажу.

Однако, что же такое магический номер, и почему он так важен? Представьте себе, что у вас, как и у меня открыты на , более семидесяти терминалов. Можно подумать, что на одном терминале в рамках одного счета может работать только один робот. То есть семьдесят роботов торгует себе спокойненько. А что ещё надо? Но все может быть не так. На самом деле использование Magic number предлагает на одном счете использовать бесконечное количество роботов, даже на одной и той же паре. Конечно, учет эффективности чуть изменяется, но, в целом, ничего не меняется. И теперь представьте, что на каждом терминале ещё по 2-3 или больше роботов. Каких же результатов можно достигнуть? Остается только догадываться. Вам. А я с ухмылкой наслаждаюсь происходящим на моем VPS, и вам советую: пройдите бесплатное , и я поделюсь с вами тем, что сам знаю.

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

Особенно хочу обратить внимание на скорость исполнения скрипта. Действия, которые у вас могут занимать и по несколько десятков минут выполняются за несколько секунд. Это позволяет освободить вас от части ответственности. Хоть так говорить и не совсем правильно, но я все же рискну. Дело в том, что свою ответственность вы по-прежнему берете на себя, но только в тот момент, когда подыскиваете скрипт и проверяете его пригодность к вашей торговой системе. Когда же вы его исполняете, уже ни о какой ответственности речь не идет. По крайней мере, на сознательном уровне. Где-то на подкорке, она остается. Но, я полагаю, психологически вам уже будет значительно легче.

О необходимости системы и примеры

Смотреть видео про скрипт

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

Скачать

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

Система не делает из ваших действий грааль, но она приближает их к нему настолько, насколько разум позволяет.

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

Итак, вот мы видим пару EURUSD, интервал M1, а также индикатор, который показал нужную для входа высоту свечи. На открытии следующей выполняем скрипт установки отложенных ордеров на заранее проверенном на истории действенном расстоянии и получаем два отложенных ордера на двух горизонтальных линиях. На противоположных сторонах размещаем стоплоссы. В данном случае тейкпрофит можно не устанавливать. Так как мы с помощью наблюдений установили, что на истории, хорошо срабатывают сделки продолжительностью 70 свечей. На правой вертикальной линии мы выходим из обеих сделок. В результате получаем внушительное соотношение прибыли к убытку около 8 к 1, второй приказ даже не вошел в рынок.

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

Полуавтоматическая торговая система

"Торговля по линиям" .

Принцип работы .

Утилита "Торговля по линиям" предназначена для облегчения труда трейдера. Всё очень просто: с помощью специальной утилиты накладываем на график канал из 4-х линий. Две линии будут необходимы для входа, другие две будут необходимы для выхода. Далее можно изменять угол наклона каждой линии, менять расстояния между ними и т.д. При достижении ценой одной из линий входа, происходит вход в покупку или продажу. После этого, когда цена достигнет одну из линий выхода, произойдёт фиксации сделки с прибылью (тэйк-профит) или с убытком (стоп-лосс). Таким образом можно легко организовать торговлю по ценовым каналам и другие стратегии.

  • Установка стоп или лимитных ордеров на основе пользовательских линий (горизонтальных или трендовых);
  • Корректировка пользователем положения линий после начала работы советника (робота);
  • Отслеживание цен открытия и закрытия согласно трендовым линиям;
  • Расчёт риска всех открытых позиций по текущему инструменту;
  • Расчёт риска на основе установленных пользователем процентов от депозита;
  • Расчёт соотношения Риск/Профит;
  • Расчёт ширины канала.

Установка и подготовка к работе.

1. Устанавливаем систему в MetaTrader 4, указав правильно путь.


2. Запускаем MetaTrader 4 (выходим и заходим снова, если MetaTrader 4 был загружен до установки дополнений).

3. Перетаскиваем при помощи указателя мыши на график скрипт нанесения линий LinesToChart. Появится окно настроек.

  • Настройки очень просты. После нанесения линий на график Вы можете их передвигать как угодно. Уточнения требуют переменные UpLowCorrection и UpperLowerPercent . UpperLowerPercent определяет расстояние в процентах между основными и добавочными линиями и рассчитывается в заданном проценте от ширины канала (см. рисунок). UpLowCorrection в отключенном состоянии (false )не изменяет положение линий канала Up/Low . Таким образом мы можем нанести скриптом линии первый раз, определить линии канала, потом нанести скрипт повторно с UpLowCorrection = false , добавочные линии определятся сами в соответствии с выбранным UpperLowerPercent . Есть одно важное правило: Линии должны находится в строгом порядке, если считать сверху вниз, то порядок таков: Upper, Up, Low, Lower. Всё описано на скриншоте ниже.

  • После нанесения линий необходимо загрузить советник. Перетаскиваем на график советник торговли по линиям LinesToOrders. Появится окно настроек.
  • Здесь также все описания на графике. Уточнения требует переменная TradeType (см. рисунки).

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

      операционная система Microsoft® Windows® 98/2000/ XP /Vista/Windows 7

      процессор Pentium® 4 2Ghz и выше

      терминал MetaTrader 4 build 600и выше

    Понравилась статья? Поделитесь ей
    Наверх