КАК НА ГРАФИКАХ ФОРЕКС ВЫЧИСЛИТЬ ЕГО ДЕЙСТВИЕ

Лучшие Форекс брокеры 2021:

КАК НА ГРАФИКАХ ФОРЕКС ВЫЧИСЛИТЬ ЕГО ДЕЙСТВИЕ

20 июля • Статьи о торговле на Форекс • 634 просмотров • Комментарии отключены о том, как использовать стратегию Jaroo Price Action

В этой статье мы обсудим стратегию прайс-экшн Jaroo.

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

В этой стратегии используются следующие термины:

  • HCR = Наивысшее закрытие сопротивления. Максимальный уровень, на котором цена может закрыться
  • LCS = Самый низкий уровень поддержки. Минимальный уровень, при котором цена может закрыться.
  • DCC = Подтверждение закрытия дня.

Как отмечать уровни на графике?

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

Во-вторых, отметьте только те уровни, у которых есть не менее двух свечи одинакового открытия и закрытия.

Рейтинг Форекс брокеров:

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

Вы также можете использовать MT4 встроенный индикатор ZigZag. Это может помочь выявить минимумы и максимумы колебаний на графике.

Правила входа

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

Понять цель прибыли и стоп-лосс

Набор ордер стоп / лосс за противоположной точкой минимума-максимума свечи прорыва.

Возьмите ближайшие уровни поддержки / сопротивления, стоп-лосс, умноженные на 2-3, или тени предыдущей свечи, чтобы определить тейк-профит.

Советы по применению системы Jaroo

Помните о следующих советах.

Лучшие Форекс площадки:

— Используйте дневную цену закрытия подсвечник для подтверждения.

— Если свеча закрывается где-то выше / ниже уровня, на который вы вошли в сделку, вы должны немедленно выйти.

— Как только вы достигнете первой цели по прибыли, перенесите позиции черным цветом.

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

Итог

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

Категории

    (327) (21) (24) (10) (99) (11) (83) (56) (66) (13) (33) (43) (67) (45) (37) (46) (1,028) (58) (40) (1) (1) (8) (67) (1) (214) (571) (82) (225) (677) (1) (1) (4) (6) (27) (3)

Популярные записи

  • Определение сопротивления и поддержки с помощью калькулятора опорных точек Томаса ДеМарка
  • Как Heikin Ashi, усредненные свечи, могут помочь вам избежать шума на рынках Forex
  • Ценовое действие на «голых» графиках с использованием свечей Heikin Ashi: как простота может превзойти сложность
  • 39% трейдеров Forex прибыльны
  • Основные практические советы Нассима Талеба по торговле

Последние посты

  • Глава ФРС не может понять, что происходит с долговым рынком США
  • Краткое руководство по торговле на Форекс в Южной Африке для новичков
  • Как работает корреляция Forex?
  • Преимущества анализа нескольких таймфреймов на Форекс
  • Что такое стратегия прорыва импульса?

Регистрационные данные: Содержание этого материала является маркетинговым сообщением, а не независимым инвестиционным советом или исследованием.

Материал предназначен только для общих информационных целей (независимо от того, высказываются ли в нем какие-либо мнения). Ничто в этом материале не является (или не должно считаться) юридическим, финансовым, инвестиционным или другим советом, на который следует полагаться. Никакое мнение, приведенное в материалах, не является рекомендацией FX Central Clearing Ltd или автора о том, что какая-либо конкретная инвестиция, ценная бумага, сделка или инвестиционная стратегия подходит для любого конкретного человека.

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

© 2022 Блог Форекс — Новости, статьи и анализ рынка Форекс — FXCC | Брокер на вашей стороне

Как рисовать в МетаТрейдере 4? – с помощью специальных индикаторов

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

Зачем и как рисовать в МетаТрейдере 4

Скачать файл индикатора для рисования на графике VR Draw можно по этой ссылке. Этот скомпилированный исполняемый файл (формат .ex4) помещается в папку MQL/Indicators, находящуюся в каталоге данных терминала. После очередного запуска он будет доступен в соответствующем разделе Навигатора. Индикатор VR Draw не имеет входных параметров и после установки на график функционирует в неактивном режиме, напоминая о себе кнопкой «VR-Draw» с белым фоном в левом верхнем углу окна (рис. 1).

Рисунок 1. Кнопка управления, задающая режим, как рисовать на графиках MT4 индикатором VR-Draw.

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

  • Color – цвет, которым будет рисоваться графические структуры (текущий цвет обозначен цветом пункта);
  • Width – размер по ширине (перпендикулярна направлению перемещения) рисуемых графических структур (текущая величина отображается рядом).
  • Erase – стереть все нарисованные графические структуры.

При выборе пункта «Color» отображается стандартная цветовая палитра с несколькими десятками цветов и оттенков (рис. 2).

Рисунок 2. Пункты меню и таблица для выбора цвета рисования на графике форекс MT4 индикатора VR-Draw.

Рисунок 3. Линии индикатора VR-Draw, нарисованные с меняющимся параметром Width (левая – 4, средняя – 8, правая – 12).

Когда нужен индикатор для рисования на графике

Выбрав необходимы цвет (Color) и ширину (Width), можно наносить на любую часть окна текущего активного графика. При этом, если в окне терминала открыты несколько окон графиков, то рисовать можно исключительно в пределах окна графика, в которое установлен текущий активированный VR-Draw. В каждом окне графика, в котором установлен и активирован VR-Draw, рисование будет осуществляться с индивидуальными настройками (рис. 4).

8,

Рисунок 4. Как рисует в МетаТрейдере 4 индикатор VR-Draw в разных окнах графиков с разными настройками.

При переходе на другой таймфрейм изображение, сформированное индикатором VR-Draw, стирается, а кнопка деактивируется (ее фон меняется на белый).

Видео

1

12

Индикатор для рисования на графиках форекс МТ4 ColorLevels (скачать)

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

1

Рисунок 5. Возможности индикатора для рисования на графике Color Levels.

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

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

1

Трейдер может выбирать и другие цветовые комбинации, а также настраивать некоторые другие параметры Color Levels. Среди доступных к изменению переменных:

Паттерны технического анализа для Форекс

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Здесь нужно продавать на подъёмах к верхней линии тренда и фиксировать прибыль, когда рынок падает к нижней линии, пока нисходящий тренд остаётся неизменным. Нисходящий тренд завершается после подтверждения пробоя верхней линии тренда, после чего рынок корректируется вверх или консолидируется.

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

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

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

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

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

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

Как использовать индикатор CCI в MetaTrader 4

В этой статье мы объясним, как работает индикатор Commodity Channel Index (Индекс Товарного Канала) и как вы можете использовать его в своей торговой стратегии. Мы рассмотрим применение индикатора CCI на рынке Форекс, но, в целом, те же принципы могут применяться и на других финансовых рынках.

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

Учитывая давнюю природу товарно-сырьевых рынков, неудивительно, что некоторые ценные технические индикаторы возникли на основе анализа этой стороны финансового рынка. Одним из них является индикатор CCI или Индекс Товарного Канала.

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

Индикатор CCI Описание работы

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

Движение индикатора можно рассматривать в трех зонах:

  • ниже -100
  • между -100 и +100
  • выше +100

Большую часть времени рынок движется между линиями -100 и +100. Когда он превышает отметку +100, это означает, что данный инструмент находится в состоянии перекупленности. Когда опускается ниже -100, это означает, что инструмент находится в состоянии перепроданности.

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

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

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

Индикатор Commodity Channel Index (или CCI Indicator ) — это оригинальная торговая система, подробно описанная ее создателем Дональдом Р. Ламбертом в 1980 году. Как рассчитывается этот индикатор? Первый шаг — определить типичную цену. Для этого вычисляется среднее арифметическое значение для максимума, минимума и закрытия. Следующий шаг — расчет скользящей средней для значения типичной цены.

В оригинальной методике скользящая средняя рассчитывалась с использованием периода в 20 дней, но в настоящее время по умолчанию чаще используется значение 14. Третий шаг — рассчитать среднее отклонение от скользящей средней. Используя эти значения, мы можем вычислить CCI по следующей формуле:

  • CCI = (типичная цена — скользящая средняя) / (0,015 x среднее отклонение)

