Здравствуйте, гость ( Вход | Регистрация )

5 страниц V < 1 2 3 4 > »   
Ответить в эту темуОткрыть новую тему
> Определение тренда, Определяем тренд по эксперту ProtoType-IX
leonid553
сообщение 7.10.2007, 17:58
Сообщение #11





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Здесь немного остановимся! Вот сейчас обнаружил, что нужно добавить ещё глобальные переменные.
double GatorTrend[13,7];// тренд по каждому символу и тайм-фрейму из индикатора NRTR-GATOR (Alligator)
double NRTR_Trend[13,7];// тренд по каждому символу и тайм-фрейму из индикатора NRTR-GATOR (NRTR)
И ещё там кое что добавить. Как-то упустил.
Сильно мешает разбираться мультивалютность советника! В каждой функции из-за неё столько наворочено....
И кстати, обнаружил что советник в тестере не открывает сделок! Стал разбираться. Выяснилось, что эксперт не видит индикатора NRTR_Gator.
Хитрый Rosh вызывает его в эксперте, как "NRTR_Gator", а вот скачивается он по ссылке с другим названием, - "NRTR Gator" - без черты. И понятно, что тут не сразу понять, в чем проблема!
Наверное специально так сделано, - чтобы жизнь малиной не казалась.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moriarty
сообщение 7.10.2007, 18:07
Сообщение #12





Группа: Активный участник
Сообщений: 19
Регистрация: 27.9.2007
Пользователь №: 1 488
Спасибо сказали: 0 раз(а)



Цитата(leonid553 @ 7.10.2007, 21:58) *

Хитрый Rosh вызывает его в эксперте, как "NRTR_Gator", а вот скачивается он по ссылке с другим названием, - "NRTR Gator" - без черты. И понятно, что тут не сразу понять, в чем проблема!
Наверное специально так сделано, - чтобы жизнь малиной не казалась.
Скорее всего это ещё и изменённый гатор (специально под экспа), это конечно мои догадки, просто я и сам постоянно переделываю индюков под экспертов (выкидываю всё лишнее, добавляю доп. буферы и т.д.)...
Иначе какой смысл менять название? плодить лишних индюков?

Сообщение отредактировал Moriarty - 7.10.2007, 18:14
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moriarty
сообщение 8.10.2007, 12:40
Сообщение #13





Группа: Активный участник
Сообщений: 19
Регистрация: 27.9.2007
Пользователь №: 1 488
Спасибо сказали: 0 раз(а)



Вот что у меня получилось с определением пиков/донышек по Т3 сглаженому ВПРу.
Привязал уровни к графику цены из за того, что часто возникают диверы между ценой и ВВПРом.
Как в случаях d и e... В остальном же вроде неплохо получилось. Остаётся только сравнить
два последних верхних или нижних уровня между собой.





Прикрепленный файл  Level_Ind.rar ( 966 байт ) Кол-во скачиваний: 560
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 8.10.2007, 19:19
Сообщение #14





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Цитата(Moriarty @ 7.10.2007, 17:54) *

Имхо всё черезчур усложнено. Все три последних функции можно описать всего лишь в нескольких строках.
У Роша сделаны универсальные функции, нам же они не нужны. Да и с самого начала можно
70% кода убрать, а то опять будем тестить экспов сутками. Может я конечно и ошибаюсь, но попробую
сейчас по быстрому написать код, определяющий пики/донышки по Т3 сглаженому ВПРу.
А вообще, думаю не совсем правильно использовать ВПР для определения тренда. Есть масса других,
менее затратных и более точных определений тренда...

P.S. Сейчас попробую написать определение Hi/Low ВПРа.
P.S. Кстати, а зачем использовать чужой код (и пытаться понять его), если можно написать свой,
ничуть не хуже и полностью понимаемый ???

**************************************************************************

Я к сож. не могу пока в силу скромных знаний написать код, который удовлетворительно бы определял, - "тренд/не тренд"
Всё время получается так, что на переломах тренда (даже если он программно определён) всегда получаются убыточные входы и соотв. лоси...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 8.10.2007, 19:33
Сообщение #15





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



А у Роша действительно много лишнего.
Например, итоговое значение тренда определяется как сумма сигналов сразу по нескольким ТФ. Но из своего опыта автоматических сигналов по нескольким тф могу сказать, что достоверность их В СУММЕ невелика! Хотя по отдельности сигналы достаточно бывают хороши.
Лучше, думаю, при автоматич. торговле брать сигналы с одного тф не припутывая противоречивые данные с других.
****************************************************************
Вот сейчас наблюдаю за Вашим, Moriarty, индикатором в вмзуальном режиме.
Если, например, наложить моего эксперта с чемпионата на индикатор, - то заметно, что часть убыточных сделок можно отсеять...
Если, конечно, четко сформулировать условия.


Эскизы прикрепленных изображений
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 9.10.2007, 11:59
Сообщение #16





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



В визуальном режиме видно, что советник ProtoType открывает сделки почти всё время - уже на излете тренда! (с параметрами по умолчанию).
И наличие тренда там определяется как результат трех состовляющих:
По индикатору WPR и
double GatorTrend[13,7];// тренд по каждому символу и
тайм-фрейму из индикатора NRTR-GATOR (Alligator)
double NRTR_Trend[13,7];// тренд по каждому символу и
тайм-фрейму из индикатора NRTR-GATOR (NRTR)
Нам пока хватит первого, - по WPR(+ATR), кот. мы уже разобрали.
Программно он определен вроде так:
Код

   if (High[LastUpPos]-High[PreLastUpPos]>=
   kATR*iATR(StringSymbol,PeiodMinute,ATRPeriod,LastUpPos)&&
   Low[LastDownPos]>Low[PreLastDownPos]) res=1;
      
   if (Low[PreLastDownPos]-Low[LastDownPos]>=
   kATR*iATR(StringSymbol,PeiodMinute,ATRPeriod,LastDownPos)&&
   High[PreLastUpPos]>High[LastUpPos]) res=-1;    

   return(res);
  }


Второе выражение (res=-1;) примерно соответствует ситуации, приведенной на графике - Down/trend


Эскизы прикрепленных изображений
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Moriarty
сообщение 9.10.2007, 21:43
Сообщение #17





Группа: Активный участник
Сообщений: 19
Регистрация: 27.9.2007
Пользователь №: 1 488
Спасибо сказали: 0 раз(а)



Цитата(leonid553 @ 8.10.2007, 23:33) *
Вот сейчас наблюдаю за Вашим, Moriarty, индикатором в вмзуальном режиме.
Если, например, наложить моего эксперта с чемпионата на индикатор, - то заметно, что часть убыточных сделок можно отсеять...
Если, конечно, четко сформулировать условия.
На самом деле это писалось не как индикатор для использования на графике,
а как некая визуализация моего понимания уровней разворотов ВПР (и не только) в коде.
Поэтому не рекомендовал бы его использовать где либо, т.к. там много недоделок
и разных косяков. В общем сырой он ещё совсем. rolleyes.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
leonid553
сообщение 10.10.2007, 6:15
Сообщение #18





Группа: Активный участник
Сообщений: 2 002
Регистрация: 14.4.2006
Из: г.Самара
Пользователь №: 28
Спасибо сказали: 11 раз(а)



Ок!
Вот ещё идея подошла! По граалям... Изложу здесь чтобы мысль не потерялась.
Вспомнилась цитата Ю.Решетова на форуме MQ:
А что касаемо граалей, дык тут большого ума не надо. Надо лишь выполнить ряд условий:
1. Система должна открывать позиции либо вообще без стоплоссов, либо со стоплоссами на очень большом расстоянии, так чтобы вероятность их срабатывания была близка к 0
2. Воткнуть мощный фильтр на базе нескольких индикаторов с условиями срабатывания разделенными по логическому И (&&). И вытащить множество входных параметров этих самых индикаторов во внешние настройки МТС, так чтобы за несколько лет исторических данных на тестах открылось всего несколько позиций.
3. Ко всему этому добавить управление капиталом и риском с задранной фракцией


Первое условие сразу отсекаем! А второе условие будем использовать в соотв. со здравым смыслом.
Итак мы строим советник совершающий сделки "редко но метко" в соотв. с условием 2
При этом используем тактику с 2-3-мя индикаторами.
Пусть он открывает сделки хотя-бы 2-4 раза в месяц. С большой вероятностью выигрыша.
Далее берем другую тактику. С другими индикаторами. И строим второй советник с аналогичным результатом работы.
Далее берем третью тактику ... Ну и так далее... Идея понятна!
Обьединяем в один эксперт десяток-два таких "граалей" и "возрадуемся над оным" !
Думаю, что почти у всех трейдеров есть почти готовые такие тактики ,- с оч. редкими, но гарантированно прибыльными сделками.
Осталось собрать их в одну кучу и соотв. образом обработать.
Тут возможны вырианты:
1. Одну версию ориентировать на длинные позиции,
2. Вторую, - на короткие,
3. Третью, - исполнить по канальной тактике для тренда,
4. .... ... ... и т.п.
Готовы ли посетители ветки поделиться такими версиями в конкретном исполнении? или хотя бы в общем виде?
Вот уже сейчас я уже прикинул пару вариантов ....
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dm_35
сообщение 27.10.2007, 12:22
Сообщение #19





Группа: Активный участник
Сообщений: 8
Регистрация: 4.8.2007
Пользователь №: 1 432
Спасибо сказали: 0 раз(а)



Привет.
Очень интересная тема.
Чуть переделал код, тот, что Вы выложили на mql4, хотел собрать тренды с разных временных промежутков, но странно получилось, по идеи независимо от таймфрема, на котором стоит индикатор, тренд должен определяться одинаково, буду очень благодарен, если посмотрите, где-то я наверное накосячил.
Прикрепленный файл  Trend_WPR.rar ( 1.43 килобайт ) Кол-во скачиваний: 544
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Dimi
сообщение 28.10.2007, 13:55
Сообщение #20





Группа: Активный участник
Сообщений: 236
Регистрация: 12.4.2006
Пользователь №: 14
Спасибо сказали: 2 раз(а)



Цитата(Dm_35 @ 27.10.2007, 13:22) *

Привет.
Очень интересная тема.
Чуть переделал код, тот, что Вы выложили на mql4, хотел собрать тренды с разных временных промежутков, но странно получилось, по идеи независимо от таймфрема, на котором стоит индикатор, тренд должен определяться одинаково, буду очень благодарен, если посмотрите, где-то я наверное накосячил.
Прикрепленный файл  Trend_WPR.rar ( 1.43 килобайт ) Кол-во скачиваний: 544


Привет, всем!!! Все вроде работает!!! Прогнал в визуале на м15 довольно не плохо вроде бы показывает трэнд. Только никак не получается его в советник вставить.... И через iCustom тож не пойму как его вызывать там же буферов нет или я что-то не так делаю..... Скорее всего не понимаю, что делаю wink.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

5 страниц V < 1 2 3 4 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.3.2024, 12:13