Советник ArgoAverager - универсальный усреднитель сделок📌

От KROOL1980, 10 декабря, 2014 в Hardware/Software для трейдера

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

ArgoAverager 1.4 — универсальный усреднитель сделок.
ArgoAverageEA_8.png
Платформа: MetaTrader 4
Год: 2014
Производитель: ARGO lab
Тип лицензии: Freeware / Donateware
Таймфрейм: любой
Категория советника: помощник/усреднитель

Примеры работы:

 

Спойлер

R02.jpg



Описание возможностей:
Вспомогательный советник-усреднитель. Используется для автоматического усреднения позиций, открытых вручную или другим советником.
Этот советник поможет вам работать с пирамидой ордеров.
Советник ArgoAverager позволит вам существенно сократить время, потраченное у монитора, и увеличит доход от вашей торговли.
aa04.jpg

Настройки:

 

Спойлер

Раздел Order Selector:
Настройки этого раздела отбирают ордера, которые советник будет усреднять. С настройками по умолчанию, советник будет усреднять все ордера открытые по данной валютной паре.

BuySell (Buy/Sell/All): Buy – усреднять только ордера на покупку; Sell – усреднять только ордера на продажу; All – усреднять ордера как на покупку, так и на продажу.
Ticket: Усреднять только ордер с таким номером. Если 0, отключено.
Magic: Усреднять только ордера с таким магиком. Если 0, отключено.

Параметры сетки:
GridStepPips: шаг сетки.
TakeProfitType (FixedTakeProfit/DistanceFromBE): выбирает способ вычисления тейк-профита.
- FixedTakeProfit – тейк-профит отсчитывается от последнего рыночного ордера (ордера с наилучшей ценой);
- DistanceFromBE – тейк-профит отсчитывается от уровня безубытка.
TakeProfitPips: тейк-профит.
LotMult: умножитель лота.
MaxGridLevel: максимальное количество разрешенных ордеров сетки.
SetTPAtOnce (TRUE/FALSE): Если TRUE, советник установит общий тейк-профит всем открытым ордерам сразу же; если FALSE, советник установит общий тейк-профит после того, как войдет в рынок первая отложка.

Параметры локирования:
Эти параметры включают режим локирования. В случае если открыто максимальное количество ордеров сетки и цена прошла LockDistPips пунктов от последнего ордера против корзины, советник открывает противоположный ордер объемом равным суммарному объему всех открытых ордеров (полностью локируя позицию) и убирает все стоп-лоссы и тейк-профиты. В результате позиция становится полностью нейтральной, а советник отключается.

UseLock (TRUE/FALSE): включить/выключить опцию локирования.
LockDistPips: расстояние для выставления локирующего ордера.

MaxDD параметры:
Эта функция закрывает все ордера, когда достигнута максимальная просадка.

MaxDD: Максимальная допустимая просадка, в единицах базовой валюты (если 0, отключено). Если открытая просадка сравнялась или превысила установленный порог, все открытые ордера закрываются и торговля останавливается.
MaxDDPerCent: То же самое, что и MaxDD но в процентах от баланса депозита. Н-р, если MaxDDPerCent = 30, то торговля будет остановлена при достижении открытой просадки в 30% баланса. Если 0, то отключено.

Дополнительные параметры:
MagicEA: магик усредняющих ордеров.
MagicLock: магик локирующего ордера.
comment_color: цвет текста в информационном окне.
box_color: цвет фона в информационном окне.
colBE: цвет линии безубытка.



Скачать бесплатно Советник ArgoAverager: https://yadi.sk/d/TVbzcrAkdAZEs

mid?f=1

 

 

Argo_Averager_EA.zip711 скач.

 

 

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

#2

Ну что сказать - красавцы! Я реально в восторге от работы вашей команды!
И рекламные, и коммерческие продукты превосходны! =d> =d>

По боту просьба подумать о таких дополнительных опциях.

1) ТП в виде явного уровня Х.ХХХХ. может, пользователь ТП сетки на какой-то целевой уровень (может, фибу) захочет поставить.

2) on|off безубыток сетки ордеров по типу уровень безубытка + Х пипсов, выставляемом при достижении курсом уровня безубыток + У пипсов, где У>Х.
Х м.б. как положительным, так и отрицательным - на усмотрение пользователя.
Если уж сопровождаете вручную выставленные по какой-то ТС ордера, то, наверно, есть смысл дать пользователю возможность:
- и выставить ТП подальше на выбранный им целевой уровень
- и закрыться по задаваемому пользователем страховочному уровню в районе +-безубытка корзины в случае недохода курса до ТП и разворота курса против корзины.

3) разовые опции CloseAllSell/CloseAllBuy.
Только не альтернативно - чтобы пользователь мог включить их одновременно.

Кроме того, неплохо бы хотя бы параметры сетки (а лучше и другие параметры) визуализировать - их не так мало, а инфа критичная.
Если не хотите слишком расширять окно - выведите их одной строкой подряд вверху экрана, оставив в окне какой считаете нужным минимум инфы.

Также просьба лишний раз проверить корректность обработки множителя лота уровней 1.1-1.4 и даже меньшего единицы.
Усредняются люди очень по разному.

P.S. MaxDD в деньгах заценил - давно об этом тоскую! :d

#3
KROOL1980 хотелось бы видеть от вас отдельную ссылку на советник Fiddler - _http://www.argolab.net/fiddler.html,
Дабы, имхо, он также заслуживает внимания. Но нужны актуальные сеты для 2013-2014 года.
Прогнал за 2014 года пару AUDUSD. (для Осеннего движения 2014 по Доллару пара держится уж очень уверенно, но в 2012 с такими настройками льет)
Спойлер




Изменено 14 декабря, 2014 пользователем nixxer

Автор#4

В новом году будем делать обновление ArgoAverager, некоторые пожелания учтём.
П.С. список уже большой, реализуем постепенно. >:d

#5

Желательно иметь возможность автоматического изменения шага сетки устанавливаеммого пользователем. Например с 11 колена шаг сетки увеличивается на +1. Спасибо. :)

#6


В новом году будем делать обновление ArgoAverager, некоторые пожелания учтём.
П.С. список уже большой, реализуем постепенно. >:d

Советник сам отложки выставляет я правильно понял?
Автор#7



В новом году будем делать обновление ArgoAverager, некоторые пожелания учтём.
П.С. список уже большой, реализуем постепенно. >:d

Советник сам отложки выставляет я правильно понял?

да и тейк профит всей корзины.
#8

Мне не совсем понятна разница между Magic и MagicEA в настрoйках?

Автор#9

Magic чужого советника который надо уреднять.

MagicEA от ArgoAverager

Автор#10

Новое в версии 2.3:

1. Исправлена ошибка фильтрации ордеров BuySell = Buy или Sell. Исправлена ошибка фильтрации ордеров по Ticket. Замечание: если вы используете несколько копий ArgoAverager на одной валютной паре, онидолжны иметь разные магики.

2. Исправлено отображение целевого профита в инфоокне, когда он отрицательный.

3. Добавлен флаг немедленного закрытия всех ордеров CloseAllNow. Замечание: по этому флагу будут закрыты ордера, попадающие под действия фильтров. Например, если BuySell = Buy, то будут зарыты только ордера Buy + все ордера, открытые советником (включая локирующие).

4. Добавлена опция CheckMargin, которая выводит в инфоокно информацию, на сколько колен сетки хватает маржи депозита. В случае если установлены переменные MaxDD, MaxDDPercent, расчет достаточности маржи будет выполнен для части депозита, выделенного для торговли.

5. В инфоокно выводятся значения фильтра BuySell (когда его значения Buy или Sell), MaxDD, MaxDDPercent, GridStepPips, LotMult, MaxGridLevels.

Download https://yadi.sk/d/3O9tSWcSe2MK9

#11

Подскажите, есть ли возможность в данном советнике, чтобы после закрытия сетки или одного ордера по профиту , он сам открывал новую сделку в этом же направлении?

Автор#12


Подскажите, есть ли возможность в данном советнике, чтобы после закрытия сетки или одного ордера по профиту , он сам открывал новую сделку в этом же направлении?


нет, у советника другая цель.
#13

Потестировал и нашел баг, в определенных ситуациях на парах где вторая валюта не USD наблюдается плавающий TP у корзины. После установки тейка может произойти его изменение на единицу, например, было 5.99999 а стало 5.99998 с последующим цикличным изменением тейка корзины на +\- единицу.

#14

Усредняющий ордер выставляется только один или нет?
Сейчас попробовал поставил первый лот 0.1 на продажу, он тут же выставил отложку на 0.17, через пару секунд ставлю еще ордер на продажу на 0.1, он отложек больше не ставит, так и должно быть?

Автор#15

Старую отложку удали, советник всё пересчитает и поставит новую.

#16


Старую отложку удали, советник всё пересчитает и поставит новую.


Так при добавлении каждого нового ордера?
Автор#17

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

#18

В продолжение ранее описанной ошибки - советник может циклично писать про один и тот же уровень тейка, ничего не меняя (тейк уже установлен) Setting the common TP .... Плавающий тейк корзины это мелочи но про один и тот же тейк корзины писать в лог это уже конкретный баг.

#19


советник может циклично писать про один и тот же уровень тейка, ничего не меняя (тейк уже установлен) Setting the common TP .... Плавающий тейк корзины это мелочи но про один и тот же тейк корзины писать в лог это уже конкретный баг.


Если советник это пишет, значит он видит, что у разных ордеров разный тейк-профит. Он пытается их выровнять и почему-то не может. Почему такое может произойти, не знаю. Если приведете лог, может что-то прояснится.



В продолжение ранее описанной ошибки


Какой именно?

---------------

А, все понял. Да, если советник циклично переставлят ТП, то и в лог он тоже при этом пишет. Надо будет поискать причину.
#20

loopsider, когда я тестировал вся ситуация заключалась в том что сначала тейк плавал на плюс минус один пипс (или не один, может и два) Затем в какой-то момент лот суммарный увеличился и тейк стал "стабилен" Если до этого тейк постоянно менялся в цикле то затем он спустя какое то время не меняется но советнику все равно что-то мерещится и он рапортует про Setting the common TP. Хотя по факту тейк уже стоит у всей корзины корректный. Если изменить тейк на другое число пунктов то после установки тейка корзине снова начинается логирование про тейк. Ошибка спокойно повторялась в тестовом наборе с DistanceFromBE на N пунктов, пара USDCAD, один ордер убыточный на покупку без тейка и стопа, около 10-15 на продажу в корзине. Может быть это чем -то поможет

#21

Можно вот такую версию попробовать. Если и с ней будут проблемы, надо лог смотреть.


один ордер убыточный на покупку без тейка и стопа, около 10-15 на продажу в корзине.


На всякий случай: этот советник (в отличие от ShowBE) не работает с локированными ордерами. Если есть ордера и на покупку и на продажу, их надо усреднять по отдельности. Для этого вешать две копии советника, одну BuySell = Buy, другую BuySell = Sell и ставить разные магики.

ArgoAverager_2.3.1.ex461 скач.

#22

Ничего не изменилось, все равно флудит в лог.

Спойлер


17:17:13 Expert ArgoAverager 2.3.1 USDCAD,H1: loaded successfully
17:17:37 ArgoAverager 2.3.1 USDCAD,H1 inputs: Fla=--- Immediate actions: ; CloseAllNow=false; x1=--- Order Selector: ; BuySell=0; Ticket=0; Magic=0; Grid1=--- Grid parameters ; GridStepPips=35; TakeProfitType=1; TakeProfitPips=30; LotMult=1.7; MaxGridLevel=5; SetTPAtOnce=false; Lock=--- Lock parameters ; UseLock=false; LockDistPips=50; xDD=--- MaxDD: ; MaxDD=0; MaxDDPerCent=0.0; Misc=--- Misc: ; MagicEA=8008; MagicLock=8009; comment_color=16777215; box_color=9109504; colBE=16760576; CheckMargin=true;
17:17:37 ArgoAverager 2.3.1 USDCAD,H1: Setting the common TP 1.23596 to all open orders
17:17:37 ArgoAverager 2.3.1 USDCAD,H1: initialized
17:17:37 ArgoAverager 2.3.1 USDCAD,H1: Setting the common TP 1.23596 to all open orders
17:17:38 ArgoAverager 2.3.1 USDCAD,H1: Setting the common TP 1.23596 to all open orders
и т.д.


Кстати а для чего тогда нужная опция BuySell = All если надо две копии советника?
#23


Кстати а для чего тогда нужная опция BuySell = All если надо две копии советника?


Если ордера только в бай или только в селл, советник сам разберется куда усреднять, а если в обе стороны, тогда надо задавать направление явно.
#24

А что если в советник добавить некий параметр допуска типа Variation ON|OFF и размер допуска и будет он один или два пункта. И если тейк корзины надо сменить и он не выходит за старый тейк +- погрешность то ничего не делать а сообщить один раз алертом что разница несущественна и стоит оставить все как есть. По умолчанию такой параметр был бы выключен. Как идея для пар где вторая валюта не USD.
p.s. меня плавающая корзина никак не угнетает это просто первое что я увидел в тестах. Предупрежден значит вооружен)


Добавлено: 17-02-2015 10:59:23

Забыл добавить что еще с showmebe самой древней версии и вплоть до последнего averager переходит одна и та же ошибка при закрытии корзины ордеров. (ERROR (3) : Неправильные параметры)
Суть как я полагаю в том что советник пытается использовать функцию закрытие перекрытых ордеров причем дц не поддерживает закрытие перекрытых. Либо же надо явно располагать один график на продажи второй на покупки чего я признаться не пробовал делать.

Изменено 17 февраля, 2015 пользователем nixxer

#25


p.s. меня плавающая корзина никак не угнетает это просто первое что я увидел в тестах. Предупрежден значит вооружен)


Все-таки: такая проблема возникает когда есть ордера и на бай и на селл и в советнике BuySell = All?
Советник не может корректно работать в такой комбинации. В обновленной версии добавим, чтобы он ругался и предлагал выставить направление работы.

Если проблема возникает когда ордера только в одном направлении, я не понимаю как она возникает. Надо пытаться воспроизвести.


Забыл добавить что еще с showmebe самой древней версии и вплоть до последнего averager переходит одна и та же ошибка при закрытии корзины ордеров. (ERROR (3) : Неправильные параметры)
Суть как я полагаю в том что советник пытается использовать функцию закрытие перекрытых ордеров причем дц не поддерживает закрытие перекрытых. Либо же надо явно располагать один график на продажи второй на покупки чего я признаться не пробовал делать.


Да, советник пытается закрывать противоположные ордера по перекрытию (спред на дороге не валяется). Можно добавить отключалку для тех брокеров, которые это не поддерживают. (А кто из брокеров например не поддерживает?)
Страница 1 из 6

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

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