Как сооружать ценовые графики и отыскивать в них пищу для прибыли
Фото: Alamy / Photas
Впереди длинные новогодние выходные, и для деятельного человека хоть куда технология занять себя - исследовать программу для анализа графиков цен. Сидеть за салатом оливье и телевизором с "Иронией судьбы" надоест, а уехавшим из страны может наскучить слоняться по улицам, к примеру, Рио-де-Жанейро. Цель себе не возбраняется определить самую высокую: обусловить признаки разворотароссийских биржевых индексов и наступления моментадля покупок акций.
В системах интернет-трейдинга(QUIK, NetInvestor, TRANSAQ, Alfa-Direct и прочих) разрешается близиться к графикам* творчески: накладывать на них линии, математические индикаторы, проводить анализ. Но существуют и специальные программы, обладающие намного большими возможностями. Помимо того что они содержат инструменты для применения популярных методов анализа, в них встроены языки программирования, с помощьюкоторых вы можете сформировать свою механическую торговую систему (МТС). Если сходить ещё дальше, то позволительно сотворить биржевого робота, тот, что будет делатьв соответствии с заложеннымвами алгоритмом и независимо делатьсделки.
В России наиболее распространены программыMetaStock (Equis.com), Omega TradeStation (Tradestation.com), Wealth-Lab (Wealth-lab.com) , AmiBroker (Amibroker.com). Ниже мы опишем некоторые возможности программы MetaStock (MS).
Установка, настройка, поддержка
Сейчас EQUIS продает MetaStock версии 10 за $1650 (Wealth-Lab стоит $799). Но если мыговорим о вашей первой программе, топодойдет и версия 7, так более того будет лучше. Главное, чтобы это был вариант Real-Time , а не большенедорогой End-of-Day , которыйлишенвозможности просматривать внутридневные графики и обновлять их врежиме реального времени. Как некогда писали в книге "Подарок молодым хозяйкам": если к вам пришли гости, а у вас ничего нет, пошлите прислугу в погреб. Итак, найдите и установите MetaStock.
К программе прилагается ценовая история американских "голубых фишек", индексов. Получить данные по российским акциям ииндексам разрешено в разделе "Экспорт данных"на специальных сайтах.
Скачайте архивный файл ссайта Finam.ru, вкотором держатся данные повсем акциям ММВБ - это Micex.zip, разархивируйте его, в частности в отдельную папку Micex, и можно пользоваться. Выберетевменю MetaStock File - New - Chart, перейдите в папку Micex - и перед вами окажутся названия акций. Кликните, например, в Сбербанк, и вы увидите егодневнойграфик. Аналогичным образом можно принять данные в одномфайле для всех акций РТС.
Перпетуум-мобиле
Теперь о собственно создании МТС. Раньше у меня был зуд, который по иному как бредовым не назовешь. Он заключался в желаниизабратьграфик (статистические данные) - это роль цены P в зависимости от времени T и поднять под него формулуP(T) методами математического анализа. После получения формулы можнобыло бы подставитьвместо T будущую дату и заполучить перспектива P. Метод аппроксимации на самом деле используется, например, в аэродинамике, но он идеально не работает, когда речь идетобирже. Исааку Ньютону приписывают фразу: "Ямогу предсказать, где будет находиться каждая из планет посредством миллионы лет с точностью до секунды, при всем при том я не могу предсказать, куда в следующую минутупогонит цены эта безумная толпа". В связи с этим для определения тенденции набиржевыхграфикахприменяют различного рода сглаживания, усреднения и прочее.
В MetaStock есть немного примеров механических торговыхсистем. Рассмотрим хрестоматийный пример. Создайте график цены акций Сбербанка. Затем воспользуйтесьменю Tools - System Tester. Это и есть функции создания и тестирования МТС. Выберите Equis - SMA Crossovers w/Opt и кликните по ее названию. Про скользящие средние (Moving Average - MA) мы уже писали не единственный раз, а в рубрике"Дневникифондового рынка" мы накладываем на графики индексов двухсотую среднюю.
Вкладка Enter Long задает обстоятельство для покупки - открытия длинной позиции. В ней будет стоять выражение типа Mov (C, opt1, S) » Mov (C, opt2, S). Это означает, что знак к покупке -пересечение двух средних. Вкладки Close Long, Open Short и Close Short содержат аналогичные условия. То есть эта стратегия предполагает, что вы вечно имеете позицию на рынке - короткую или длинную. Смысл Long и Short пояснен в "Словаре профессионального инвестора" на вкладке в центре журнала.
Mov (C, opt1, S) - простая средняя (S - Simple), которая считается по ценамзакрытия (C - Close), ноне имеет конкретного параметра периодичности. Если вы нажмете на кнопку Optimize, то увидите две переменные opt1 и opt2, для которых задан диапазон (mini/noindex>mum / maxi/noindex>mum) и шаг (Step) возможныхизменений. Укажите, что opt1 меняется от 5 до 20 с шагом 1. Диапазон для opt2: самое малое 10, максимум 50, шаг 1.
Если вы вернетесьв основное меню System Tester и нажмете кнопку Test, то MetaStock начнет перебирать opt1 и opt2 в поискахлучшей комбинации - тестироватьэту стратегию на имеющихся исторических данных.
В результате тестирования вы увидите кривую доходности данной стратегии (Equity), на ценовом графике сигналы на покупку-продажу в виде красных и зеленых стрелок. Кроме этого появится оконце Report, в нем отобразятся подобранные значения opt1 и opt2. В самой верхней строке вы обнаружите лучшие значения параметров средних. Столбец Net Profit показывает доходность стратегии в денежных единицах при стартовом капитале $1000. Вслучае со Сбербанком самая доходная комбинация - opt1 = 6, opt2 = 32.
По сути, это все. Вы воспользовались примером торговой стратегии, подобрали (оптимизировали) ее параметры. Здесь на скриншот нанесены средние с параметрами 6 (синяя линия) и 32 (зеленая), вследствие этогонаглядно видно, как это работает.
В MS есть и другие примеры МТС, основанные на популярных индикаторах RSI, MACD, Bollinger. Вы сами можетебез труда их протестировать и даже вкусить скрестить между собойс целью увеличения эффективности.
Здесь мы не обсуждаем вопросительный мотив качества стратегий и торговые идеи. Во-первых , последними нечасто кто делится. Во-вторых , глядя на пересекающиеся средние, у вас самих будутявлятьсямысли, что же можно улучшить. Ведь тотчас заметнынеправильные срабатывания во пора бокового движения рынка - пилы, на которой теряются деньги: кривая Equity ползет вниз. В-третьих , напридумывать стратегий несложно самому. В данной статье хотелось донести сам принцип построения МТС и работыMetaStock. Покопавшись в примерах стратегий и получив знания о стандартных индикаторах, вы нетрудно разберетесь в языкепрограммирования MS. Для полученияадекватного результата при тестировании необходимо учесть брокерскую комиссию и то, что реальные сделки будут совершаться на условиях хуже теоретических.
Психологический error
Первая мысль, которая возникает: зачем все так не делают? Причины в первую очередность психологические. В подход необходимо от души доверять и потратить непочатыйкрай времени наработу, откинув лень, которая постоянно толкает по проторенной дорожке. Отдельная задача - игрокам крайнесложнометодично исполнять сигналы своей системы и держать прибыльную позицию. Один из способов постановитьэту проблему - возложить совершать сделки другому лицу, лучше женщине, она не моргнув глазомбудетреализовыватьсигналы МТС. Но психология трейдинга - отдельная тема, которую, возможно, мы будем раскрывать в других статьях.
* Дневной график: одна точка (свеча) -один коммерческий день. Внутридневной график: одна точка- 1, 5, 10, 15, 60 (один час) илипроизвольноечисло минут.