Если вы уже выбрали себе ECN-брокера или решили рискнуть и попробовать поторговать на тиках в обычном ДЦ, вам сначала нужно научить свой терминал нормально работать с тиковыми данными. Не смотря на то, что цены в терминал MetaTrader поступают непрерывным тиковым потоком, в самой платформе не заложена возможность наблюдать этот самый первичный поток цен из которого в конечного итоге и формируются графики любого периода. К сожалению, это принципиальная позиция разработчиков, которые неоднократно заявляли о том, что в тиках нет никакой ценной для трейдера информации и что тики - это просто "рыночный шум". Позиция достаточно странная, особенно если учесть что в большинстве других торговых платформ этот вид графиков есть на ряду с другими видами графиков, в том числе такими стандартами де-факто как Каги, Ренко, Крестики-нолики. К счастью, среда разработки позволяет нам сами доделать то, до чего у разработчиков платформы "не дошли руки". Все что нам нужно - это запоминать приходящие тики и при приходе очередного тика - сдвигать весь массив запомненных тиков на один элемент "назад".

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

Возможности индикатора

Индикатор ft.Ticker не просто отображает тиковый график, он еще дополнительно умеет делать несколько необходимых тиковому трейдеру вещей:

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

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

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

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

Внешний вид индикатора

На скрине представлен внешний вид индикатора для момента времени, когда есть открытая позиция на покупку. Зеленая линия отмечает цену открытия ордера, нижняя штриховая - уровень заданного в ордере стоплосса, а верхняя штрихпунктирная - уровень тейкпрофита. Текущее значение цены показано стандартной ценовой меткой прямо на графике. "Прямоугольные" границы вокруг графика, это значения цен округленные до более "грубой" точности. Нас крине - до стандартных 4-х знаков. Если вы торгуете на 4-х знаках, вы можете отключить эти линии совсем (задав параметр цвета ColorTicksBidRounded и/или ColorTicksAskRounded = None), либо задать округление последней цифры котировки до какого-нибудь другого уровня - например не 10 (на котором вы получите 3-х знаки) а например до 2 или 5.

В левом верхнем углу индикатора отображается важная текущая информация: количество тиков "натикавших" уже в текущий бар, время прихода последнего тика, значение спреда и значение уровня StopLevel для того чтобы можно было вовремя заметить их раздвижку со стороны ДЦ. Это кстати очень хороший и достаточно надежный сигнал от самого ДЦ что в течении ближайших 5-10 минут цена должна совершить какоето достаточно сильное движение. Нормальный стоп и лимитник вам поставить уже конечно нельзя будет, но попробовать открыть рыночный ордер все таки можно, если другие сигналы вашей ТС дают вам однозначное направление торговли. Когда стопы снова сузятся - можно считать выброс цен завершенным и закрывать позицию.

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

Параметры индикатора

  • RoundTo - значение последней цифры в котировке до которой нужно "округлять" котировки. Для приведения 5-ти значных котировок к 4-х значениям нужно задать значение = 10
  • MaxTicksCnt - максимальное количество тиков в истории которую вы хотите видеть на графике. Меньшее значение ускоряет перерисовку индикатора и освобождает ресурсы процессора.
  • ColorTicksBid - цвет линии Bid
  • ColorTicksBidRounded - цвет линии округленной Bid
  • ColorTicksAsk - цвет линии Ask
  • ColorTicksAskRounded - цвет линии округленной Ask
  • ColorOpenPriceLine - цвет линии цены открытия ордера
  • ColorLimitPriceLine - цвет линии цены открытия отложенного ордера
  • WriteHistoryToFile - управляющий флаг записью истории тиков. Если = true - будет производится запись тиков с момента инициализации индикатора. Иначе - запись не производится.
  • BarMode - режим записи тиков в файл истории. Если = true - каждый тик изображается "баром" от цены предыдущего тика до текущей цены. Если = false - каждый тик отображается "баром" у которого все 4 цены одинаковы и бар выглядит как горизонтальная черта.

Работа с индикатором

Запись тиковой истории в файл происходит только при WriteHistoryToFile = true. Имя создаваемого файла совпадает с именем минутного графика к которому дописывается суффикс "-ticks" (например, EURUSD1-ticks.hst). Это необходимо для того чтобы перед тестированием вы могли заменить настоящий файл с реальной историей минуток на этот записанный файл, поскольку терминал подкачивает живые данные, которые могут затереть ваши собранные тики.

Поэтому перед началом тестирования вам необходимо перевести терминал в режим оффлайн (для этого достаточно указать неправильный номер счета или пароль в окне Логин). Затем скопировать записанный файл тиковой истории с новым именем, удалив из имени суффикс "-ticks" и приведя его к нормальному виду для минуток EURUSD1.hst. Теперь можно открывать терминал, запускать в нем тестирование эксперта, выбрав для тестирования записанный символ и период тестирования М1. Чтобы тестер ничего не "вбрасывал" от себя, обязательно нужно выбирать модель тестирования "по ценам открытия...".

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

История изменений

1.00 10.01.2011 - Первая публичная версия.

Загрузить

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

webmoney.ru Проверить аттестат
WMID: 280532500497
Контакты, поиск:

Контакты, связь с автором
Поиск по сайту
Карта сайта
Загрузить, оплатить:

Загрузить инструменты ForexTools
Заказать и оплатить лицензии
Получить лицензии бесплатно
Партнеры:

Группа компаний LiteForex
Форекс портал ForexPeoples
Форекс-форум РАУФР

© Copyright 2006-2012. FOREXTools.com.ua