Приветствую Вас, Гость
Главная » Forex трейдеру » Советники

Советник Moving Average

Советник moving averageСоветник и индикатор Moving Average стоит по умолчанию в дистрибутиве торгового терминала MetaTrader  4 и 5.

Принцип работы советника Moving Average

Мoving Аverage переводится, как «скользящая средняя». Этот термин ввели экономисты ещё в середине ХХ века, благодаря методам вычисления, когда индикатор «скользит» по котировкам, вычисляя среднее значение показателей, а также из-за огромных скачков, которые происходили при его пересечении. По положению скользящей средней на графике относительно графика цен (выше/ниже), определяют степень недооценки/переоценки валюты, вследствие чего трейдер принимает решение – покупать или продавать. Чувствительность подобного индикатора регулируется его периодом. Чем меньше период линии Moving Average, тем чувствительней будет наш индикатор. Соответственно, если мы пропишем большой период, то и на высокую точность Moving Average по тренду можно не рассчитывать.

Выделяют несколько видов MA:

  • Simple Moving Average (SMA) - простое скользящее среднее;
  • Exponential Moving Average (EMA) - экспоненциальное скользящее среднее;
  • Smoothed Moving Average (SMMA) - сглаженное скользящее среднее;
  • Linear Weighted Moving Average (LWMA) - линейно-взвешенное скользящее среднее.

При расчете скользящего среднего учитываются цены открытия и закрытия, максимальная и минимальная цены, объем торгов и в некоторых случаях значения других индикаторов, а также скользящие средние самих скользящих средних.
Сигналы к покупке и к продаже по Moving Average возникают, когда цена пересекает линии индикатора и идет соответственно вверх или вниз.
МА предоставляет возможность торговать по тренду, не обеспечивая при этом вхождение в рынок строго в низшей точке, а выход - на вершине.
Скользящие средние также могут применяться в сочетании с другими индикаторами.

Стратегия торговли форекс советника Moving Average

Для формирования торговых сигналов советник Moving Average использует одну скользящую среднюю. Открытие и закрытие позиций происходит, когда скользящая средняя пересекает цену на только-что сформировавшемся баре (индекс бара равен 1). Размер лота оптимизируется по специальному алгоритму.

Советник Moving Average анализирует пересечение скользящей средней и рыночного графика цены. Проверка проводится функцией CheckForOpen(). Если скользящая средняя пересекает бар так, что она выше цены Open и ниже Close, то открывается позиция BUY. Если скользящая пересекает бар так, что линия ниже Open и выше Close, то происходит продажа.

В советнике Moving Average применен очень простой, но эффективный Money Management, который реализуется функцией LotsOptimized(). Расчет базового размера лота происходит на основе максимально допустимого риска:

lot=NormalizeDouble(AccountFreeMargin()*MaximumRisk/1000.0,1);

Параметр MaximumRisk показывает базовое процентное значение риска на каждую сделку. Обычно принимает значение от 0.01 (1%) до 1 (100%). Например, если свободные средства (AccountFreeMargin) равны $20500 и правила управления капиталом рекомендуют использовать риск 2%, то размер базового лота будет 20500 * 0.02 / 1000 = 0.41. Очень важно контролировать точность размера лота и явно выравнивать результат до допустимых значений. Обычно допустимы дробные лоты с шагом 0.1. Сделка с объемом равным 0.41 не исполнится. Для выравнивания используется функция NormalizeDouble() с точностью до 1 знака после запятой. В результате получается базовый лот равным 0.4. Расчет базового лота на основе свободной маржи позволяет увеличивать объем операций в зависимости от успешности торговли, то есть вести торговлю советником Moving Average с реинвестированием средств. Это есть базовый механизм при обязательном управлении капиталом для повышения эффективности трейдинга.

Советник форексDecreaseFactor - степень уменьшения размера лота после неудачного трейда. Обычные значения - 2,3,4,5. Если предыдущие сделки были убыточными, то последующие объемы уменьшаются в DecreaseFactor раз, чтобы переждать неудачный период. В алгоритме управления капиталом это самый главный фактор. Идея очень простая: если торговля идет успешно в плюс, то советник Moving Average работает базовым лотом, зарабатывая по максимуму. После первой же убыточной сделки "сбавляет обороты" до тех пор, пока не проведет положительную сделку. Алгоритм позволяет отключить "сбавление оборотов", если указать DecreaseFactor = 0. В истории сделок подсчитывается количество последних подряд идущих убыточных сделок. На их основе производится перерасчет базового лота:

if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);

Таким образом алгоритм  Money Management советника Moving Average позволяет эффективно снизить риск из-за череды предыдущих неудачных сделок.

В конце функции производится обязательная проверка на минимально допустимый размер лота, так как в результате ранее проведенных расчетов можно получить lot = 0:

if(lot<0.1) lot=0.1;

Советник Moving Average предназначен главным образом для работы на дневном периоде, а в режиме тестирования - по ценам закрытия. Советник Moving Average торгует только при открытии нового бара, поэтому режимы детального потикового моделирования использовать не нужно.

  • Скачать советник Moving Average

  • Отзывы и обсуждение советника Moving Average на форуме.


Категория: Советники-Советник Moving Average | Добавил: forexik (12.08.2011) |
Просмотров: 6003 | Теги: советник | Рейтинг: 4.3/3

Рекомендуемые статьи для начинающих трейдеров форекс
Советник Forex Real Profit 
Forex Trailingator – мастер трейлинг стопа 
Микро и центовые счета- в чем разница? 
Почему тормозит терминал МТ4? 

Понравилась статья? Поблагодарить легко!