Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Публикуй программы в Маркете. Зарабатывай с помощью своих знаний!
MetaQuotes
Админ
24411
Renat Fatkhullin 2012.10.07 21:44 

В 705 билде клиентский терминал MetaTrader 5 получил интеграцию с сервисом сигналов MQL5.Signals.

Теперь каждый владелец аккаунта MQL5 может подписаться на Источники торговых сигналов, в том числе участников Automated Trading Championship 2012.

При этом клиентский терминал будет осуществлять копирование торговых сигналов с минимальными задержками в соответствии с установленными настройками сигнала.








Одновременно один торговый счёт на торговом сервере брокера может быть подписан только на один Источник сигналов, для смены Источника необходимо отказаться от предыдущей подписки.

Перед началом копирования Сигнала осуществляется начальная синхронизация позиций клиента и Источника сигнала. Обязательным условием является отсутствие на клиентском счёте Подписчика  ордеров и позиций, открытых самим клиентом или по Сигналу другого Источника. Кроме того, начальная синхронизация осуществляется только в том случае, если совокупная плавающая прибыль Источника сигнала не положительна. Таким образом, Подписчик войдёт в рынок по цене не хуже той, по которой вошёл Источник сигнала.

При синхронизации осуществляется открытие у клиента позиций аналогичных по направлению и торговому инструменту с Источником сигналов. При этом объём открываемой позиции выбирается в соответствии с настройками управления средствами, для открытия позиций используются рыночные ордера с проскальзыванием, установленным в настройках. Кроме того, осуществляется копирование уровней SL и TP. Копирование отложенных ордеров не производится.
Дальнейшее копирование Сигнала осуществляется только после успешной синхронизации, результаты синхронизации пишутся в журнал терминала с пометкой "Signal".

После успешной начальной синхронизации производится копирование вновь возникающих сделок, совершённых на счёте Источника сигналов, путём совершения аналогичных сделок на клиентском счёте Подписчика с использованием рыночных ордеров. Объём и проскальзывание рыночного ордера устанавливаются в соответствии с настройками. Также копируется изменение уровней SL и TP у открытых позиций. Все действия по копированию сигнала отражаются в журнале терминала с пометкой "Signal".

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

В случае возникновения ошибки при копировании сигнала - потере связи, ошибки выставления ордера и т.д. - осуществляется повторная синхронизация счёта с Источником сигналов.

В настройках сигнала указывается метод управления средствами - алгоритм выбора объёма сделок по отношению к объёму сделок сигнала:

  • Automatic - объём  выбирается пропорционально соотношению балансов Подписчика и Источника сигналов.
  • Percentage based - объём выбирается как указанный процент от объёма сигнала в Источнике.

Торговые операции осуществляются с с допустимым проскальзыванием, задаваемым параметром "Slippage", значение этого параметра выражается в спредах торгового инструмента.
Копирование сигнала будет автоматически приостановлено при падении уровня Equity ниже уровня, указанного в настройках, при этом все ранее открытые позиции будут закрыты.
Automated Trading Championship 2012
  • championship.mql5.com
Automated Trading Championship 2012
Andrey Khatimlianskii
52261
Andrey Khatimlianskii 2012.10.07 22:56  

Если честно, очень огорчило, что "1 счет = 1 источник сигналов". Это прошлый век, имхо.

"Непредсказуемость результатов при параллельной ручной торговле" и "не-копирование отложек" - туда же.

 

И все из-за неттинга? Не можете реализовать разделение "свой - чужой"? Или идеология опять?

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

MetaQuotes
Админ
24411
Renat Fatkhullin 2012.10.07 23:03  

Одна из важнейших наших задач - это безопасность счета, а не погоня за жадностью с перегрузкой торгового счета.

Сами ведь в курсе, что получится при использовании нескольких торговых стратегий на одном счете, когда так просто нажать на кнопку "Подписаться". Получится только одно - идти на форумы жаловаться.

Мы делаем массовый сервис и это означает, что подход "есть способы разделить, я для себя делал, вполне безопасно" категорически неприемлем. Жадность надо усмирять - она губительна, особенно тут.

Andrey Khatimlianskii
52261
Andrey Khatimlianskii 2012.10.07 23:28  
Renat:

Одна из важнейших наших задач - это безопасность счета, а не погоня за жадностью с перегрузкой торгового счета.

Сами ведь в курсе, что получится при использовании нескольких торговых стратегий на одном счете, когда так просто нажать на кнопку "Подписаться". Получится только одно - идти на форумы жаловаться.

Мы делаем массовый сервис и это означает, что подход "есть способы разделить, я для себя делал, вполне безопасно" категорически неприемлем. Жадность надо усмирять - она в губительна, особенно тут.

Я понял, идеология. Миллион кухарок важнее сотни трейдеров, и тут нечем крыть.

А жаль, надежда была... 

MetaQuotes
Админ
24411
Renat Fatkhullin 2012.10.07 23:56  
komposter:

Я понял, идеология. Миллион кухарок важнее сотни трейдеров, и тут нечем крыть.

А Вы сможете детально описать непротиворечивое и безопасное исполнение 3 стратегий на одном счете в такой простой конфигурации?

  1. первый сигнал торгует только EURUSD, ему дано 10% депозита
  2. второй сигнал торгует GBPUSD, USDJPY, ему дано 20% депозита
  3. третий сигнал торгует 12 основных курсов, ему дано 30% депозита
  4. трейдер решил, что он всего нагрузил депозит на 60% и он в безопасности

То есть, нужно расписать несколько страниц детальных раскладок. Не в уме, а именно на бумаге - это сразу же охладит пыл.

Кроме того, нужно решить еще несколько вопросов:

  1. что делать с неминуемым пересечением по символам? виртуалить?
  2. что делать с неминуемой перегрузкой депозита и гарантированными стопаутами? разумно свести общую нагрузку до 5% депозита? так этого никто из трейдеров делать не будет.
  3. как восстанавливать расклад, когда теряешь связь на некоторое время? это реальный кошмар копировщика, а тут еще каша из нескольких сигналов
  4. как объяснить трейдеру итоговую чехарду с позициями, когда вообще ни у кого не будет возможности доказать корректность всех сверток?

Мы специально упростили систему до одного сигнала, избавившись от самых страшных последствий. Особенно с учетом того, что скорее всего большинство операций через некоторое время будут идти через Trusted Execution Token механизм клаудных серверов, которые сведут задержку копирования сигналов до считанных миллисекунд.


Dmitry Fedoseev
41225
Dmitry Fedoseev 2012.10.08 01:30  

За определение возьмем то, что на одном счете риск урегулирован трейдером работающим на этом счете. Имеем несколько счетов, получатель сигналов устанавливает коэффициенты для каждого счета с которого он собирается копировать торговлю. Объемы позиций одного символа с разных счетов умножаются на свои коэффициенты, суммируются, получается объем позиции для получателя сигналов. Торговый сигнал выдается при смене объема на любом из символов любого счета. Исполнение сигнала осуществляется путем выравнивания рассчитанного объема и текущего объема по символу.

При поплонении депозита продавцом сигналов, блокировать выдачу сигналов до принятия решения получателем сигналов. 

Хех, таким образом можно будет обеспечить работу нескольких экспертов на одном счете - кучу демосчетов, на каждый своего эксперта, суммировать объемы, суммарный объем копировать на рабочий счет.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
Valerii Mazurenko
3484
Valerii Mazurenko 2012.10.08 01:39  
Renat:

А Вы сможете детально описать непротиворечивое и безопасное исполнение 3 стратегий на одном счете в такой простой конфигурации?

  1. первый сигнал торгует только EURUSD, ему дано 10% депозита
  2. второй сигнал торгует GBPUSD, USDJPY, ему дано 20% депозита
  3. третий сигнал торгует 12 основных курсов, ему дано 30% депозита
  4. трейдер решил, что он всего нагрузил депозит на 60% и он в безопасности

То есть, нужно расписать несколько страниц детальных раскладок. Не в уме, а именно на бумаге - это сразу же охладит пыл.

Кроме того, нужно решить еще несколько вопросов:

  1. что делать с неминуемым пересечением по символам? виртуалить?
  2. что делать с неминуемой перегрузкой депозита и гарантированными стопаутами? разумно свести общую нагрузку до 5% депозита? так этого никто из трейдеров делать не будет.
  3. как восстанавливать расклад, когда теряешь связь на некоторое время? это реальный кошмар копировщика, а тут еще каша из нескольких сигналов
  4. как объяснить трейдеру итоговую чехарду с позициями, когда вообще ни у кого не будет возможности доказать корректность всех сверток?

Мы специально упростили систему до одного сигнала, избавившись от самых страшных последствий. Особенно с учетом того, что скорее всего большинство операций через некоторое время будут идти через Trusted Execution Token механизм клаудных серверов, которые сведут задержку копирования сигналов до считанных миллисекунд.

А может завести SubAccounts? Тогда всё решаемо.
Ivan Vagin
8883
Ivan Vagin 2012.10.08 01:52  
Renat:


Кроме того, нужно решить еще несколько вопросов:


  1. что делать с неминуемой перегрузкой депозита и гарантированными стопаутами? разумно свести общую нагрузку до 5% депозита? так этого никто из трейдеров делать не будет.

Мы специально упростили систему до одного сигнала, избавившись от самых страшных последствий. Особенно с учетом того, что скорее всего большинство операций через некоторое время будут идти через Trusted Execution Token механизм клаудных серверов, которые сведут задержку копирования сигналов до считанных миллисекунд.


Я буду!

Массовое копирование сигналов, ничуть не рискованнее, чем собственно торговля на Форексе - вообще. С другой стороны именно разумное использование нескольких торговых стратегий в рамках одного счета - способно снизить долю риска.

Можно начать с одной стратегии по одному инструменту, чтоб уж стратегии не пересекались на одном терминале в рамках одного инструмента. 

PS Точка зрения Рената - говорит о его сугубой точке зрения с точки зрения программинга и поверхностного суждения о том, что такое торговля.

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

MetaQuotes
Админ
24411
Renat Fatkhullin 2012.10.08 02:00  
notused:
А может завести SubAccounts? Тогда всё решаемо.
Можете завести несколько счетов у брокера, это достаточно легко. У некоторых вообще из кабинета трейдера делается.
MetaQuotes
Админ
24411
Renat Fatkhullin 2012.10.08 02:04  
Integer:

При поплонении депозита продавцом сигналов, блокировать выдачу сигналов до принятия решения получателем сигналов. 

Вот видите, уже нашли одно непреодолимое препятствие. Получатель сигналов не должен ничего делать.

Система должна работать с 10 000 залинкованных сигналов и не разбалансироваться по 100 раз в час.

Valerii Mazurenko
3484
Valerii Mazurenko 2012.10.08 02:07  
Renat:
Можете завести несколько счетов у брокера, это достаточно легко. У некоторых вообще из кабинета трейдера делается.

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

/ /12345678...86
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий