Микаелян Саро
Микаелян Саро личный блог
16 февраля 2015, 10:46

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

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

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

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

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

 

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

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

41 Комментарий
  • ololosha
    16 февраля 2015, 11:00
    скорее всего никак, биржа борется hft и, наверное, правильно делает. раньше по стакану торговать можно было, а сейчас черте что.
  • КацаП
    16 февраля 2015, 11:07
    Хорошую тему ты поднял, дружищще.

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

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

    А как решать? Я стараюсь укладываться в правило 1 к 40 плюс 2000 заявок про запас держу, раз в две недели превышаю, приходится платить.
  • inc
    16 февраля 2015, 11:09
    стать ММ или оптимизировать алгоритм. Других легальных способов нет. По крайней мере, если они и есть, то вам о них никто никогда не скажет
    • SMA
      16 февраля 2015, 11:12
      inc, к стати да, при этом еще и биржа будет доплачивать.
  • Lafert
    16 февраля 2015, 11:28
    Саро, так я так и не понял) Вы запустили робота, а он делает 200 заявок в день?

    Вообще, рецепты просты. Активно использовать парные мувы, торговать большими заявками, не котировать в глубине стакана, не переставляться на каждое движение в 1 шаг цены, параллельно использовать неприбыльную стратегию с большим оборотом, отказаться от котирования опционов.
      • Lafert
        16 февраля 2015, 11:55
        Микаелян Саро, как так? Вы же вроде на тслабе сидите? Как-то такие вещи, как 200 в секунду и тслаб я не могу связать вместе в моей голове.
          • Дмитрий Черников
            16 февраля 2015, 14:01
            Микаелян Саро, а как это сделать, у меня как то раз на открытии заявка ушла на биржу аж через 1мин 8 сек. а цена по которй выставлялась заявка была через 1 мин 7 секунд… ну и усе выходил рукам :)
            а обычно 380 мс и это из Кемерово
              • Дмитрий Черников
                16 февраля 2015, 14:16
                Микаелян Саро, про минуту и 8 секунд? нет не пытался, но думаю надо, т.к. чето притормаживать начал пересчет на открытии часа, иногда… может потому, что часто разработку веду на рабочей версии… думаю надо прекращать это делать… и эксплуатировать только для торговли, но т.к. робот торгует на часах критично только на открытии рынка, а я слежу за открытием всегда…
  • pXhXXst
    16 февраля 2015, 11:32
    по рынку херач, братишь
  • stitrace
    16 февраля 2015, 11:41
    Зачем делать столько транзакций? В голову только приходит, что человек до паранои боится раскрыть алгоритм и «путает» левыми заявками. Если реально надо, то можно рассмотреть Fill or Kill заявки вместо стандартных постановок-снятий, уже двойная экономия на всём выйдёт.
    • pXhXXst
      16 февраля 2015, 11:44
      неуверенный в себе робот ищет куда бы пристроить свою заявку
      • stitrace
        16 февраля 2015, 11:50
        Микаелян Саро, так если ты умеешь стоять по обе стороны спреда, то ты маркетмейкер и на тебя транзакционные правила е должны распространятся. Про «путать», я имею ввиду, не двигать рынок, а просто зашумлять свой поток заявок, чтобы не реверснули алгоритм.
  • Marco
    16 февраля 2015, 11:48
    1. Оптимизировать стратегии, чтобы не переставлять заявки без необходимости.
    2. Торговать с одного счета несколько стратегий, часть из которых — котирование, другая часть использует сделки по рынку (на инструментах с небольшим спредом bid-ask).
  • Stoic
    16 февраля 2015, 12:25
    Меня вот тоже интересует: как избежать штрафа за не исполненные заявки??? У меня есть такие стратегии, которые генерят много заявок, и прибыльные, но штрафы биржи все портят.
  • Spekyl
    16 февраля 2015, 12:40
    ты можешь по идее со своего счета исполнять заявки для кого-то крупного. например дяде надо купить 1000 контрактов. он может одним лимитником стать, а может разбить на 1000 лимиток по 1 контракту. результат тот же, а положительный дебит по транзакциям создается.
  • Alexandr Mo
    16 февраля 2015, 14:34
    делать то можно, но за это надо будет платить, и учитывая сколько вы хотите транзакций делать, то ваша прибыль должна с лихвой это окупать, если нет, то алгоритм фигня. Однозначно надо переделывать, улучшать.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн