Советник, который закрывает все открытые ордера по общей прибыли

  • Автор темы Автор темы Miax
  • Дата начала Дата начала

Miax

Новичок форума
Нужен советник закрывающий все открытые ордера, при достижении ОБЩЕЙ прибыли (по всем открытым ордерам) нужного максимума
Это было бы очень полезно при хэджировании, чтобы не караулить самому у дисплея когда прибыль по хэджам дойдёт до определённого плюса и закрыться, а доверить- это ответственное дело советнику...
Главное, чтобы он не спрашивал, а сразу закрывал все ордера!!!
Извиняюсь за оффтопик, если советник уже придуман, а я не знал об этом!
Просто, скажите пожалуйста где взять можно...
Заранее всем спасибо
 
Последнее редактирование модератором:

Ugar

Гуру форума
2 модуля. 1 добывает инфу о прибыли. 2 закрывает все позиции.
1 реализуется в зависимости от условий.
2 стандартная закрывалка ордеров.
 

era

Почетный гражданин
Закрытие по прибыли

нашел на сайте (expforex.at.ua/forum/9-53-1)
CloseIfProfitandLoss-Эксперт

Закрытиепоприбыли=true; // Включение эксперта в режим закрытия по прибыли
прибыль=0; // Колличество профита в валюте депозита, суммарная, для закрытия ордеров советником
Закрытиепоубытку=true; // Включение эксперта в режим закрытия по убытку
убыток=0; // Колличество убыткав валюте депозита, суммарная, для закрытия ордеров советником
slippage=0; //Проскальзывание
PrClose=false; //Включение отключение процентного закрытия
ProcentToclose=20; //Процент от депозита, при котором ордера закроются
 

Вложения

supervisor

Местный житель
делаем цикл по всем открытым ордерам
подсчитываем профит у каждого ордера
складываем профит с предыдущим

потом в конце цикла если общий профит боьше нуля - то опять цикл по всем ордерам - но уже закрытие
 

Miax

Новичок форума
нашел на сайте (expforex.at.ua/forum/9-53-1)
CloseIfProfitandLoss-Эксперт

Закрытиепоприбыли=true; // Включение эксперта в режим закрытия по прибыли
прибыль=0; // Колличество профита в валюте депозита, суммарная, для закрытия ордеров советником
Закрытиепоубытку=true; // Включение эксперта в режим закрытия по убытку
убыток=0; // Колличество убыткав валюте депозита, суммарная, для закрытия ордеров советником
slippage=0; //Проскальзывание
PrClose=false; //Включение отключение процентного закрытия
ProcentToclose=20; //Процент от депозита, при котором ордера закроются

Советник выдаёт ошибку...Скажите как он работает?По стратегии открыто два графика nzd и aud, на одном buy на другом shell Пусть цена скачет до тех пор, пока общая прибыль не выйдет в плюс пунктов на 20... и тут-то надо чтобы все ордера на обоих графиках закрылись... неважно если buy на nzd/usd будет -100, а shell на aud/usd будет +120. Главное, что, прибыль 20 пипсов и ни каких лосей и профитов, а закрытие бы происходило быстро и без подтверждений...
 

Miax

Новичок форума
LUKA
<Советник закрывает все позиции при достижении заданного процента прибыли.mq4> Почему-то не работает и не добавляется к графику...
 

LUKA.

САМ ПО СЕБЕ
LUKA
<Советник закрывает все позиции при достижении заданного процента прибыли.mq4> Почему-то не работает и не добавляется к графику...


Эти пробуй, в названии советников указаны не все функции которые они выполняют, в каждом архиве лежит описание функций и описание настроек..
 

Вложения

era

Почетный гражданин
ставите в пункте *прибыль=20*

Советник выдаёт ошибку...Скажите как он работает?По стратегии открыто два графика nzd и aud, на одном buy на другом shell Пусть цена скачет до тех пор, пока общая прибыль не выйдет в плюс пунктов на 20... и тут-то надо чтобы все ордера на обоих графиках закрылись... неважно если buy на nzd/usd будет -100, а shell на aud/usd будет +120. Главное, что, прибыль 20 пипсов и ни каких лосей и профитов, а закрытие бы происходило быстро и без подтверждений...
там же все доходчиво написано
нужен вам профит 20у.е-ставите в пункте *прибыль=20*
хотите на разных парах по отдельности - тогда надо в разные папки терминалы установить и на каждый терминал(пару) повесить советник.
Работает без проблем-потренируйтесь на демо
 

Miax

Новичок форума
Огромное спасибо за помощь Luca
Теперь можно и поработать :)
 

Miax

Новичок форума
Era
Ошибка какая- то серьёзная, что аж терминал вырубает при первом тике...
Пока надо разобраться с советниками от Луки, кажется это то, что надо!...
Спасибо вам Era за участие...
 

Miax

Новичок форума
Luka Взял первый профит 20 пунктов, я уже было обрадовался, и снова открылся, как советник тут же закрыл все ордера...
Я включил ручное подтверждение и снова открылся... Он теперь на каждом тике предлогает закрыть ордера... В чом может быть пречина???
 

Ugar

Гуру форума
делаем цикл по всем открытым ордерам
подсчитываем профит у каждого ордера
складываем профит с предыдущим

потом в конце цикла если общий профит боьше нуля - то опять цикл по всем ордерам - но уже закрытие

1 цикл нужен если считать ордера по какому нибудь признаку, например по маджику.
Если же нужна прибыль счёта по всем ордерам то можно проще AccountProfit() вызвать.
 

LUKA.

САМ ПО СЕБЕ
Luka Взял первый профит 20 пунктов, я уже было обрадовался, и снова открылся, как советник тут же закрыл все ордера...
Я включил ручное подтверждение и снова открылся... Он теперь на каждом тике предлогает закрыть ордера... В чом может быть пречина???


Чесно говоря с ним не работал, лежал до поры до времени.

Данную ситуацию попробуй решить, путем удаления советника из окна после закрытия им ордеров и последующим затаскиванием его обратно. Возможно это решит проблемму, пока не разбеерешся в чем тут дело.

Видимо советнику надо пересчитать депо с учетом полученой прибыли.
 

Miax

Новичок форума
Возможно проблема из-за того что я выставил параметр StopLoss=0, я поставил в бесконечность, вроде перестал срабатывать по каждому тику теперь надо подождать пока появится профитный момент для срабатывания... сейчас в минусе
 

VAK

Почетный гражданин
На сайте у Кима закрывашек каких хочешь. Даю ссылку - выбирай.
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=4
 

Miax

Новичок форума
На сайте у Кима закрывашек каких хочешь. Даю ссылку - выбирай.
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=4

Спасибо, уже посмотрел и приглядел... :)Сейчас думаю где бы найти дополнение к этим советникам чтобы: после закрытия всех ордеров, сразу бы открывались ПРОТИВОПОЛОЖНЫЕ ордера в том же объёме, в том же кол-ве, и по тем же валютным парам...
 

expforex

Программиров
Era
Ошибка какая- то серьёзная, что аж терминал вырубает при первом тике...
Пока надо разобраться с советниками от Луки, кажется это то, что надо!...
Спасибо вам Era за участие...

Обновите терминал. Этот советник мой. он работает отлично! просто у Вас видимо 220 билд терминала, поэтмоу вылетает.
 

volo

Прохожий
Можно ли добавить в советник функцию на закрытие отложенников
 

proprietario

Интересующийся
[lang=it]who can help me...

I try a script that I close all positions at
a certain time, which I established.



translate russian

Я стараюсь скрипт, который я закрыть все позиции по
определенного времени, которое я создал.[/lang]
 
Верх