Дональд Ламберт использовал константу 0,015 с намерением сделать так, чтобы от 70% до 80% значений CCI находились между +100 и -100. Поэтому значения выше 100 или ниже -100 являются необычными отклонениями от среднего значения.

Если вам немного сложно разобраться, как пользоваться индикатором CCI — не беспокойтесь! MetaTrader 4 сделает всю тяжелую работу за вас. Вам нужно только скачать индикатор CCI и выбрать количество периодов, а MT4 выполнит все расчеты за вас в одно мгновение.

Как настроить индикатор CCI MT4

Индикатор Commodity Channel Index находится в папке «Осцилляторы» во вкладке «Навигатор». Вот как выглядит CCI индикатор в MetaTrader 4:

Источник: MetaTrader 4 — график H1 USDCHF с нанесенным на него индикатором индекса товарного канала.

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

На изображении выше мы применили к часовому графику USDCHF индикатор CCI со значениями по умолчанию. Когда вы запускаете индикатор, для количества периодов по умолчанию используется значение 14, а для расчета в формуле по умолчанию используется типичная цена (то есть HLC/3).

Как настроить индикатор CCI в MetaTrader 4

Вы можете изменять стандартные настройки индикатора. Один из вариантов — изменение числа периодов, которое является основополагающим фактором при использовании индикатора. Как мы указывали выше, по умолчанию MT4 использует значение 14 для настройки числа периодов.

Изначально Дональд Ламберт использовал число 20 в качестве стандартного значения, хотя и допускал то, что любое значение от 5 до 25 может применяться при использовании индикатора CCI.

Если вы установите слишком маленькое значение, есть вероятность, что это спровоцирует эффект ценового шума, то есть цена будет заходить за области +100 и -100 гораздо чаще, что может привести к большему числу ложных сигналов. На рисунке ниже показан график, на котором в качестве значения периода выбрано число «5»:

Источник: MetaTrader 4 — Индикатор CCI гистограмма нанесена на часовой график USDCHF

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

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

Для типичной цены вы также можете использовать разные значения.

На изображении ниже мы продемонстрировали, как выглядит настройка параметров индикатора CCI:

Источник: MetaTrader 4 — настройка параметров индикатора Commodity Channel Index в MetaTrader 4

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

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

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

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

Индикатор CCI — Торговая стратегия

Основная функция индикатора CCI состоит в том, чтобы информировать нас о том, как изменение цены инструмента в какой-либо момент времени соотносится со средней ценой. Когда CCI высок, это указывает нам, что цены выше среднего. Следовательно, повышение CCI свидетельствует об увеличении силы.

И наоборот, когда CCI очень низок, это указывает на то, что цена значительно ниже средней. Падение до такого уровня является признаком слабости. Правила работы индикатора, созданного Миллером, просты. Если линия CCI поднимается выше +100, это сигнал к открытию длинной позиции. Вы закрываете позицию, когда линия опускается ниже +100.

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

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

Как и при использовании других торговых индикаторов, можно улучшить показатели CCI, добавив к своей стратегии дополнительные инструменты. Хотя MT4 включает в себя большой набор индикаторов, вы можете существенно расширить выбор доступных вам инструментов, загрузив плагин MetaTrader Supreme Edition для MetaTrader 4 и MetaTrader 5.

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

Индикатор CCI — Заключение

Индикатор Commodity Channel Index — это тот инструмент, который появился благодаря технологическим достижениям. Многие более старые индикаторы изначально были разработаны для ежедневных ручных расчетов. Осциллятор CCI является современным изобретением, его показатели могут быть рассчитаны только с помощью компьютерных технологий.

Как мы узнали, Commodity Channel Index индикатор предлагает простой и четкий способ определения подходящих моментов для покупки или продажи. Существует даже такая версия — индикатор CCI с звуковым сигналом — для еще более удобного применения.

Вы можете использовать его практически на всех рынках — несмотря на название, он так же хорошо применим и к Forex, и к фондовому рынку. Почему бы не попробовать торговлю с индикатором CCI уже сегодня?

Нажмите на баннер ниже, чтобы скачать MetaTrader Supreme Edition!

Продолжайте свое обучение на Форекс

О нас: Admiral Markets

ИНФОРМАЦИЯ ОБ АНАЛИТИЧЕСКИХ МАТЕРИАЛАХ:

