Постов с тегом "Роботорговля": 186

Роботорговля


поведение робота на сегодняшнем флете (после клиринга)

Тестирую новую стратегию.
Были небольшие сбои но сейчас я пришел таки к определенным выводам (тест на реальном счету) и вот как ведет (сливает) робот на флете.

На флете всегда сливаем, это надо понимать. Надо просто это контролировать.

С вечерки (на выхи) робот ушел в шорте.

в общем я доволен.
поведение робота на сегодняшнем флете (после клиринга)


PS
Все что красное — шорт, что зеленое — выход в кеш 

AlfaDirect & AmiBroker. Некоторые советы по созданию роботов

1. Для online получения в AmiBroker данных о котировках необходимо использовать библиотеку AlfaDirectDataFeed.dll forex.kbpauk.ru/download.php?Number=310821
2. Скрипт лучше запускать не через индикатор, а через Auto-Analysis (через исследователя Explore). Через индикатор система перестает работать, если свернуть Amibroker.
3. Для автоматического восстановления связи AlfaDirect (при непроизвольных отключениях) в скрипте можно указать:
AD = CreateStaticObject(«ADLite.AlfaDirect»);
AD.UserName = «логин»;
AD.Password = «пароль»;
AD.Connected = True;
4. С таблицами и запросами AlfaDirect можно работать напрямую из AmiBroker (кроме выставления заявки, см. п.5):
Pos = AD.GetLocalDBData(«sum_balance», «forword_rest», "(p_code =" + тикер + ")")); — получения данных о позициях по определенному тикеру
5. Выставлять заявки необходимо через встроенный скрипт VBS. Напрямую выставить заявки не получится, потому в AmiBroker и AlfaDirect не соответствуют значения Null:
EnableScript(«vbscript»);
<%
Dim AD
Set AD = CreateObject(«ADLite.AlfaDirect») 
function Order()
vbordernum=AD.CreateLimitOrder (счет, площадка, тикер, дата, комментарий, «RUR», купит/продать, лоты, цена, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, 0) 
Order=Right(vbordernum,8)
End function
%>
script = GetScriptObject();
OrderNum = script.Order();
6. Полезные сайты amisite.ru, forex.kbpauk.ru

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

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

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

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

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

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

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


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

Какого брокера для алгоритмической торговли на мировых площадках выбрать?

    • 10 января 2012, 01:07
    • |
    • OFY
  • Еще
Всем доброй ночи! Я алготрейдер, собираюсь перейти на западные рынки. Встал вопрос какую патформу выбрать.
Уважаемые коллеги, кто практикует алгоритмический трейдинг на мировых площадках, поделитесь плз краткой информацией по Вашим брокерам и платформам которые они предоставляют и как Вы оцениваете качество услуг. Спасибо.

робот Квик Хантер

    • 27 декабря 2011, 14:07
    • |
    • Rober46
  • Еще
есть у кого опыт работы с  этим девайсом?
Производство Ай-Ти-Ти
 http://www.i-tt.ru/soft/quikhunter.html

Алгоритм v1.0

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

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

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

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


Алгоритм

Оригинал

сделки робота "Crew"



Приветствую коллеги!


 Есть мысль публиковать сделки одного из роботов "Dream|Team|Investments" (в которой имею честь работать) в онлайн режиме.


 с указанием:
  • краткого описания стратегии и в чем математический перевес.
  • макс просадки
  • макс прибыльной сделки
  • макс убыточной
  • уровнем плеча
  • серией убыточных сделок
  • и т.д.

Что интересно?
в каком виде график приятней?
какие параметры добавить? 
писать ли как на бектесте, и как на реале, система себя повела?
или только реал поведение интересно?

ЧЕГО ВАМ БЫ ХОТЕЛОСЬ?

я прошу критику + конструктив. 

СПАСИБО. "+" приветсвуются т.к. интересует широкий спектр мнений.

Какое проскальзывание стоит использовать в тестах на акциях и фьючерсах?

    • 01 ноября 2011, 14:00
    • |
    • wavelet
  • Еще
Добрый день всем.

Поделитесь пожалуйста опытом, какое проскальзывание вы учитываете при бектестах на фьючерсах ФОРТС и акциях ММВБ?
На 1М, 5М, 15М, 1Н фреймах

И для приблизительной оценки, хватает ли 2-4ех лет истории? 

SAXOTRADER - прикрутить привод не возможно?!

    • 07 октября 2011, 16:16
    • |
    • talyan
  • Еще
В саксотрейдере задал вопрос в чат. Можно ли прикрутить торговый автомат  к платформе? мне ответили что «не прикрутите ничего… закрытого типа система»... 
ктонибудь может просвятить что значит система закрытого типа?

возникает возмущение! неужели тысячи если не десятки тысяч клиентов SAXOBANK торгуют ручками?

Написание торгового робота

    • 14 сентября 2011, 18:13
    • |
    • Rus12
  • Еще
Уважаему господА! кто разбирает ответьте на попрос — как создать своего робота.
интересуют
1) софт, которым обзавестись (какие есть, какие проще/легче)
2) как тестировать
3) может что еще надо — языки программирования
 
P.S. надеюсь многим будет полезен пост

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