Перейти к содержанию

Beat The Market strategy (модернизация)


SilverKZ

Рекомендуемые сообщения

Beat The Market strategy (модернизация) Опубликовано

Модернизация стратегии: Beat The Market strategy

Описание и тема на форуме http://tlap.com/forum/torgovye-sistemy/2/m15-beat-the-market-strategy/20421/

 

buy.jpg

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано
32 минуты назад, pavlus777 сказал:

Вы советник написали или что ?

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

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано
13 часов назад, pavlus777 сказал:

Так а в чем смысл темы ? Пишите в основной

Возможно, что в результате модернизации, получится совсем иная система.

Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано (изменено)

Суть системы, картинка автора. Классика, вход по тренду на коррекциях. Принцип понятен и вызывает доверие. Реализация сомнительная (индикаторы).

Untitled.png

 

В идеале так, вход - выход. Первая проблема - стрелки. Определяют точки входа так себе, через пень - колоду )

 

003.thumb.png.d05cd2eec269539acc644e33841ef339.png

 

 

Изменено пользователем SilverKZ
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано

Разобрался со стрелками. Используется два индикатора:

1) Bollinger Bands (Период = 20, Отклонение = 2, Сдвиг = 0, по ценам закрытия);

2) MACD(8, 21, 9) или две EMA с периодом 8 и 21.

Стрелка рисуется при пересечении MACD нулевого уровня и при первом выходе цены за пределы полос BB. Самое главное, что сигнал образуется при одновременном выполнении этих условий (!!!!!). Условия одновременно не выполняются - нет сигнала.

 

002.thumb.png.10a8dd4e30590634dae5ed56c21d582c.png

 

А теперь, как это выглядит в системе. Не совпали условия на один-два бара - нет стрелки, согласитесь, так не должно быть. 

 

004.thumb.png.4603b29ce652fb95457a9a3e6c760aa4.png

   

  • Лайк 5
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано
15 часов назад, pavlus777 сказал:

Так а в чем смысл темы ? Пишите в основной

@SilverKZ адекватный вроде и не суетный, думает над тем что делает. :)

 

Конечно, ботов по ТС надо писать в топике ТС - но он идею входа ТС обдумывает как не по ТСовски реализовать...

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

Может, пусть попробует/поэкспериментирует тут, не сбивая с толку людей в топике ТС?!

 

В случае успеха может быть весьма интересно!|da|

 

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано
1 час назад, SilverKZ сказал:

Условия одновременно не выполняются - нет сигнала.

Классика: сигнал с большим запаздыванием - или много ложных.

Но наверно можно попробовать брать составляющие сигнала раздельно с каким-то минимальным опережением/раньше, подбирать ММ и смотреть винрейт.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано (изменено)

МА-шки, такие "няшки" :) Тормозят и "гавкают два раза"... может в MACD использовать что более адаптивное, типа KaMA или Лагерра? Сигналы сильно обострятся и при этом не будет "левых" срабатываний. Да еще и ББ отлично фильтрует "суету" рыночных цен. ;) Да и под ББ подложить, что -то более умное чем МА-шку, было бы полезно1 ;)

Изменено пользователем capteen
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано

Получилось сделать нерисующий стрелочник для BTM, который четко берет экстремумы по тренду, Основа: трендовый индикатор + осциллятор. 

На разворотах имеются ложные сигналы, обвел синим прямоугольником. Буду смотреть как ведет себя ТМА в местах смены тренда, что-то придумаю.

 

005.thumb.png.84ba9dfb2b85e83ac6a2a9cfa9a100be.png

 

 

Индикатор пока не выкладываю, продукт не закончен. В итоге хочу сделать торговую панель. 

 

006.thumb.png.c831efdb06464038784aaa3ca93264c8.png

  • Лайк 11
  • Огонь! 4
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано

Отзывы о Beat The Market strategy

 

Цитата

Это мой первый пост, поскольку многие коллеги-трейдеры уже обнаружили, что срок действия индикаторов BTM истек. 1f642.png?v=1.0.0.3

В этот последний период у меня очень мало свободного времени, и я торгую систему BTM около месяца, используя push-уведомления, отправленные советником zed.fr.
Всякий раз, когда я получал сигнал на своем смартфоне, я подключался к своему VPS и открывал таблицу сигналов. После быстрого анализа советов 1-7 и моего личного взгляда на рынок я решил, открывать или нет позицию, TP & SL в соответствии с правилами.

Даже если учесть, что торгуя стратегией таким образом, я мог поймать только 50% сигналов и что я тратил не более 20 минут каждый день, у меня был ежемесячный счет около 10%, что я считаю отличным результатом.

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

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

С наилучшими пожеланиями,
Bubincka

 

  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано (изменено)

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

Изменено пользователем rvstas
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано

Идея правильная, но стрелочки рисует как попало, пропуская отличные движения! И даже те, которые рисует, я бы половины не брал!

Вывод: идея годная, реализация кривая!

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано (изменено)

Плюшки для разработчиков, собирающихся писать советник по BTM.

Идентификация тренда по TMA, конкретно по индикатору  TMA+CG 4C AA MTF TT.mq4 (прилагается).

 

Спойлер

