Перейти к содержимому


Фотография

Копировщик сделок с нескольких счетов


  • Please log in to reply
2 ответы в этой теме

#1 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 155 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 21 August 2015 - 08:28 AM

Советник предназначен для копирования сделок с одного или нескольких счетов на один. Система состоит из 2х советников

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

Второй Slave ставится на счет на котором будут дублироваться сделки с одного или 10 других счетов

В советнике Master три параметра
K_Lot - объем ордера тот же что у источника (K_Lot=1) или умноженный на коэффициент
revers - переворот сделок
sleep - Периодичность обновления информации в миллисекундах

В советнике Slave в параметр Accaunt нужно ввести номер(а) счетов с которых будем копировать сделки

 

Прикрепленные файлы


  • Listapad это понравилось

#2 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 155 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 20 October 2015 - 09:41 PM

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

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

Как Вы уже поняли, на оба счета нужно установить один и тот же советник, только в том советнике, куда будут копироваться сделки, нужно указать в параметре Account номер или номера счетов, с которых мы копируем.

Можно оставить объем ордера тот же, что у источника (K_Lot=1), или умноженный на коэффициент K_Lot. Например, Вы хотите все сделки уменьшить относительно исходного счета в 10 раз, значит Вам нужно установить K_Lot = 0,1.

Так же можно инвертировать все сделки основного счета. Для этого есть параметр revers — переворот сделок. В данном случае все позиции buy исходного счета будут открыты как sell на Вашем. Параметры revers и K_Lot действуют только на тех советниках, которые стоят на счетах-источниках.

В советнике есть параметр TimeOpen. Это время, в течении которого может открыться ордер. Например, если значение TimeOpen=10, и на источнике ордер открылся в 09:00:00, значит на приемнике ордер может быть выставлен не позднее 09:00:10. Это сделано для того, чтобы ордера не открывались позже, когда движение уже прошло.

Нужно обращать внимание на время самих терминалов. Если время источника отстает от приемника, то нужно его добавить в параметр. Например, время терминала, с которого копируем ордера 12:00, а время на нашем приемном терминале 13:00 (разница на час). Значит к времени TimeOpen нужно прибавить 3600 секунд.

Я добавил индикацию для контроля таких ордеров. Чтобы отключить контроль времени, достаточно указать TimeOpen=0.

 

copy-screen-1.png

 

copy-screen-2.png

copy-screen-3.png

Прикрепленные файлы



#3 Vladimir Khlystov

Vladimir Khlystov

    кандидат финансовых наук

  • Пользователь
  • 155 Сообщений:
  • Пол:Мужчина
  • Интересы:Пишу советники и индикаторы для МТ4 MT5

Отправлено 22 August 2016 - 12:13 PM

Новую версию советника можно скачать здесь






0 человек читают эту тему

0 пользователей, 0 гостей, 0 скрытых пользователей