ВНИМАНИЕ! В ноябре 2010 Оанда изменила формат своих картинок и место их расположения. Поэтому скрипт перестал работать. К сожалению новый формат изображений не позволяет их распознавать и новых версий скрипта не будет пока снова не изменится формат картинок чтобы их можно было распознать.

Эта  страница оставлена "как есть", поскольку на нее есть ссылки в Интернете и как образец того, что можно сделать средствами MQL по обработке изображений.

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

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

Что такое Оанда

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

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

  • Верхний-левый - ордера на покупку по цене ниже текущей.
  • Верхний-правый - ордера на покупку по цене выше текущей.
  • Нижний-левый - ордера на продажу по цене ниже текущей цены.
  • Нижний-правый - ордера на продажу выше текущей цены.

Аналогичная картинка есть и для открытых позиций по цене их открытия.

Результат работы скрипта

А вот как выглядит эта же картинка на графике в терминале после выполнения скрипта.

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

Как работает скрипт

Запускается скрипт ft.Oanda обычным способом - сбросом на график или нажатием присвоенной ему горячей клавиши. После этого выводится окно с параметрами скрипта. Здесь вы можете задать свои цвета и параметры работы скрипта и запустить его на выполнение нажатием кнопки Ок. Сразу после этого, скрипт "полезет" на сайт за картинками. Здесь возможно срабатывание фаервола (если он установлен у вас в системе) - разрешите ему пропустить запрос в сеть. Скрипт, используя системные настройки подключения к интернету (через прокси или прямое соединение), загрузит выбранные вами картинки для текущей валютной пары, автоматически их распознает: тип картинки (ордера или позиции), валютную пару, все цены и дату/время генерации картинки. По этим данным будет построен "график" в рабочем окне терминала. После окончания анализа вы можете удалить его скриптом ft.Oanda_remove (иначе вам придется вручную удалять около полутора тысяч линий).

Обратите внимание! Перед запуском скрипта на выполнение, на закладке Общие в поле Безопасность должен быть установлен флажок Разрешить импорт функций из DLL. Это необходимо для правильной работы внешних модулей: системной - для загрузки картинок с сайта и FreeImage - для ее распознавания.

В демоверсии скрипт работает только на одной валютной паре - AUDUSD.

Параметры скрипта

  • OandaPictureSource - если это поле оставить пустым, загрузится текущая картинка с сайта оанды. если вы накапливаете у себя историю картинок - здесь можно задать полный путь к картинке и тогда скрипт будет распознавать е, а не онлайн-картинку.
  • TimeZoneCorrection - сервер Oanda работает в своем временном поясе и время на картинке пишет свое, а ваш терминал - работает со своим временем. Этим параметром можно синхронизировать их: цифра количества часов, которую вы укажете в этом поле будет добавлена ко времени картинки и она станет на графике в положенное ей место.
  • Cumulative - тип картинок для загрузки: true - Cumulative, false - Non Cumulative
  • ShowTrades - обрабатывать и показывать открытые позиции
  • ShowOrders - обрабатывать и показывать ордера
  • GraphWidth_bars - ширина графика в барах текущего периода
  • Color_OrdersGreen - "зеленый" цвет графика ордеров
  • Color_OrdersBlue - "синий" цвет графика ордеров
  • Color_OrdersPrice - цвет горизонтальной линии текущей цены
  • Color_OrdersAxis - цвет вертикальной оси графика ордеров
  • Color_TradesGreen - "зеленый" цвет графика открытых позиций
  • Color_TradesBlue - "синий" цвет графика открытых позиций
  • Color_TradesPrice - цвет горизонтальной линии текущей цены
  • Color_TradesAxis - цвет вертикальной оси графика открытых позиций
  • LineWidth - толщина линий графика
  • PriceWidth - толщина линий осей графиков

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

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

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

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

Когда скрипт перстанет работать

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

 

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

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

1.03 28.02.2009 - После переноса графиков на сервере Оанда в другой каталог исправлен путь закчачи графиков с сервера Оанда.

1.02 5.01.2009 - Переход на новую систему лицензирования с индивидуальными и серверными лицензиями.

1.01 22.09.2008 - исправлена ошибка обработки особых случаев, когда не распознавались некоторые картинки у которых на линии осей "наезжали" точки сетки.

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

Реквизиты WebMoney:

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

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

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

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

© Copyright 2006-2012. FOREXTools.com.ua