Enter1
Enter1 личный блог
27 марта 2017, 20:50

Объединение систем

Привет Форумчане.

Появилась проблема в совмещении систем. Это же не форекс.

Три системы: фьючи Si Si RTS

Объединение систем

Элементарно можно объединить 1-3, 2-3. Но уж больно хочется использовать все три на одном счете. (сразу оговорка, опционы не берем, так как готовить до конца не научился, может кто нибудь научит?)

Забегая вперед, получил результат трех систем:

Объединение систем
Но пока это только карандаш(

Понимаю, что если не будет параметра, который будет указывать на верность системы 1 или 2, то доминирование не решить?



36 Комментариев
  • Replikant_mih
    27 марта 2017, 21:06

    Судя по графику, вторая может неплохо вверх выстрелить)

    Не сразу понял, о чем речь), и сейчас не уверен) — о том, что две системы на одном инструменте? — субсчета, вроде эту проблему снимают. Ну или ведение виртуальных позиций, в том смысле, что открытие/закрытие реальное, а позиции виртуальные, поскольку реальные позиции — сальдо двух систем.

      • Replikant_mih
        27 марта 2017, 22:30
        COYOTE, Не за что, обращайся))
      • Андрей Кольцов
        28 марта 2017, 11:48
        COYOTE, А почему субсчета (в рамках одного счета) не решают проблему? Ведь, они для этого и созданы: кошелек один, а учет бумаг раздельный. Просто не все брокеры умеют так делать… Открытие, по-моему, умеет, но не на едином счете…
  • Si1 лучше смотрится чем Si2. Равномернее прибыль распределена.
  • silentbob
    27 марта 2017, 22:23
    а в чем проблема все три на одном счете запустить и не лазить в таблицу открытых позиций квика?
    ну зашортила одна а другая купила. получился лок как на форексе
    в 2012 году я тоже думал над этим вопросом.
    ответ был такой «у тебя что, контракты подписаны?»
    • Replikant_mih
      27 марта 2017, 22:32
      silentbob, Видимо, это не решает проблему с отслеживанием статистики. Как из каши сделок вычленить сделки и их фин результаты по каждой системе.
        • VladMih
          28 марта 2017, 00:13
          COYOTE, в ТСЛаб это решается элементарно — по имени сделки.
           S1_S, S1_L — шорт и лонг первой ТС, аналогично для S2 и RTS. После этого штатными средствами ТСЛаб делается экспорт сделок в Эксель и там после сортировки по именам их (сделки каждой ТС по отдельности и вместе) хоть по проволоке можно заставить ходить.
          Возможно подобный экспорт есть и в других программах.

          Если это не полное решение, готов пожертвовать еще часть мозга.
      • silentbob
        27 марта 2017, 23:58
        Replikant_mih, каждый робот ведет свой лог, пишет теоретическую цену сделки и реальную из таблицы сделок квика. отсюда видим и проскальзывание и все остальное. 
        затем логи обрабатываются и сводятся в таблички-графики
  • akuloff
    28 марта 2017, 09:12
    Только запомните — по закону подлости (или Мёрфи, как не назови) — работа системы на реале всегда начинается с просадки :-)
  • Prophetic
    28 марта 2017, 12:49
    Добавлю и свою копеечку...
    В общем, как и написали ранее, в Вашем случае вариант один — виртуальные позиции. В рамках каждого робота в таблицу лимитов не смотрим совсем. Контроль осуществляем по таблицам заявок и сделок. Каждый робот ведет свои логи, которые потом можно проанализировать в виде тех же графиков, как отдельно, так и в виде совокупности.
    З.Ы.: Сам об этом не раз задумывался, но т.к. пока мои роботы иногда дают непонятные сбои в режиме реальных торгов, то приходится контролировать эти сбои через таблицу лимитов. Когда избавлюсь от сбоев — скорее всего буду переходить на виртуальные позиции, с той же самой целью, что и Вы.
      • Prophetic
        29 марта 2017, 09:18
        COYOTE, Не совсем. Робот иногда теряет заявку, и в результате не знает о том что позиция изменилась. Вроде бы нашел проблему, но теперь надо хотя бы пол года понаблюдать за результатом.
          • Prophetic
            29 марта 2017, 11:02
            COYOTE, Ну, у меня немного другая проблема. Если я правильно ее идентифицировал, то все мои беды возникали при снятии неисполненной заявки. А процедура проверки активной заявки у меня изначально реализована.
  • Chepell
    28 марта 2017, 18:17
    Не нужно придумывать велосипед. Позиции по каждой из систем нужно вести отдельно друг от друга. В мт5 к примеру для этого есть magic. В тслаб просто в комментарии к заявке прописывается ее название. Далее каждая система анализирует таблицу сделок и по комментариям определяет какая сейчас позиция по конкретному инструменту и конкретной системе.
      • Chepell
        28 марта 2017, 23:37
        COYOTE, я не спец в кодинге, но используя чужие наработки разобрался. Пишите в личку, постараюсь помочь.

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

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