Избранное трейдера Waark

по

Визуальный бектестинг

    • 17 сентября 2011, 21:38
    • |
    • skuvv
  • Еще
Мой первый пост.
Появилось желание потестировать ручные стратегии на истории. После обзора доступного софта, пришел к выбору NinjaTrader7. Опция для бектестинга называется Market Replay.
 


 Далее из-за особенностей NT7 пришлось написать программу для загрузки данных. Тиковые данные берутся с сайта финам.
Вначале необходимо настроить NT7:
1) Включить AT Interface в меню File
2) Включить Record for market replay в Меню Tool>Options>Data
3) Подключиться к External Data Feed
4) Настроить Market Analyzer как на первом скриншоте
5) Добавить инструменты в NT7, пример инструмента для фьючерса РТС.
Необходимо заполнить обязательные параметры:
Master instrument — название инструмента в NT7
Выбрать биржу — я выбрал Me
Присвоить соответствующее этому инструменты имя из базы finam(его можно узнать через программу или на сайте финам в разделе экспорта)


Таким образом получилось имя RTS 12-11 и соответствующее ему SPFB.RTS (склеенный фьючерс), 12-11 означают дату экспирации, автоматически добавляется при добавлении инструмента в список.


Интерфейс программы:
 
Start — дата начала скачивания
Stop — дата оканчания скачивания
NTName — имя инструмента в NT7
FinamName — имя инструмента в базе Finam
WriteFinamList — запись базы названий инструментов в текстовый файл(в папке программы) 
Start/Stop — запуск/прекращение импорта в NT7

Поддерживается пакетный импорт инструментов, для этого необходимо убрать   галку после поля FinamName  и настроить файл iList.txt, который находится в локальной папке.
Каждая строка в файле представляет собой комбинацию имен NTName и FinamName с разделителем @
 
В процессе импорта  дата и название инструмента будут отображаться в нижней строке, а в NT7 будут обновляься импортируемые данные.
После завершения импорта в журнал добавится запись Complete
Допольнительная информация/ошибки будут отображаться в журнале посередине. Также при некоторых ошибках, они будут записаны в log файл в локальной папке
Скачать программу можно здесь: ifolder.ru/25814767
PS при импорте большого количества данных процесс займет весьма длительное время.

НЕ МОЁ!!! (к сожалению)... мнение "ATAMANA" о рынке. Как вам?

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

Фсе это (ИМХО) наиболее красиво описывается формулами Волновой Оптики (как движение света в средах с переменной плотностью), но может быть описано, так же, как траектория частицы между аттракторами, что несложно для большинства челов, с вопросом знакомых… Ляпунова фсе читали.

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

Затем, когда частица “захвачена” аттрактором в зоне притяжения, то мы видим процесс практически точно Марковский. Акело про это написал: «сокращается глубина памяти возрастает марковость, вплоть до момента «касания» резиста» .

Поэтому, “стандартными методами” описать это НА ВСЕЙ ДИСТАНЦИИ, вряд ли получится.

Автоматизация передачи заявок в QUIK

    • 04 сентября 2011, 22:41
    • |
    • S.One
  • Еще
 
Эта статья описывает возможности создания торгового робота на основе самых распространенный программ для технического анализа: Metastock 7.0 – 9.0, Omega Research Tradestation 200, Wealth-Lab 4.0 и их связке с QUIK


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

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

Оптимальным решением будет настроить экспорт торговых сигналов в Quik и полностью автоматизировать этот процесс.

( Читать дальше )

Принцип управления прибылью

Приветствую Всех!
 
На этом ресурсе Я новенький, решил сделать первую запись в своем блоге.
 
И так, решил поделиться с Вами своим принципом управления прибылью!
Так вот, путем проб и ошибок, Я пришел к выводу (вывод мой и для меня, его Я никому не навязываю), что у торгового счета в равной степени как и у любого графика цены есть уровни поддержек и сопротивлений! они скорее психологические чем какие либо еще!.. (изначально может показаться бредом, или как минимум смешным), но…..
Определив для себя «рабочую сумму» для торговли в 500 000,00 руб. и начав торговать на срочном рынке (около года назад) Я был сильно удивлен когда доходя до диапазона в 750 000,00 – 850 000,00 руб.руб. (сопротивление «психологическое») Я с таким же успехом начинал сливаться к исходным 500 000,00 руб. (или же сливаллся до 300 000,00 руб. это и есть поддержка по счету, «психологическая»), прибавить еще 50 000,00 руб. ну никак!!! СТУПР!!! При этом я считал свою прибыль процентами, собственно как и все трейдеры мира сего! ;)


