Блог им. Saro

Как решить проблему лишних транзакций?

       Приветствую всех!

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

  — Плаза, с ценником за лишние транзакции (но и плаза не резиновая)
  — Совершать сделки по рынку, много и постоянно
  — Оптимизировать алгоритм, для минимизации лишних транзакций

  — Ограничивать торговлю при достижении лимита.

 

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

Спасибо за ответы, заранее!

★7
41 комментарий
скорее всего никак, биржа борется hft и, наверное, правильно делает. раньше по стакану торговать можно было, а сейчас черте что.
avatar
Хорошую тему ты поднял, дружищще.

Биржа конечно сильно режет возможности алогоритмистов!

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

А как решать? Я стараюсь укладываться в правило 1 к 40 плюс 2000 заявок про запас держу, раз в две недели превышаю, приходится платить.
avatar
стать ММ или оптимизировать алгоритм. Других легальных способов нет. По крайней мере, если они и есть, то вам о них никто никогда не скажет
avatar
inc, к стати да, при этом еще и биржа будет доплачивать.
avatar
SMA, Да нее… меня не возьмут в ММ))
avatar
Саро, так я так и не понял) Вы запустили робота, а он делает 200 заявок в день?

Вообще, рецепты просты. Активно использовать парные мувы, торговать большими заявками, не котировать в глубине стакана, не переставляться на каждое движение в 1 шаг цены, параллельно использовать неприбыльную стратегию с большим оборотом, отказаться от котирования опционов.
avatar
Lafert, 200в секунду.
если на один шаг не менять цену то прибыль так же будет сильно меняться! конечно не могу утверждать что в убыток но все же алгоритм деформируется.
avatar
Микаелян Саро, как так? Вы же вроде на тслабе сидите? Как-то такие вещи, как 200 в секунду и тслаб я не могу связать вместе в моей голове.
avatar
Lafert, не надо плохо думать за Тслаб! Если ограничить ненужное потребление ресурсов то все летает.
avatar
Микаелян Саро, а как это сделать, у меня как то раз на открытии заявка ушла на биржу аж через 1мин 8 сек. а цена по которй выставлялась заявка была через 1 мин 7 секунд… ну и усе выходил рукам :)
а обычно 380 мс и это из Кемерово
Дмитрий Черников, ого! не пытались разобрать причину такой задержки?
avatar
Микаелян Саро, про минуту и 8 секунд? нет не пытался, но думаю надо, т.к. чето притормаживать начал пересчет на открытии часа, иногда… может потому, что часто разработку веду на рабочей версии… думаю надо прекращать это делать… и эксплуатировать только для торговли, но т.к. робот торгует на часах критично только на открытии рынка, а я слежу за открытием всегда…
по рынку херач, братишь
avatar
SECRET, прозвучит глупо, но это уже пересмотренный вариант))
дело в том что инструментов много торгуется как и алгоритмов по ним, именно потому и складывается большое количество транзакций.
avatar
Зачем делать столько транзакций? В голову только приходит, что человек до паранои боится раскрыть алгоритм и «путает» левыми заявками. Если реально надо, то можно рассмотреть Fill or Kill заявки вместо стандартных постановок-снятий, уже двойная экономия на всём выйдёт.
avatar
неуверенный в себе робот ищет куда бы пристроить свою заявку
avatar
stitrace, 1 заявку поставилл 1 снял, стоишь в трех точках стакана — это уже 6 заявок на одном алгоритме (это с учетом мувордера)
далее имеем 8 инструментов, далее имеем трех разных роботов, далее стоим по обе стороны от спреда. ума пока что не хватит у меня путать левыми заявками! да и я такое только про запад слышал.
avatar
Микаелян Саро, так если ты умеешь стоять по обе стороны спреда, то ты маркетмейкер и на тебя транзакционные правила е должны распространятся. Про «путать», я имею ввиду, не двигать рынок, а просто зашумлять свой поток заявок, чтобы не реверснули алгоритм.
avatar
1. Оптимизировать стратегии, чтобы не переставлять заявки без необходимости.
2. Торговать с одного счета несколько стратегий, часть из которых — котирование, другая часть использует сделки по рынку (на инструментах с небольшим спредом bid-ask).
avatar
Меня вот тоже интересует: как избежать штрафа за не исполненные заявки??? У меня есть такие стратегии, которые генерят много заявок, и прибыльные, но штрафы биржи все портят.
avatar
SECRET, На весь день я в данный момент не могу запускаться. В алгоритме просчитываю допустимую норму транзакций и далее все выключается автоматом. Тут вопрос не в том чтоб ограничиться, я по сути могу реже делать или находить наиболее вероятные точки при которых транзакция приведет к сделке. Мне сам факт интересен, есть ли способы получить неограниченное количество транзакций.
avatar
SECRET, думаю, не 3-5 мс, а 3-5 с)
avatar
SECRET, Скажи а как robot_TestV1.1 на ЛЧИ генерит на 200 000 лишних заявок и избегает штрафа?
avatar
SECRET, Слишком оптимистично))) столько денег не имею вложить в инфраструктуру чтобы 3-5мс было. обычно доходит до 50мс. Но чтоб понимали в данный момент естественно я не даю возможности алгоритмам генерировать столько заявок. Отсекаю лишние инструменты, отсекаю лишних роботов, в общем стараюсь пользоваться тем что есть.
avatar
SECRET, Спасибо!
avatar
SECRET, Я подумаю) Сотрудничать с самим Secret-ом конечно почетно, но будет ли какой-то профит мне от этого? Ну или хотя бы рост в опыте создания стратегий.
avatar
ты можешь по идее со своего счета исполнять заявки для кого-то крупного. например дяде надо купить 1000 контрактов. он может одним лимитником стать, а может разбить на 1000 лимиток по 1 контракту. результат тот же, а положительный дебит по транзакциям создается.
avatar
Spekyl, Да, это интересная мысль, и для этого можно просто в альянс с каким нить пропом вступить и за их счет ручной торговли, выехать.
avatar
SECRET, Задержка софта в пределах 5мс. Мкс я пока еще не проверял. Чтобы в целом понимали, как таковым HFT не хочу упираться. то есть согласен делать и 10-20транзакций в секунду.
Но на перспективу интересно, возможно ли не платить сильно дорого за логин, и за лишние транзакции, и при этом комфортно свою копеечку забирать.
А на счет тслабовских задержек, думаю это вопрос скорее выбора. если тест на самописном варианте покажет реальное увеличение профита то можно отказаться от тслаб, но на текущий момент нет каких либо острых проблем.
avatar
SECRET, я же говорю дядю нужно… Ивана Игоревича...
avatar
делать то можно, но за это надо будет платить, и учитывая сколько вы хотите транзакций делать, то ваша прибыль должна с лихвой это окупать, если нет, то алгоритм фигня. Однозначно надо переделывать, улучшать.
avatar

теги блога Микаелян Саро

....все тэги



UPDONW
Новый дизайн