У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!
Закрытие сделок при достижении нужного профита
Paramon » 16 мар 2020, 10:31
Всем привет. Если уже такое делалось на форуме, покажите пожалуйста где именно. Если нет, прошу сделать.
Скрипт или советник, который будет закрывать все открытые на данный момент сделки при достижении текущей суммарной прибыли. То есть, прописал в сетах 5.05 и если суммарно по всем открытым позициям появилось это значение в колонке Прибыль, все открытые позиции закрываются. Больше ничего скрипт (советник) делать не должен. Понятно, что в позициях открытых могут быть какие угодно инструменты торговые. Нужно привязать его только к суммарному значению текущей прибыли.
-
Paramon
-
- Сообщений: 730
- Зарегистрирован: 15 авг 2013, 07:55
- Средств на руках: 147.03
- Награды: 1
-
- Группа: Базовая
- Благодарил (а): 224 раз.
- Поблагодарили: 75 раз.
Закрытие сделок при достижении нужного профита
Рэндом » 16 мар 2020, 10:33
Сделаю.
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Закрытие сделок при достижении нужного профита
Рэндом » 17 мар 2020, 02:54
Вот тестовый вариант. Работает до 1 апреля. Параметры в советнике на русском языке.
- Вложения
-
- CloseAllProfit.ex4
- (5.9 KB) Скачиваний: 139
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Закрытие сделок при достижении нужного профита
Рэндом » 23 мар 2020, 03:29
Выслать версию без ограничений?
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Закрытие сделок при достижении нужного профита
Paramon » 23 мар 2020, 08:06
К сожалению советник нередко закрывает только часть сделок, а часть остается висеть. Можно сделать обязательным закрытие всех сделок? Понятно, что там может быть реквот, но чтобы сделки закрывались. Так висят пока руками не закрою.
-
Paramon
-
- Сообщений: 730
- Зарегистрирован: 15 авг 2013, 07:55
- Средств на руках: 147.03
- Награды: 1
-
- Группа: Базовая
- Благодарил (а): 224 раз.
- Поблагодарили: 75 раз.
Закрытие сделок при достижении нужного профита
Рэндом » 23 мар 2020, 08:27
Советник очень простой. Я его несколько раз проверил. Видимо придется проверять на демо. Потребуется время. С проскальзыванием можно боротся увеличив его в настройках. Если бы вы написали что он пишет на вкладке эксперты было бы проще. Не факт что у меня ошибки будут. Открыть несколько прибыльных сделок тоже будет сложно. Если это проскальзывание я могу сделать так чтобы советник пытался несколько раз закрыть сделку. Но это надо точно знать.
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Закрытие сделок при достижении нужного профита
Рэндом » 23 мар 2020, 08:56
Проверил. Советник закрывает только те позиции к графику которых прикреплен. Раньше такого не было. Я подобного много сделал. Тщательно проверил код советника. Ошибок нет. По идее он должен работать. Если есть желание убедиться в отсутствие ошибок могу выложить код. Пусть другие программисты посмотрят. Сообщений об ошибках нет. Он вообще не пытается закрывать позиции с других графиков. Выложить код?
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Закрытие сделок при достижении нужного профита
Paramon » 23 мар 2020, 09:03
Он у меня висит на евродолларе, а закрывает позиции по еврофунту и доллариене к примеру. И именно закрывает, но бывает что пропускает часть сделок. В Экспертах вот что выдает иногда
2020.03.23 09:36:26.358 CloseAllProfit EURUSD,H1: invalid price 1.07233000 for OrderClose function
-
Paramon
-
- Сообщений: 730
- Зарегистрирован: 15 авг 2013, 07:55
- Средств на руках: 147.03
- Награды: 1
-
- Группа: Базовая
- Благодарил (а): 224 раз.
- Поблагодарили: 75 раз.
Закрытие сделок при достижении нужного профита
Рэндом » 23 мар 2020, 09:14
Да, там была ошибка. Я давно не писал советники для МТ4. Намудрил с ценой закрытия. Исправил. Теперь точно работает. Я не знаю почему я считал что цена закрытия при закрытии по рынку не важна.
- Вложения
-
- CloseAllProfit.ex4
- (6.4 KB) Скачиваний: 137
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Закрытие сделок при достижении нужного профита
Рэндом » 26 мар 2020, 04:06
Нормально работает? Высылать?
-
Рэндом
- Специалист MQL
-
- Сообщений: 13700
- Зарегистрирован: 18 июл 2013, 08:05
- Средств на руках: 31.45
- Группа: Администраторы
- Благодарил (а): 1131 раз.
- Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.
Кто сейчас на форуме?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49
Права доступа к форуму
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения