Vitalie Postolache: Так что выходит, сервис сигналов берёт этот самый сигнал с терминала провайдера, а не с сервера его ДЦ?
Написано же ровно наоборот - берет сигнал с сервера брокера, параллельно терминалу. С терминала клауд сеть не берет сигналы, а подписывается на торговые транзакции провайдера прямо с торгового сервера.
За счет этого клауд сеть практически всегда знает об исполнении транзакции раньше самого провайдера. Причем так же раньше успевает распространить этот сигнал подписчикам. И если подписчики тоже в сети нашего хостинга, то они могут(и исполняют) исполнить сделку даже раньше, чем провайдер получит подтверждение о своей сделке в своем терминале.
Отсюда мораль:
Провайдеру, если он торгует алгороботами, выгодно использовать штатный MetaTrader VPS Hosting
Подписчикам тем более выгодно использовать наш виртуальный хостинг
Минимальные задержки и максимальное качество исполнения, когда все внутри наших сервисов
В некоторых редких случаях можно подобрать связку MetaTrader Hosting для провайдера + сторонний VPS хостинг для подписчика, которая даст преимущество в 1-2 мс в репликации сигнала. Но это страшно редкий случай. Практически всегда лучше всем сидеть в одной нашей сети.
Повтор в рамках разрешенного слиппажа в настройках сигнала.
Вообще посмотрите в раздел Проскальзывание у сигналов - увидите насколько мизерные проскальзывания в большинстве случаев. У того же CALM https://www.mql5.com/ru/signals/129797 первая сотня брокеров подписчиков имеет проскальзывание меньше 1 пункта(в пятом знаке).
Причем у подписчиков есть мощное средство снижения проскальзывания до нуля - заплатить 1 спред в месяц(10 долларов), чтобы качество исполнения было близко к идеалу.
Andrey F. Zelinsky: эта страница не понятна -- там брокер Robo и по нему:
RoboForex-ECN
0.30× 4318
А что не понятно?
Это совокупная статистика по копированию с 4 318 сделок. И среднее проскальзывание всего 0.3 пункта(уточню, что в пятом знаке). Скорее всего большая часть копировщиков сидит на домашнем интернете с немаленькими пингами, что заведомо дает проскальзывание.
Неужели вы думали, что все 100% подписчиков сидят через наш VPS? Таких считанные единицы процентов. Еще с десяток процентов сидят на сторонних VPS, а основная масса копирует с домашнего интернета.
Для информации: когда в статистике сигнала вы видите сказочные проскальзывания в десятки пунктов, то не сомневайтесь - это печальный трейдер из Азии на 1/2G и пингом в 1000-3000 мс пытался повторить сделки. Скоро мы будем отфильтровывать такие результаты из статистики.
Написано же ровно наоборот - берет сигнал с сервера брокера, параллельно терминалу. С терминала клауд сеть не берет сигналы, а подписывается на торговые транзакции провайдера прямо с торгового сервера.
Написано так
Уточню на всякий случай(упрощенно): если пинг до сервера 100 мс, то провайдер тратит 100 мс на отправку транзакции, потом 100 мс на подтверждение транзакции, а потом еще 100 мс на отправку сигнала в клауд копирования сигналов. Но так как наша сеть ловит транзакции параллельно, то задежка будет в его 100 мс + 1 мс(грубо) вместо 300 мс, если все гонять через терминал провайдера.
Допустим, торговый приказ до сервера доходит за 100 мс, сервер его исполняет с какой-то там задержкой, допустим, 2 мс, если нет реквот.
Сигнал к подписчику будет отправлен одновременно с подтверждением от сервера к провайдеру сигнала. Сами же писали, транзакции идут параллельно.
Ну до подписчика сигнал ещё через 100 мс придёт, если он тоже дома на компе терминал крутит, а если подписчик на вашем хостинге, то 2-4 мс. Итого максимум 110 мс на всё в лучшем случае, или максимум 200 мс в худшем. Я правильно понял?
Допустим, торговый приказ до сервера доходит за 100мс, сервер его исполняет с какой-то там задержкой, допустим, 2мс, если нет реквот.
Сигнал к клиенту будет отправлен одновременно с подтверждением от сервера к провайдеру сигнала. Сами же писали, транзакции идут параллельно.
Ну до подписчика сигнал ещё через 100мс придёт, если он тоже дома на компе терминал крутит, а если подписчик на вашем хостинге, то 2-4мс. Итого максимум 110мс на всё в лучшем случае, или максимум 200мс в худшем. Я правильно понял?
если все делать по науке, провайдер и подписчик будут использовать впс, то основная задержка будет в скорости исполнения приказов именно брокером! Допустим, пинг до брокера нулевой, но время исполнения заявки 100 мс внутри самого брокера, т.е. подтверждение об открытии сделки появится через 100 мс. В этот момент сделка уйдет подписчику, и у него так же уйдет 100 мс на открытие сделки. В итоге потеря составит 200 мс.
Поэтому важно выбрать брокера с наименьшим временем исполнения заявок. Большинство мт5 брокеров исполняют сделки в РАЗЫ быстрее чем на мт4. Это как бы еще один повод переходить на мт5 :) Так, при скорости исполнения порядка 10-50 мс на стороне брокера, большинство подписчиков вообще не почувствуют отставаний, если это не супер пупер hft
Допустим, торговый приказ до сервера доходит за 100мс, сервер его исполняет с какой-то там задержкой, допустим, 2мс, если нет реквот.
Сигнал к клиенту будет отправлен одновременно с подтверждением от сервера к провайдеру сигнала. Сами же писали, транзакции идут параллельно.
Ну до подписчика сигнал ещё через 100мс придёт, если он тоже дома на компе терминал крутит, а если подписчик на вашем хостинге, то 2-4мс. Итого максимум 110мс на всё в лучшем случае, или максимум 200мс в худшем. Я правильно понял?
Неправильно, прочтите мой ответ еще раз, пожалуйста.
Если принять ваши потери как 2 мс в сервере на исполнение и 2 мс до терминала подписчика в хостинге, то:
минимальные потери на доставке сигнала, если бы мы подписывались(а такой подписки нет в принципе!!!) на терминал провайдера, то 100 мс посылка транзакции с терминала на сервер, 2 мс исполнения на сервере, 100 мс отсылка подтверждения с сервера на терминал провайдера, а потом с терминала провайдера в клауд еще 100 мс, из клауда в подписчика 1 мс(грубо) итого 303 мс пока подписчик получит возможность послать копию транзакции
в нашей работающей схеме 100 мс от провайдера на сервер, 2 мс исполнения, еще 1-2 мс асинхронной/параллельной отсылки транзакции в клауд и еще 1 мс от клауда в подписчика, итого 105 мс
если подписчик на том же торговом сервере, то он потратит еще 1-2 мс на отсылку транзакции в торговый сервер, потом 2 мс на исполнение и еще 1-2 мс на ответ. В результате подписчик получит подтверждение своей сделки через 105 + 2 + 2 + 2 = 111 мс, а провайдер только через 200 мс
Большинство мт5 брокеров исполняют сделки в РАЗЫ быстрее чем на мт4. Это как бы еще один повод переходить на мт5 :)
Это как раз доказательство моих слов - латенси в МТ5 в разы меньше МТ4. Вся платформа МТ5 была с нуля написана ради новой архитектуры и избавления от старого кода. Мы выкинули в мусорку весь МТ4 код полностью.
Просто массы не хотят слушать голос разума и технических специалистов, а предпочитают играть в поддержку мифов. Преимущества в качестве и скорости исполнения торговых транзакций у МТ5 исключительные. Это не говоря еще о десятках других вещей.
К сожалению, кусочные объяснения на форуме не дают хорошего проникновения в массы.
Мы постоянно делаем очень эффективные и сложные решения, но спотыкаемся на невозможности широкого донесения информации и банальном "не осилил, много букв" со стороны людей.
Нужен хороший специалист по связям с общественностью , пиар менеджер, который в добавок конечно должен быть трейдером-программистом.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Так что выходит, сервис сигналов берёт этот самый сигнал с терминала провайдера, а не с сервера его ДЦ?
Написано же ровно наоборот - берет сигнал с сервера брокера, параллельно терминалу. С терминала клауд сеть не берет сигналы, а подписывается на торговые транзакции провайдера прямо с торгового сервера.
За счет этого клауд сеть практически всегда знает об исполнении транзакции раньше самого провайдера. Причем так же раньше успевает распространить этот сигнал подписчикам. И если подписчики тоже в сети нашего хостинга, то они могут(и исполняют) исполнить сделку даже раньше, чем провайдер получит подтверждение о своей сделке в своем терминале.
Отсюда мораль:
а если реквот? как всё будет?
Повтор в рамках разрешенного слиппажа в настройках сигнала.
Вообще посмотрите в раздел Проскальзывание у сигналов - увидите насколько мизерные проскальзывания в большинстве случаев. У того же CALM https://www.mql5.com/ru/signals/129797 первая сотня брокеров подписчиков имеет проскальзывание меньше 1 пункта(в пятом знаке).
Причем у подписчиков есть мощное средство снижения проскальзывания до нуля - заплатить 1 спред в месяц(10 долларов), чтобы качество исполнения было близко к идеалу.
эта страница не понятна -- там брокер Robo и по нему:
А что не понятно?
Это совокупная статистика по копированию с 4 318 сделок. И среднее проскальзывание всего 0.3 пункта(уточню, что в пятом знаке). Скорее всего большая часть копировщиков сидит на домашнем интернете с немаленькими пингами, что заведомо дает проскальзывание.
Неужели вы думали, что все 100% подписчиков сидят через наш VPS? Таких считанные единицы процентов. Еще с десяток процентов сидят на сторонних VPS, а основная масса копирует с домашнего интернета.
Для информации: когда в статистике сигнала вы видите сказочные проскальзывания в десятки пунктов, то не сомневайтесь - это печальный трейдер из Азии на 1/2G и пингом в 1000-3000 мс пытался повторить сделки. Скоро мы будем отфильтровывать такие результаты из статистики.
Написано же ровно наоборот - берет сигнал с сервера брокера, параллельно терминалу. С терминала клауд сеть не берет сигналы, а подписывается на торговые транзакции провайдера прямо с торгового сервера.
Написано так
Уточню на всякий случай(упрощенно): если пинг до сервера 100 мс, то провайдер тратит 100 мс на отправку транзакции, потом 100 мс на подтверждение транзакции, а потом еще 100 мс на отправку сигнала в клауд копирования сигналов. Но так как наша сеть ловит транзакции параллельно, то задежка будет в его 100 мс + 1 мс(грубо) вместо 300 мс, если все гонять через терминал провайдера.
Допустим, торговый приказ до сервера доходит за 100 мс, сервер его исполняет с какой-то там задержкой, допустим, 2 мс, если нет реквот.
Сигнал к подписчику будет отправлен одновременно с подтверждением от сервера к провайдеру сигнала. Сами же писали, транзакции идут параллельно.
Ну до подписчика сигнал ещё через 100 мс придёт, если он тоже дома на компе терминал крутит, а если подписчик на вашем хостинге, то 2-4 мс. Итого максимум 110 мс на всё в лучшем случае, или максимум 200 мс в худшем. Я правильно понял?
Написано так
Допустим, торговый приказ до сервера доходит за 100мс, сервер его исполняет с какой-то там задержкой, допустим, 2мс, если нет реквот.
Сигнал к клиенту будет отправлен одновременно с подтверждением от сервера к провайдеру сигнала. Сами же писали, транзакции идут параллельно.
Ну до подписчика сигнал ещё через 100мс придёт, если он тоже дома на компе терминал крутит, а если подписчик на вашем хостинге, то 2-4мс. Итого максимум 110мс на всё в лучшем случае, или максимум 200мс в худшем. Я правильно понял?
если все делать по науке, провайдер и подписчик будут использовать впс, то основная задержка будет в скорости исполнения приказов именно брокером! Допустим, пинг до брокера нулевой, но время исполнения заявки 100 мс внутри самого брокера, т.е. подтверждение об открытии сделки появится через 100 мс. В этот момент сделка уйдет подписчику, и у него так же уйдет 100 мс на открытие сделки. В итоге потеря составит 200 мс.
Поэтому важно выбрать брокера с наименьшим временем исполнения заявок. Большинство мт5 брокеров исполняют сделки в РАЗЫ быстрее чем на мт4. Это как бы еще один повод переходить на мт5 :) Так, при скорости исполнения порядка 10-50 мс на стороне брокера, большинство подписчиков вообще не почувствуют отставаний, если это не супер пупер hft
Написано так
Допустим, торговый приказ до сервера доходит за 100мс, сервер его исполняет с какой-то там задержкой, допустим, 2мс, если нет реквот.
Сигнал к клиенту будет отправлен одновременно с подтверждением от сервера к провайдеру сигнала. Сами же писали, транзакции идут параллельно.
Ну до подписчика сигнал ещё через 100мс придёт, если он тоже дома на компе терминал крутит, а если подписчик на вашем хостинге, то 2-4мс. Итого максимум 110мс на всё в лучшем случае, или максимум 200мс в худшем. Я правильно понял?
Неправильно, прочтите мой ответ еще раз, пожалуйста.
Если принять ваши потери как 2 мс в сервере на исполнение и 2 мс до терминала подписчика в хостинге, то:
Большинство мт5 брокеров исполняют сделки в РАЗЫ быстрее чем на мт4. Это как бы еще один повод переходить на мт5 :)
Это как раз доказательство моих слов - латенси в МТ5 в разы меньше МТ4. Вся платформа МТ5 была с нуля написана ради новой архитектуры и избавления от старого кода. Мы выкинули в мусорку весь МТ4 код полностью.
Просто массы не хотят слушать голос разума и технических специалистов, а предпочитают играть в поддержку мифов. Преимущества в качестве и скорости исполнения торговых транзакций у МТ5 исключительные. Это не говоря еще о десятках других вещей.
К сожалению, кусочные объяснения на форуме не дают хорошего проникновения в массы.
Мы постоянно делаем очень эффективные и сложные решения, но спотыкаемся на невозможности широкого донесения информации и банальном "не осилил, много букв" со стороны людей.
Нужен хороший специалист по связям с общественностью , пиар менеджер, который в добавок конечно должен быть трейдером-программистом.