Старт распродаж! Черная пятница - 50%


Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 1 из 11
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 5 Эксперты, Скрипты, Индикаторы, утилиты » Averager FULL (Averager предназначен для Усреднения ваших сделок, которые п)
Averager FULL

expforexДата: Понедельник, 10.06.2013, 21:54 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 8951
Награды: 29
Статус: Offline


[Бонусы за сообщения ]



Averager
 предназначен для Усреднения ваших сделок, которые получили определенную просадку и пошли не в сторону тренда.

Через заданное количество пунктов (Distance) советник открывает позицию в том же направлении. Объем позиции рассчитывается как Лот предыдущей сделки*LotsMartin. Также советник модифицирует общий тейк профит на всех сделках на цене "Точка нулевой линии всех позиций одного направления + TakeProfit пунктов.
При этом также возможна модификация (Трейлинг стоп TrailingStopUSE = true) стоп лосса всех позиций, если цена пробила уровень "Точка нулевой линии всех позиций одного направления" на расстоянии TrailingStop пунктов.
В настройках советника также доступна опция MaxOrders - максимальное количество сделок для усреднения.
Советник будет работать на той валютной паре, на график которой он установлен. Например, для включения режима усреднения на валютной паре EURUSD вам необходимо открыть график EURUSD и установить эксперта.
Параметры системы:
  • OnlyModify - функция, позволяющая работать советнику только в режиме ведения текущих позиций без открытия новых.
  • TakeProfit - количество пунктов для установки общего тейк профита для всех позиций.
  • Distance - количество пунктов для установки дополнительных ордеров относительно основной позиции.
  • TrailingStopa - количество пунктов для установки трейлинг стопа. Как только валютная пара наберет прибыль большую или равную TrailingStopa (в пунктах), система будет тянуть стоп лосс вслед за ценой. Тейк профит при этом обнулится.
  • LotsMartin - увеличение следующей дополнительной сделки по принципу Мартингейл. 1 - без увеличения.
  • MaxOrders - максимальное количество открываемых сделок по валютной паре (учитываются также сделки, открытые вне программы).
  • MaxLot - максимальный лот, который может открыть усреднитель.
  • StopLosss - стоп лосс общей позиции по валютной паре.


Внимание: демо-версия работает только с валютной парой EURUSD, максимальный лот усреднения = 0.01. Максимальное количество сделок в 1 позиции = 5.

Прикрепления: 5953931.jpg(61Kb)


Программирование на заказ || Наши Разработки

 
Сообщение


Averager
 предназначен для Усреднения ваших сделок, которые получили определенную просадку и пошли не в сторону тренда.

Через заданное количество пунктов (Distance) советник открывает позицию в том же направлении. Объем позиции рассчитывается как Лот предыдущей сделки*LotsMartin. Также советник модифицирует общий тейк профит на всех сделках на цене "Точка нулевой линии всех позиций одного направления + TakeProfit пунктов.
При этом также возможна модификация (Трейлинг стоп TrailingStopUSE = true) стоп лосса всех позиций, если цена пробила уровень "Точка нулевой линии всех позиций одного направления" на расстоянии TrailingStop пунктов.
В настройках советника также доступна опция MaxOrders - максимальное количество сделок для усреднения.
Советник будет работать на той валютной паре, на график которой он установлен. Например, для включения режима усреднения на валютной паре EURUSD вам необходимо открыть график EURUSD и установить эксперта.
Параметры системы:
  • OnlyModify - функция, позволяющая работать советнику только в режиме ведения текущих позиций без открытия новых.
  • TakeProfit - количество пунктов для установки общего тейк профита для всех позиций.
  • Distance - количество пунктов для установки дополнительных ордеров относительно основной позиции.
  • TrailingStopa - количество пунктов для установки трейлинг стопа. Как только валютная пара наберет прибыль большую или равную TrailingStopa (в пунктах), система будет тянуть стоп лосс вслед за ценой. Тейк профит при этом обнулится.
  • LotsMartin - увеличение следующей дополнительной сделки по принципу Мартингейл. 1 - без увеличения.
  • MaxOrders - максимальное количество открываемых сделок по валютной паре (учитываются также сделки, открытые вне программы).
  • MaxLot - максимальный лот, который может открыть усреднитель.
  • StopLosss - стоп лосс общей позиции по валютной паре.


Внимание: демо-версия работает только с валютной парой EURUSD, максимальный лот усреднения = 0.01. Максимальное количество сделок в 1 позиции = 5.

Автор - expforex
Дата добавления - 10.06.2013 в 21:54

expforexДата: Вторник, 11.06.2013, 14:49 | Сообщение # 2
Главный Администартор
Группа: Администраторы
Сообщений: 8951
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

 


Averager is intended for averaging your deals that has had a drawdown or had gone against the trend.

Note: this is not an automated trading system (the EA doesn't work in the strategy tester). It monitors your deals and averages them in case of a drawdown until you get a profit.
The Expert Advisor opens a position after the price has gone the specified number of points - Distance. The position is opened in the same direction with the volume equal to "Volume of the previous deal"*LotsMartin. It also modifies the common take profit of all positions at the price "The point of zero line of all positions of the same direction" + TakeProfit points.
Also it can modify the stop loss of all positions (if TrailingStopUSE = true) if the price breaks through the level "The point of zero line of all positions of the same direction" and goes behind it for TrailingStop points.
The inputs parameters of the Expert Advisor include MaxOrders - the maximum number of deals for averaging.
The Expert Advisor works on the currency pair to which chart it is attached. For example, to turn on the averaging for EURUSD, open the EURUSD chart and run the Expert Advisor.
System Parameters:
  • OnlyModify - this function allows the EA to work in the mode of tracking the current position without opening new ones.
  • TakeProfit - the number of points for placing a common take profit for all positions.
  • Distance - the number of points for placing additional orders relative to the main position.
  • TrailingStopa - the number of points for the trailing stop. Once the profit on a currency pair becomes greater than or equal to TrailingStopa (in points), the system will trail the stop loss after the price. At that, the take profit will be set to zero.
  • LotsMartin - increases the volume of the next deal according to the Martingale principle. 1 - without increasing.
  • MaxOrders - the maximum number of deals for a currency pair (considering deals opened outside the program).
  • MaxLot - the maximal volume that can be opened by the averager.
  • StopLosss - the stop loss for the common position by the currency pair.



Программирование на заказ || Наши Разработки

 
Сообщение 

Averager is intended for averaging your deals that has had a drawdown or had gone against the trend.

Note: this is not an automated trading system (the EA doesn't work in the strategy tester). It monitors your deals and averages them in case of a drawdown until you get a profit.
The Expert Advisor opens a position after the price has gone the specified number of points - Distance. The position is opened in the same direction with the volume equal to "Volume of the previous deal"*LotsMartin. It also modifies the common take profit of all positions at the price "The point of zero line of all positions of the same direction" + TakeProfit points.
Also it can modify the stop loss of all positions (if TrailingStopUSE = true) if the price breaks through the level "The point of zero line of all positions of the same direction" and goes behind it for TrailingStop points.
The inputs parameters of the Expert Advisor include MaxOrders - the maximum number of deals for averaging.
The Expert Advisor works on the currency pair to which chart it is attached. For example, to turn on the averaging for EURUSD, open the EURUSD chart and run the Expert Advisor.
System Parameters:
  • OnlyModify - this function allows the EA to work in the mode of tracking the current position without opening new ones.
  • TakeProfit - the number of points for placing a common take profit for all positions.
  • Distance - the number of points for placing additional orders relative to the main position.
  • TrailingStopa - the number of points for the trailing stop. Once the profit on a currency pair becomes greater than or equal to TrailingStopa (in points), the system will trail the stop loss after the price. At that, the take profit will be set to zero.
  • LotsMartin - increases the volume of the next deal according to the Martingale principle. 1 - without increasing.
  • MaxOrders - the maximum number of deals for a currency pair (considering deals opened outside the program).
  • MaxLot - the maximal volume that can be opened by the averager.
  • StopLosss - the stop loss for the common position by the currency pair.


Автор - expforex
Дата добавления - 11.06.2013 в 14:49

expforexДата: Среда, 12.06.2013, 11:09 | Сообщение # 3
Главный Администартор
Группа: Администраторы
Сообщений: 8951
Награды: 29
Статус: Offline


[Бонусы за сообщения ]



Программирование на заказ || Наши Разработки

 
Сообщение

Автор - expforex
Дата добавления - 12.06.2013 в 11:09

ОстовитянинДата: Пятница, 04.10.2013, 14:28 | Сообщение # 4
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Предлагаю  добавить в усреднитель  функцию  разгрузки  излишне  набранных лотов когда цена все-таки вышла из убытка и  мы  достигли  нуля или в небольшом  плюсе. 
 Я третьего  числа продал Евру,  а она никак не хочет вниз идти.  Я уже в убыточную позицию четыре раза дров докидывал, в итоге точку входа в шорт подвинул  вверх до 1.3615. Но  депозит при этом перегрузил,  Если  бы Эвереджеру можно  было сказать:  когда цена выйдет в ноль + спред, то частично закрыть позицию, вплоть  до начального лота.  
 
В Усреднителе первый лот, открывающий, можно принять за стартовый, все  лоты которые к нему добавляются с целью усреднения убытка,  их бы желательно "разгрузить"  на нуле (без убытка). 

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

 

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

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

 
СообщениеПредлагаю  добавить в усреднитель  функцию  разгрузки  излишне  набранных лотов когда цена все-таки вышла из убытка и  мы  достигли  нуля или в небольшом  плюсе. 
 Я третьего  числа продал Евру,  а она никак не хочет вниз идти.  Я уже в убыточную позицию четыре раза дров докидывал, в итоге точку входа в шорт подвинул  вверх до 1.3615. Но  депозит при этом перегрузил,  Если  бы Эвереджеру можно  было сказать:  когда цена выйдет в ноль + спред, то частично закрыть позицию, вплоть  до начального лота.  
 
В Усреднителе первый лот, открывающий, можно принять за стартовый, все  лоты которые к нему добавляются с целью усреднения убытка,  их бы желательно "разгрузить"  на нуле (без убытка). 

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

 

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

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


Автор - Остовитянин
Дата добавления - 04.10.2013 в 14:28

expforexДата: Пятница, 04.10.2013, 14:33 | Сообщение # 5
Главный Администартор
Группа: Администраторы
Сообщений: 8951
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Остовитянин, Приветствую, спасибо за предложение. 
Кстати возникла такая идея: http://www.expforex.com/publ....1-0-106 
Только она для мт4, не могу быть уверен что смогу повторить ее на мт5. 
Но по первому предложению как я и говорил. Возможно будет сделать закрытие тех усредняющих поз , которые вышли в общий 0 оставив при этом начальный лот.



Программирование на заказ || Наши Разработки

 
СообщениеОстовитянин, Приветствую, спасибо за предложение. 
Кстати возникла такая идея: http://www.expforex.com/publ....1-0-106 
Только она для мт4, не могу быть уверен что смогу повторить ее на мт5. 
Но по первому предложению как я и говорил. Возможно будет сделать закрытие тех усредняющих поз , которые вышли в общий 0 оставив при этом начальный лот.


Автор - expforex
Дата добавления - 04.10.2013 в 14:33

ОстовитянинДата: Понедельник, 07.10.2013, 08:06 | Сообщение # 6
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Что касается частичной  продажи  лотов в зоне профита на откатах, я  общем 
"ЗА", но здесь могут быть  проблемы с тем, как определить: откат уже  достаточно  большой, или так,  мелкий.   Пора зафиксировать прибыль,  или  еще  подождать? 

По поводу  логики  работы   Усреднителя   в  зоне  убытка,  предлагаю альтернативный
вариант.

 

Внешние параметры:   MaxOrders -  максимальное  количество   сделок для  усреднения. Этот параметр уже есть.

Выбирается трейдером исходя  из размеров своего  депозита и money management. 

Approach  - приближение.  Желаемая   дистанция приближения точки входа  к текущей

рыночной  цене достигаемая в результате  серии   усреднений. 

Idle area  - область  нечувствительности. Расстояние в  пунктах от точки входа,  до  цены, в  пределах  которого мы

ничего   не предпринимаем, считаем  это  средним  рыночным шумом.

Допустим, мы находимся в  длинной позиции.  Цена   движется против нас вниз.  Зона   нечувствительности  20 п. Когда цена проходит это расстояние от точки входа  начинается   поиск    локального  экстремума.

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

проще. Итак, цена движется   против  нас вниз.  На текущем  таймфрейме:  если  Low последней сформированной свечи выше Low   предыдущей  свечи  и Close последней свечи выше  Close предыдущей свечи, то  считаем, что

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

Мы предполагаем, что сейчас может начаться откат в  нашу сторону. Сколько необходимо сделать 

шагов усреднения чтобы подвинуть цену входа на  расстояние   меньше  либо равно  Approach? 

Допустим,  задано приближение 5 п.  В  момент обнаружения дна расстояние между Bit и
ценой   входа позиции составило  56 п.  Начальный  лот  0,1.

Первый шаг 56/2 = 28 п.  приблизились на   28п.   лот 0,2

Второй шаг 28/2=14 п.  приблизились на 14п.   лот 0,4

Третий шаг  14/2=7 п.   лот0,8

Четвертый шаг 7/2= 3,5 п.  лот 1,6.

Таким образом, на  четвертом шаге мы приблизились  к  цене на  3,5 п.

Все сделки выполняются  быстро одна  за другой,  необходимо только получить от сервера  брокера подтверждение успешного  выполнения предыдущей  торговой  операции. Теперь  достаточно небольшого движения цены и   наша  позиция в нуле или в профите.    Приближение  следует  задавать от 2 до 8п.  Больше не нужно, так как есть риск, что цена не  зайдет в нулевую зону. 
Количество  необходимых шагов советник  должен рассчитать до начала торговых операций,   если  количество требуемых  шагов больше чем  параметр  MaxOrders, то  выдаётся алерт, и производится  запись в журнал.

Усреднение не  выполняется, так как недостаточно депозита, чтобы  выйти на заданное   приближение.

Находимся в  Long.  Если Bid== Цена  входа   +  проскальзывание (0,5*спред)

Находимся в  Short.  Если Bid== Цена  входа  - спред -  проскальзывание(0,5*спред)

При выполнении условий  выше  немедленно  выполняется разгрузка.

UNLOAD -   разгрузка. 

Находимся в  Long'e - продать излишний   объем,  оставить начальный лот.

Находимся в   Short'e -  купить излишний объем,  оставить начальный лот. 

Важно правильное    определение экстремума,  и вероятности  отката. В   тестере  это   не  проверишь,  только на
demo.



Сообщение отредактировал Остовитянин - Понедельник, 07.10.2013, 09:42
 
СообщениеЧто касается частичной  продажи  лотов в зоне профита на откатах, я  общем 
"ЗА", но здесь могут быть  проблемы с тем, как определить: откат уже  достаточно  большой, или так,  мелкий.   Пора зафиксировать прибыль,  или  еще  подождать? 

По поводу  логики  работы   Усреднителя   в  зоне  убытка,  предлагаю альтернативный
вариант.

 

Внешние параметры:   MaxOrders -  максимальное  количество   сделок для  усреднения. Этот параметр уже есть.

Выбирается трейдером исходя  из размеров своего  депозита и money management. 

Approach  - приближение.  Желаемая   дистанция приближения точки входа  к текущей

рыночной  цене достигаемая в результате  серии   усреднений. 

Idle area  - область  нечувствительности. Расстояние в  пунктах от точки входа,  до  цены, в  пределах  которого мы

ничего   не предпринимаем, считаем  это  средним  рыночным шумом.

Допустим, мы находимся в  длинной позиции.  Цена   движется против нас вниз.  Зона   нечувствительности  20 п. Когда цена проходит это расстояние от точки входа  начинается   поиск    локального  экстремума.

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

проще. Итак, цена движется   против  нас вниз.  На текущем  таймфрейме:  если  Low последней сформированной свечи выше Low   предыдущей  свечи  и Close последней свечи выше  Close предыдущей свечи, то  считаем, что

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

Мы предполагаем, что сейчас может начаться откат в  нашу сторону. Сколько необходимо сделать 

шагов усреднения чтобы подвинуть цену входа на  расстояние   меньше  либо равно  Approach? 

Допустим,  задано приближение 5 п.  В  момент обнаружения дна расстояние между Bit и
ценой   входа позиции составило  56 п.  Начальный  лот  0,1.

Первый шаг 56/2 = 28 п.  приблизились на   28п.   лот 0,2

Второй шаг 28/2=14 п.  приблизились на 14п.   лот 0,4

Третий шаг  14/2=7 п.   лот0,8

Четвертый шаг 7/2= 3,5 п.  лот 1,6.

Таким образом, на  четвертом шаге мы приблизились  к  цене на  3,5 п.

Все сделки выполняются  быстро одна  за другой,  необходимо только получить от сервера  брокера подтверждение успешного  выполнения предыдущей  торговой  операции. Теперь  достаточно небольшого движения цены и   наша  позиция в нуле или в профите.    Приближение  следует  задавать от 2 до 8п.  Больше не нужно, так как есть риск, что цена не  зайдет в нулевую зону. 
Количество  необходимых шагов советник  должен рассчитать до начала торговых операций,   если  количество требуемых  шагов больше чем  параметр  MaxOrders, то  выдаётся алерт, и производится  запись в журнал.

Усреднение не  выполняется, так как недостаточно депозита, чтобы  выйти на заданное   приближение.

Находимся в  Long.  Если Bid== Цена  входа   +  проскальзывание (0,5*спред)

Находимся в  Short.  Если Bid== Цена  входа  - спред -  проскальзывание(0,5*спред)

При выполнении условий  выше  немедленно  выполняется разгрузка.

UNLOAD -   разгрузка. 

Находимся в  Long'e - продать излишний   объем,  оставить начальный лот.

Находимся в   Short'e -  купить излишний объем,  оставить начальный лот. 

Важно правильное    определение экстремума,  и вероятности  отката. В   тестере  это   не  проверишь,  только на
demo.


Автор - Остовитянин
Дата добавления - 07.10.2013 в 08:06

expforexДата: Понедельник, 07.10.2013, 14:39 | Сообщение # 7
Главный Администартор
Группа: Администраторы
Сообщений: 8951
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Остовитянин, все что Вы написали так быстро сложно для меня как для понимания тем более в мт5, Потому как в мт5 я только ученик. Конечно я уже научился делать некоторые вещи, писать советники, но некоторые задания для меня тут пока непосильны.



Программирование на заказ || Наши Разработки

 
СообщениеОстовитянин, все что Вы написали так быстро сложно для меня как для понимания тем более в мт5, Потому как в мт5 я только ученик. Конечно я уже научился делать некоторые вещи, писать советники, но некоторые задания для меня тут пока непосильны.

Автор - expforex
Дата добавления - 07.10.2013 в 14:39

expforexДата: Четверг, 06.10.2016, 18:49 | Сообщение # 8
Главный Администартор
Группа: Администраторы
Сообщений: 8951
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Добавлена работа советника на хеджевых счетах. Советник работает на Хеджевом и неттинговом счете!

Прикрепления: 9707085.jpg(157Kb)


Программирование на заказ || Наши Разработки

 
СообщениеДобавлена работа советника на хеджевых счетах. Советник работает на Хеджевом и неттинговом счете!

Автор - expforex
Дата добавления - 06.10.2016 в 18:49
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 5 Эксперты, Скрипты, Индикаторы, утилиты » Averager FULL (Averager предназначен для Усреднения ваших сделок, которые п)
Страница 1 из 11
Поиск:


WebMoney Яндекс цитирования.