• Обзор
  • Отзывы
  • Обсуждение (2)
  • Что нового

KLEO SYSTEM SET

KLEO SYSTEM SET - мультивалютный мультисистемный многофункциональный эксперт. Используя в работе всего два набора уровней (KLEO INDICATOR SET) в совокупности с различными вариантами сопровождения и закрытия позиций, выбранной системой управления капиталом и другими дополнительными условиями, советник позволяет строить прибыльные системы торговли, удовлетворяющие требованиям различных категорий пользователей.

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

Вы можете скачать индикатор KLEO INDICATOR SET для визуального контроля работы эксперта (для работы советника он не нужен) и бесплатную версию данного советника - KLEO SYSTEM TEST - для проверки работы торговых функций и полуавтоматического режима.


1. Описание систем, режимов работы и возможностей советника

Далее в описании:
  1. Жирным шрифтом выделены названия режимов и наименования параметров. В таблице параметры располагаются в той же последовательности, что и в советнике.
  2. Все входные параметры задаются для размерности 4 знака. Перерасчет для 5-тизначных котировок происходит автоматически.
  3. Параметры с приставкой fl_ являются выключателями (флагами).

Эксперт использует для работы период H1 независимо от выбранного периода графика. Также не имеет значения инструмент графика, на котором установлен эксперт, если выбран режим All input symbols.

Эксперт содержит две базовые торговые системы, использующие каналы двух видов: модернизированный Price Channel (канал, построенный по максимумам/минимумам цен за заданный период) и канал, состоящий из фиксированных уровней, построенных относительно цены открытия заданного часа. Каждая система имеет по несколько режимов работы.


1.1. Режимы открытия

SYSTEM 1 - сигнал на открытие позиции формируется в момент выхода цены за пределы канала, состоящего из равноудаленных уровней (расстояние определяется параметром Level 1). При этом открытие будет на "пробой", если значение параметра Level 1 положительное, или на "отскок", если отрицательное. Или направление сделки будет выбираться случайным образом при включенном параметре Random. Система имеет два режима:

  • MODE 1 - уровни рассчитываются от цены открытия часа, заданного параметром Open Hour, и сохраняются до того же часа следующего дня.
  • MODE 2 (EVERY HOUR) - уровни рассчитываются от цены открытия текущего часа и пересчитываются каждый час.

SYSTEM2 - сигнал на открытие позиции формируется в момент выхода цены за пределы канала UPDATINGPRICE CHANNEL. Описание данного канала и принципов работы по данной системе подробнее представлено в описании индикатора KLEO INDICATOR SET. Система имеет несколько подрежимов:

  • С использованием "ложного" пробоя. Один "пробой" уровней пропускаем и ждем следующего "пробоя" для открытия сделки. Если в течение времени, определенного параметром Lifetime of breakthrough, открытия позиции не произошло, ждем нового "ложного пробоя", и так далее.
  • Без "ложного" пробоя. Открытие позиции происходит после первого пересечения уровня канала.
  • Режим Rollback. Если выключен, то открытие позиции будет только на "пробой". Если режим включен, то позиции могут открываться как на "пробой", так и на "отскок". Направление открытия определяется по взаимному расположению уровней UPDATINGPRICE CHANNEL и уровней, заданных параметрами Switch level on High или Switch level on Low.

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

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

Для каждой из систем (SYSTEM 1, SYSTEM 2) устанавливаются независимые StopLoss и TakeProfit. В системе SYSTEM 2 есть режим установки StopLoss на противоположный уровень канала (LossOnLev=ON). Кроме этого могут использоваться другие режимы закрытия.


1.2. Режимы закрытия

CLOSE MODE 1 - позиции закрываются, если прибыль в течение часа, заданного параметром Close time, превысит значение, заданное параметром MinLevelClose, иначе TakeProfit позиции переносится на уровень fl_ModLevelTP. Если MinLevelClose имеет заведомо большое отрицательное значение, то позиции будут закрываться в любом случае. Если режим не используется, то позиции закрываются с использованием других режимов закрытия или переоткрываются по новым сигналам систем.

CLOSE MODE 2 - позиции закрываются, если прибыль в течение часа, заданного параметром fl_Time from open position, превысит значение, заданное параметром Min Profit fo close position. Значение параметра fl_Time_from_open_position - время с момента открытия позиции (0 - час открытия, 1 - следующий час, и т.д.). Если режим не используется, то позиции закрываются с использованием других режимов закрытия или переоткрываются по новым сигналам систем.

