Читаем Язык программирования MQL5: Продвинутое использование торговой платформы MetaTrader 5. Издание 2-е, исправленное и дополненное полностью

Expected Payoff = (ProfitTrades / TotalTrades) * (GrossProfit / ProfitTrades) —

(LossTrades / TotalTrades) * (GrossLoss / LossTrades)

где:

TotalTrades — общее количество сделок;

ProfitTrades — количество прибыльных сделок;

LossTrades — количество убыточных сделок;

GrossProfit — общая прибыль;

GrossLoss — общий убыток.

Здесь ProfitTrades / TotalTrades это % выигрышей,

GrossProfit / ProfitTrades — Средняя выигрышная сделка,

LossTrades / TotalTrades — % проигрышей,

GrossLoss / LossTrades — Средняя проигрышная сделка.



В рассмотренном примере эксперта на основе торговой системы Сидуса, при значении numberBarOpenPosition=7 и numberBarStopPosition=2, матожидание выигрыша составляет 451–428=23.

Это меньше 10 пунктов, поэтому можно сказать, что прибыльность эксперта является неустойчивой.

В рассмотренном примере эксперта на основе торговой системы Сидуса заменим сигналы закрытия позиции на использование Trailing Stop, т. е. при достижении цены уровня безубыточности будет передвигать StopLoss.



Для этого изменим класс Trade.

Здесь мы объявляем дополнительную функцию Trailing.



И в этой функции при открытой позиции на покупку, если цена ушла достаточно вверх, мы передвигаем вверх и стоплосс.

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



В функции OnTick советника вызовем функцию Trailing класса Trade.

И протестируем советник.



После оптимизации стоплосса и тейкпрофита матожидание выигрыша теперь 423.

Увеличилась и чистая прибыль при трейлинге и улучшилась статистическая прибыльность эксперта.

Другой показатель вкладки Бэктест тестера стратегий, это Коэффициент Шарпа, характеризующий эффективность и стабильность эксперта.

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

Значение коэффициента Шарпа для устойчивых экспертов более 0.25.

В нашем случае коэффициент Шарпа равен 1.

Фактор роста эксперта или GHPR (среднее геометрическое сделки) будет равен (Конечный депозит/Начальный депозит) в степени 1/ (Всего трейдов).

В данном случае GHPR (фактор роста) равен 1,0316 — больше единицы, что означает возможность торговли с использованием реинвестирования.

Другие показатели эксперта, которые можно увидеть во вкладке Бэктест тестера стратегий, это:

Прибыльность (Profit Factor) — Общая прибыль/общий убыток. Рекомендуемое значение не меньше 2.

Фактор восстановления — Чистая прибыль / Максимальная просадка по средствам.

Чем больше показатель, тем менее рискованным является советник.

Многие эксперты считают, что у эффективной торговой системы фактор восстановления должен быть не менее 3.

AHPR — среднеарифметическое сделки. Положительное значение говорит о том, что торговая система прибыльна.

Уровень маржи — минимальный уровень маржи в процентах, который был зафиксирован за период тестирования.

LR Correlation — позволяет оценить отклонения точек графика баланса счета от линейной регрессии.

Чем LR Correlation ближе к нулю, тем более случайный характер имеет торговля.

LR Standard Error — отклонение графика баланса счета от линейной регрессии в денежном выражении.

Средний прибыльный трейд / Средний убыточный трейд — желательно, чтобы отношение этих двух показателей было больше единицы.

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

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

Мин. депозит = Максимальная просадка по средствам * 2



Correlation (Profits, MFE) — связь между результатами позиций и MFE (Maximum Favorable Excursion — максимальный размер потенциальной прибыли, наблюдаемый за время удержания позиции).

MFE показывает максимальное движение цены в благоприятном направлении.

Чем ближе показатель Correlation (Profits, MFE) к единице, тем лучше эксперт реализует потенциальную прибыль.

Correlation (Profits, MAE) — связь между результатами позиций и MAE (Maximum Adverse Excursion — максимальный потенциальной убыток, наблюдаемый за время удержания позиции).

MAE показывает максимально неблагоприятное движение цены.

Чем ближе показатель Correlation (Profits, MAE) к единице, тем лучше эксперт использует защитный Stop Loss.

Correlation (MFE, MAE) — связь между MFE и MAE.

Чем ближе показатель Correlation (MFE, MAE) к единице, тем лучше эксперт реализует максимальную прибыль и максимально защищает позицию на всем протяжении ее жизни.



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

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

Создание эксперта с помощью мастера MQL5

Мастер MQL5, который открывается с помощью кнопки Создать панели инструментов редактора MetaEditor, позволяет сгенерировать код эксперта на основе готовых модулей — сигналов, модулей управления капиталом и трейлинг-стопа.



И модуль сигнала здесь добавляется с помощью кнопки Добавить.



Перейти на страницу:

Похожие книги

Самоучитель UML
Самоучитель UML

Самоучитель UMLПервое издание.В книге рассматриваются основы UML – унифицированного языка моделирования для описания, визуализации и документирования объектно-ориентированных систем и бизнес-процессов в ходе разработки программных приложений. Подробно описываются базовые понятия UML, необходимые для построения объектно-ориентированной модели системы с использованием графической нотации. Изложение сопровождается примерами разработки отдельных диаграмм, которые необходимы для представления информационной модели системы. Цель книги – помочь программистам освоить новую методологию разработки корпоративных программных приложений для последующего применения полученных знаний с использованием соответствующих CASE-инструментов.

Александр Васильевич Леоненков , Александр Леоненков

Зарубежная компьютерная, околокомпьютерная литература / Программирование / Прочая компьютерная литература / Книги по IT
Компьютер для тех, кому за…
Компьютер для тех, кому за…

В наш век высоких технологий без компьютера не обходится практически ни один человек. Но что делать, если вам уже за…, а компьютер вы так и не освоили? Не стоит отчаиваться! Эта книга была написана специально для тех, кто по каким-то причинам не смог освоить его раньше. Легким и доступным языком в книге изложены основные принципы работы на компьютере. Вы узнаете, как создать документ в текстовом редакторе, выстроить таблицы и диаграммы в экселе, освоите графический редактор, который позволит вам рисовать и редактировать фото и рисунки, научитесь самостоятельно подключать принтер и печать, общаться с родными и друзьями по скайпу и ICQ, узнаете, какие бывают игры, как выбрать игру для себя, и многое-многое другое.Никогда не поздно осваивать что-то новое! А уж тем более — компьютер. Он откроет вам целый мир безграничных возможностей. Не упустите свой шанс узнать что-то новое и интересное — дайте компьютеру прочно войти в вашу жизнь. Ведь пользоваться им так же просто, как и обычным телефоном, только в тысячу раз интереснее!

Оксана Грибова

Зарубежная компьютерная, околокомпьютерная литература / Интернет / Программное обеспечение / Прочая компьютерная литература / Книги по IT
Omert@. Руководство по компьютерной безопасности и защите информации для Больших Боссов
Omert@. Руководство по компьютерной безопасности и защите информации для Больших Боссов

Увы, друг мой, защита твоей информации - или хотя бы четкое понимание того, что это такое и как подобная защита должна строиться - это Твое Личное Дело! Не Cosa Nostra (хотя твои проблемы могут стать и Нашим Делом тоже), а Cosa Roba - Твое Дело!  Я знаю, что ты солидный человек, который привык платить, чтобы за него решали проблемы. Однако есть проблемы, которые за тебя никто не решит, - даже за очень большие деньги. Например, заниматься любовью со своей женой должен ты сам. Но кто тебе сказал, что защита твоей информации - это менее интимное дело, и его можно поручить постороннему?  Первая книга по безопасности для Менеджеров, а не для ботаников-компьютерщиков, информации от широко неизвестного благодаря своей репутации эксперта международного класса. Только благодаря ей Большой Босс сможет понять, каким образом он сможет чувствовать себя хотя бы в относительной безопасности!  Ты должен сам знать, что такое безопасность информации! Ни один нанятый специалист не решит это за тебя!  Если ты нанимаешь студента-компьютерщика за двести баксов в месяц и совершенно серьезно считаешь его специалистом по информационной безопасности, - не понятно, как ты вообще смог стать менеджером подобного уровня.

Алекс Экслер , Карл Шкафиц

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT