Советник ArgoGuardian: Ангел-хранитель вашего депозита

От KROOL1980, 9 августа, 2015 в Hardware/Software для трейдера

Страница 1 из 4
Автор#1

ArgoGuardian: контроль эквити депозита

ArgoGuardian, вспомогательный советник. Ангел-хранитель вашего депозита :)

Советник отслеживает текущую открытыю прибыль/просадку на счете. При достижении указанной в настроках профита/просадки советник закроет все ордера, удалит все отложки и отожмет кнопку автоторговли в терминале. При желании, советник может закрыть все графики терминала кроме своего (чтобы другие советники не путались под ногами и не вздумали открывать новые ордера пока ArgoGuardian ордера закрывает). При желании, советник может закрывать ордера только с указанным магиком и/или по текущей валютной паре.

 

 

 

Спойлер

ArgoGuardian.jpg

 



Настройки очень простые.
AutotradeOFF (TRUE/FALSE) -- отжимать кнопку Автоторговли после закрытия ордеров.
CloseCharts (TRUE/FALSE) -- закрыть все другие графики ПЕРЕД закрытием ордеров (чтобы исключить возможность что другие советники откроют новые ордера вместо закрытых).
ThisSymbolOnly (TRUE/FALSE) -- закрывать ордера только по текущему символу.
Magic -- закрывать ордера только с таким магиком (-1 -- все магики).
TProfit -- тейк-профит, в валюте депозита (0 - отключено).
TProfitPerCent -- тейк-профит, в % от депозита (0 - отключено).
MaxDD -- стоп-лосс, в валюте депозита (0 - отключено).
MaxDDPerCent -- стоп-лосс, % от депозита (0 - отключено).

===============================

ArgoGuradian 1.1
Добавлены настройки:
TProfitEquity -- желаемое :) эквити, в валюте депозита, при достижении которой будут закрыты все ордера (0 - отключено). Должно быть больше чем текущее эквити счета, иначе все сделки закроются тут же.
MaxDDEquity -- минимальное эквити на счете, в валюте депозита, при достижении которой будут закрыты все ордера (0 - отключено). Должно быть меньше чем текущее эквити счета, иначе все сделки закроются тут же.

===============================

ArgoGuradian 1.2
Изменения:
1. Исправлена серьезная ошибка.
2. Советник теперь работает вне зависимости от тиков. Часотота обновления информации в сек. задается переменной RefreshSec.
3. Сделаны некоторые косметические дополнения.

ArgoGuardian 1.3

Добавлена возможность отслеживать просадку (и закрывать ордера при необходимости) по одному символу с наибольшей открытой просадкой.
Режимы переключаются параметром Symbols:
Symbols = All -- отслеживается просадка по всем символам,
Symbols = ThisSymbol -- отслеживается просадка по символу, на который прикреплен советник,
Symbols = MaxDDSymbol -- отслеживается символ с максимальной открытой просадкой.
В инфоокно выводится информация о символе(ах) которые отслеживаются и о просадке:

ArgoGuardian 1.5

Добавлена возможность фиксирования прибыли/просадки с помощью лока (замка), как альтернатива закрытию ордеров.
Файл с описанием всех настроек прилагется.
UseLock (TRUE/FALSE) – если FALSE, то фиксация прибыли/убытка выполняется закрытием ордеров; если TRUE, то выставлением лока (замка).

ArgoGuardian 2.2

Добавлен трал эквити. Настройки:
EquityStartTrail - значение эквити в валюте депозита, при котором начинаем тралить. Если 0, трал отключен.
RollBackPerCent - откат от максимального зафиксированного значения эквити, при котором закрываем все ордера, в % от макс. эквити. 0 - отключено.
RollBackEquity - то же самое, что и RollBackPerCent, но в валюте депозита. 0 - отключено.

===============================
Добавлено 03.03.2016:
ArgoGuardian 3.1

Изменения:
1. Переработана система оповещения. Теперь поддерживаются 3 вида оповещений: email (включается переменной SendEmail), push-notification (SendPushNotification) и обычные алерты (SendAlert). Как настраивать отсылку email в терминале рассказано здесь, как настраивать push уведомления рассказано здесь.
Оповещения по отдельным событиям включаются-отключаются: закрытие по ТП (NotifyOnTP), закрытие по СЛ (NotifyOnSL), начало трала эквити и закрытие по тралу (NotifyOnTrail).

2. Расширен список действий при "экстренной остановке". "Экстренная остановка" - это когда срабатывает ТП, СЛ, или стоп по тралу эквити. Желаемое действие задается переменной Action. Она может принимать значения Action = CloseAll (закрытие всех рыночных и отложенных ордеров), ClosePending (удаляются только отложенные ордера, рыночные оставляются), Lock (все рыночные ордера локируются, отложенные удаляются, СЛ и ТП удаляются), KeepOrders (ничего не делаем).
Помимо этого, при экстренной остановке советник
а) закрывает все графики кроме своего (если CloseCharts = TRUE)
б) отжимает кнопку автоторговли (если AutotradeOFF = TRUE).

===============================
Добавлено 28.03.2016:
ArgoGuardian 3.2
Изменения:
Добавлена опция закрытия терминала после "экстренной остановки" (CloseTerminal = TRUE).

===============================
Добавлено 14.06.2017:
ArgoGuardian 3.2.2
Изменения:
Исправлена ошибка нормализации лота локирующего ордера. Если требуемый лот превышает максимальный, ордер открывается максимальным лотом.

 

 

ArgoGuardian_3.2.2.zip489 скач.
Manual_ArgoGuardia_RUS.pdf284 скач.

 

Изменено 4 августа, 2025 пользователем alllexxx

#2

Здравствуйте!
Советник - супер!

Раньше пользовался ковбоем, но он не работает в новом билде.

Неслько рекомендаций по доработке советника:
1. Добавить уведомления на емейл. Это функция позволяет сделать любую стратегию почти автоматической. Ведь без уведомлений невозможно узнать что советник остановил торги и приходится постоянно мониторить что происходит.

2. Добавить параметр Эквити по %. А то приходится каждый раз сидеть с калькулятором и считать :)
3. Добавить трал по эквити. Это конечно уже из разряда "размечтался блин", но все-таки :)

И вопрос к автору поста - Вы разработчик этого советника?

Автор#3

Наша команда разработчик этого советника.
Пожелания учтём.

В первый пост добавлена версия 1.3
Добавлена возможность отслеживать просадку (и закрывать ордера при необходимости) по одному символу с наибольшей открытой просадкой.
Режимы переключаются параметром Symbols:
Symbols = All -- отслеживается просадка по всем символам,
Symbols = ThisSymbol -- отслеживается просадка по символу, на который прикреплен советник,
Symbols = MaxDDSymbol -- отслеживается символ с максимальной открытой просадкой.
В инфоокно выводится информация о символе(ах) которые отслеживаются и о просадке
На картинке мы видим, что включен режим MaxDDSymbol, что максимальная просадка сейчас по AUDCAD (4 ордера, -0.58%).

Capture3.PNG

Автор#4


Добавлено: 28-09-2015 08:38:16

ArgoGuardian 1.5

Добавлена возможность фиксирования прибыли/просадки с помощью лока (замка), как альтернатива закрытию ордеров.
Файл с описанием всех настроек прилагется.
UseLock (TRUE/FALSE) – если FALSE, то фиксация прибыли/убытка выполняется закрытием ордеров; если TRUE, то выставлением лока (замка).

ArgoGuardian_1.5.zip113 скач.

Изменено 28 сентября, 2015 пользователем KROOL1980

Автор#5
Обновление ArgoGuardian 2.2 https://yadi.sk/d/MwHP2cttjGTHp

Добавлен трал эквити. Настройки:

EquityStartTrail - значение эквити в валюте депозита, при котором начинаем тралить. Если 0, трал отключен.
RollBackPerCent - откат от максимального зафиксированного значения эквити, при котором закрываем все ордера, в % от макс. эквити. 0 - отключено.
RollBackEquity - то же самое, что и RollBackPerCent, но в валюте депозита. 0 - отключено.
#6
Спойлер




Добавлено: 28-09-2015 08:38:16

ArgoGuardian 1.5

Добавлена возможность фиксирования прибыли/просадки с помощью лока (замка), как альтернатива закрытию ордеров.
Файл с описанием всех настроек прилагется.
UseLock (TRUE/FALSE) – если FALSE, то фиксация прибыли/убытка выполняется закрытием ордеров; если TRUE, то выставлением лока (замка).

Лок - хорошая штука в теории, только на практике никто еще не придумал как его безопасно разруливать. Вот по ком нобелевская премия плачет.

Изменено 31 декабря, 2015 пользователем Pavel888

Автор#7


Спойлер




Добавлено: 28-09-2015 08:38:16

ArgoGuardian 1.5

Добавлена возможность фиксирования прибыли/просадки с помощью лока (замка), как альтернатива закрытию ордеров.
Файл с описанием всех настроек прилагется.
UseLock (TRUE/FALSE) – если FALSE, то фиксация прибыли/убытка выполняется закрытием ордеров; если TRUE, то выставлением лока (замка).

Лок - хорошая штука в теории, только на практике никто еще не придумал как его безопасно разруливать. Вот по ком нобелевская премия плачет.


Я придумал и скоро раскажу как :)
#9

очень интерестно спасибо. я толко не понял если поставили первый частичный лок и цена пошла вверх и лок пошел в минус когда его закрывать? Ждать БУ по всем ордерам вместе?
Мы никогда не знаем паттерн по которому пойдет цена. Ширина зоны флета и "прогон" мезду зонами флета величины переменные. Может случиться так что открыли лок и цена пошла против лока. Без лока сетку можно бы было уже благополучно закрыть, но теперь ситуация только усложнилась из-за минуса локирующей позиции. До общего безубытка не дойдет и опять развернется. Получится долгоиграющая пластинка с туманной перспективой.
вам знаком этот разруливатель?

060116.rar64 скач.

Изменено 16 января, 2016 пользователем alex100

#10

Джентльмены, господа, товарищи, добрый вечер))

Что то где то не в порядке с функцией equity
он как бы "не сбрасывает" баланс от которого отсчитывает тралл, не знаю понятно ли выразился, в общем вот фото:

в моем понимании тралл по еквити всегда должен менятся вместе со сменой эквити, естественно в только в сторону повышения, здесь же он "примерз" к какой то величине и "отмерзнуть" не удается даже с переустановкой совы.

только что сработал стоп по еквити, но кнопка "авто трейд"не отжалась(в настройках включил)

Но за сову огромное спасибо,хотелось бы еще туда торговлю по каждому часу (отметить галочкой в какой именно час отжать кнопку а в какой снова нажать, а быть может даже перед отжатием и все ордера закрыть, надо подумать)))) и торговлю по каждому дню недели (что бы можно было выбрать в какой день торговать а в какой нет))) ) хе-хе-хе

И подскажите пожалуйста EquityStartTrail тут нужно указать, например если у меня депо 1000 и тралить по еквити я хочу с 1000 то нужно прописать в настройках 1000?

FORT_MT4_Terminal.png

Изменено 22 января, 2016 пользователем andreashoney

#12


И подскажите пожалуйста EquityStartTrail тут нужно указать, например если у меня депо 1000 и тралить по еквити я хочу с 1000 то нужно прописать в настройках 1000?


да, верно.
#13

А в случае сетки ордеров лок как срабатывает ?

#14


А в случае сетки ордеров лок как срабатывает ?


Лучший способ проверить - попробовать на демо.
#15

Всё забываю задать вопрос: можно ли убрать рекламную блямбу с trade agent pro. которая справа внизу. Мешает.
Р.S. Понял не в тему. Тему нашёл. Думаю mq. оригинала нет. Для разработчиков большой минус, закрывает график для скальпера.

Изменено 11 февраля, 2016 пользователем bekky

#16

Можно. Вот так:

айс.jpg

#17

категорически не хватает того чтобы через n-е колличество времени он снова нажимал кнопку автоторговля

#18


категорически не хватает того чтобы через n-е колличество времени он снова нажимал кнопку автоторговля


Чтобы снова начать набирать просадку? И таки все-же слить Ваш депозит?

Изменено 29 февраля, 2016 пользователем Kozubus

#19



категорически не хватает того чтобы через n-е колличество времени он снова нажимал кнопку автоторговля


Чтобы снова начать набирать просадку?

с чего такой пессимизм, у меня например имееццо задумка, например ловим движуху, но всегда бывают откаты, пусть при откате закрывает по тралу по эквити и через n-минут снова включает, может неплохо прокатить с плотной сеткой ордеров


Добавлено: 29-02-2016 19:53:31

еще бы трал по эквити не по % от (депо+эквити), ак чисто по эквити без учета депо, типа при прибыли в n-пунктов\баксов, включается трал по эквити и ставится % от эквити минус депо при откате на размер которого (этого процента) все закрывается нафиг.

Изменено 29 февраля, 2016 пользователем shrike74

#20

К сожалению, бот знает, что счет попал в просадку и никак не может знать , что через N минут явление, вогнавшее счет в просадку, закончилось. Самое разумное, что он может сделать - вырубить все и уйти спать; а босс потом разберется что к чему.

#21

так на просадку тоже ограничение можно выставить, хотя в принципе и ручками конечно можно самому включать торговлю, в принципе можно просто не делать чтоб он кнопку отжимал, ьак что проехали, а вот с тралом по эквити как я описал, было бы не лишним

#22


так на просадку тоже ограничение можно выставить, хотя в принципе и ручками конечно можно самому включать торговлю, в принципе можно просто не делать чтоб он кнопку отжимал, ьак что проехали, а вот с тралом по эквити как я описал, было бы не лишним


Трал по эквити есть в советнике Show BE той же фирмы.
#23

кнопочку отжимает только этот или тот тоже может?

#24


кнопочку отжимает только этот или тот тоже может?


Только этот.
Автор#25

ArgoGuardian 3.1

Изменения:

1. Переработана система оповещения. Теперь поддерживаются 3 вида оповещений: email (включается переменной SendEmail), push-notification (SendPushNotification) и обычные алерты (SendAlert).
Оповещения по отдельным событиям включаются-отключаются: закрытие по ТП (NotifyOnTP), закрытие по СЛ (NotifyOnSL), начало трала эквити и закрытие по тралу (NotifyOnTrail).

2. Расширен список действий при "экстренной остановке". "Экстренная остановка" - это когда срабатывает ТП, СЛ, или стоп по тралу эквити. Желаемое действие задается переменной Action. Она может принимать значения Action = CloseAll (закрытие всех рыночных и отложенных ордеров), ClosePending (удаляются только отложенные ордера, рыночные оставляются), Lock (все рыночные ордера локируются, отложенные удаляются, СЛ и ТП удаляются), KeepOrders (ничего не делаем).
Помимо этого, при экстренной остановке советник
а) закрывает все графики кроме своего (если CloseCharts = TRUE)
б) отжимает кнопку автоторговли (если AutotradeOFF = TRUE).

ArgoGuardian_3.1.zip118 скач.

Страница 1 из 4

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025