//+------------------------------------------------------------------+
//| Функция определения тренда                                       |
//| Возвращает: 1 - тренд вверх, -1 - тренд вниз, 0 - нет тренда     |
//+------------------------------------------------------------------+
int TrendDetection(string symb)
{
   int rezult = 0;
   double level = 9;
   
   double up0  = iTMA(symb, 1, 0);
   double low0 = iTMA(symb, 2, 0);
   double up1  = iTMA(symb, 1, 1);
   double low1 = iTMA(symb, 2, 1);
   double up3  = iTMA(symb, 1, 3);
   double low3 = iTMA(symb, 2, 3);
   
   // Упрощение формулы: (2 * (up0-up1) + (up1-up2) + (up2-up3))) / 4
   double upSlope = (2 * up0 - up1 - up3) / 4;
   double dnSlope = (2 * low0 - low1 - low3) / 4;
   
   RefreshRates();
   int digits = (int)MarketInfo(symb, MODE_DIGITS); 
   
   upSlope = NormalizeDouble(upSlope, digits);
   dnSlope = NormalizeDouble(dnSlope, digits);
   level *= MarketInfo(symb, MODE_POINT);
   
   if (upSlope >= level && dnSlope >= level) rezult = 1;   
   if (upSlope <= -level && dnSlope <= -level) rezult = -1;

   return rezult;
}

//+------------------------------------------------------------------+
//| Функция получения значений TMA                                   |
//+------------------------------------------------------------------+
double iTMA(string symb, int buf, int bar)
{
   return iCustom(symb, 240, "TMA+CG 4C AA MTF TT", 240, 20, 0, 2.618, false, 2, 0, false, 1, false, false, buf, bar);
}

 

 

TMA+CG 4C AA MTF TT.mq4 TMA+CG 4C AA MTF TT.ex4

Изменено пользователем SilverKZ
  • Лайк 8
  • Спасибо 3
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано
В 02.03.2020 в 10:50, SilverKZ сказал:

Получилось сделать нерисующий стрелочник для BTM, который четко берет экстремумы по тренду, Основа: трендовый индикатор + осциллятор. 

На разворотах имеются ложные сигналы, обвел синим прямоугольником. Буду смотреть как ведет себя ТМА в местах смены тренда, что-то придумаю.

 

005.thumb.png.84ba9dfb2b85e83ac6a2a9cfa9a100be.png

 

 

Индикатор пока не выкладываю, продукт не закончен. В итоге хочу сделать торговую панель. 

 

006.thumb.png.c831efdb06464038784aaa3ca93264c8.png

Может поделитесь стрелкой

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

  • 1 year later...
Beat The Market strategy (модернизация) Опубликовано
В 05.03.2020 в 15:59, rvstas сказал:

Может поделитесь стрелкой

куда парень то делся?))

Ссылка на сообщение
Поделиться на другие сайты

Beat The Market strategy (модернизация) Опубликовано
В 02.03.2020 в 20:05, SilverKZ сказал:

Плюшки для разработчиков, собирающихся писать советник по BTM.

Идентификация тренда по TMA, конкретно по индикатору  TMA+CG 4C AA MTF TT.mq4 (прилагается).

 

  Показать контент




//+------------------------------------------------------------------+
//| Функция определения тренда                                       |
//| Возвращает: 1 - тренд вверх, -1 - тренд вниз, 0 - нет тренда     |
//+------------------------------------------------------------------+
int TrendDetection(string symb)
{
   int rezult = 0;
   double level = 9;
   
   double up0  = iTMA(symb, 1, 0);
   double low0 = iTMA(symb, 2, 0);
   double up1  = iTMA(symb, 1, 1);
   double low1 = iTMA(symb, 2, 1);
   double up3  = iTMA(symb, 1, 3);
   double low3 = iTMA(symb, 2, 3);
   
   // Упрощение формулы: (2 * (up0-up1) + (up1-up2) + (up2-up3))) / 4
   double upSlope = (2 * up0 - up1 - up3) / 4;
   double dnSlope = (2 * low0 - low1 - low3) / 4;
   
   RefreshRates();
   int digits = (int)MarketInfo(symb, MODE_DIGITS); 
   
   upSlope = NormalizeDouble(upSlope, digits);
   dnSlope = NormalizeDouble(dnSlope, digits);
   level *= MarketInfo(symb, MODE_POINT);
   
   if (upSlope >= level && dnSlope >= level) rezult = 1;   
   if (upSlope <= -level && dnSlope <= -level) rezult = -1;

   return rezult;
}

//+------------------------------------------------------------------+
//| Функция получения значений TMA                                   |
//+------------------------------------------------------------------+
double iTMA(string symb, int buf, int bar)
{
   return iCustom(symb, 240, "TMA+CG 4C AA MTF TT", 240, 20, 0, 2.618, false, 2, 0, false, 1, false, false, buf, bar);
}

 

 

TMA+CG 4C AA MTF TT.mq4 32 \u043a\u0411 · 36 загрузок TMA+CG 4C AA MTF TT.ex4 46 \u043a\u0411 · 27 загрузок

@SilverKZ Извините....скажите пожалуйста а вы систему доработали?)

Ссылка на сообщение
Поделиться на другие сайты

  • 3 weeks later...
Beat The Market strategy (модернизация) Опубликовано
В 02.03.2020 в 14:31, master_ice сказал:

Идея правильная, но стрелочки рисует как попало, пропуская отличные движения! И даже те, которые рисует, я бы половины не брал!

Вывод: идея годная, реализация кривая!

Не решался сказать, т.к. начинающий, что заметил это даже без очков. Моё мнение не может быть авторитетным, но всё-таки горячо поддерживаю: «Идея годная, реализация кривая!»

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...