( Читать дальше )

Торговые роботы, внешний вид.

Про роботов мы говорили уже не раз и кажется обсудили все аспекты этого вопроса. Лучше один раз увидеть, чем сто раз услышать. Как же выглядит робот? Мне самому хочется посмотреть как выглядят роботов других участников, написанных на экселе, например..
Вот как выглядит наш
Основное окно запуска робота. В начале настраиваем всех роботов, рабочий сайз, пути к терминалам и прочее... 
Для этого нажимаем — Настройка QUIK
Для добавления нового робота, изменения пути в терминалу, изменение счета для работы робота, изменение рабочего сайза, кнопка — Редактировать
 


( Читать дальше )

Написание торговых роботов. Шаг 0 - Постановка целей


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




Роботы… Как много в этом слове для уха трейдера слилось!
Как? Откуда? С чего начать?

Самый первый вопрос, который необходимо себе задать — зачем?
Зачем я хочу написать робота?

Потому что у меня есть готовая стратегия и я устал её исполнять руками, хочется больше свободы?
Или потому что роботы есть у всех и у каждого и они позволят мне наконец-таки выйти из просадки и начать зарабатывать каждый день десятки процентов?
А может я устал подвергаться эмоциям, впадать в тильт, мне хочется тратить время на исследования рынка,

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


Далее необходимо понять — что? Что я буду реализовывать в роботе? Какие идеи тестировать?

( Читать дальше )

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

    • 26 апреля 2011, 04:40
    • |
    • S.One
  • Еще
Сначала «кукл» выбирает подходящий рыночный контекст, оценивая предрасположенность цены к локальному развороту, и свою способность управлять имеющейся на торгах ликвидностью.
Если ликвидность хорошая и выше его кукловодских способностей — играет как рядовой трейдер. Слишком маленькая — не берется, т.к. весь профит уйдет в издержки.
А вот если ликвидность немного не дотягивает до честной игры, тут самое время собрать с примерных школяров по гривеннику на кино и мороженное. В нашем случае это сравнительно мелкий «кукл», подрабатывающий на срыве вечерних стопов.
 выбор места охоты


( Читать дальше )

Написание торговых роботов. Шаги 0-2.

Роботы… Как много в этом слове для уха трейдера слилось!
Как? Откуда? С чего начать?

Как ни банально, но для начала необходимо определиться со стратегией. Она может быть создана либо основываясь на стратегии других трейдеров (Резвяков, привет! Ударные дни легли в основу самого первого робота, который работал и зарабатывал у меня 1.5 года назад), либо — основываясь на собственных ощущениях и понимании рынка.

Мы пойдём путём наиболее логичным и, на мой взгляд, правильным — будем исследовать рынок на истории, искать и наблюдать закономерности, их тестировать. А в случае успеха — реализовывать в торговом роботе.

шаг 0 — что почитать?
1) Кургузкин А.А. Биржевой трейдинг: системный подход
Лучшая книга по системному трейдингу. Полезна всем и каждому, в независимости от вашей причастности к роботам.

Далее книги по C# — учимся программировать и готовимся к тестированию / реализации своих будущих алгоритмов:
2) Герберт Шилдт. C# 4.0 полное руководство.
3) http://msdn.microsoft.com/ru-ru/library/bb383962%28VS.90%29.aspx
4) http://msdn.microsoft.com/ru-ru/beginner/ee344863.aspx
5) http://www.youtube.com/user/geekitdevelop


Шаг 1 — поиск закономерностей:

открываем график, накладываем индикаторы (хаха), ищем индикаторы/их пересечения, которые позволят нам обнаружить начало движения / его остановку / пилу /… Собственно всё то, что может стать костяком нашего будущего робота.
Кому индикаторы не внушают доверие — начинаем анализ стакана, ленты, строим объёмные уровни, анализируем дельту — и используем всё это для того же самого — понимания и осознания как что где может работать. Вот один из примеров.

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


Шаг 2 — тестирование
Для многих это первый затык, который останавливает.

Для тестирования берём либо Wealth-Lab (лучше брать версию не младше 5.0 — присутствует .Net язык C#. С помощью Wealth-Lab я умудрялся даже тестировать стратегии, основанные только на объёмах (кому интересны детали как — можно личкой / в комментах)),
либо — вариант более проффесиональный и намного лучше для будущего — библиотека Stock# (мой выбор).

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


( Читать дальше )

....все тэги
UPDONW
Новый дизайн