fxsaber
fxsaber личный блог
18 августа 2020, 12:46

Проверка компьютера на готовность к алготорговле

Нужно убедиться, что связка Железо+ОС+драйвера готовы к алготорговле: нет лагов в виде миллисекундных выбросов.
Какие проверки делаете, чтобы убедиться в этом? Что порекомендуете? 

Тот же ЛЧИ требует готовой машины для реал-тайм алготорговли. Поэтому любые лаги надо минимизировать.

Эта тема еще актуальна для людей, серьезно занимающихся Аудио — там любой уход от реал-тайма чреват.

Одной из проверок рекомендуют LatencyMon (описание, прога).
Проверка компьютера на готовность к алготорговле

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

Большая просьба писать по делу. Пока рассматриваю связку Win+MT5, но будет полезно услышать и про другие возможные сочетания (Linux + ...).
32 Комментария
  • Андрей К
    18 августа 2020, 12:53
    Linux конечно можно оттюнить значительно, что винда прикурит, но связку найти сложно. Если только Linux + Transaq Connector. Только если заморачиваться с этим ради ЛЧИ, то потраченного времени не стоит.

    Ну а так да, MT5 скорее всего даст прикурить всем под голой виндой.
    • Дмитрий Овчинников
      18 августа 2020, 12:57
      Андрей К, 
      MT5 скорее всего даст прикурить всем под голой виндой
      Особенно в связке с Открытием. Уже дважды дал прикурить за последний месяц.
      • Андрей К
        18 августа 2020, 13:01

        Дмитрий Овчинников, это да =) сервера с квиком у них совсем не дружат, чувствуется все работает с самого начала на каких то костыльных решениях =)

        Быть может у другого брока по другому.

      • Андрей К
        18 августа 2020, 13:03
        fxsaber, а, вот оно что, ну тогда извините, что влез. Свои методы тестов не предлагаю, очень они специфичны.
  • ves2010
    18 августа 2020, 12:56
    дык самое главное забыл

    задержка 17мсек частота обновления экрана 60Гц
    задержка до глаз 100мсек
    задержка до руки 100мсек
    задержка мышка -комп 50 мсек
    и задержка стакана индивидуально у каждого брокера
    и данные идут пакетом каждые 1/100 секунды а может и реже — это задержка 10мсек

    а у тя пинг 5мсек
    т.е оптимизировать то нечего

      • Kot_Begemot
        18 августа 2020, 13:18
        fxsaber, секунд, может быть?
  • Мальчик buybuy
    18 августа 2020, 13:06
    Странно...  А зачем такая скорость?

    У меня разные ТСЛАбы и МТ торгуют строго из под виртуалок (самое простое восстановление после фатального сбоя).
    Латенси получается 50 мс примерно, мне этого хватает.
    Машинка, правда, очень мощная (2 быстрых Зиона, память и все дела).

    С уважением
      • Андрей К
        18 августа 2020, 13:20
        fxsaber, 
        Речь идет не о микросекундах, а иногда о десятках миллисекунд.
        лаг ОС или самописного кода? Если кода, то на чем было написано?
  • Авентадор
    18 августа 2020, 13:49
    хороша прога, у меня VPS (Windows 2012 r2 x64 @ Vmware) наглухо завис от неё, и теперь не пущает. Надеюсь соседи по серверу не пострадали ))
    • umoz
      18 августа 2020, 22:09
      Ave, а  перезапустить, не? там в хостинг панелях обычно есть кнопка перезагрузить
      • Авентадор
        18 августа 2020, 22:11
        うも, ну да, перезагрузка в итоге решила проблемку
        • umoz
          18 августа 2020, 22:17
          Ave, ну, я те говорю, я эту фразу за 8 лет в техподдержке в 90 процентах случаев слышал
  • Roman Ivanov
    18 августа 2020, 18:30
    Не понимаю как можно серьёзно заниматься Arduino (в контексте задачи) в котором 2Кб ОЗУ???
    • dnmsk ☮
      18 августа 2020, 19:44
      ivanovr, вам гигабайты подавай. Я сервер круд-апи с vue на этом ардуино сделал
      • Roman Ivanov
        18 августа 2020, 21:51
        dnmsk, это все децкие игры. Один большой Ethernet пакет весит 1.5Кб т.е памяти хватит на 1 нормальный пакет. Для нормальной работы TCP/IP нужно на КАЖДОЕ СОЕДИНЕНИЕ буфер минимум 4Кб.
        В этом смысле Arduino это унылое старье, за те же деньги можно взять посовременнее типа esp8266, где и ОЗУ уже заметное и операционка примитивная и вайфай на борту.
        НО! разве в этих делах так уж стоит вопрос экономии?? Не смешите.
        • dnmsk ☮
          18 августа 2020, 21:57
          ivanovr, у каждой вещи свое назначение. Соединения и пакеты хендлит шилд, если вы не знали.
          Если что в MTU — M значит maximum. 
        • umoz
          18 августа 2020, 22:10
          ivanovr, что значит езернет пакет если на уровне физики передаются кадры?
          • Roman Ivanov
            18 августа 2020, 23:04
            うも, хорошо, пусть Ethernet-кадр. Если это важно.
            Замечу только что Arduino с физическим уровнем непосредственно не работает.
            • umoz
              21 августа 2020, 22:19
              ivanovr, в смысле с физическим уровнем не работает? одно не существует без другого. или вы открыли новые измерения в физике?
              • Roman Ivanov
                22 августа 2020, 09:44
                うも, физический уровень — это провода. С ними работает Ethernet-хреновина к ардуино. Ардуино читает из хреновины уже цифровой ПАКЕТ.
  • umoz
    18 августа 2020, 22:14
    вообще, если такой вопрос вообще возник, то ответ на него есть, звучит, «и так потянет»
  • umoz
    18 августа 2020, 22:22
    хотя ладно, поясню подробнее
    Такой вопрос не стоит ставить в следующих случаях
    1. Если после того, как дадут рекомендации, ты точно не побежишь покупать железяку за 3000 баксов
    2. Если не можешь сам собрать кластер железякк из сподручного хлама с авито
    3. Если ты не собираешься подключать корпоративный тариф и подключаться к гигабитному порту
    и еще
    4. Если видишь, что глючит винда (на глаз), переустанови
    5. Если знаешь слово «линукс» — ЗАбУДЬ

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

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