TRAILING - поддерживается два вида трейлинга:

  • TYPE 1 - при достижении уровня прибыли, заданного параметром TtrailLevel, StopLoss позиции смещается на TtrailLevel пунктов ближе к цене открытия и далее двигается с шагом TrailStep. Если TrailStep больше 0, проверка уровня прибыли осуществляется на каждом тике, если равно 0 - один раз в минуту в начале каждой минуты. Если TtrailLevel и TrailStep равны 0 модификация StopLoss будет происходить сразу после появления прибыли. Если начальный StopLoss не устанавливался, то трейлинга не будет - нечего двигать, в этом случае используйте режим TYPE 2 (BREAKEVEN).
  • TYPE 2 (BREAKEVEN) - при достижении уровня прибыли, заданного параметром TtrailLevel или TrailStep (если TtrailLevel не задан), StopLoss позиции смещается (или устанавливается, если был равен 0) в безубыток (то есть на уровень открытия) и далее двигается с шагом TrailStep. Если TrailStep=0, то дальнейшего перемещения не будет и StopLoss будет оставаться на уровне цены открытия.

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


1.3. Режим фильтрации убыточных сделок

TRADE FILTER - если суммарная прибыль в серии сделок превысит значение параметра Points for restraint in trade, торговля "блокируется" (начинает вестись минимальным лотом) до момента получения первой убыточной сделки. Далее возобновится режим торговли в соответствии с вашей системой управления капиталом. Прибыль в сериях рассчитывается для каждой валютной пары.


1.4. Рабочее время или время торговли

Время для торговли задается параметрами Start time (начало работы) и Close time (окончание работы). Если Start time > Close time - рабочее время с переходом через ночь. Если Start time = Close time - работа ведется круглосуточно. По окончании торговли в течение часа, заданного параметром Close time, производится закрытие или модификация позиций в соответствии с параметрами режима CLOSE MODE 1.

В советнике используется время терминала. Для смещения всех временных параметров предназначен параметр Time shift.

Вы можете задать конкретные дни недели для торговли в параметре Days for trade, указав их номера: 1 - понедельник ... 5 - пятница. Номера дней, разрешенных для торговли, можно вводить в произвольном порядке.


1.5. Системы управления капиталом

  • ММ1 - Работа фиксированным лотом. Лот задается параметром Start Lot.
  • ММ2 - "Фиксированно-фракционная" система. Лот рассчитывается как процент от текущего баланса счета. Пример: если параметр fl_Margin=10, а текущий баланс равен 2 400, то лот равен 0.24, баланс -300, лот - 0.03.
  • ММ3 - "Фиксированно-пропорциональная" система Райана Джонса (Ryan Jones). Каждое увеличение лота на величину Step происходит при достижении определенных уровней баланса. Каждый следующий уровень = (предыдущий уровень + fl_Delta*N), где N - количество шагов. Например: начальный баланс Start Depo=10 000, начальный лот Start Lot=0.5, fl_Delta=200, Step=0.1. Тогда первый уровень увеличения лота = (10 000+200*1) = 10 200 и лот при этом 0.5 + 0.1 = 0.6, второй уровень = (10 200 + 200*2) = 10 600 и лот 0.6 + 0.1 = 0.7, третий = (10 600 + 200*3) = 11 200, лот 0.7 + 0.1 = 0.8 и т.д.
  • ММ4 - "Мартингейл". Лот удваивается после убыточной сделки. Возможно выбрать два варианта: расчет для каждого символа отдельно или для всего счета.

Для работы системы с меньшим номером, системы с большими номерами должны быть отключены. Например, для работы фиксированным лотом должна быть отключена система "Мартингейл" и параметры fl_Margin и fl_Step должны быть равны 0.


1.6. Полуавтоматический режим

При активации данного режима эксперт будет обслуживать все позиции: свои, открытые другими экспертами или открытые вручную. При этом, если символ позиции присутствует во входных параметрах, то условия сопровождения позиции будут браться из соответствующей группы параметров, если нет, то будут использоваться параметры первой группы. При открытии "сторонних" сделок будут сразу установлены StopLoss и TakeProfit, если при открытии они были равны 0. Далее в сопровождении позиции будут участвовать режимы: CLOSE MODE 1, CLOSE MODE 2, TRAILING.

В режиме ONLY SEMIAUTO режим открытия отключается и сопровождаются только "сторонние" сделки. Например, войти в сделку можно вручную или другим советником, а далее сопровождением позиции займется данный эксперт.


1.7. Другие параметры и особенности работы

  • Можно запускать несколько экземпляров эксперта на одном счете. При этом увеличивается количество групп параметров, а соответственно и вариантов работы систем. В этом случае необходимо задать разные значения Magic number и отключить полуавтоматический режим для каждого экземпляра.
  • Если разрешена печать в параметре Print languages, в журнал эксперта выводится информация о "пробое" уровней канала, запросах на открытие, модификацию и закрытие позиций, текущая прибыль в серии сделок и др. Если разрешена печать дополнительной информации, выводятся сообщения обо всех модификациях уровня StopLoss при работе трейлинга и изменении уровней при использовании режима LossOnLev.
  • Параметр Print comment разрешает включать комментарий в ордер. Комментарий содержит магический номер эксперта, номер системы и режим.
  • Есть возможность ограничить размер лота в параметре fl_Maxlot. Ограничение учитывается как при открытии, так и при закрытии позиций.
  • Deviation (отклонение от запрошенной цены) учитывается также в момент "пробоя" уровня при формировании сигнала на открытие.
  • Если уровни стопов заданы меньше допустимых, то позиция откроется без них. StopLoss иTakeProfit будут установлены при первой возможности.


2. Таблица входных параметров

Наименование
Описание параметров
Magic number Магический номер эксперта.
Semiauto mode OFF - полуавтоматический режим отключен - работа только со своими сделками. Позиции, открытые вручную, не обрабатываются.
ON - эксперт работает по своим системам и обслуживает "сторонние" сделки, используя соответствующие параметры.
ONLY SEMIAUTO - только сопровождение "сторонних" позиций. Режим открытия выключен.
Symbol mode All input symbols - работа или тестирование на всех инструментах, введенных во входных параметрах, независимо от символа графика или тестера стратегий.
Selected symbol - работа или тестирование только на выбранном графике/символе, причем если он присутствует во входных параметрах, то используется соответствующая группа параметров, иначе настройки берутся из первой группы.
Print languages OFF - печать журнала отключена, Russian - русский язык, English - английский язык.
Print additional information Вывод в журнал дополнительной информации: ON/OFF - включено/выключено.
Print comment Записывать комментарии к ордеру - ON/OFF.
Time shift Смещение времени.
fl_OpenDays Максимальное количество дней удержания позиций. Позиции будут закрыты в Close time. Если параметр отрицательный - ограничений нет.
MONEY_MANAGEMENT Параметры систем управления капиталом.
Start Lot (MM 1,3,4) Лот при работе фиксированным лотом (ММ1), начальный лот для систем MM3 - "Фиксированно-пропорциональная" (Джонс) и ММ4 - "Мартингейл".
fl_Margin (MM 2,3) Если больше 0, включена "Фиксированно-фракционная" система. Лот рассчитывается как процент от текущего баланса счета.
fl_Step (MM 3) Если больше 0, включена "Фиксированно-пропорциональная" система. Значение параметра - базовый шаг баланса для изменения лота.
Delta (MM 3) Величина, на которую изменяется лот при изменении баланса на текущий шаг.
Start Depo (MM 3) Начальное значение депозита для расчета лота для "Фиксированно-пропорциональной" системы.
Min Depo (MM 3) В случае "просадки" ниже Start Depo, параметр задает минимальное значение депозита, до которого не будет происходить уменьшение лота. Ниже этого уровня включится "Фиксировано-фракционная" система. При движении в положительную сторону расчет лота ведется от низшего достигнутого уровня. Используется для ускоренного выхода из "просадки".
fl_Martin (MM 4) OFF - система "Мартингейл" отключена.
ON FOR EAGH SYMBOL - система включена, расчет ведется для каждого символа отдельно.
ON FOR ALL ACCOUNT - система включена, расчет ведется для всего счета.
fl_Maxlot Ограничение максимального лота. Если значение отрицательное - ограничения нет.
======================
Параметры торговых систем, режимов сопровождения и закрытия сделок для одной группы. Таких групп 5 (SYMBOL 1 - SYMBOL5). Параметры групп не зависят друг от друга.
SYMBOL 1(... SYMBOL5) Список валютных пар, работающих по параметрам данной группы. До 10 инструментов в каждой группе. Наименования вводятся через запятую. Если символ введен неверно, то торговля по нему вестись не будет. Если ничего не задано, торговли по данной группе не будет.
Open Hour Час цены открытия для расчета фиксированных уровней. Уровни действуют от данного часа до того же часа следующего дня.
Start time Начало работы.
Close time Окончание работы.
Days for trade Дни недели для торговли (1 - понедельник ... 5 - пятница). Номера дней, разрешенных для торговли, можно вводить в любом порядке.
Retry deals OFF - только одна сделка в торговую сессию по паре символ-система.
ON - возможно повторное открытие позиции после закрытия предыдущей сделки.
REOPEN - переоткрытие сделки, если пришел сигнал от другой системы. Система SYSTEM 1 в режиме MODE 2 будет переоткрывать также и свои позиции.
SYSTEM 1 OFF - отключена.
ON MODE 1 - включен режим 1 - уровни рассчитываются от цены открытия в Open Hour.
ON MODE 2 (EVERY HOUR) - уровни рассчитываются от цены открытия текущего часа.
Level 1 В режиме ON MODE 1 - верхний уровень = (цена открытия в Open Hour) + (Level пунктов), нижний уровень = (цена открытия в Open Hour) - (Level пунктов).
В режиме ON MODE 2 (EVERY HOUR) - верхний уровень = (цена открытия текущего часа) + (Level пунктов), нижний уровень = (цена открытия текущего часа) - (Level пунктов).
StopLoss 1 Уровень ограничения убытков для системы 1.
TakeProfit 1 Уровень фиксации прибыли для системы 1.
Random trade
OFF - режим отключен,
ON - при пересечении нижнего уровня Level 1 направление открытия позиции выбирается случайно.
SYSTEM 2 OFF - отключена.
ON - включена с использованием "ложного" пробоя.
ON NOT FALSE BREAKTHROUGH - открытие позиции после первого пересечения уровня канала.
Bars 2 Количество баров для расчета UPDATINGPRICE CHANNEL (см. KLEO INDICATOR SET).
Shift from High Смещение верхнего уровня в пунктах.
Shift from Low Смещение нижнего уровня в пунктах.
Max Delta Максимальный диапазон изменения цены (значение (High - Low) на интервале Bars), при котором считаем, что канала уже нет. Если диапазон больше значения Max delta, торговля не ведется.
Min Delta Минимальный диапазон изменения цены (значение (High - Low) на интервале Bars), при котором считаем, что движения цены нет. Если диапазон меньше значения Min delta, торговля не ведется.
Lifetime of breakthrough Время жизни "ложного" пробоя. Количество часов, по истечении которого пробой уровня считаем устаревшим и ожидаем нового.
Rollback On/Off OFF - открытие позиции только на "пробой" уровня.
ON - открытие позиции возможно как на "пробой", так и на "отскок".
Switch level on High Верхний уровень = (Цена открытия в Open Hour) + (Switch level on High пунктов). Если верхний уровень UPDATINGPRICE CHANNEL ниже данного уровня, то позиция открывается на "пробой", если выше, то на "отскок".
Switch level on Low Нижний уровень = (Цена открытия в Open Hour) - (Switch level on Low пунктов). Если нижний уровень UPDATINGPRICE CHANNEL выше данного уровня, то позиция открывается на "пробой", если ниже, то на "отскок".
---------------------------------------
StopLoss 2 Уровень ограничения убытков для системы 2.
LossOnLev 2 ON - если позиция открыта на пробой, то StopLoss устанавливается на противоположный уровень канала и перемещается в начале каждого часа при изменении данного уровня.
OFF - используется StopLoss 2.
TakeProfit 2 Уровень фиксации прибыли для системы 2.
-------------------------------------------------
CLOSE MODE 1 Режим закрытия 1.
fl_ModLevelTP Уровень, на который модифицируется TakeProfit, если позиция не закроется. Если значение меньше 0, режим не используется.
MinLevelClose Позиция закрывается, если прибыль (в пунктах) превысит значение, заданное данным параметром, в течение часа, заданного параметром Close time.
CLOSE MODE 2 Режим закрытия 2.
fl_Time from open position Час после открытия позиции (0 - час открытия, 1 - следующий час и т.д.). Если значение меньше 0, режим не используется.
Min Profit fo close position Позиция закрывается, если прибыль (в пунктах) превысит значение, заданное данным параметром, в течение часа, заданного параметром fl_Time from open position.
TRAILING OFF - режим трейлига отключен.
ON TYPY 1 - включен режим 1.
ON TYPY 2 (BREAKEVEN) - включен режим 2.
fl_TtrailLevel Начальный уровень трейлинга (в пунктах).
TrailStep Шаг трейлинга (в пунктах).
TRADE FILTER Фильтрация убыточных сделок.
Points for restraint in trade Суммарная прибыль (в пунктах) в серии прибыльных сделок, при достижении которой торговля "блокируется". Считается для каждой валютной пары.
===================== Общие параметры.
Deviation Максимальное отклонение от запрошенной цены (в пунктах).
Sleeptime Задержка после отправки торгового запроса на сервер (в миллисекундах).
Create Sets Files Формирование файлов параметров. ON/OFF - включено/выключено.


