Добрый день, Коллеги!
Данная статья является продолжением разговора, начатого здесь:
Часть 1: http://smart-lab.ru/blog/349998.php
Часть 2: http://smart-lab.ru/blog/350673.php
Часть 3: http://smart-lab.ru/blog/351031.php
Рассмотрим систему Управления капиталом, предложенную Райаном Джонсом в книге «Биржевая игра. Сделай миллион – играя числами» М.:2001 г.
Во-первых, Райн Джонс разбил все системы Управления капиталом (УК) на 2 больших группы: Мартингейл и Анти-Мартингейл.
Мартингейл: Согласно этому методу, по мере уменьшения суммы счета размер последующей торговли увеличивается. Базовая концепция метода Мартингейл строится на том, что по мере уменьшения суммы в результате убытков возможность компенсации потерь либо увеличивается, либо остается прежней. Это популярный тип управления капиталом для игроков в азартные игры. Как было сказано Р.Винсом, никакой тип управления капиталом не может превратить сценарий с «отрицательным ожиданием» в сценарий с «положительным ожиданием». Поэтому игроки не пытаются изменить шансы, они стараются воспользоваться сериями.
В данной статье хочу представить вам робота на основе индикатора Alligator. Индикатор Alligator был создан известным трейдером Биллом Вильямсом. В своих книгах он как раз рассматривает торговую систему базирующуюся на данном индикаторе. Задачей, которую решал Билл Вильямc была фильтрация рыночного шума и он решил ее созданием системы и индикатора в частности. Нам как раз интересен Alligator тем, что он хорошо фильтрует боковую динамику рынка и позволяет точно входить в тренд.
В роботе реализована трендовая стратегия, и он позволит автоматически торговать на ММВБ рынках: фьючерсов и акций. Давайте перейдем к рассмотрению механизма установки и запуска робота в торговлю.
Данная статья посвящена альтернативному методу проектирования торговой системы, с использованием случайного входа. Обычно проектирование начинается с сигнала на вход в сделку. Длительное наблюдение за графиком цены приводит трейдера к выявлению некоторой закономерности, которая позволяет извлечь прибыль из рынка. Например, это может быть сигнал от индикатора.
Далее, путем добавления различных блоков и условий добиваются удовлетворительной формы кривой доходности. При этом каждый компонент «обвеса» добавляет свои параметры для оптимизации, что облегчает подгонку под исторические данные.
В итоге получается торговая система с фантастическими показателями по прибыльности и максимальной просадке.
Как правило, после запуска системы в работу, трейдера ждет горькое разочарование. Система не только не показывает планируемую доходность, но очень быстро начинает «сливать» депозит.
//+------------------------------------------------------------------+
//| MA Crossing EA.mq5 |
//| Sergey Vladimirov |
//| login.mql5.com/ru/users/Sergey_Mechanic/portfolio |
//+------------------------------------------------------------------+
#property copyright «Sergey Vladimirov»
#property link «login.mql5.com/ru/users/Sergey_Mechanic/portfolio»
#property version «1.20»
#include <Trade/Trade.mqh>
enum ENUM_SIGNAL
{
SHORT = -1,
NONE = 0,
LONG = 1
};
// inputs
sinput string i_sMA1Settings = "=== Параметры МА1 ==="; //
input uint i_nMA1Period = 10; // Период
input ENUM_MA_METHOD i_eMA1Method = MODE_SMA; // Тип
input ENUM_APPLIED_PRICE i_eMA1Price = PRICE_CLOSE; // Цена для расчёта
sinput string i_sSeparator1 = ""; //
sinput string i_sMA2Settings = "=== Параметры МА2 ==="; //
input uint i_nMA2Period = 20; // Период
input ENUM_MA_METHOD i_eMA2Method = MODE_SMA; // Тип
input ENUM_APPLIED_PRICE i_eMA2Price = PRICE_CLOSE; // Цена для расчёта
sinput string i_sSeparator2 = ""; //
sinput string i_sEASettings = "=== Параметры советника ==="; //
input double i_fLot = 0.1; // Лот
input int i_nMagic = 3245; // Идентификатор (Magic Number)
// globals
int g_hMA1Handle = 0;
int g_hMA2Handle = 0;
double g_fMA1[];
double g_fMA2[];
Здравствуйте!
Я занимаюсь торговлей на бирже уже более 10 лет. В своей торговле я использую метод графического технического анализа. Большинство из нас так или иначе знакомы с графическими моделями (паттернами), например такими как «голова и плечи», «двойное дно» и так далее. У этого метода множество преимуществ, например он позволяет определить не только направление движения цены, но и его цели. Несмотря на это трейдеры редко используют паттерны непосредственно в торговле, поскольку постоянно находить их на графике и делать это вовремя очень сложно, для этого нужен большой опыт, и помимо этого огромную роль будет играть психология трейдера – он видит то, что он хочет видеть, а как известно, хороший трейдер не должен поддаваться эмоциям.
Для того, чтобы избежать этих проблем, была разработана программа Pattern Analyzer, которая по жестким критериям (которые может скорректировать для более успешной торговли сам трейдер)