ИНДИКАТОР ФОРЕКС ТИКОВ

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

Содержание этой статьи:

Тиковые графики онлайн: назначение, виды, особенности применения

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

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

Тиковый график: в чем его польза для Форекс-трейдинга

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

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

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

Как используется тиковый график онлайн на Форекс

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

Динамический график, наглядно фиксирующий тиковые движения онлайн, характеризуется минимально допустимым масштабом отображения рыночных данных. Данная особенность этого инструмента позволяет успешно отслеживать каждый факт появления отдельной рыночной котировки. Значительная его популярность среди трейдеров Форекс обусловлена, прежде всего, тем, что на этом рынке не предоставляются реальные сведения о количестве и объемах заключаемых сделок. Именно поэтому система координат демонстрирует лишь котировки BID и ASK от маркетмейкера.

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

Как построить график тиковых движений на Форекс

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

Рисунок 1. График тиков: цена, время

Отличительной особенностью данного инструмента является тот факт, что он не имеет жесткой привязки к оси времени. Чтобы построить тиковый график Форекс, следует заранее определиться с продолжительностью торгового периода – временного интервала. Нередко этот параметр отождествляют с масштабом, который на практике может варьироваться в достаточно широком диапазоне: минимальное значение – 1 (одна) секунда, максимальное значение – два-три месяца.

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

Возможные варианты тиков на графике

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

  1. Поднимающийся тик. Можно констатировать такую динамику, если заключительная сделка Форекс между покупателем и продавцом осуществилась по более высокому курсу (в сравнении с предшествующими сделками).
  2. Понижающийся тик. Его можно наблюдать в ситуации, когда окончательная сделка Форекс была заключена по ощутимо меньшему курсу (если сравнивать с предыдущими операциями).
  3. Тик нулевой динамики. Фиксируется на графике, если цена завершающей сделки аналогична курсу выполнения предыдущей сделки.

Основные виды тиковых графиков

График тикового движения имеет несколько характерных разновидностей, каждая их которых обладает определенной спецификой:

    Spread-график пропорциональной динамики. Пропорциональный график формируется путем линейного отображения рыночных котировок на горизонтальной оси (временной оси). Наивысшая точка такого графика – ASK-котировка (курс покупки). Минимальное значение системы координат – BID-котировка (курс продажи).

  1. Рисунок 2. Пропорциональный график спрэдов
  • Линейный график пропорциональной динамики. Данная система координат позволяет трейдеру в динамике отслеживать курс валютной пары с ориентацией на горизонтальную (временную) ось. Единицей времени в данном случае является обычно либо одна секунда, либо доля секунды. Такой график небезосновательно считается самым краткосрочным.
  • Рисунок 3. Пропорциональный график
  • График непропорциональной динамики. Этот вариант является наиболее распространенным среди трейдеров Форекс. Он характеризуется отсутствием жесткой привязки к шкале времени. Валютные котировки отображаются на нем параллельно временной оси. Данный инструмент предусматривает прямую зависимость между динамикой рыночного курса и единицей длины. Именно этот график обычно устанавливается в большинстве онлайн-платформ по умолчанию.

Рисунок 4. Непропорциональный график

Тиковые индикаторы: самые популярные на Форекс

Очевидно, что Форекс характеризуется непрерывной динамикой валютных котировок, волатильностью рыночного курса. Высокочастотные колебания стоимости валюты для небольших интервалов времени необходимо внимательно отслеживать и тщательно анализировать, быстро принимая корректные торговые решения. Эффективно способствуют этому индикаторы тикового графика в MT4 (MetaTrader4) – самой популярной платформе для Форекс-трейдинга. Наиболее востребованные варианты представлены и рассмотрены ниже.

Рисунок 5. Тиковый график в MT4

LGP-TickSlave

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

LGP-TickChart

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

TroTick

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

TickSmoother

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

Резюме по индикаторам

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

Срок регистрации домена tevola.ru закончился 03.08.2022

Услуги по поддержке домена временно не предоставляются

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

Вы владелец домена?

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

Тиковая торговля: стратегии заработка

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

В сегодняшней статье рассмотрим, что такое торговля на тиковых графиках.

Содержание статьи:

Тиковая торговля: особенности графика

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

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

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

Тиковая торговля на Форекс: условия

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

На что нужно обращать внимание в торговых условиях:

  • Брокерская компания должна иметь лояльное отношение к использованию таких стратегий. Не все поддерживают столь краткосрочный скальпинг, но в Gerchik & Со с этим проблем не возникнет.
  • Размер спреда. Для тикового скальпинга он должен быть минимальным.
  • Проскальзывания и реквоты могут привести к потери прибыли даже на лучших стратегиях. Скальперу важен каждый пункт. Благо, в Gerchik & Со используются серверы последнего поколения, а высокий процент uptime позволяет защитить сделки от проскальзываний.
  • Размер кредитного плеча имеет значение. Чем он выше, тем больше скальперу может принести торговля на тиковых графиках. Но помните, что по мере роста левериджа пропорционально растут риски.
  • Наиболее подходящими торговыми инструментами будут те, где размер спреда минимален.

Торговля на тиковых объемах

Оценка торговых объемов на Форекс — дело сложное, так как рынок децентрализован, солидарные данные найти невозможно.

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

Самым простым будет использование стандартного для MetaTrader 4 и MetaTrader 5 индикатора Volumes. Его можно найти во вкладке «Объемы» списка индикаторов. Он появится в отдельном окне под графиком в виде гистограммы.

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

Вот как интерпретировать его сигналы:

1. Если на графике цены низкая волатильность и формируются растущие свечи, при этом наблюдается расширение объемов по Volumes — это предпосылки для роста котировок.
2. Когда после такой ситуации цена начинает повышаться на фоне снижения объемов, это дает сигнал о продолжении тенденции. А если цена растет одновременно с объемами, то движение в эту сторону может быть непродолжительным.
3. Растущие объемы при низкой волатильности и медвежьих свечах могут указывать на снижение цены.
4. Если цена падает, а объемы продолжают расти, то эта тенденция может быть краткосрочной. Если же снижение цены сопровождается сокращением объемов, тренд может быть долгим.

ПРЕДУПРЕЖДЕНИЕ О РИСКАХ
Компания Gerchik & Co предупреждает: проведение торговых операций на
финансовых рынках с маржинальными финансовыми инструментами имеет
высокий уровень риска и может привести к получению убытков и потере
инвестиционных средств. Начиная торговлю,убедитесь что вы в полной
мере осознаете все риски, а также обладаете соответствующими знаниями
и опытом для торговли на Форексе.

УСЛОВИЯ ПЕРЕПЕЧАТКИ МАТЕРИАЛОВ
При полном или частичном использовании информации и материалов данного сайта, указание источника информации (ссылка на сайт gerchik.co) является обязательным.

Компания Gerchik & Co LTD сертифицирована через сервис Verify My Trade и предоставляет ежемесячно 5000 сделок для сравнения со всеми базисными показателями других брокеров и поставщиков ликвидности. Результаты аудита доступны по ссылке.

Тема: Индикатор тиков (медведи и быки)

Собственно идею данного индикатора на этом форуме предложил Migga https://forexdengi.com/showthread.ph. 1#post15404271.

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

Далее немного о самом индикаторе. Индикатор не показывает историю (так как в исторических данных нет тиков). Поятому если вам надо проверить его в действии, то нужно закинуть его на график и ждать, просто сидеть и ждать. Понятно, что на М1 ждать надо намного меньше чем на Н1 и Д1.

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

  • TickBaS_v1-00.mq4 (2.7 КБ, Просмотров: 367)
  • TickBaS_v1-00.ex4 (7.6 КБ, Просмотров: 246)
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Собственно идею данного индикатора на этом форуме предложил Migga https://forexdengi.com/showthread.ph. 1#post15404271.

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

Далее немного о самом индикаторе. Индикатор не показывает историю (так как в исторических данных нет тиков). Поятому если вам надо проверить его в действии, то нужно закинуть его на график и ждать, просто сидеть и ждать. Понятно, что на М1 ждать надо намного меньше чем на Н1 и Д1.

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

  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы
  • Просмотр профиля
  • Сортировка сообщений
  • Найти все темы

Наверное вы правы про сложение и размер тела. Т.е. если у нас взяв разницу двух столбиков получаем тело свечи.

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

Теперь немного попробую объяснить по другому, цифры будут такие же
1. Мы ищем где продавцы и покупатели (быки-медведи) вели сделок больше чем на предыдущей свече
2. Почему тело должно быть маленьким? Таким образом мы видим что между быками-медведями появилось как бы равновесие
3. Ну тут понятно, нужна зона спроса и предложения. Если как раз наша свеча в ней, а быки-медведи находятся в равновесии, то это больше предполагает отскок от этой зоны.

Вот как то так.
Да и забыл добавить. Так как я смотрел это все на М1, то следовательно СЛ и ТП должны быть не большими. Например СЛ=10-20пп, ТП=10-20пп. Думаю не больше.

Тиковые индикаторы форекс

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

Что такое тиковый график

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

Как открыть тиковый график в МТ4

Для этого нужно использовать окно «Обзор рынка». По умолчанию открыта вкладка «Символы»:

Для того, чтобы увидеть тиковый график, нужно выбрать соответствующую вкладку. После чего окно «Обзор рынка» будет иметь такой вид:

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

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

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

Тиковый индикатор LGP Tick Chart

Он отображает тики на графике:

В настройках можно указать количество тиков и их цвет.

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

Тиковый индикатор Eqvalizer

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

MQL4: Собираем тиковые данные на автомате

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

Блог компании MetaQuotes Software | Как в MetaTrader 5 быстро разработать и отладить торговую стратегию: тиковый анализатор

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

Надежные Форекс площадки:

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

Торговая идея на тиках

Прежде всего, нам необходимо создать индикатор, который будет строить тиковые графики — то есть графики, на которых можно увидеть каждое изменение цены.

Один из первых таких индикаторов вы можете найти в Библиотеке — https://www.mql5.com/ru/code/89. В отличие от обычных, на тиковых графиках при поступлении нового тика необходимо весь график смещать назад.

За основу проверяемой идеи возьмем ряд изменений цены между двумя последовательными тиками, это будет примерно такая последовательность в пунктах:

Закон нормального распределения гласит, что 99 % изменений цены между двумя тиками укладывается в пределах 3-х сигм. Мы попробуем в режиме реального времени вычислять на каждом тике среднеквадратичное отклонение и помечать резкие скачки цены значками красного и синего цвета.

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

Создаем тиковый индикатор

В MetaEditor запускаем Мастер MQL, задаем имя и два входных параметра:

  • ticks — сколько тиков будет использоваться для расчета среднеквадратичного отклонения
  • gap — коэффициент для получения интервала в сигмах.

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

Внесем в полученную заготовку изменения, которые отмечены желтым

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

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

Кроме того, основную обработку тиков мы вынесем в отдельную функцию ApplyTick():

Функция ApplyTick() пока производит самые простые действия — сдвигает все значения буфера на одну позицию вглубь истории и пишет в TickPriceBuffer[0] последний тик. Запускаем индикатор под отладкой и наблюдаем некоторое время.

Видим, что цена Bid, по которой строится Close текущей свечи, очень часто остается неизменной, и поэтому график рисуется кусками «плато». Немного подправим код, чтобы получать только «пилу» — так глазу более понятно.

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

Добавляем вспомогательный буфер и расчет среднеквадратичного отклонения

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

Теперь мы готовы вычислить среднеквадратичное отклонение. Сначала напишем функцию getStdDev(), которая делает все вычисления«в лоб», пробегая по всем элементам массива столько циклов, сколько нужно.

Затем там же допишем блок, который отвечает за выставление сигналов на тиковом графике — установку кружков красного и синего цвета

Нажимаем кнопку F5 (Начало отладки/продолжение выполнения) и наблюдаем в терминале MetaTrader 5, как работает наш индикатор.

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

Профилировка кода для ускорения работы

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

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

Как видите, большая часть времени (95.21%) ушла на отработку функции ApplyTick(), которая была вызвана 41 раз из функции OnCalculate(). Сама же OnCalculate() вызывалась 143 раза, но только в 41 случае цена в пришедшем тике отличалась от цены предыдущего.

При этом в самой функции ApplyTick() большую часть времени заняли вызовы функции ArrayCopy(), которые выполняют только вспомогательные действия и не производят вычислений, ради которых и был задуман данный индикатор. Вычисление среднеквадратичного отклонения на 111 строке кода заняло только 0.57% общего времени выполнения программы.

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

Просматривать их все нет необходимости. Поэтому введем входной параметр shift=200, который задает количество сдвигаемых значений. Добавьте в код строки, выделенные желтым:

Запускаем заново профилировку и видим новый результат — время на копирование массивов упало в в сотни или тысячи раз, теперь основное время занимает вызов StdDev(), которая отвечает за вычисление среднеквадратичного отклонения.

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

Аналитическая оптимизация кода

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

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

Создадим новую функцию getStdDevOptimized(), в которой применим уже знакомый метод сдвига значений массива внутри себя.

Добавим в функцию ApplyTick() вычисление среднеквадратичного отклонения вторым способом через функцию getStdDevOptimized() и вновь запустим профилировку.

Видно, что новая функция getStdDevOptimized() требует в два раза меньше времени — 4.56%, чем лобовой обсчет в getStdDev() — 9.54%. Она выполняется даже быстрее, чем встроенная функция PrintFormat(), которая использовала 4.74% времени работы программы.

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

Кстати, о вызове стандартных функций — в данном индикаторе мы получаем цену из таймсерии close[], которая строится по ценам Bid. Есть еще два способа получить эту цену — с помощью функций SymbolInfoDouble() и SymbolInfoTick(). Добавим эти вызовы в код и снова сделаем профилировку.

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

Отладка на реальных тиках в тестере

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

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

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

Если эти параметры не заданы в MetaEditor, то при в виузальном режиме тестирования будут использоваться текущие настройки тестера. Укажите в них режим «Каждый тик на основе реальных тиков».

Мы видим, что на тиковом графике появляются странные разрывы. Значит, в алгоритме допущена какая-то ошибка. Неизвестно, сколько времени ушло бы на её проявление при тестировании в реальном времени. В данном случае по выводам в Журнал визуального тестирования видно, что странные разрывы возникают в момент появления нового бара.

Точно! — мы забыли, что при переходе на новый бар размер индикаторных буферов автоматически увеличивается на 1. Внесём исправление в код:

Запустим визуальное тестирование и поставим точку остановки, чтобы поймать момент открытия нового бара. Добавим наблюдаемые значения и убедимся, что всё сделали правильно: количество баров на графике увеличилось на единицу, тиковый объем текущего бара равен 1 — это самый первый тик нового бара.

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

Перфекционист от кодинга скажет — да! Мы еще не попробовали использовать кольцевой буфер для ускорения работы. Желающие могут проверить сами — дает ли это прирост производительности?

MetaEditor — это готовая лаборатория для разработки торговых стратегий

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

  1. создавать за пару минут тиковый график в первом приближении;
  2. пользоваться отладкой в режиме реального времени на графике по кнопке F5;
  3. запускать профилировку для выявления неэффективных мест в коде;
  4. проводить быструю отладку на исторических данных в режиме визуального тестирования;
  5. просматривать значения нужных переменных в процессе отладки.

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

Пользуйтесь всеми возможностями среды разработки MetaEditor для создания эффективных торговых роботов!

Тиковый график в МТ4 (MetaTrader 4)

Еще одна полезная функция, которую вы можете добавить в MetaTrader 4 (МТ4) с помощью индикаторов — тиковые графики. Это не самые практические индикаторы для использования, но для тех из вас, кто хочет попробовать их, я собираюсь показать вам, как создать тиковые графики в mt4. Подробнее о том, как торговать на тиковых графиках мы обсуждали ранее.

Это непрактично для большинства трейдеров, потому что ваши тиковые графики должны быть перестроены каждый раз, когда вы перезагружаете терминал MetaTrader 4 или закрыть свой график М1. Другими словами, ваш тиковый график будет иметь пробелы в своей ценовой истории, если вы оставите МТ4 без работы.

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

На данный момент, вы можете использовать 8-ступенчатый процесс ниже, чтобы добавить тиковые графики в mt4:

Как создать Тиковый график в MetaTrader 4

Шаг 1 — Скачать и распаковать индикаторы Log Tick Data и Post Tick Data.

Шаг 2 — Скопировать или переместить их в папку «Индикаторы» («Файл» > «Открыть каталог данных» > «Indicators»).

Шаг 3 — Перезагрузить mt4.

Шаг 4 — Откройте М1 график валюты, на которой вы хотите использовать тиковый график, а также окно «Навигатор» ( сочетание клавиш Ctrl + Н ), если оно уже не открыто.

Шаг 5 — Перетащить TickChart.LogTickData.ex4 на график М1, проверить включена ли функция «Разрешить импорт dll» во вкладке «Общие», и нажать «OK».

Примечание: важно, чтобы TickChart.LogTickData.ex4 (Шаг 5) добавлялся в ваш график до TickChart.PostTickData v1.ex4 (шаг 6), чтобы избежать каких-либо сбоев.

Шаг 6 — Перетащить TickChart.PostTickData v1.1.ex4 на тотже график, проверить «Разрешить импорт dll» вновь, но не нажимать кнопку «ОК».

Шаг 7 — Перейдите на вкладку «Входные параметры» и дважды щелкните значение «TicksInBar». Значением по умолчанию является 5. Измените это значение на на столько баров, сколько вы хотите. Как только вы закончите, нажмите кнопку «ОК».

Шаг 8 — Откройте свои оффлайн графики ( Файл > Открыть автономно). Откройте тиковый график, который вы создали. Он должен быть обозначен следующим образом:!Т-GBPUSD и М (значение TicksInBar). Посмотрите изображения ниже для примера того, что получилось у меня с помощью этого индикатора.

Примечание: не забудьте сохранить ваш оригинальный график М1 открытым. Его закрытие приведет ваш тиковый график к остановке получения данных.

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

Помните, что MetaTrader 4 не может автоматически заполнить ценовую историю вашего тикового графика, так что вы получите только точные цены на графиках пока работает МТ4, пользовательский тиковый график и оригинальной графике М1.

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

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

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

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

Что такое тиковый объём

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

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

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

Несмотря на это тиковый объём все же является весьма полезным индикатором, так как показывает возрастание или наоборот уменьшение не только активности игроков, но и “нервозности” рынка в целом. Ведь сильные ценовые движения, далеко не всегда связаны с реальными объёмами сделок.

Тиковые объёмы в МТ4

Для того, чтобы отобразить на графике значения тиковых объёмов, необходимо перейти по пунктам меню “Вставка” – “Индикаторы” – “Объёмы” – “Volumes”. На рисунке показан выбор этого индикатора в терминале МТ4.

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

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

Кроме этого существует возможность задания определённых уровней на гистограмме объёмов. Выберите вкладку «Уровни»:

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

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

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

Индикатор TVI – удобный инструмент для определения тикового объема

В основе создания такого индикатора, как TVI, лежит теория Вильяма Блау, опубликованная еще в 1995 году. Сейчас его часто используют при ведении торгов как самостоятельно, так и в виде одного из элементов системы, известной как Genesis Matrix.

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

Порядок ведения работы на индикаторе TVI

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

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

Подготовка индикатора к работе

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

У индикатора тикового объема для МТ4 имеется лишь три характеристики, которые возникает необходимость регулировать.

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

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

Использование индикатора тиковых объемов

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

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

Основные принципы применения в торговле индикатора TVI

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

  • В случае, когда гистограмма индикатора TVI расположена выше, чем нулевой уровень, это говорит о наличии восходящего тренда, что подтверждает возможность открытия сделок на покупку. При нахождении тренда ниже нулевого уровня можно говорить о нисходящем тренде и о возможности открытия сделок на продажу.
  • В случае, когда бары индикатора тикового объема для МТ4 находятся на отметке более низкой, чем нулевой уровень (при наличии нисходящего тренда), появляется бар, закрываемый на более высокой отметке, чем предшествующий, на рынке имеет место коррекция. При наличии бычьего тренда ситуация складывается обратным образом.

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

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

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

Основные правила торговли с применением индикатора Tick Volume Indicator

  • Используйте дополнительные правила, паттерны Price Action, стратегии и фильтры для корректировки входов. Не рекомендуется торговать исключительно по TVI.
  • Обязательно рассчитывайте и учитывайте риск по позициям и по времени. Не рекомендуется рисковать в одной сделке более чем 5% средств и допускать риск на месяц более 25%.
  • Не торгуйте на заемные или последние средства – поскольку это прямая дорогая к потери депозита. Работая с такими деньгами вы постоянно будете ощущать «груз на своих плечах» и не сможете анализировать ситуацию здраво и ясно.
  • Не торгуйте в нетрезвом состоянии, во время болезни, в гневе и прочих эмоционально выраженных состояниях. Лучше исключить по максимума эмоциональную составляющую из торгового процесса, в противном случае будет высокий коэффициент ошибок и соответственно потерь.
  • Не обращайте внимание на аналитику и советы экспертов. Самый правильный вариант – это слушать исключительно себя и ориентироваться на личный анализ.
  • Всегда устанавливайте стоп лосс в позиции. Даже и не надейтесь закрыть сделку вручную по достижению какого-либо порога. Это очень плохая тактика которая зачастую приводит к огромным потерям.
  • Не переторговывайте. Четко определите по своей системе оптимальное количество сделок, как положительных, так и отрицательных. Переторговка приводит к азарту и чаще всего плохо сказывается на результативности трейдинга.

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

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

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

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

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

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

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