Если мы говорим про расчет совокупного тейка/стопа по одному инструменту, то в каталоге Common\Files, заводятся файлы, по одному на каждый счет, в который пишутся необходимые данные для расчета трала. Соответственно робот считывает данные с файлов, относящихся к другим счетам, в результате имеет всю необходимую информацию для расчета.
Если мы говорим про расчет совокупного тейка/стопа по одному инструменту, то в каталоге Common\Files, заводятся файлы, по одному на каждый счет, в который пишутся необходимые данные для расчета трала. Соответственно робот считывает данные с файлов, относящихся к другим счетам, в результате имеет всю необходимую информацию для расчета.
я имею ввиду торговлю портфелем. т.е. множеством инструментов и трейлинг стоп суммарной по всем открытым ордерам прибыли. На одном счету я использую https://www.mql5.com/ru/code/11708
Common\Files - имеется ввиду: каталог терминала\MQL4\Files\ ??
возможно я не верно вас понял, но мысль такая: два робота с двух терминалов постоянно обновляют файл в котором рассчитывается суммарный профит по всем открытым позам, и проверяют данные по условиям трала, в соответствии с настройками программно тралят суммарную позу и при достижении стопа по тралу закрывают все позиции. Такое возможно реализовать?
![e-VTrailingByProfit e-VTrailingByProfit](https://c.mql5.com/36/24/e-vtrailingbyprofit.jpg)
- www.mql5.com
я имею ввиду торговлю портфелем. т.е. множеством инструментов и трейлинг стоп суммарной по всем открытым ордерам прибыли. На одном счету я использую https://www.mql5.com/ru/code/11708
Common\Files - имеется ввиду: каталог терминала\MQL4\Files\ ??
возможно я не верно вас понял, но мысль такая: два робота с двух терминалов постоянно обновляют файл в котором рассчитывается суммарный профит по всем открытым позам, и проверяют данные по условиям трала, в соответствии с настройками программно тралят суммарную позу и при достижении стопа по тралу закрывают все позиции. Такое возможно реализовать?
ну он вам правильно все написал.
1. У терминала 2 папки, одна своя, другая одна общая для всех терминалов. Если нужно чтобы 2 советника обменивались информацией использую именно вторую папку, так как оба имеют к ней прямой доступ, и не нужно прописывать никаких путей.
Делается это просто, когда используете функцию FipeOpen допишите среди остальных флажков открытия "FILE_COMMON".
2. Как вы представляете одновременной изменение одного файла 2мя советниками? как они будут понимать где чья запись и как синхронизовываться?
проще использовать 2 файла. Так как у вас всего 2 советника, то можно не заморачиваться и вводить название файла в настройках.
Первый пишет свои данные в первый файл, второй во второй файл.
Оба читают чужой файл и на основе своих данных и данных с чужого файла принимают торговое решение.
ну он вам правильно все написал.
1. У терминала 2 папки, одна своя, другая одна общая для всех терминалов. Если нужно чтобы 2 советника обменивались информацией использую именно вторую папку, так как оба имеют к ней прямой доступ, и не нужно прописывать никаких путей.
Делается это просто, когда используете функцию FipeOpen допишите среди остальных флажков открытия "FILE_COMMON".
2. Как вы представляете одновременной изменение одного файла 2мя советниками? как они будут понимать где чья запись и как синхронизовываться?
проще использовать 2 файла. Так как у вас всего 2 советника, то можно не заморачиваться и вводить название файла в настройках.
Первый пишет свои данные в первый файл, второй во второй файл.
Оба читают чужой файл и на основе своих данных и данных с чужого файла принимают торговое решение.
Возможно уже есть похожие готовые решения в codebase. Вам не встречалось? Ну чтобы мне не изобретать велосипед.
Возможно уже есть похожие готовые решения в codebase. Вам не встречалось? Ну чтобы мне не изобретать велосипед.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте.
В связи с ограничением кол-ва одновременно открытых позиций у брокера, для открытия портфеля полностью, пришлось разбить портфель на 2 счета. Подскажите, пожалуйста, как организовать трал совокупной позиции двух счетов.
Заранее спасибо.