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

Тема в разделе "Утилиты для МТ4 от ARGOLab", создана пользователем loopsider, 27 Июль 2015.

  1. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    ArgoGuardian, вспомогательный советник. Ангел-хранитель вашего депозита :)

    Статья о советнике: Пожалуйста, войдите или зарегистрируйтесь для просмотра ссылок

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

    Capture.PNG


    Вот видио о нашем советнике:


    Настройки:
    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 -- отслеживается символ с максимальной открытой просадкой. В режиме Symbol = MaxDDSymbol, советник определяется с символом, по которому просадка максимальна и учитывает ордера только по этому символу. Другие ордера для него не существуют.
    В инфоокно выводится информация о символе(ах) которые отслеживаются и о просадке:
    [​IMG]
    На картинке мы видим, что включен режим MaxDDSymbol, что максимальная просадка сейчас по AUDCAD (4 ордера, -0.58%).

    ===============================
    Добавлено 12.09.2015:
    ArgoGuardian 1.4

    1. Исправлена критическая ошибка в режиме Symbols = MaxDDSymbol.
    2. Добавлена возможность оповещения на емайл при закрытии по тейк-профиту и стоп-лоссу, а также предупреждение о достижении установленного уровня просадки. Для того чтобы эти опции работали, необходимо Пожалуйста, войдите или зарегистрируйтесь для просмотра ссылок.
    MaxDD_Email, MaxDDPerCent_Email, MaxDDEquity_Email -- при достижении указанной просадки будет отправлено уведомление на емайл. Настройки аналогичны MaxDD, MaxDDPerCent, MaxDDEquity.
    SendEmailOnTP - отсылать уведомление при тейк-профите.
    SendEmailOnSL - отсылать уведомление при стоп-лоссе.

    ===============================
    Добавлено 22.09.2015:
    ArgoGuardian 1.5

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

    ===============================
    Добавлено 21.10.2015:
    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
    Изменения:
    Исправлена ошибка нормализации лота локирующего ордера. Если требуемый лот превышает максимальный, ордер открывается максимальным лотом.
     

    Вложения:

    Последнее редактирование: 14 Июнь 2017
    erkon, ad66, jocker и 12 другим нравится это.
  2. Kozubus

    Kozubus Бывалый Аргонавт

    Регистрация:
    8 Март 2014
    Сообщения:
    712
    Симпатии:
    1.546
    Баллы:
    270
    Пол:
    Мужской
    Я бы добавил опцию по достижении заданного уровня просадки не закрывать все втупую, а ставить лок , причем объем лока задавать тоже.
     
    erkon, ad66, Сергей Иванов и ещё 1-му нравится это.
  3. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Подумаем.
    Советник по умолчанию закрывает ордера по всем парам - так что и лок придется выставлять по всем парам по которым есть открытые ордера.
     
    Последнее редактирование: 29 Июль 2015
    Сергей Иванов, Kozubus и Pythoha нравится это.
  4. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Версия 1.1 добавлена в первый пост.


    более менее полное описание по советнику
    Опция Logic
    Данными настройками регулируются действия, которые можно совершать при достижении фиксированного значения убытков или прибыли, а также определять, какие пары брать в учет.
    Symbols – захват значений по заданной позиции.
    — All – отслеживается просадка по всем символам (валютным парам);
    — ThisSymbol – отслеживается просадка по символу, на который прикреплен советник;
    — MaxDDSymbol – брать в учет символ, у которого наблюдается наибольший критерий просадки.
    Пример: советник ставит локирующий ордер (ордера) с отдельным магиком MagicLock (устанавливается в настройках).
    После этого в режимах Symbols = All и ThisSymbol: если советник видит рыночный ордер с этим магиком, советник считает пару залокированной, и выдает надпись LOCKED и считает, что его миссия закончена. В режимах Symbols = MaxDDSymbol: советник игнорирует символы по которым есть ордера с магиком MagicLock, выбирает символ с наибольшей просадкой среди остальных и продолжает работу.
    Если вы разрулили лок, но не закрыли все ордера с MagicLock, или просто хотите продолжать работать с AG на залокированных парах, просто поменяйте в настройках MagicLock.


    Magic – позволяет определить значение magic советника, ордерные позиции которого необходимо брать под контроль. При актуализации данного действия, фокусные значения других советников в учет браться не будут. Если в поле поставить значение «0», то актуальными станут ордера, открытые вручную, тем самым, без внимания останутся позиции, открытые в автоматическом режиме. Для приостановки действия Magic, в соответствующем поле следует выставить критерий меньше нулевого значения.
    Close Charts (TRUE/FALSE) – деактивирует активные графики по достижении определенного значения убытка или прибыли (чтобы исключить возможность что другие советники откроют новые ордера вместо закрытых).

    Autotrede OFF (TRUE/FALSE) – принудительное отжатие кнопки автоматической торговли в момент достижения позиций убытка или прибыли.
    Close Terminal (TRUE/FALSE) – опция закрытия терминала после "экстренной остановки"(CloseTerminal = TRUE).
    Action – "Экстренная остановка" - это когда срабатывает ТП, СЛ, или стоп по тралу эквити. CloseAll (закрытие всех рыночных и отложенных ордеров), ClosePending (удаляются только отложенные ордера, рыночные оставляются), Lock (все рыночные ордера локируются, отложенные удаляются, СЛ и ТП удаляются), KeepOrders (ничего не делаем).
    Помимо этого, при экстренной остановке советник
    а) закрывает все графики кроме своего (если CloseCharts = TRUE)
    б) отжимает кнопку автоторговли (если AutotradeOFF = TRUE).

    Опция Target
    Отвечает за хранение данных об установках (ограничениях) по прибыльным значениям.
    TProfit – лимитированное значение денежной прибыли.
    TProfitPerCent – лимитированный уровень прибыли, отражаемый в процентной пропорции по отношению к депозиту.
    TProfitEquity – базовый лимит эквити, достигая который, советник будет фиксировать значение прибыли (будут закрыты все ордера (0 - отключено)). Должно быть больше чем текущее эквити счета, иначе все сделки закроются тут же.
    Notify On TP - Оповещения по отдельным событиям включаются-отключаются: закрытие по ТП
    Опция Stop Loss
    Хранит в себе установленные значения (ограничения) по показателю убыточности.
    MaxDD – значение критической денежной просадки. Пример: если MaxDD = 900, то советник закроет при открытой просадке в 900$.
    MaxDDPerCent – значение максимального уровня в процентном выражении от номинала депозита. Пример: если MaxDDPerCent = 10, то советник закроет при открытой просадке в 10%.
    Если будут стопы на ордерах, то MaxDD и MaxDDPercent могут вообще никогда не сработать, т.к. ордера будут закрываться по стопам и открытая просадка будет мизерной.
    MaxDDEquity – критический показатель эквити. Когда он будет достигнут, то советник зафиксирует значение убытка (0 - отключено). Значение должно быть меньше чем текущее эквити счета, иначе все сделки закроются тут же.
    Notify On SL - Оповещения по отдельным событиям включаются-отключаются: закрытие по СЛ.
    Опция Equity trail
    Отвечает за хранение настроек для осуществления трейлинг-стопа.
    EquitySrartTrail – трейлинг начнется тогда, когда будет достигнуто лимитированное значение прибыли. Если 0, трал отключен. EquityStartTrail и TProfit работают независимо. У кого выполнится условие на закрытие корзины, тот и закрывает. Обратите внимание на то, что TProfit и TProfitPerCent относятся к открытой прибыли, а эквити трал работает по эквити. Например, если вы поставите TProfitPerCent = 10%, а сами будете фиксировать профит при 5% прибыли, то закрытие TProfitPerCent не сработает никогда. Логика трала:
    До тех пор пока эквити счета < EquityStartTrail, не делаем ничего. В инфоокошке отображается эквити счета (на картинке 528.90) и EquityStartTrail (на картинке 600).
    Как только эквити счета достигает EquityStartTrail, начинаем мониторить максимальное достигнутое эквити. Как только эквити счета откатывается от максимального значения на RollBackPerCent% или RollBackEquity, закрываем все ордера. В инфоокне отображаем макс. эквити, эквити счета и эквити, при котором ордера будут закрыты
    Зафиксированное значение максимального эквити не сбрасывается при рестарте советника, советник можно спокойно перегружать и изменять настройки.
    После того, как трал закрыл сделки, не забываем его выключить, установив EquityStartTrail = 0, или рестартовать, установив новое значение EquityStartTrail.


    RollBackPercent – советник приостановит (закроет) сделки после того, как будет достигнут уровень отката. Если 0, трал отключен. Пример: если RollBackPercent = 20, то советник закроет ордера при эквити на 20% меньше максимального. Если ваши сделки сразу ушли в минус и там остались, то советник закроет все при эквити 100*(1-0.2) = 80$. А если сначала эквити дошло до 200$, а только потом в минус, тогда все закроется при эквити 200*(1-0.2) = 160$.
    RollBackEquity – помощник делает сделки неактивными (закрытыми) при достижении допустимого значения эквити. Если 0, трал отключен. Это значение ОТКАТА (в валюте), при котором все закрывается. Пример: выставили RollBackEquity = 5 $, то при откате на 5$ от максимума закроемся.

    Если RollBackEquity и RollBackPerCent выставлены вместе, то кто первый сработал, тот и закрыл.
    Notify On Trail - Оповещения по отдельным событиям включаются-отключаются: начало трала эквити и закрытие по тралу.

    Опция Email notification
    Хранит настройки об отправке почтовых уведомлений брокеру.
    MaxDD_ Notify – достигнут лимитированный уровень денежной просадки (0 - отключено).
    MaxDDPerCent_ Notify – достигнуто лимитированное значение просадки, обозначенное как процент от актуального депозита (0 - отключено).
    MaxDDEquity_ Notify – достигнуто, указанное брокером, значение эквити, как следствие, брокер получает уведомление (0 - отключено).
    Настройки аналогичны MaxDD, MaxDDPerCent, MaxDDEquity.

    Опция Miscellanea
    SendEmail – оповещение на email.
    SendPushNotification – отправить сообщение
    SendAlert - обычные алерты
    RefreshSec – отражает актуальный счетчик частотного обновления графика в секундах.
    MagicLock – magic-действие в отношении ордера локирования.
    Советник кидаем в папку Experts. Если вы хотите чтоб советник следил за всеми сделками по счету, то открываем любой чистый график и на него кидаем советник с заранее установленными параметрами. Так же предусмотрена установка нескольких советников одновременно на один счет с разными параметрами (но на разные графики). Если вы хотите отслеживать конкретную валютную пару, тогда необходимо открыть чистый график по той паре, которую отслеживаете и на него устанавливаете ангела.
     
    Последнее редактирование модератором: 19 Апрель 2016
    GTX, Dmitri, Сергей Иванов и ещё 1-му нравится это.
  5. phartovy

    phartovy Знаток - ARGOLab.net -

    Регистрация:
    30 Апрель 2014
    Сообщения:
    7
    Симпатии:
    3
    Баллы:
    78
    Пол:
    Мужской
    Что то у меня вместо ТП и СЛ пишет два ТП и инфа выходит из фона. тп и тп.jpg
     
    Dmitri нравится это.
  6. Kozubus

    Kozubus Бывалый Аргонавт

    Регистрация:
    8 Март 2014
    Сообщения:
    712
    Симпатии:
    1.546
    Баллы:
    270
    Пол:
    Мужской
    Ну да , или по магику - закрытие ордеров - частный случай.
     
    Pythoha, Dmitri и Сергей Иванов нравится это.
  7. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Что-то странное у вас. У меня все выводится ОК
    Capture2.PNG
    Попробуйте последнюю версию (1.1) из первого поста.
     
    Max5813 и Сергей Иванов нравится это.
  8. ms321740

    ms321740 Новичок

    Регистрация:
    30 Июль 2015
    Сообщения:
    1
    Симпатии:
    1
    Баллы:
    3
    Пол:
    Мужской
    Я на Forex с:
    2013
    У него проскальзывание устанавливается? Несколько раз успел закрыть только часть ордеров до отжатия кнопки Автоторговля, остальные зарыть не смог, т.к. торговля запрещена. Можно расширить проскальзывание?
     
    Dmitri нравится это.
  9. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Он не должен отжимать кнопку пока все ордера не закроет. Приложите логи из MQL4/Logs, посмотрим что там.
     
    Сергей Иванов и Dmitri нравится это.
  10. Игрок

    Игрок Интересующийся - ARGOLab.net -

    Регистрация:
    13 Май 2015
    Сообщения:
    6
    Симпатии:
    7
    Баллы:
    28
    Пол:
    Мужской
    Я на Forex с:
    2009
    Добрый день! Решил попробовать сей эксперт в действии. Столкнулся с такой проблемой. Установил MaxDDPerCent -- стоп-лосс, % от депозита 35. А он закрытие текущих ордеров (убыточных) не делает при достижении установленного значения, закрывает только лимитники. Хорошо видно на скрине.
    В настройках Magic ставил -1 и вбивал магик другого експа всё равно не работает. Как исправить данный баг?
    Счёт центовый. Торгуют одновременно 4 пары.
     

    Вложения:

    • Argo.png
      Argo.png
      Размер файла:
      84,5 КБ
      Просмотров:
      15
    Dmitri нравится это.
  11. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Странно. А в логах что пишет?
     
  12. Игрок

    Игрок Интересующийся - ARGOLab.net -

    Регистрация:
    13 Май 2015
    Сообщения:
    6
    Симпатии:
    7
    Баллы:
    28
    Пол:
    Мужской
    Я на Forex с:
    2009
    ArgoGuardian 1.1 USDDKK,Daily: MaxDD = 0.00 MaxDDPerCent = 35.00 MaxDDEquity = 0.00
    0 21:39:17.397 ArgoGuardian 1.1 USDDKK,Daily: Account Balance = 119360.05 Account Equity = 89429.35 Account Free Margin = 75912.19 Profit = -42430.70 [-35.55 %]
    0 21:39:17.397 ArgoGuardian 1.1 USDDKK,Daily: Maximal DD level is reached: closing all orders
    0 21:39:17.397 ArgoGuardian 1.1 USDDKK,Daily: Setting Emergency_Exit flag
    0 21:39:17.397 ArgoGuardian 1.1 USDDKK,Daily: ERROR (129) : invalid price
    3 21:39:18.990 ArgoGuardian 1.1 USDDKK,Daily: invalid price 6.85360000 for OrderClose function
    0 21:39:18.990 ArgoGuardian 1.1 USDDKK,Daily: ERROR (4107) : invalid price parameter for trade function
    0 21:39:19.694 ArgoGuardian 1.1 USDDKK,Daily: ERROR (129) : invalid price
    3 21:39:20.865 ArgoGuardian 1.1 USDDKK,Daily: invalid price 6.85350000 for OrderClose function
    0 21:39:20.865 ArgoGuardian 1.1 USDDKK,Daily: ERROR (4107) : invalid price parameter for trade function
    3 21:39:21.444 ArgoGuardian 1.1 USDDKK,Daily: invalid price 6.85350000 for OrderClose function
    0 21:39:21.444 ArgoGuardian 1.1 USDDKK,Daily: ERROR (4107) : invalid price parameter for trade function
    0 21:39:22.147 ArgoGuardian 1.1 USDDKK,Daily: ERROR (129) : invalid price
    3 21:39:23.131 ArgoGuardian 1.1 USDDKK,Daily: invalid price 6.85350000 for OrderClose function

    и так весь лог,
     
    Max5813, Dmitri и loopsider нравится это.
  13. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Понял. Действительно есть баг. Поправим.
     
    Max5813, Dmitri и Сергей Иванов нравится это.
  14. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    В первый пост добавлена версия советника 1.2 с исправленной ошибкой.
     
    Max5813, ad66, jocker и 3 другим нравится это.
  15. ad66

    ad66 Знаток Аргонавт

    Регистрация:
    26 Июнь 2014
    Сообщения:
    85
    Симпатии:
    61
    Баллы:
    95
    Пол:
    Мужской
    Идея об закрытии сделок только на валютной паре, где имеет место просадка равная заданной, мне очень понравилась. Надеюсь эта идея получит развитие.
    Это то что я искал, как один из инструментов повышения безопасности мультивалютных советников.
    Далее проверка работы советника ArgoGuardian на демо счете. Основной советник мультивалютный, работает на нескольких валютных парах. Установил следующие настройки.
    AutotradeOFF(FALSE) не отжимать кнопку Автоторговли
    CloseCharts(FALSE) – не закрыть графики
    ThisSymbolOnly(TRUE) закрывать ордера только по текущему символу.
    Устанавливаю мах просадку sa StopLoss
    TProfitPerCent MaxDD MaxDDPerCent В разных комбинациях пробовал.
    При настройке не все пошло ладно поскольку надпись “ThisSymbolJnlyisenabled” изменить на доступную не удалось. См принскрин. Невзирая на эту надпись провожу эксперименты.
    Эксперимент №1 Ставлю советник ArgoGuardian на пару GBPUSD, организуя на ней же заданную просадку. В итоге, невзирая на инфонадпись «ThisSymbolOnlyisenabled» все сделки по этой паре были закрыты, по остальным парам сделки не закрылис). Результат работы именно такой и нужен.
    Эксперимент №2. Устанавливаю
    ArgoGuardian на пару EURUSD, а просадку организую снова на GBPUSD. Инфонадпись «ThisSymbolOnlyisenabled» все так же присутствует. Результат: просадка на паре гуляет как хочет, ArgoGuardian ее не закрывает. Вывод, скоропалительный, получается, если у меня открыто 10 валютных пар на счету, то нужно открывать еще 10 окон для вспомогательного советника, этого не хотелось бы.

    В идеале, я хотел бы, чтоб вспомогательный советник ArgoGuardian, установленный на одной из валютных пар, при достижении просадки на одной из валютных пар, равной заданной, закрыл все сделки только на этой паре ( например на паре GBPUSD) открытые же сделки на других валютных парах должны остаться открытыми и автобот должен продолжить свою работу далее на всех парах.
    Было бы не дурно, дать заданную задержку по времени работе робота на паре, где произошла заданная просадка.
    В случае достижения заданной просадки на другой валютной паре, история повторяется.
     

    Вложения:

    Сергей Иванов и Dmitri нравится это.
  16. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Все правильно, поскольку у вас ThisSymbolOnly = TRUE. (Потому и надпись This Symbol Only).

    Тоже все правильно, поскольку у вас ThisSymbolOnly = TRUE и сов отслеживает просадку только по EURUSD. Если бы вы поставили ThisSymbolOnly = FALSE, то бот бы отслеживал просадку по всем символам и закрыл все сделки.
     
    Max5813, Сергей Иванов и Dmitri нравится это.
  17. ad66

    ad66 Знаток Аргонавт

    Регистрация:
    26 Июнь 2014
    Сообщения:
    85
    Симпатии:
    61
    Баллы:
    95
    Пол:
    Мужской
    Если я правильно понял то в этом случае, при достижении просадки по одному из символов будут закрыты сделки по всем символам или все же по символу, где имеет место просадка. Пардон, в Вашем ответе остаются лазейки. Меня упорно тянет к тому, что хотелось бы.
     
    Max5813 нравится это.
  18. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Отслеживается просадка по всем символам вместе и закрываются все ордера.
     
  19. loopsider

    loopsider Эксперт Команда форума Модератор

    Регистрация:
    13 Ноябрь 2013
    Сообщения:
    5.028
    Симпатии:
    4.669
    Баллы:
    505
    Пол:
    Мужской
    Версия советника ArgoGuardian 1.3 добавлена в первый пост.

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

    Kozubus Бывалый Аргонавт

    Регистрация:
    8 Март 2014
    Сообщения:
    712
    Симпатии:
    1.546
    Баллы:
    270
    Пол:
    Мужской
    Идея с выставлением лока вместо закрытия не прижилась? По моему мнению, этот вариант имеет гораздо больше прав на существование, чем имеющийся, по вполне очевидным причинам : лок всегда можно закрыть, закрытую наглухо позицию уже не восстановить, также всегда можно поставить во внишние параметры размер лока в процентах (где 0 (Ноль) - Закрывать без лока).
     
    Последнее редактирование: 18 Август 2015
    erkon и Pythoha нравится это.

Поделиться этой страницей