Постов с тегом "Роботы": 1039

Роботы


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

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

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

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

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

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

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


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

Первая стратегия пошла

Сквизовая стратегия, только покупки.

Тестил на 550 самых ликвидных акциях дороже 7 долларов. Вроде неплохо.



UPD: Косяк нашелся, система добирала позицию при повторении сигнала на вход что способствовало сильной загрузке депозита.



В общем придеться переписывать :)

UPD2: Жаль а мог такой грааль получиться:








nice=> "И только правка "ГЕРЧИКА" №3 помогла исправить ситуацию. "

«И только правка №3 помогла исправить ситуацию. При правке выхода/переворота взял за основу мысль из известного видео А.Герчика пишет человек:
alexv1975
 http://smart-lab.ru/blog/33006.php

p.s.
надо написать что-то по рынку)
нето решат, что я  стал пиар-агентом Герчика)

ХОРОШЕЕ:
1)рад что Март наконец ПРИЗНАЕТ высокую вероятность инфляции.

2)рад что Андрей Есин, как и я верно смотрит на рынки на ближ. 3 года,
ибо 500 млд от ЕЦБ=QE.Андрей Будет прав с энергетикой-она дешевая.

3)моя команда Dream Team, готова выкладывать отчетик одного из роботов.

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

Ищу исследователей для совместной разработки роботов.

    • 30 декабря 2011, 12:09
    • |
    • sam
  • Еще
Здравствуйте, занимаюсь исследованиями рынка и поисками стратегий для торговых роботов.
В основном, тестирую на Wealth-Lab4, роботы работают на Qpile. Но, в общем-то, возможны варианты платформ.
На основной работе программирую на c++, в отпуска обычно путешествую, обычно очень активно и напряженно.
Сейчас, на новогодние каникулы, есть время для исследований, обсуждений и знакомств.
Варианты направлений сейчас вижу такие:
1) анализ чужих стратегий с ЛЧИ;
2) варианты экспериментов с корреляциями различных инструментов;
3) подбор параметров, оптимизация и разработки каких-то стратегий с уровнями для различных инструментов.

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


Программист. Новичок. Роботы.

Добрый день.

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

Под «эффективен» я понимаю соотношение гибкость/стабильность.
Гибкость в плане реализации идей, а в платне стабильности — техническую стабильность ПО + связь с брокером.

А вы какой программный продукт используете (WLD, TsLab, S# или другой)?
Если wld, то с каким брокером работаете? Бывают ли сбои в подгрузке данных и т.п.?

Буду благодарен советам, т.к. нахожусь на распутье

Mehanizator о роботах, методах и бирже

Биржевой игрок Александр Кургузкин, известный в Сети как Mehanizator, рассказал D’, как построить свою торговую систему, почему торговые системы умирают и зачем трейдеру расширять границы сознания.


С интернет-персонажами всегда так: никогда не знаешь, есть ли они на самом деле и что собой представляют. Но мы подтверждаем: по крайней мере три сотрудника редакции D’ лично видели человека, более известного в Сети как Mehanizator, — биржевого трейдера и создателя сайта russian-trader.ru.
Александр Кургузкин целиком автоматизировал свою торговлю на бирже: его торговый робот сам генерирует сигналы на покупку и продажу и сам совершает сделки. Самое интересное при этом, что человек, полностью встроивший рынок в механическую торговую систему (МТС), в разговоре о рынке чаще всего употребляет слово «интуиция». Александр рассказал D’ о том, как интуиция сочетается с роботами, как рождаются и умирают торговые системы, почему долгосрочные вложения опаснее, чем ежедневные спекуляции, и что является целью простого скромного трейдера.


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

Алгоритм v1.0

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

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

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

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


Алгоритм

Оригинал

итоги 12-13.12.2011 (здравствуй, дорогой дневник)

комбайн: 

фейлы. фейлы освобождают время.

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

лоси. лосей нужно уважать. мне кажется, я начну с ними пить… «ты меня уважаешь?.. тогда пей»..

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

дисциплина начнется с отсутствия боли. я буду прописывать 100 раз «я уважаю лосей» и проговаривать, что они мне больно не делают. а в целом, надо сделать бота, который сможет там торговать.

роботы: 

портфель почти сформирован. 3 стратегии, 9 инструментов, 2 варианта ММ.

я уже как робот занимаюсь всем исследовательским трудом. я знаю ЧТО нужно делать. КАК нужно делать, в каком порядке куда жать, чего жадать и куда копать.

По сути, к 17 завтрашнего дня все закончу. осталось собрать все в кучу.

Прямой доступ к ММВБ через Micex Gate

Был вчера на встрече-презентации прямого доступа под Мамбу. АйТи презентовало способ подключения прямого доступа к ММВБ шлюзу (Micex Gate), но с плечами. Подробнее, узнаете сами в новостях АйТи, я даже порядок цен не запомнил. Решение, честно говоря, так себе. Зачем-то решили подменить уже существующую mtesrl.dll на свою реализацию. Зачем это было сделано? На ум приходит только одно — чтобы существующие роботы смогли работать через новую прослойку. Такое чувство, что их прям стадо.Laugh В любом случае решение интересное.

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

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