У вас не стоит Flash Player
Настройки
#77694 - Sat Apr 23 2016 11:14 PM Конструктор в высокочастотном арбитраже фортс
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Прошу поддержку и форумчан дать советы по использованию tslab для арбитражного трейдинга на ФОРТС, а именно, что не учитывается в конструкторе и надо дописывать в коде или есть известные проблемы реализации на tslab.

По стратегии должен строиться синтетический график как сумма нескольких фьючерсов с коэффициентами количества для каждой бумаги. Часть фьючерсов нужно пересчитывать в рубли по курсу MOEX или брать от брокера/биржи из поля Стоимость шага цены (знать при пересчёте графика) или уж на крайний случай - быть константой на каждый день.
Когда получен синтетический график, на него накладываются средние, болинджеры и др известные индикаторы.
При пересечении графиком этих индикаторов робот должен входить или выходить из позиций по всем инструментам одновременно лимитниками с запасом на проскальзывание (или рыночными ордерами).

Теперь вопросы из реальной жизни разработчика:

1. можно ли считать график по тиково и/или посекундно? расчитан ли конструктор роботов на работу на таких таймфреймах?

2. какая задержка в милисекундах от стратегии до выставления на бирже? поделитесь последними известными замерами.

3. умеет ли конструктор роботов оперировать в расчётах актуальными котировками на последнем незаконченном баре (1,5,10.. минут)? т.е. можно ли пересчитать индикатор внутри бара и выставить приказы?

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

5. как робот узнает о текущей позиции? с какой задержкой? как нужно это учитывать в логике стратегии при высокочастотном арбитраже?

6. природа обмена данными с биржей асинхронна, где почитать про сложности визуального моделирования стратегии конструктора роботов с учётом асинхронности?

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

8. можно ли пересчитывать онлайн позиции по посчитанному синтетическому индексу, а не по каждой из бумаг в нём? можно ли в стратегии использовать текущий финрез синтетических позиций, что бы закрывать их при достижении пороговых значений?

9. есть ли какая индикация сбоев связи с биржей, когда перед открытием сессии что-то не инициализировалось или данные от биржи не начали поступать в 10 часов или задержка прихода тиков более Х секунд, задержка ответа по ордерам более Y секунд и т.п.?

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

11. как отрабатываются частичное исполнение, если просил купить 5 бумаг, а ордер купил только 4?

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

13. есть ли оптимизационное тестирование когда задаются диапазоны изменений параметров стратегии и прогоняется тест на них? сплошным перебором или есть монте-карловый случайный алгоритм с оптимизацией по целевым функциям?

14. какие средства отладки, посмотреть значения переменных в процессе работы, остановить скрипт и отладить пошагово?

15. как можно видеть жизнь робота не на компьютере, получать предупреждения и актуальные результаты на телефон?

16. можно ли пересчитывать комиссию и показывать сходимость с данными брокера?

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

Может что-то уже ранее ясно описано, просто дайте ссылки где прочитать. Извините за повторы. Ищу инструмент.

Наверх
#77695 - Sun Apr 24 2016 09:20 AM Re: Конструктор в высокочастотном арбитраже фортс [Re: kirc]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
1. да
2. зависит от инфраструктуры, Вашей и брокера, если подключение шлюз, то только от Вашей
3. Да. Сжатие.
4. У каждого блока входа есть свое проскальзывание.+ Есть возможность выставить заявку по рынку, если не хватило проскальзывания, в свойствах скрипта "Автооткрытие, автозакрытие". + В версии программы 2.0 есть дополнительные возможности.
5. Зависит от брокера и инфраструктуры, в программе атоматически выдается сообщение о пропущенном сигнале, если за выставленное время брокер не ответил. Пропущенный сигнал отрабатывается "автооткрытием/автозакрытием"
6. не очень ясно о чем речь. Если о том, что биржа выдает тики пачками, то тут читать нечего. Итак всё понятно.
7. нет, ограничений по идее нет. Ограничение возможно только логическое, видимо выставлять по рынку, только если лимитные исполнились.
8. Да, но считать всё нужно будет в формулах.
9. Да
10. Можно настроить, что бы заявки изначально выставлялись исходя из портфеля. Если сообщение уже получено, то сигналы будут пропущены.
11. В версии программы 1.2 автоматом никак не отрабатываются. Вы можете добавить блоки входа, смотреть на сколько лотов зашел предыдущий вход и исполнять недостающее кол-во. В версии 2.0 есть другие возможности, так же есть автомат на исполнение по рынку.
12. Да, кроме последнего для версии 1.2 . Для версии 2.0 Да, на все.
13. только сплошным перебором.
14. что имеется ввиду под системами отладки?
15. Менеджер уведомлений на почту. Из почтовика уже смс.
16. только если самому считать.
17. не все брокеры поддерживают, в программе предусмотрено.

Наверх
#77698 - Sun Apr 24 2016 07:13 PM Re: Конструктор в высокочастотном арбитраже фортс [Re: ViL]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Спасибо за оперативный ответ, в выходной)

Где предлагается 2 версия, на сайте не нашел ничего с ходу. В какой она готовности и можно ли сравнить возможности и документацию?

п.6 если тики приходят пачками, то как эта пачка доступна в алгоритме подсчёта, как массив с меткой времени или как множественное событие с разными тиками и одним временем?
п.14 отладка - это режим среды разработки, он есть и Велслабе, когда можно в коде поставить остановку и определить причину неправильных расчётов скрипта, например по приходу бара или новых тиков.

Был бы признателен примеру робота, пусть учебного, который оперирует несколькими фьючерсами. Есть что в сети подобное для быстрого старта?

Наверх
#77699 - Sun Apr 24 2016 07:37 PM Re: Конструктор в высокочастотном арбитраже фортс [Re: kirc]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
Ни чего себе ты красавец!!!! Сначала задаешь вопросы, на которые при желании при помощи, либо поиска по форуму, либо обычного гугла можно найти ответы даже с цифрами, ещё и просишь робота. Ищи на форуме, друг мой, какие то есть.))))
Если ты имел дело с велслабом, тогда бы ты знал ответы на свои вопросы по п.6, по п.14 сказать ни чего не могу, вроде можно. Для быстрого старта это ВАМ скинуть ГРААЛЬ С ПРОФИТОМ 1000% в день?????)))))

Наверх
#77701 - Sun Apr 24 2016 09:45 PM Re: Конструктор в высокочастотном арбитраже фортс [Re: Stan]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Добрый ты Stan, спасибо потом скажу отдельное за обращение.
Можно было короче - не писать, если не знаешь.
Буду искать инфу, конечно, ответы поддержки существенно экономят силы на продуктивный код. А силы нужны, что бы было с чего платить разработчику.
п.6 продолжаю искать.

Наверх
#77707 - Mon Apr 25 2016 08:21 AM Re: Конструктор в высокочастотном арбитраже фортс [Re: kirc]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Отдельная ветка на форуме. Сравнить можно.
п6 каждый тик
п14 отладку скриптов можно включить в настройках программы
на форуме есть.

Наверх
#77782 - Sun May 01 2016 04:23 PM Re: Конструктор в высокочастотном арбитраже фортс [Re: ViL]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
С праздниками!

Если не сложно, подскажите, как без программирования получить собранный из временных отрезков синтетический график (RTS*usd/50 - 2*Si) на начало вечерней сессии и на начало каждого часа/5 минутки? В формуле нужны не абсолютные значения RTS и Si, а разность от их начальных значений в каждом периоде.
Догадываюсь, что нужно в цикле перебора баров метить эти бары и считать сумму/разность всех последующих значений от меченных баров (первых для каждого периода). Но не понял пока, как в визуализаторе циклы работают. Описание не помогло(

Вообще, здесь можно дважды цикл запустить на каждом сигнале источника, вначале обсчитать свои одни индикаторы, потом другие и сигналы?

Нашел в библиотечке Нормализатор, но он для другого.
Здесь близко, но с кодингом http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=63040

Наверх
#77785 - Mon May 02 2016 12:47 AM Re: Конструктор в высокочастотном арбитраже фортс [Re: kirc]
kirc Offline
journeyman

Registered: Sat Apr 23 2016
Записи: 63
Сам отвечаю. Вот что получилось, в файлах. Питается минутками РТС и Си. Без сигналов, пока только посмотреть разность бумаг и с жестким курсом доллара.
Хотел добавить болинджер, но не смог к итоговой формуле подцепить индикаторы, кроме EMA. Они только с источниками умеют дружить?
Далее попробую на тиковых секундах посмотреть как считает.


Attachments
Screenshot_1.png (208 downloads)
ckv_спред_корзины.tscript (131 downloads)


Наверх


Moderator:  ViL, sar