AW Prime Oscillator EA Инструкция

AW Prime Oscillator EA Инструкция

19 сентября 2026, 10:48
AW Trading Software Limited
0
12

AW Prime Oscillator EA торгует по сигналам индикатора AW Prime Oscillator: быстрая линия осциллятора пересекает уровни перекупленности и перепроданности, медленная линия задаёт текущий тренд.

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

Советник не мультивалютный: он работает на символе того графика, на котором установлен. Для нескольких символов советник ставится на каждый график отдельно, как выбирать Orders Magic number - в разделе 9.


Ссылки на продукт: AW Prime Oscillator EA для MT5, AW Prime Oscillator EA для MT4 и индикатор AW Prime Oscillator для MT5. Индикатор для работы советника покупать не нужно, он встроен.

Статья содержит следующие разделы:

  1. Как советник торгует
  2. Тестирование в тестере стратегий
  3. TakeProfit и StopLoss
  4. Сетка усреднения и перекрытие крайних ордеров
  5. Фильтры: часы работы, спред, тренд старшего таймфрейма
  6. Панель советника
  7. Уведомления
  8. Входные настройки
  9. Идентификаторы и работа на нескольких графиках

1. Как советник торгует

Индикатор AW Prime Oscillator состоит из двух линий в отдельном окне под графиком. Быстрая линия даёт точки входа, медленная показывает тренд. Обе линии считаются по одной и той же математике, что и в самом индикаторе, поэтому сигналы советника и индикатора на одном графике совпадают.

Уровни. Переменные High level of indicator и Low level of indicator задают верхний и нижний уровни окна, по умолчанию 80 и 20. Уровни участвуют и в сигналах, и в определении тренда.

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

Тренд медленной линии. Тренд задаётся последним пересечением уровня медленной линией: пересекла любой уровень снизу вверх - тренд вверх, сверху вниз - тренд вниз. Медленная линия красится цветом тренда, пока тренд не определён, она серая.

Режим сигналов. Переменная Signals strategy в разделе PRIME OSCILLATOR SETTINGS выбирает один из двух режимов.

Режим Когда открывается ордер
Fast oscillator signal По каждому пересечению уровня быстрой линией, независимо от тренда
Signal by current trend Только когда сигнал совпадает с трендом медленной линии на том же баре: покупка при тренде вверх, продажа при тренде вниз. Режим по умолчанию


Что в окне осциллятора
1 Быстрая линия. Её пересечения с уровнями и есть сигналы.
2 Медленная линия, окрашена цветом тренда: синяя при тренде вверх, оранжевая при тренде вниз.
3 Уровни High level и Low level, по умолчанию 80 и 20.
4 Точка сигнала на покупку: быстрая линия вышла вверх из-под нижнего уровня.
5 Точка сигнала на продажу: быстрая линия пересекла верхний уровень сверху вниз.

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

Шаг 1 - На закрытии бара получен сигнал в направлении, разрешённом переменными Allow to open OP_BUY orders или Allow to open OP_SELL orders.

Шаг 2 - В этом направлении нет ни одного ордера советника, а противоположная сторона пуста. При включённой Can EA work in both directions in same time противоположная сторона не проверяется.

Шаг 3 - Прошли фильтры: часы работы, максимум спреда, тренд старшего таймфрейма, один ордер на бар. Фильтры описаны в разделе 5.

Шаг 4 - Открывается рыночный ордер объёмом Size of the order. При включённом автолоте объём считается от баланса, раздел 8.


На графике
1 Бар сигнала. На его закрытии быстрая линия пересекла уровень.
2 Бар входа. Ордер открыт на первом тике следующего бара.
3 Линия TP Buy: безубыток стороны плюс TakeProfit in Points. Линия двигается вместе с корзиной.

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

Что показывает строка Last Signal на панели? Направление последнего сигнала на графике и его давность в барах. При запуске советник находит последний сигнал в истории, до 3000 баров назад.


2. Тестирование в тестере стратегий

Советник работает в тестере на любом символе и таймфрейме. Индикатор встроен, отдельно устанавливать его не нужно. В режиме визуализации тестер показывает окно осциллятора, линии TakeProfit, отметки закрытий и панель, кнопками панели можно открывать и закрывать ордера в ходе теста.


Настройка тестера
1 Галка Visualization. Без неё тест идёт быстрее, но графика и панели не будет.

Порядок проверки перед запуском на счёте:

  1. Выбрать символ и таймфрейм, на которых советник будет работать. Сигналов на младших таймфреймах больше, на старших меньше.
  2. Прогнать тест с настройками по умолчанию и посмотреть число сделок и максимальную просадку в отчёте тестера.
  3. Подобрать TakeProfit in Points, Step for grids, Multiplier for size of orders и Maximum number of orders под просадку, которую допускает депозит. Расчёт объёма сетки - в разделе 4.
  4. Повторить тест в режиме визуализации и посмотреть, как советник ведёт корзину: линии TP на графике, отметки закрытий, панель.

Без визуализации панель не строится, торговая логика от этого не меняется: результаты теста с панелью и без неё совпадают.


3. TakeProfit и StopLoss

TakeProfit виртуальный. В ордер уровень TakeProfit не ставится. Советник сам считает безубыток стороны - цену, при которой плавающий результат всех ордеров стороны равен нулю с учётом свопов (в версии MT4 и комиссий), - и закрывает всю сторону, когда цена ушла от безубытка на TakeProfit in Points и сторона в плюсе. Для покупок цель выше безубытка, для продаж ниже. Уровень рисуется на графике пунктирной линией с подписью TP Buy или TP Sell и двигается с каждым новым ордером корзины.

Цель покупок = безубыток покупок + TakeProfit in Points. Цель продаж = безубыток продаж - TakeProfit in Points.

Например, первый ордер Buy открыт по 1.15400, TakeProfit in Points равен 100 на пятизначной котировке. Пока ордер один, безубыток совпадает с ценой открытия и цель стоит на 1.15500. После доливки по 1.15000 безубыток опускается примерно к 1.15200, и цель переезжает на 1.15300, ближе к текущей цене.

StopLoss. Переменная StopLoss Mode в разделе SL&TP SETTINGS выбирает один из трёх режимов.

Режим Что делает
Without StopLoss Стопа нет, сторона закрывается только по TakeProfit или кнопкой панели. Режим по умолчанию
Use Fixed StopLoss Каждый ордер получает StopLoss в StopLoss in Points от своей цены открытия. Стоп ставится в самом ордере, и если брокер отклонил его из-за минимального расстояния, советник доставляет стоп на следующем тике
Exit on opposite signal Сторона закрывается целиком по противоположному сигналу индикатора. Встречный ордер откроется по общим правилам входа на том же баре

Почему сторона не закрылась, хотя цена дошла до линии TP? Закрытие требует двух условий: цена за линией и плавающий результат стороны больше нуля. Покупки сверяются с линией по цене Bid, продажи - по цене Ask, а свечи на графике строятся по Bid, поэтому продажи закрываются, когда цена на графике ушла за линию TP Sell ещё на величину спреда. Своп уже учтён в безубытке и сдвигает саму линию. Комиссия брокера в версии MT4 учтена так же, в версии MT5 она в результат не входит.


4. Сетка усреднения и перекрытие крайних ордеров

Сетка включается переменной Use grids в разделе GRIDS SETTINGS. Когда цена уходит против позиции, советник открывает усредняющие ордера в ту же сторону, каждый следующий с объёмом не меньше предыдущего, и безубыток корзины приближается к цене.

Шаг. Доливка открывается, когда цена ушла от крайнего ордера стороны на шаг сетки. Шаг - это Step for grids, умноженный на Step multiplier for each next order столько раз, сколько ордеров стороны уже открыто, поэтому уже первая доливка ждёт шаг больше Step for grids. При множителе 1 шаг постоянный и равен Step for grids.

Шаг N-й доливки = Step for grids × Step multiplierN пунктов, где N - число уже открытых ордеров стороны.

Например, Step for grids 400 и Step multiplier 1.3: первая доливка через 520 пунктов от первого ордера, вторая через 676 от первой, третья через 879 от второй.

Объём. Объём считается от объёма первого ордера, а не от последнего: Size of the order умножается на Multiplier for size of orders в степени числа открытых ордеров стороны и округляется к шагу объёма брокера. Если после округления объём получился не больше самого крупного открытого ордера, берётся этот ордер, умноженный на множитель.

Объём N-й доливки = Size of the order × Multiplier for size of ordersN, округлённый к шагу объёма. Если он не больше самого крупного открытого ордера стороны, объём = этот ордер × Multiplier for size of orders. Сверху объём ограничен Maximum size of orders.

Например, Size of the order 0.01 и Multiplier for size of orders 1.35: 0.01 × 1.35 = 0.0135, советник округлит его к шагу объёма до 0.01, третий ордер 0.01 × 1.35 × 1.35 = 0.018, то есть 0.02, дальше 0.03, 0.04, 0.05, 0.06, 0.08. Первые ступени сетки одинаковые из-за округления, рост начинается с третьего ордера.

Условия доливки. Доливка открывается только на баре своего цвета: покупки доливаются после бычьего бара, продажи после медвежьего. При включённой Averaging trend filtering доливка требует, чтобы тренд медленной линии совпадал с направлением стороны. Число ордеров стороны не превышает Maximum number of orders, на доливки действуют часы работы, максимум спреда и правило одного ордера на бар.


На графике
1 Первый ордер Sell по сигналу.
2 Две доливки на шагах вверх от крайнего ордера: первая тем же объёмом 0.01, потому что 0.01 × 1.35 округляется к шагу объёма, вторая уже 0.02.
3 Линия TP Sell ниже безубытка корзины из трёх ордеров.
4 Отметка закрытия с результатом стороны. Отметки покупок стоят над баром, продаж под ним.

Перекрытие крайних ордеров. Переменная Allow overlap TP last and first average orders включает закрытие парами. Когда в стороне больше Allow overlap TP after number of orders ордеров и сторона в целом в минусе, советник следит за парой из ближнего к цене и самого дальнего ордера. Как только общий результат пары больше нуля и цена ушла от безубытка пары на TakeProfit in Points, оба ордера закрываются, а корзина становится легче.

Риск сетки. Просадку сетки задают шаг, множитель и максимум ордеров. Для низкого риска шаг больше, множитель ближе к 1.2 и максимум ордеров небольшой; для высокого риска шаг меньше и множитель выше. Значения по умолчанию, 400 пунктов и 1.35, подобраны для основных валютных пар на M15. На золоте и индексах цена проходит за бар другое число пунктов, поэтому шаг для них подбирается заново в тестере.

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


5. Фильтры: часы работы, спред, тренд старшего таймфрейма

Часы работы. Enable work with TimeOuts включает окно, Beginning of time for work и End of time for work задают его границы по времени сервера в формате ЧЧ:ММ. Окно может переходить через полночь, например с 22:00 до 06:00. Вне окна советник не открывает ни первые ордера, ни доливки, но закрывает стороны по TakeProfit и стопу и показывает статус Advisor in sleep mode. Открытые ордера при выходе из окна не закрываются.

Спред. Ордер не отправляется, пока текущий спред больше Maximum spread in points. Проверка идёт на каждом тике, и когда спред вернулся в норму внутри того же бара, ордер по сигналу откроется с задержкой.

Тренд старшего таймфрейма. Use additional Prime Oscillator trend filtering включает второй расчёт индикатора на периоде Period for multitimeframe filter. Покупка открывается только при тренде вверх на старшем периоде, продажа только при тренде вниз. Тренд старшего периода показан на панели в строке Trend filter. Пока история старшего периода ещё грузится, входа нет.

Один ордер на бар. One order per bar filter не даёт открыть два ордера одной стороны на одном баре, включая доливки. Правило считает бар последнего отправленного ордера стороны, поэтому если ордер открылся и закрылся на одном баре, новый ордер этой стороны на том же баре уже не откроется.

Новый цикл. Allow to open new orders after close, выключенная, запрещает первые ордера: советник доведёт открытые корзины до закрытия и остановится. Доливки при этом продолжаются.


6. Панель советника

Панель стоит в левом верхнем углу графика. Полоса открытия ордеров Order Size стоит отдельно, в правом нижнем углу, и остаётся на месте при свёрнутой панели.


Блок панели
1 Шапка и кнопки окна. Полоска сворачивает панель в пилюлю, крест снимает советник с графика после подтверждения в диалоге. В тестере диалог не показывается, и крест там не работает.
2 Last Signal. Направление последнего сигнала индикатора цветом стороны и его давность в барах. До первого сигнала в истории здесь стоит NO SIGNAL YET.
3 Trend с таймфреймом графика и Trend filter с таймфреймом фильтра. Uptrend или Downtrend по медленной линии. При выключенном фильтре во второй строке стоит Off.
4 Positions. Число ордеров, объём и результат по покупкам, продажам и всего. Результат включает своп, в версии MT4 также комиссию брокера.
5 Spread в пунктах и Drawdown в процентах от баланса по плавающему минусу открытых ордеров. При плюсе просадка 0.00.
6 Close Buy и Close Sell. Закрывают все ордера стороны сразу, без диалога подтверждения.
7 Статус советника с диодом: Advisor is working, Advisor in sleep mode вне часов работы, Trades are not allowed при выключенной автоторговле. При тревоге рамка панели и диод красятся в цвет статуса.


Полоса Order Size
1 Поле объёма. При запуске в нём стоит Size of the order, значение можно ввести с клавиатуры.
2 Стрелки меняют объём на один шаг объёма брокера.
3 Open Buy и Open Sell открывают рыночный ордер объёмом из поля. Ордер получает Magic советника и дальше ведётся как обычный: доливки, TakeProfit и стоп работают для него так же, как для ордера по сигналу.


Пилюля
1 Логотип. Пилюля стоит на месте панели и не закрывает график.
2 Кнопка, разворачивающая панель обратно.
3 Диод статуса: зелёный при работе, золотой в режиме сна, красный при запрете торговли. Рамка пилюли красится вместе с диодом.

Панель обновляется раз в секунду и пишет в объекты только изменившиеся значения. Раздел GRAPHICS SETTINGS задаёт цветовую схему Color Cheme for Panels, показ панели Show Panel, размер панели Panel size и размер шрифта Font size. Panel size в положении Auto подбирает масштаб по DPI экрана.


7. Уведомления

Советник отправляет уведомление при закрытии стороны: по TakeProfit, по противоположному сигналу или при закрытии пары перекрытия. Три канала включаются по отдельности в разделе NOTIFICATIONS SETTINGS: Send push notifications when closing orders, Send mails when closing orders, Send alerts when closing orders. Push требует MetaQuotes ID в настройках терминала, почта - заполненной вкладки Email.


Уведомление
1 Текст сообщения: символ, число закрытых ордеров, сторона, результат закрытия, баланс и эквити счёта, число оставшихся позиций.

8. Входные настройки

Имена переменных приведены так, как они видны в окне настроек. Значения по умолчанию подобраны для основных валютных пар на M15 и совпадают с индикатором AW Prime Oscillator в части сигналов.

MAIN SETTINGS

Переменная Что делает По умолчанию
Can EA work in both directions in same time Разрешает открыть сторону, когда противоположная не пуста. На счетах с неттингом не используется false
Size of the order Объём первого ордера стороны и база для объёма доливок 0.01
Enable AutoLot size calculation Объём первого ордера считается от баланса, пересчёт при пустой корзине false
Volume of deposit for one "Size of the order" with AutoLot Сумма баланса на один Size of the order. Объём = Size of the order / это значение × баланс. Например, 0.01 / 1000 × 5000 = 0.05 1000

SL&TP SETTINGS

Переменная Что делает По умолчанию
TakeProfit in Points (virtual, from breakeven) Расстояние цели от безубытка стороны в пунктах 100
StopLoss Mode Without StopLoss, Use Fixed StopLoss или Exit on opposite signal, раздел 3 Without StopLoss
StopLoss in Points(if used) Стоп в пунктах от цены открытия каждого ордера в режиме Use Fixed StopLoss 500
Allow overlap TP last and first average orders Закрытие пары «ближний и дальний ордер», раздел 4 false
Allow overlap TP after number of orders Перекрытие работает, когда ордеров стороны больше этого числа 5

GRIDS SETTINGS

Переменная Что делает По умолчанию
Use grids Включает усредняющие ордера true
Averaging trend filtering Доливка только при совпадении тренда медленной линии с направлением стороны false
Multiplier for size of orders Множитель объёма доливок от объёма первого ордера. Чем больше, тем быстрее безубыток догоняет цену и тем выше нагрузка на депозит 1.35
Step for grids Базовый шаг сетки в пунктах от крайнего ордера, раздел 4. Ноль выключает сетку 400
Step multiplier for each next order (1 = off) Множитель шага для каждой следующей доливки 1.3
Maximum number of orders Наибольшее число ордеров одной стороны, включая первый 200

PRIME OSCILLATOR SETTINGS

Переменная Что делает По умолчанию
High level of indicator Верхний уровень окна осциллятора, сигналы на продажу и тренд 80
Low level of indicator Нижний уровень, сигналы на покупку и тренд 20
Signals strategy Fast oscillator signal или Signal by current trend, раздел 1 Signal by current trend
Fast oscillator period Период быстрой линии. Чем меньше, тем больше сигналов 7
Fast oscillator smooth Сглаживание быстрой линии 3
Slow oscillator period Период медленной линии. К значению советник прибавляет 60, как и индикатор 35
Slow oscillator smooth Сглаживание медленной линии 10

MULTI-TIMEFRAME TREND SETTINGS

Переменная Что делает По умолчанию
Use additional Prime Oscillator trend filtering Включает фильтр по тренду старшего таймфрейма, раздел 5 false
Period for multitimeframe filter Таймфрейм фильтра. Current даёт тренд графика H1

WORKING TIME SETTINGS

Переменная Что делает По умолчанию
Enable work with TimeOuts Включает часы работы false
Beginning of time for work Начало окна по времени сервера, ЧЧ:ММ 01:00
End of time for work Конец окна по времени сервера, ЧЧ:ММ 20:00

NOTIFICATIONS SETTINGS

Переменная Что делает По умолчанию
Send push notifications when closing orders Push на мобильный терминал false
Send mails when closing orders Письмо через вкладку Email терминала false
Send alerts when closing orders Окно Alert в терминале false

ADVISOR SETTINGS

Переменная Что делает По умолчанию
Orders Magic number Идентификатор ордеров советника, раздел 9 12345
Comments of the EA's orders Комментарий ордеров AW Prime Oscillator EA
Maximum slippage in points Допустимое проскальзывание при открытии и закрытии 30
Maximum spread in points Ордер не отправляется, пока спред больше 75
Maximum size of orders Потолок объёма одного ордера, в том числе для доливок и кнопок панели 1
Allow to open OP_BUY orders Разрешает покупки true
Allow to open OP_SELL orders Разрешает продажи true
Allow to open new orders after close Разрешает первые ордера. Выключенная - советник только доводит открытые корзины true
One order per bar filter Не больше одного ордера стороны на бар, раздел 5 true

GRAPHICS SETTINGS

Переменная Что делает По умолчанию
Show closed profit on chart Отметка результата на баре закрытия: Show images on chart или Not Used Show images on chart
Color Cheme for Panels Dark scheme или Light scheme Dark scheme
Show Panel Показывать панель Show Advisor Panel
Panel size Auto по DPI экрана, Small 100%, Medium 125%, Large 150% Auto
Font size Та же шкала для шрифта, Auto следует за размером панели Small (100%)

9. Идентификаторы и работа на нескольких графиках

Советник ведёт только ордера своего символа с Orders Magic number из настроек. Ордера с другим Magic на том же символе он не считает и не закрывает, в том числе кнопками панели. Ордера, открытые с полосы Order Size, получают Magic советника и дальше ведутся как ордера по сигналу.

На нескольких графиках одного символа советник ставится с разными Orders Magic number, иначе две копии будут вести одну корзину. На разных символах Magic может совпадать.

Обратите внимание. При снятии советника с графика открытые ордера остаются на счёте, линии TakeProfit и панель удаляются. После повторного запуска советник подхватит ордера со своим Magic и продолжит вести корзину.


Купить AW Prime Oscillator EA:

MT5 версия
👉 https://www.mql5.com/ru/market/product/152876

MT4 версия
👉 https://www.mql5.com/ru/market/product/196715

Индикатор AW Prime Oscillator
👉 https://www.mql5.com/ru/market/product/64681


AW Trading Software

AW Trading Software

Поддержка: https://www.mql5.com/ru/users/nechaevrealle