Советник Moving Average

Contents

Тема: Советник Moving Average

Опции темы
  • Версия для печати
  • Отправить на электронную почту…
  • Отображать
    • Линейный вид
    • Комбинированный вид
    • Древовидный вид
    • Советник Moving Average

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

      Размер лота оптимизируется по специальному алгоритму.
      Советник анализ пересечения скользящей средней и рыночной графики цены. Проверка проведена функция Check-Up (). Если средняя средняя пересекает бар, то она выше цены Открыть и ниже Закрыть, то открывается позиция ПОКУПАТЬ. Если пересекает пересечение бар, что линия ниже Открыть и выше Закрыть, то происходит продажа.
      В советнике применен очень простой, но эффективный Управление капиталом: способ управления объемом каждой позиции в зависимости от результатов предыдущих сделок. Указанный алгоритм реализации функции LotsOptimized (). Расчет базового размера лота происходит на максимально допустимом риске:

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

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

      Таким образом позволяет эффективно снизить риск из-за череды предыдущих неудачных сделок.
      В конце функции производится обязательная проверка на минимально допустимый размер лота, так как в результате ранее проведенных расчетов можно получить лот = 0:
      если (много

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

      Похожие статьи