Один трал на 2 счета. Возможно ли?

 

Здравствуйте.

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

Заранее спасибо.

Совершение сделок - Торговые операции - MetaTrader 5
Совершение сделок - Торговые операции - MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
 
Не проще сменить брокера?
 

Если мы говорим про расчет совокупного тейка/стопа по одному инструменту, то в каталоге Common\Files, заводятся файлы, по одному на каждый счет, в который пишутся необходимые данные для расчета трала. Соответственно робот считывает данные с файлов, относящихся к другим счетам, в результате имеет всю необходимую информацию для расчета.

 
Vladimir Simakov:

Если мы говорим про расчет совокупного тейка/стопа по одному инструменту, то в каталоге Common\Files, заводятся файлы, по одному на каждый счет, в который пишутся необходимые данные для расчета трала. Соответственно робот считывает данные с файлов, относящихся к другим счетам, в результате имеет всю необходимую информацию для расчета.

я имею ввиду торговлю портфелем. т.е. множеством инструментов и трейлинг стоп суммарной по всем открытым ордерам прибыли. На одном счету я использую https://www.mql5.com/ru/code/11708 

Common\Files - имеется ввиду: каталог терминала\MQL4\Files\ ??

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

e-VTrailingByProfit
e-VTrailingByProfit
  • www.mql5.com
Реальный автор: Ким Игорь В. aka KimIV Советник предназначен для виртуального сопровождения методом простого трейлинга совокупной трейдерской позиции по её суммарному профиту в валюте депозита. Под совокупной позицией понимается одна и более позиций по одному или нескольким торговым инструментам. Следует иметь в виду, что реальные стопы...
 
Sergey:

я имею ввиду торговлю портфелем. т.е. множеством инструментов и трейлинг стоп суммарной по всем открытым ордерам прибыли. На одном счету я использую https://www.mql5.com/ru/code/11708 

Common\Files - имеется ввиду: каталог терминала\MQL4\Files\ ??

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

ну он вам правильно все написал.
1. У терминала 2 папки, одна своя, другая одна общая для всех терминалов. Если нужно чтобы 2 советника обменивались информацией использую именно вторую папку, так как оба имеют к ней прямой доступ, и не нужно прописывать никаких путей.
Делается это просто, когда используете функцию FipeOpen допишите среди остальных флажков открытия "FILE_COMMON".
2. Как вы представляете одновременной изменение одного файла 2мя советниками? как они будут понимать где чья запись и как синхронизовываться?
проще использовать 2 файла. Так как у вас всего 2 советника, то можно не заморачиваться и вводить название файла в настройках.
Первый пишет свои данные в первый файл, второй во второй файл.
Оба читают чужой файл и на основе своих данных и данных с чужого файла принимают торговое решение.

 
Nikolay Khrushchev:

ну он вам правильно все написал.
1. У терминала 2 папки, одна своя, другая одна общая для всех терминалов. Если нужно чтобы 2 советника обменивались информацией использую именно вторую папку, так как оба имеют к ней прямой доступ, и не нужно прописывать никаких путей.
Делается это просто, когда используете функцию FipeOpen допишите среди остальных флажков открытия "FILE_COMMON".
2. Как вы представляете одновременной изменение одного файла 2мя советниками? как они будут понимать где чья запись и как синхронизовываться?
проще использовать 2 файла. Так как у вас всего 2 советника, то можно не заморачиваться и вводить название файла в настройках.
Первый пишет свои данные в первый файл, второй во второй файл.
Оба читают чужой файл и на основе своих данных и данных с чужого файла принимают торговое решение.

Возможно уже есть похожие готовые решения в codebase. Вам не встречалось? Ну чтобы мне не изобретать велосипед.

 
Sergey:

Возможно уже есть похожие готовые решения в codebase. Вам не встречалось? Ну чтобы мне не изобретать велосипед.

Фриланс в помощь.
Причина обращения: