Постов с тегом "Алгоритмический трейдинг": 94

Алгоритмический трейдинг


Перехожу на Wealth-Lab...

    • 22 января 2012, 01:19
    • |
    • jtrade
  • Еще
Друзья, Доброй ночи чтоли)))
Вообще, прочитав посты на Смартлабе, задумался. Большинство уже во всю использует роботов, тестит стратегии и т.д. А я, так и остался  в прошлом веке и до сих пор все торгую руками и по интуиции. Однако, интуиция бывает и обманывает. А что такое интуиция? Накопленный опыт? А что, если опыт был неудачный?
 Из индикаторов у меня только две Ск. средние и объемы. И все. Я отстал от жизни. Не иду в ногу со временем.
 Рынок, это постоянная борьба с эмоциями. Я ее стараюсь отключать по максимуму. Когда скальпирую/занимаюсь внутридневными сделками проблем не знаю. Избавляюсь от такого количества проблем: зафиксировать ли прибыль/убыток? Когда закрывать стоит фиксировать прибыль/убыток? Когда открывать позу, или лучше не открывать? Держать ли позу или нет.Правильно ли я поставил стоп-лосс. Когда всего этого нет, я просто открываюсь, беру свои пункты и ухожу и так далее в течение дня. У меня нет беспокойства за позицию и главное, я обгоняю индекс…

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

Интерфейс торгового робота

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

Основное окно

Просто и со вкусом:)

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

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

Вкладка Торговля содержит следующие пункты


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

Почему, Вы все еще торгуете руками?

    • 08 января 2012, 00:22
    • |
    • jtrade
  • Еще

Почему, Вы все еще торгуете руками?

не умею программировать...
руками получается лучше, но робот не помешал бы...
торгую руками...И этим доволен!
торгует робот! У меня все в шоколаде
хочу написать робота, но не знаю с чего начать?!
напимой алгоритм действий, просто не поддается под написание алгоритма
Всего проголосовало: 196
...время торговли руками постепенно уходит...Но мы,все еще торгуем руками.Почему? И зачем?

Алгоритм v1.0

В первую очередь хочу поблагодарить создателя проекта Stock#, Михаила Сухова.
Я считаю, что Stock# – достаточно успешный стартап, который объединяет прогрессивно мыслящих трейдеров и, безусловно, является частью МФЦ:)

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

Начнем с блок-схемы, описывающей основные элементы системы.
1. Выбор источника данных.
В качестве источника данных может выступать торговый терминал (Quik, Альфа-Директ, SmartCOM) или шлюз Plaza2.
2. Проверка работы источника данных
В случае проблем с подключением выдает сообщение об ошибке и предлагает выбрать другой источник данных.
3. Выбор стратегии
Предоставляет возможность тестировать несколько стратегий в одной оболочке. Например, торговля волатильностью, торговля спредами, арбитраж.
4. Грааль
Основной элемент системы. Рассчитывает оптимальные параметры для совершения торговых операций.
5. Проверка сигналов на сделку
Решение о сделке принимается на основании получаемых данных. В случае если соблюдается условие, необходимое для совершения сделки, программа переходит к этапу отправки заявки.
На этом этапе предусматривается возможность изменять параметры для принятия решения. Например, менять значение волатильности или стоимости спреда -n страйков от центра.
6. Отправка заявки
Программа отправляет заявку в торговый терминал или шлюз. Если от биржи приходит ответ о выставлении заявки, сообщает об этом пользователю. Если возвращает ошибку или не приходит ответ, сообщает пользователю об ошибке и пытается отправить заявку повторно.
Здесь можно настроить время или количество попыток для отправки заявки.
7. Проверка активных заявок
Этот элемент проверяет, исполнилась ли заявка. В случае исполнения заявки и ответа от биржи сообщает пользователю о сделке.
8. Изменение заявки
Если заявка не исполнилась, предлагает изменить цену.
Бывают такие ситуации, когда мы согласны на исполнение по худшей цене. Можно ввести условие, например, увеличивать цену на 15 пунктов, если заявка не исполняется в течение 5 секунд.
Или исполнить по рынку, если заявка висит больше 15 секунд. При этом алгоритм перейдет в п.6 (Отправка заявки). Программа также сообщает пользователю о снятии первоначальной заявки.

Буду признателен за конструктивную критику и рацпредложения.


Алгоритм

Оригинал

NEWS: проблемы с тестами на демо (роботы)

столкнулся с реально жесткой проблемой на тестах на демо (с целью сравнения бектестов и «живой торговли»)

из-за того, что выпустил ту «HFT» стратегию  на тот же sim101 с портфелем по другой стратегии, получилась вот такая вот штука



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

слава богу их не много) 

NEWS: тупик

ощущение, что последние 3 часа об стену головой долблюсь.

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

портфель систем под небольшие счета почти готов. но опять же, вместо шикарной высокочастотной евры с около 200 сделок в год, я получил евру гораздо более доходную с 90 сделками в году. а те мои фееричные тесты слили в 2010 и 2009… ну или около нуля.

пока есть нефть, которая очень чуткая к чему бы то ни было, т.к. средняя сделка <20$.

6E живучая — средняя 120$. ей мало что страшно, и грузить ее можно смело любым кол-вом фьючей. достаточно снизить тейк на 1п и все будет исполняться.

в общем, вот новая картинка.

 

NEWS: перенос стратегии на евро и золото

сегодня начал первые тесты и перенос стратегии на другие инструменты. 

Первым стал 6E, т.к. как подобраться к золоту и КОРРЕКТНО его оттестить быстро и ручками я не понимаю. GC ликвиден и неликвиден одновременно. если вести речь не об 1м фьюче, то заявки могут и не филится, несмотря на то, что было +3 тика за твою цену. кто видел стакан и ленту, меня поймет. тут я еще буду думать, а вот с еврой все проще. она ликвидна и прекрасна:)

но прям так сразу выйти и показать, кто тут папочка, у меня не получилось. 

даже графики в тестере были похожи на недоразумение 



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

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

NEWS: я закончил проверку сделок по тикам "грааля"

ну вот и закончились тесты этой системы по тикам. я провел аудит более 1400 сделок. Жестоко, но надо. 

результаты вы можете видеть на рисунках:






отлично работающая система. комиссия учтена. проскальзывания убыточных сделок отнимет равномерно ну 1000 долларов максимум.

более 1000$ в месяц. менее 3000$ просадки. фактор восстановления за период тестов около 7. 

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

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

NEWS: промежуточные итоги тестов "Грааля"

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

также этот post-trade analysis помогает лучше понять природу движений до-внутри-после сделок. ПОТИКОВО понять природу движений. это важно для всех будущих разработок на основе этого триггера входа в сделку.

и так:

588 сделок. 503 в плюс, 85 в минус. это с тейком в 60$. при увеличении тейка до 90$ я довел кол-во убыточных сделок до 95, чтобы сохранить достоверность тестов.

максимум 3 убыточных сделки подряд. win rate = 82%. 

вот и графики:



а вот со сделками по оси Х

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

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