Закрытие сделок при достижении нужного профита

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Закрытие сделок при достижении нужного профита

Сообщение Paramon » 16 мар 2020, 10:31

Всем привет. Если уже такое делалось на форуме, покажите пожалуйста где именно. Если нет, прошу сделать.

Скрипт или советник, который будет закрывать все открытые на данный момент сделки при достижении текущей суммарной прибыли. То есть, прописал в сетах 5.05 и если суммарно по всем открытым позициям появилось это значение в колонке Прибыль, все открытые позиции закрываются. Больше ничего скрипт (советник) делать не должен. Понятно, что в позициях открытых могут быть какие угодно инструменты торговые. Нужно привязать его только к суммарному значению текущей прибыли.
Аватар пользователя
Paramon
 
Сообщений: 730
Зарегистрирован: 15 авг 2013, 07:55
Средств на руках: 147.03 Доллар
Награды: 1
Ветеран II (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) Скачиваний: 138
Аватар пользователя
Рэндом
Специалист 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
Ветеран II (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
Ветеран II (1)
Группа: Базовая
Благодарил (а): 224 раз.
Поблагодарили: 75 раз.

Закрытие сделок при достижении нужного профита

Сообщение Рэндом » 23 мар 2020, 09:14

Да, там была ошибка. Я давно не писал советники для МТ4. Намудрил с ценой закрытия. Исправил. Теперь точно работает. Я не знаю почему я считал что цена закрытия при закрытии по рынку не важна.
Вложения
CloseAllProfit.ex4
(6.4 KB) Скачиваний: 136
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Закрытие сделок при достижении нужного профита

Сообщение Рэндом » 26 мар 2020, 04:06

Нормально работает? Высылать?
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 74

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron