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

Советник просто открывает два противоположных ордера. Принципы торговли по стратегии форекс со встречными сделками

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

Предлагаем вашему вниманию отличный инструмент для "выбивания денег" из рынка Форекс - прибыльный бесплатный советник WaveFighter 2.1, который делает все сам, при этом логика его торговли позволяет получать, как минимум, 100% прибыли за год без риска. Эксперт может быть установлен на график любой , однако есть перечень рекомендованных инструментов, где он показывает наиболее стабильную работу. Более того, разработчики рекомендуют использовать советник одновременно на нескольких инструментах в рамках одного торгового счета. Такой подход позволяет обеспечить максимальную прибыльность при сохранении разумного риска за счет диверсификации активов.

Характеристики эксперта.

Чтобы торговый прибыльный советник WaveFighter 2.1 показывал действительно отличные результаты работы, необходимо соблюдать следующие рекомендации при его использовании:

  • - рекомендуемые валютные инструменты: EURUSD , EURJPY , USDJPY , AUDJPY , NZDUSD ;
  • - рекомендуемый счет - центовый , с . Выбор в пользу центового счета связан с ограничениями по размеру минимального депозита - так как он довольно большой, и не у всех есть суммы в размере нескольких тысяч долларов, следует использовать систему на центовом счете;
  • - рекомендуемый депозит - размер для центового счета должен составлять 100 долларов (10000 центов), если торговля планируется вестись не более, чем на 3 парах. Если вы планируете установить советник на 5 пар , то депозит должен быть увеличен до 200 долларов (20000 центов). При таком размере минимальная. Чем меньше депозит - тем выше риски: средний риск предполагается при депозите 5000 центов (50$), высокий риск - при 2500 центах (25$) и максимальный риск (не рекомендуется) - при 1000 центах (10$). При высоких рисках прибыль следует выводить как можно чаще. Вы можете использовать долларовый счет, если ваш депозит в долларах эквивалентен по размеру с центовым (10000$), не забывая при этом про риски;
  • - тип счета - пятизначный , так как при работе на четырехзначных счетах советнику не хватает точности для нормальной работ (хотя он и будет на нем работать);
  • - используемый тайм-фрейм - M5;
  • - тип советника - сеточный , а это значит, что при форс-мажорной ситуации либо увеличении рисков вы может лишиться своего депозита!

В течение месяца робот открывает большое количество сделок - около 3500 при его использовании на 5 парах одновременно. Годовая доходность WaveFighter 2.1 при минимальных рисках составляет около 160%. Это отличная доходность, с которой не сравнится ни один . Ниже вы можете взглянуть на отчет работы советника с минимальными рисками, сделанный в :

После заполнения и отправки формы, на указанный вами email будет выслан сам эксперт и лицензионный ключ для его работы.

P. S. Отметьте! Мало просто получить прибыльный советник Форекс и запустить его торговом счете. Очень важно обеспечить еще и стабильность его работы , которая возможна при постоянном подключении терминала к сети. Если вы не имеете возможность оставлять компьютер постоянно включенным, то позаботьтесь об установке вашего .

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

Принципы торговли по стратегии Форекс со встречными сделками

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

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

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

Пример использования торговой системы на практике

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

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

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

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

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

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

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

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

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

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

Лучше всего для торговли подойдут брокеры -

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

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

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

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

О прогнозируемости рынка

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

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

О важности технического анализа

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

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

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

Как сократить время ввода робота в торговлю

Но есть ли способ проверить прогнозируемость графика с помощью алгоритма робота более быстрым способом?

Логично предположить, что то, что я сейчас предложу, может помочь в этом деле. Свое предложение я изложу на примере робота, который занимается прогнозированием поведения пары Евро Доллар на периоде M1 по алгоритму пробоя волатильности. Итак, как же советник работает, расскажу более детально. А я продолжаю предлагать тестировать, например, по новому методу.

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

Расстояние от одного ордера до другого и направленность ордеров определяется так. Один приказ открывается по рынку с точкой входа по открытию свечи, следующей за сигнальной. Второй ордер – отложенный в противоположную сторону на расстоянии, которое определяется оптимизацией за период три недели. Вот также ожидает своей очереди.


Стоплосс размещается у каждого ордера на уровне противоположного приказа или на расстоянии определенном оптимизацией за период три недели.

Тейк профит может использоваться или нет. Он одинаков для каждого из ордеров и может определяться оптимизацией за период три недели. В моем случае, я этого не делал .

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

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

  • Платформа: Метатрейдер 4
  • Платный/бесплатный: Бесплатный.
  • Валютные пары: Скорее всего работать может на разных парах. Но на данный момент проверен новым способом на EURUSD, а на USDJPY не работает.
  • Таймфрейм: M1, не советую новичкам, но тестировался именно тут.
  • Время торговли: Работает круглые сутки, активен с выходом важных новостей и не только.
  • Рекомендуемые счета: Сработает на любом пятизначном счету. Возможна доработка.
  • Минимальный депозит для минимального риска: 100 единиц депозита соответствуют 0,01 лота. Уменьшение депозита и/или увеличение лота приводит к росту рисков.
  • Замечание: Добиться результата можно только не продолжительное время. Потом нужно ждать удачного момента. Подробности по тексту.

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

«Эрогенная зона» этой страницы

Сейчас же я расскажу, как долгий период проверки прогностической ценности сокращается до минимума.

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

Я отобразил данные, которые у меня получились для пары Евро доллар (спрэд 20) в таблице:

Оптимизация

Тестовый прогон

3 недели Прибыль в % от капитала неделя Сумма: 13.96%
1. 05.12.2016 25.12.2016 9.43% 26.12.2016 01.01.2017 4.64%
2. 12.12.2016 01.01.2017 14.37% 02.01.2017 08.01.2017 -2.18%
3. 19.12.2016 08.01.2017 7.00% 09.01.2017 15.01.2017 3.12%
4. 26.12.2016 15.01.2017 11.31% 16.01.2017 22.01.2017 -2.95%
5. 02.01.2017 22.01.2017 5.36% 23.01.2017 29.01.2017 0.82%
6. 09.01.2017 29.01.2017 10.92% 30.01.2017 05.02.2017 6.17%
7. 16.01.2017 05.02.2017 7.76% 06.02.2017 12.02.2017 0.00%
8. 23.01.2017 12.02.2017 8.19% 13.02.2017 18.02.2017 0.90%

Оптимизация

Торговля на демо-счете

9. 30.01.2017 19.02.2017 7.32% 20.02.2017 24.02.2017 3.44%

Видно, что каждому тестовому периоду из трех недель с некоторым процентом прибыли от капитала слева в таблице, соответствует одна неделя также с прибылью справа в таблице. Для каждой одной недели мы применяем лучшие оптимизированные настройки, полученные за соответствующий по порядку период в три недели. В результате у нас получается 10,52% прибыли за полтора месяца тестирования. При этом на демо счете мы получаем ещё 3,44% уже в реальном времени. Что дает в сумме 13,96%.

Могу сказать, что мы, фактически, проверяем, что будет в будущем с нашими оптимизированными настройками.

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

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

Использование разнообразных программ, которые помогают сделать торговлю более эффективной и автоматизировать многие процессы, очень актуально для Форекса. Так, любой простой советник для МТ4/МТ5, открывающий ордера , поможет избежать множества проблем и более точно входить в рынок. Именно максимальная точность исполнения торговых операций делает эти программы такими востребованными.

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

Ввиду удобства и эффективности

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

Особенности работы с механическими системами

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

Одним из самых популярных является советник, открывающий отложенные ордера в двух направлениях — «трейлинг стоп от 1-го пункта». Его можно использовать для торговли по либо в работе на отбое тенденции. Благодаря системе можно сразу задать все важные показатели стоп-ордеров, определить объемы предполагаемых сделок, задать значения stop-loss и take-profit и т.д.


При желании вы можете получить его и бесплатно ,

Выбирая основные значения, важно определить такие:

  • Направление сделки – длинная, короткая, два противоположных приказа одновременно
  • Разрешение подачи сигнала
  • Разрешение на ведение автоматической торговли или же требование ожидания ручного подтверждения
  • Во входных параметрах отображаются объемы позиций в лотах, оптимальные значения стоп-лосса и тейк-профита , расстояние до текущей стоимости в пунктах, размер проскальзывания , который допустим и при котором советник активирует запуск (в противном случае он не сработает, если цена чуть изменится)

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

Разнообразие и функционирование систем

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

Есть возможность слежения за ценой, чтобы брать максимум прибыли. Вручную делать это не очень удобно, да и не успеет трейдер в моменты сильной волатильности рынка продуманно и быстро проставить все значения. А вот советник «Трейлинг стоп от 1-го пункта», к примеру, работает мгновенно и может в течение нескольких секунд выставить отложенные приказы с заранее определенными параметрами (take-profit, stop-loss, перестановка в ноль или трейлинг-стоп) — видео и ссылка выше!

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

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

при затишье на рынке открываются одновременно две позиции в разные стороны по одной валюте, у которых StopLoss и TakeProfit равны 100 и 110.

Возможная прибыль от комбинации ордеров определяется разностью

TakeProfit - StopLoss.

Например, в соответствии с данным алгоритмом открываются сразу две позиции в разные стороны: StopLoss - на 100 пунктов, TakeProfit - на 110 пунктов. После этого советник не выполняет никаких действий, пока не закроются обе позиции. Затем весь процесс повторяется. В результате в каждой паре одна позиция будет закрываться с потерями: -100, другая с прибылью: +110. Прибыль 10 пунктов с каждой пары.

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

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

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

При выборе значений для StopLoss и TakeProfit открываемых одновременно ордеров следует учитывать спред цен Bid и Ask, а также комиссионные и эффект проскальзывания у конкретного брокера. Значения спреда, комиссионных и проскальзывания уменьшают возможную прибыль от комбинации ордеров.

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

Еще одна проблема реализации алгоритма заключается в том, что возможны ситуации, когда одна позиция закрывается по StopLoss, а вторая не закрывается в течение длительного времени, т.е. движение цены в «нужном направлении» остановилась. В этом случае следует задавать и программно ограничивать общие по комбинации ордеров потери.

Следующая проблема программной реализации алгоритма возникает, когда цена открытия ордера (обычно Bid или Ask), смещенная на величину StopLoss или TakeProfit, указывает на значение котировки, близкой к «круглой цене». Например,

Ask+TakeProfit1=1.2100

Bid-TakeProfit1=1.1900.

В такой ситуации велика вероятность того, что процесс увеличения (или уменьшения) цены, «не дойдя» несколько пунктов до значения, при котором комбинация ордеров закроется с прибылью.


Обозначим цену закрытия комбинации при увеличении котировок Price1

Price1=Ask+TakeProfit1.

Вычислим остаток от деления Price1 на 100

Mod1=Mod(Price1*MultiPlier1,100),

Тогда, если

т.е. цена закрытия комбинации незначительно больше «круглой цены», то величину TakeProfit для ордера Buy и, следовательно, величину StopLoss для ордера Sell, рекомендуется уменьшить на величину

Например, пусть

a 1 =8 пунктов

TakeProfit=110 пунктов

StopLoss=100 пунктов.

Тогда, если

110-(8+5)=97 пунктов,

а StopLoss для ордера Sell уменьшить до величины

100-(8+5)=87 пунктов.

Аналогично выполняются изменения значений TakeProfit и StopLoss при уменьшении котировок (движении цены вниз).

Price2=Bid-TakeProfit1.

Как и в предыдущем случае вычислим остаток от деления Price2 на 100

Mod2=Mod(Price2*MultiPlier1,100),

где MultiPlier1 – множитель, вычисление значения которого приведено при рассмотрении торговли «вблизи круглых цен».

Тогда, если

Mod2>100-a 1 ,

т.е. цена закрытия комбинации незначительно меньше «круглой цены», то величину TakeProfit для ордера Sell и, следовательно, величину StopLoss для ордера Buy, рекомендуется уменьшить на величину

a 1 +(100-Mod2).

Например, пусть

то (см. предыдущий пример)

110-(8+(100-94))=96 пунктов,

а StopLoss для ордера Buy уменьшить до величины

100-(8+(100-94))=86 пунктов.

Рассмотрим основные этапы реализации алгоритма одновременного открытия комбинации ордеров Buy и Sell.

Настраиваемые параметры алгоритма (см. блок defines):

1. Ширина коридора при затишье на рынке (пунктов) - CoridWidth

2. Интервал времени, используемый для вычисления ширины коридора (количество свечей) - CoridCandleAmount

3. Количество лотов в позиции - Lots0

4. Потери StopLoss для обеих позиций (пунктов) - StopLoss0

5. Прибыль TakeProfit для обеих позиций (пунктов) равна StopLoss0+Profit0 - Profit0

6. Проскальзывание в системе торгов (пунктов) - Slippage0

Дополнительные настраиваемые параметры алгоритма (см. блок vars):

1. Время ожидания после появления первого ордера в списке ордеров (после реального открытия позиции) перед открытием второго ордера (сек.) - WaitTime0.

2. Время ожидания реального открытия первой или второй позиции - WaitTime1.

Необходимость использования дополнительных настраиваемых параметров вызвана чисто техническими проблемами Metatrader, так как всегда происходят:

Пауза после команды на открытие ордера,

Пауза после появления ордера в списке ордеров.

Алгоритм разбивается на следующие этапы:

Этап 1. Определение ширины коридора. Выполняется один раз для каждой новой завершенной свечки.

Находим максимальное среди значений High и минимальное среди значениий Low для последних CoridCandleAmount свечей. Рисуем границы коридора.

Если коридор узкий (меньше CoridWidth пунктов), то переходим к этапу 2.

Этап 2. Выдаем команду на открытие первой позиции BUY.

Рисуем вертикальную желтую линию. При этом запоминаем время подачи команды на открытие.

Этап 3. Ждем пока первый ордер появится в списке ордеров. При этом запоминаем время реального открытия первой позиции.

Этап 4. Ждем пока после реального открытия первой позиции пройдет WaitTime0 секунд. Выдаем команду на открытие второй позиции SELL. При этом запоминаем время подачи команды на открытие.

Этап 5. Проверка открытия второй позиции - ждем пока второй ордер появится в списке ордеров. Рисуем вертикальную зеленую линию.

Но если в течение WaitTime1 секунд позиция не открыта, то генерируется сообщение об ошибке.

Первый этап можно реализовать в виде следующего фрагмента программы:

// ===============================================================

// Этап 1. Определение ширины коридора. Выполняется один раз

// для каждой новой завершенной свечки

// Находим максимальное среди значений High и

// минимальное среди значениий Low для последних

// CoridCandleAmount свечей. Рисуем границы коридора.

// Если коридор узкий (меньше CoridWidth пунктов), то

// NarrowCor1=1 – переходим к следующему этапу

// ===================================================================

if PrevBarTime <> Time then // обнаружена новая завершенная свечка

PrevBarTime = Time;

// здесь когда на графике появилась новая законченная свечка

//вычислить коридор

CoridPeriods=CoridCandleAmount;

CoridMax=High;

CoridMin=Low;

if CoridMax - CoridMin <= CoridWidth*Point then

{ // коридор узкий, можно открывать позиции

// нарусуем линии коридора КРАСНЫМ

alert(Symbol," Draw in Red ",CoridMax," ",CoridMin);

CurTime,CoridMax,Red,1,STYLE_SOLID);

CurTime,CoridMin,Red,1,STYLE_SOLID);

{ // коридор широкий, нельзя открывать позиции

// нарусуем линии коридора ЗЕЛЕНЫМ

MoveObject("CorMax1",OBJ_HLINE,CurTime,CoridMax,

CurTime,CoridMax,LightGreen,1,STYLE_SOLID);

MoveObject("CorMin1",OBJ_HLINE,CurTime,CoridMin,

CurTime,CoridMin,LightGreen,1,STYLE_SOLID);

}; // if PrevBarTime <> Time конец обработки новой завершенной свечки

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

Результат работы указанного алгоритма приведен на следующем рисунке.