3. Варианты использования, примеры

При первой установке эксперта на график или запуске на тестирование будет создана папка KleoEx, содержащая set-файлы входных параметров для нескольких вариантов работы. Она будет располагаться в папке клиентского терминала в подпапке MQL5\Files (или [каталог_агента_тестирования]\MQL5\Files в случае тестирования). Полный путь к расположению set-файлов будет напечатан в журнале терминала.

Все представленные тесты проводились на периоде с 01.01.2010 по 25.06.2013 в режиме "OHLC на М1" на сервере MetaQuotes с начальным депозитом 10 000. В режиме "Все тики" результаты точнее, но тестирование более медленное.


4. Скриншоты

1-2. Параметры по умолчанию или файл KleoEx_1_Def_MM3.set. Используются следующие валютные пары и системы.
  • GBPUSD, NZDUSD - система SYSTEM 2 с использованием "ложного пробоя", открытие как на "пробой", так и на "отскок" (Rollback=ON), StopLoss на противоположном уровне канала (LossOnLev=ON).
  • EURUSD, USDCHF - система SYSTEM 2, Rollback=ON, LossOnLev=OFF, плюс система SYSTEM 1 MODE 2. Для EURUSD возможно повторное открытие позиций (Retry deals=ON), для USDCHF возможно переоткрытие (Retry deals=REOPEN).
  • EURJPY, AUDUSD - SYSTEM 2, открытие только на пробой.
  • Система управления капиталом ММ3 ("Фиксировано-пропорциональная").

3-4. Параметры KleoEx_2_Def_MM2.set те же, что и в первом примере, но с использованием MM2 ("Фиксировано-фракционная" система). Параметр fl_Margin=2.9, что означает 2.9% риска на 100 пунктов. Сравните результаты теста с предыдущим примером. Полученная прибыль примерно одинаковая, но в первом случае лот за весь период достигал значения 9.7, а в данном примере - 26.

5-6. Параметры KleoEx_3_Def_MM1.set те же, что и в первом примере. Торговля фиксированным лотом - 0.1.

7-8. KleoEx_4_Syst1_Mode2.set - GBPUSD, EURUSD, система SYSTEM 1 MODE 2.

9-12. KleoEx_5_Syst1_Mode1.set - EURJPY, система SYSTEM 1 MODE 1. Данный пример представлен для демонстрации влияния фильтра убыточных сделок на результаты торговли. Скриншоты 9, 10 - без фильтра, 11 и 12 - с использованием "блокировки" торговли - Points for restraint in trade=70.

ВИДЕО. KleoEx_6_Random.set - SYSTEM 1 MODE 2 с использованием режима Random trade. Каждый тестовый проход дает разные результаты, но в каждом случае мы получаем прибыль. Это достигается благодаря выбору оптимального времени для торговли и параметров закрытия сделок.

Другие примеры можно посмотреть в описании тестовой версии эксперта.

Вы можете составить свои наборы валютных пар, систем и параметров, удовлетворяющих вашему стилю и характеру работы.

Для некоторых брокеров необходима подстройка параметров.

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

Пишите пожелания и замечания. Оставляйте отзывы.

Желаю всем успешной торговли!

Нет отзывов
Версия 13.11 - 2013.10.09
Добавлен параметр Filling policy - политика исполнения ордера. Он расположен в последней группе параметров.
Выберите тип исполнения, поддерживаемый вашим брокером
(https://www.mql5.com/en/docs/constants/tradingconstants/orderproperties).