Ниже приведена дополнительная информация, касающаяся аналитики, мнений, прогнозов или другой подобной информации (далее «Аналитика»), опубликованной на веб-сайте Admiral Markets. Прежде чем принимать какие-либо инвестиционные решения, обратите особое внимание на следующее:

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

2. Каждое инвестиционное решение принимается каждым клиентом самостоятельно, и Admiral Markets не несет ответственности за какие-либо убытки или ущерб, возникшие в результате такого решения, независимо от того, полагался ли клиент в ходе принятия решения на представленную в Аналитике информацию или нет.

3. В целях защиты интересов наших клиентов и объективности Аналитики Admiral Markets установил соответствующие внутренние процедуры для предотвращения и управления конфликтами интересов.

4. Аналитика готовится независимым аналитиком (далее «Автор») на основе личного опыта и суждениях Автора.

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

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

7. Торговля с использованием кредитного плеча (включая CFD), является спекулятивной по природе и может принести как прибыль, так и убытки. Перед началом торговли убедитесь, что понимаете связанные с торговлей риски.

Admirals

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

Скользящая средняя: как пользоваться индикатором EMA

FAQ по экспоненциальной скользящей средней (EMA

  • Торговлю с проверенным брокером рекомендую попробовать тут. Система позволяет торговать самостоятельно или копировать сделки успешных трейдеров со всего мира.
  • Воспользуйтесь моим промокодом BLOG для получения бонуса 50% на депозит от LiteForex. Промокод нужно просто ввести в соответствующее поле при пополнении счета в платформе LiteForex и бонус зачислится одновременно с депозитом.
  • Чат трейдеров в телеграм: https://t.me/marketanalysischat. Делимся сигналами и опытом.
  • Канал в телеграм с отличной аналитикой, форекс обзорами, обучающими статьями и прочими полезностями для трейдеров: https://t.me/forexandcryptoanalysis

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

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

Написал

Я попробую применить полученные знания на демо-счете, доступном без регистрации

Покажите мне графики валют и как цена на рынке двигается в реальном времени

Я хочу начать копировать сделки профессиональных трейдеров на мой счет

Я готов начать зарабатывать на финансовых рынках и хочу открыть торговый счет

    LiteForex в ВКонтакте

Предупреждение о рисках: Торговля на финансовых рынках сопряжена с риском. Контракты на разницу («CFDs») являются сложными финансовыми инструментами, используемыми для маржинальной торговли. Торговля CFD имеет высокий уровень риска, так как кредитное плечо может работать как в Вашу пользу, так и против Вас. Вследствие этого торговля CFD подходит не всем инвесторам из-за высокого риска потери инвестированного капитала. Вы не должны рисковать большими средствами, чем Вы готовы потерять. Перед началом торговли Вы должны убедиться, что Вы понимаете все риски и учитываете их в совокупности с уровнем Вашего опыта при постановке Ваших инвестиционных целей. Перейти к полному документу «Предупреждение о рисках».

Данный веб-сайт является собственностью группы компаний LiteForex.

LiteFinance Global LLC зарегистрирована в государстве Сент-Винсент и Гренадины как общество с ограниченной ответственностью под номером 931 LLC 2022. Юридический адрес: First Floor, First St Vincent Bank Ltd Building, James Street, Kingstown, St. Vincent and the Grenadines. Email:

LiteFinance Global LLC не предоставляет сервис резидентам стран Европейской Экономической Зоны (ЕЭЗ), США, Израиля и Японии.

Ренко График И Как С Ним Работать Онлайн

Все дело в том, что японские свечи подвержены влиянию времени. Например, если вы торгуете на 15-минутных графике, то каждые 15 минут образуется новая свеча. Если же за это время не происходит какого-либо ощутимого движения, то цена начинает «топтаться» на месте. Основное отличие графиков Ренко состоит в том, что построение новых «кирпичиков» зависит не от влияния времени, а от расстояния, которое проходит цена. Для каждого торгового инструмента подбираются индивидуальные значения для определения размеров «кирпичиков».

Renko

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

Необходимо отметить, что в таких барах формирование не ограничено диапазоном времени и период, в течение которого строится каждый отдельный пин бар, будет различно. Вилы Эндрюса на Форекс и индикатор для автоматического построения Правила построения вил Эндрюса, принципы торговли и индикатор. К сожалению, в стандартном наборе терминала MetaTrader 4 нет нужных инструментов график ренко для представления графика в таком виде. Правда, ситуацию легко исправить, скачав индикатор ренко-графика, который Вы найдете в этом обзоре. , можно использовать дополнительные индикаторы, например Stochastic или скользящие средние. Но новички должны учитывать, что стандартные таймфреймы, который присущи графикам японских свечей, поставить не получится.

Недостатки Свечей Ренко

С другой стороны, вы должны понимать, что по стандарту Range bar chart в терминале нет. Тем не менее, существует большое количество скриптов, инвестирование которые помогут получить подобного рода график. Вот тут у нас изображено движения рынка, посредством использования простых японских свечей.

Но всё же по ренко намного легче определять смену тренда, момент, когда она уже происходит. В терминале MetaTrader и ему схожих чаще всего по умолчанию встроены те способы, которые показывают изменение цены за определённые интервалы времени — таймфреймы. Обычно график ренко идут таймфреймы, которые показывают, какой была и как менялась цена за 1, 5,15, 30 минут, 1 и 4 часа, день, неделю и месяц. Но есть возможности с помощью встроенных средств или отдельных скриптов получать значения и за другие, нестандартные, периоды.

Преимущества И Недостатки Ренко

Когда друг за другом следуют черные «кирпичики», говорят о нисходящем тренде. Таким образом, на графиках Ренко полностью отсутствует флет. Просто по свечам Ренко намного проще определить тренд, так как убирается весь шум с графика и остается только стакан цен чистое движение. При помощи этого индикатора можно создавать графики Renko, на которых все бары имеют вид Renko “кирпичей”. Такой тип графика также называют квантовым , за его особенную структуру и возможность использования в квантовом анализе.

Как раз от японского слова “Renga” (кирпич) и произошло название представления графика в таком виде. К сформированному графику из Рендж баров можно применять дивиденды по акциям любые существующие инструменты технического анализа. В первую очередь, конечно же, целесообразно устанавливать на него трендовые индикаторы.

Форекс: Что Такое Ренко

Таким образом, тики вне блоков Ренко отображаются с этими фитилями. Важно, что торговой стратегии Hoved Renko предусмотрены разные варианты настроек. Пример медвежьего паттерна №3После формирования последней свечи любого из паттернов индикатор билл гросс MACD должен находиться ниже нижнего уровня (-0.0001). После восходящего тренда, сильный тенденция к понижению формы. Аналогичная тактика может быть использована для входа короткая , Дождитесь отката, отмеченного зеленой (вверх) рамкой.

Использование Ренко Графиков

Существует ряд индикаторов, которые по праву можно считать лучшими индикаторами для данных графиков. А также устранен недостаток с невозможностью загрузки истории. По умолчанию, графики Ренко отсутствуют в торговом терминале MT4, поэтому для начала необходимо установить советник Renko Live Chart, скачать который абсолютно бесплатно можно внизу статьи. Предварительно распаковав архив, необходимо скопировать содержимое папки в каталог данных вашего терминала. Для этого нужно перейти в «Файл» и в меню выбрать «Открыть каталог данных». Построение графиков Ренко может осуществляться как вручную, так и автоматически.

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

Другие Стратегии Форекс На Графиках Ренко

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

Набор инструментов для ручной разметки графиков и торговли (Часть II). Рисование разметки

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

В текущей реализации нет никакого графического интерфейса (хотя он и планируется в будущем). Программа просто рисует линии по сочетанию клавиш, а также ускоряет доступы к таким действиям, как смена текущего «уровня» графика («Z-index»), переключение таймфреймов и переключение режима рисования прямой (луч/отрезок).

Где будет нарисован объект, определяется положением указателя мыши. Если указатель — над ценой, в качестве базовых точек выбираются экстремумы по High свечей. Если же указатель ниже цены, то используются цены Low.

Объекты, которые умеет рисовать текущая версия библиотеки:

  • Простые («бесконечные») прямые линии — горизонтали и вертикали.
  • Обычные трендовые линии (по двум ближайшим к мыши экстремумам). Можно настраивать, будет ли линия лучом или просто отрезком. Если линия — в виде отрезка, то можно задать режим, в котором она будет одним концом в будущем. В этом случае размер линии равен расстоянию между экстремумами, умноженному на определённый коэффициент, который можно настраивать в параметрах эксперта.
  • Горизонтальные уровни определённой длины (не бесконечные). Можно рисовать короткие и «удлинённые» — с заданным относительно короткого коэффициентом.
  • Вертикальный отрезок с отметками уровней.
  • Веер Фибоначчи. Параметры уровней можно настраивать, но я использую чуть доработанный мною вариант, который показал когда-то на «Ониксе» человек с ником Vadimcha. Там этот веер назвали VFan, и в своём коде я придерживаюсь именно этого названия.
  • Набор Вил Эндрюса, состоящий из трёх объектов.

Структура проекта довольно проста. В библиотеке есть пять взаимосвязанных файлов. «GlobalVariables.mqh», «Graphics.mqh», «Mouse.mqh», «Shortcuts.mqh», » Utilites.mqh«. Все файлы располагаются в одной папке «Shortcuts» в стандартном каталоге «Include«.

Главный файл — «Shortcuts.mqh», к нему подключаются все остальноые файлы. В нём же создаётся экземпляр класса CShortcuts, что позволяет легко подключить библиотеку к вашему основному эксперту.

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

Файл глобальных настроек

Во второй версии библиотеки существенно расширены возможности настроек, так как появилось больше объектов, на которые можно повлиять. Полный код текущей версии:

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

Названия префиксов объектов поместил в массив, чтобы когда-нибудь потом использовать их было бы удобнее. Например, планируется функция удаления сложных объектов (скажем, вертикали с уровнями) — там массив будет удобнее.

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

Рисование «примитивов»: вертикаль и горизонталь

Первый объект, который хочется создать — это линии уровня и времени (бесконечные горизонтали и вертикали). Собственно, с них и начиналась библиотека.

Операции тривиальны. Генерируем имя, берём параметры настроек из input-переменных, описанных в файле «GlobalVariables.mqh», получаем координаты стартовой точки объекта (либо из параметров функции, либо просто как координаты мыши) — и вот, наш объект готов.

Осталось добавить эту функцию в заголовок файла

Ну, и добавить обработку нажатия соответствующих клавиш:

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

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

Клавиши, соответствующие этим прямым, по умолчанию обозначены как «I» (i) и » H » (h).

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

В целях совместимости с MQL4 используются только таймфреймы из стандартной панели инструментов, которые отображены по умолчанию. Эти же таймфреймы перебираются, если пролистывать их с помощью клавиш » U » » D » (при нажатии на эти клавиши период графика изменяется, соответственно, на фрейм вверх и на фрейм вниз — см. функцию CUtilites::ChangeTimeframes).

VFun, он же — веер Фибоначчи

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

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

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

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

Ну, и если всё в порядке и количество элементов в массиве не превышает допустимое количество уровней, то начинаем добавление. Имя объекта задано в параметрах, поэтому просто выставляем соответствующее свойство объекта равным количеству элементов массива — и перебираем весь массив, задавая соответствующие уровни.

В MQL5 реализована также возможность задать разные параметры разным уровням. Например, один покрасить в зелёный, другой — в жёлтый, а третий — в красный или фиолетовый. А также — сделать уровни разными по стилю (в виде точек, пунктиров, сплошными. ). В MQL4 таких возможностей нет. Но, тем не менее, я добавил в цикл строки, задающие цвета и стили уровням. Компилироваться они не мешают, а универсальности в MQL5 добавляют.

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

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

Приведу ещё одну функцию, которая задаёт описания уровней для любого объекта Фибоначчи.

Здесь тоже нет ничего сложного. Единственное условие — к моменту вызова этой функции уровни объекта должны быть уже заданы. А функция просто пройдёт по этим уровням и присвоит описанию каждого соответствующее значение из массива. Если в массиве не хватит данных, все «лишние» уровни просто останутся без описания.

И вот теперь, когда уровни добавлять стало просто, можно написать саму функцию добавления веера.

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

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

А массив значений создаётся из параметров советника с помощью функции-утилиты

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

Добавляем к списку описания команд команду для рисования веера:

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

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

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

Так оно и оказалось. Но это — уже совсем другая история.

Вилы Эндрюса

Я использую 3 типа вил.

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

Второй тип «вил», которые описывает Эндрюс, — вилы «Шиффа». Точка 1 этих вил смещена на половину расстояния 1-2 по тренду. Соответственно, наклон средней линии получается меньше. Если движение вписывается в эти вилы, вероятнее всего, движение флетовое, то есть цена находится в «коррекционном» движении.

И, наконец, вилы, которые я называю «обратными». Точка 1 этих вил смещена против тренда — так же точно, на половину расстояния 1-2. В эти вилы вписываются быстрые движения. Обычно они менее продолжительны по времени, но зато идут на большее расстояние по цене.

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

Чтобы нарисовать такой комплект, в библиотеке используется две функции. Первая — собственно, функция рисования одной «вилки» любого типа.

Вторая функция рассчитывает координаты точек 1, 2, и 3 (базы) для создаваемых вил и последовательно запускает отрисовку всех трёх объектов. По этим точкам и рисуются вилы с помощью выше описанной функции CGraphics::MakePitchfork.

Для описания типов вил я использую перечисление:

Структуру для точек ( PitchforkPoints base; ) я ввёл для того, чтобы при вызове функции рисования передавать ей меньше параметров.

Ну, и, наконец, добавляем описание реакции на управляющую клавишу в файл «Shortcuts.mqh»:

Чтобы на графике появился комплект вил, нужно нажать клавишу » P » ( P itchfork).

Особенности рисования трендовых линий в MetaTrader

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

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

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

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

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

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

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

Если мне нужно отмерить определённое количество баров на графике, то такое поведение является неудобным.

Решается довольно просто: дата вычисляется не по календарю, а по точкам. Координаты мыши показывают именно точку на графике, расстояние между свечами всегда можно вычислить (например, так, как описано в первой части, в разделе «Дистанция между соседними барами (в пикселах)»), а дальше — всего лишь надо отсчитать вправо нужное количество свечей и затем преобразовать экранные координаты во время и цену с помощью стандартной функции ChartXYToTimePrice. Только рисовать эту прямую нужно в понедельник, а не в пятницу, чтобы «воскресное схлопывание» не мешало картинке.

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

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

Иногда при наклонной линии я наблюдал, как линия разворачивалась в обратную сторону. МТ не мог преобразовать координаты точки в правильную дату, поэтому. просто сбрасывал её в 0 (соответственно, получалась дата 1 января 1970 года). Если рисовать линии по датам, такого эффекта не наступает.

Вывод: требуется функция, которая вычисляет даты в ещё не определённом будущем, чтобы прямые было рисовать легко и приятно.

Значит, будем делать!

Функция для получения даты в будущем

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

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

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

Сама функция ничего не рисует, и к мыши не имеет никакого отношения. Поэтому — в утилиты её!

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

Ограниченные горизонтальные уровни

Как эти уровни выглядят, я показывал в предыдущем разделе. Всё просто: палка определённой длинны, в идеале — независимой от того, куда ткнули мышкой. Рисуется непосредственно от точки, на которую указывает курсор мыши, поэтому выбирать точки нужно чуть аккуратнее, чем, скажем, для веера.

Мне удобно, чтобы эти уровни имели строго определённую (эмпирически) длину в пикселах. Тогда при разных масштабах в зону действия этой прямой попадёт разное количество баров, что для меня вполне логично 😉

И ещё хотелось, чтобы можно было рисовать на одном масштабе «обычную» линию-уровень и «удлинённую».

Вот что получилось:

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

Осталось добавить управляющие команды в файл Shortcuts.mqh:

В итоге, если параметр Short_Level_Length_In_Pixels — истина (true), по нажатию клавиши S ( S hort) программа рисует горизонтальную палочку с длиной в пикселах, указанной в параметре Short_Level_Length_Pix.

Если же Short_Level_Length_In_Pixels == false, длина уровня измеряется в свечах и берётся из параметра Short_Level_Length.

Если нажать клавишу » L » ( L ong), длина линии удвоится (точнее, будет умножена на число, указанное в параметре Long_Level_Multiplicator).

Ограниченная трендовая линия

Трендовая линия в моём представлении может нести двойную нагрузку.

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

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

Поэтому я модифицирую функцию CGraphics::DrawTrendLine. Во-первых, линия теперь продолжается в будущее на ограниченное время, тем самым указав на предполагаемую цену. Во-вторых, для наглядности я добавил обычные уровни — горизонталь и вертикаль.

Выглядит это примерно так:

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

Основные изменения — в коде, выделенном жёлтым цветом .

Ну, а дальше — всё просто. Количество баров между точками равно (р1-р2) (помним же, что номера баров увеличиваются вправо?), коэффициент позволяет рассчитать, насколько надо удлинить интервал, а затем просто вызываем функцию утилит , даже без третьего параметра, так как он и так по умолчанию позволяет считать в барах.

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

У новичков после прочтения аналогичного кода иногда остаётся вопрос: «Как функция «знает», куда надо добавлять цену: вверх — или вниз? Если линия идёт сверху вниз, то цену надо бы отнимать, а если снизу вверх — то прибавлять. «.

Обратите внимание, что, поскольку нам не важно, к минимумам мы привязаны или к максимумам (мы это уже проверили, в начале функции), то направление однозначно определяется выражением price1 + (tmp_price — price1).

Если линия идёт сверху, то price1 будет больше цены второй точки, и, значит, выражение (tmp_price — price1) будет отрицательным. Соответственно, от начальной цены мы отнимаем нужное нам расстояние.

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

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

В файле Shortcuts.mqh никаких изменений вносить не нужно. Линия всё так же рисуется с помощью клавиши » T » ( T rend), и для её рисования надо просто вызвать вышеописанную функцию.

Рисование вертикальных уровней

Поскольку рынки склонны к трендам, и движение цен не совсем случайно (или совсем не случайно не знаю, как правильно пишется 😉 ), чаще всего для торговли можно пользоваться правилом, гласящим ,что цена всегда стремится пройти такое же расстояние, которое уже прошла. В какую сторону — это отдельный вопрос, для данной статьи — несущественный. Часто, пробивая, скажем, границу пин-бара или какой-нибудь большой свечи, цена идёт на такое же расстояние, которое было отмерено этим баром, а потом разворачивается.

Тем не менее, многие крупные трейдеры (которые и определяют в конечном итоге направление) предпочитают выходить изпозиции чуть раньше, чем будет достигнут уровень 100%. Таким образом, цена часто не доходит до известных большинству уровней, иногда — совсем немного, но всё же.

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

После всего разобранного функция рисования уровней кажется абсолютно тривиальной.

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

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

Итоговая фигура выглядит примерно так, как показано на рисунке.

В файле Shortcuts.mqh добавляем управляющую конструкцию:

Клавиша для рисования — V ( V ertical).

Клавиши, используемые в текущей реализации библиотеки

Действие Клавиша От английского слова
Перейти на таймфрейм вверх по основным периодам (из панели периодов) U U p
Перейти на таймфрейм вниз D D own
Смена Z-уровня графика (график сверху или снизу объектов) Z Z -order
Рисование наклонной трендовой линии по двум ближайшим к мыши однонаправленным экстремумам T T rend line
Переключение режима луча для новых прямых R R ay
Рисование простой вертикальной черты I (i) [Only visual vertical]
Рисование простой горизонтальной черты H H orizontal
Рисование комплекта вил Эндрюса P P itchfork
Рисование веера Фибоначчи (VFun) F F un
Рисование короткого горизонтального уровня S S hort
Рисование удлинённого горизонтального уровня L L ong
Рисование вертикальной черты с отметками уровней V V ertical

Заключение

Как и многие другие, я надеюсь, что статья будет вам полезной, но не гарантирую вообще ничего 🙂 Инструмент получился очень гибким, пригодным для работы на любых рынках, с которыми лично я сталкивался, но если все, кто прочтёт эту статью, будут его использовать с настройками по умолчанию, вероятно, какие-то рынки могут поменяться. Вероятно, не слишком существенно, ведь изменения — это суть рынка.

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

Честные Форекс-брокеры:

About : Money