АвторСообщение





Сообщение: 269
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 2
ссылка на сообщение  Отправлено: 29.11.13 09:19. Заголовок: Захват флэта


Захват флэта
Инструмент трейдера для торговли в канале горизонтального флэта.

Захват тренда
1. Разработана вторая версия советника "захват флэта", в которой добавлена возможность изменения некоторых параметров советника без его перезагрузки.
2. Разработана версия советника для торговли в трендовом канале.

Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 89 , стр: 1 2 3 4 5 6 All [только новые]





Сообщение: 32
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 18.12.13 07:15. Заголовок: Предлагаю сделать ин..


Предлагаю сделать индикатор и советник флэта.
Чтобы не вручную искать флэт , а советник бы это делал и , определив флэт , работал в том режиме , что имеется в данном инструменте "Захват флэта".
Для этого предлагаю использовать разработки этого форума:
1. 3 Машки заданного ТФ в текущем окне.
2. EasyRealibleSystem_v1 ( дивера ).
3. Захват флэта.

Необходимо сделать:
1. Индикатор , рисующий участки флэта на основании 2-х вышеприведенных индикаторов.
2. Советник , ищущий флэт и работающий по логике Захвата.

Саму логику и ТЗ распишу к выходным или на той неделе - как будет время.

П.С.
Если можно , распишу это в своей теме
http://scriptong.myqip.ru/?1-5-0-00000001-000-0-0-1385709744

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 34
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 19.12.13 04:05. Заголовок: Первое задание напи..



Первое задание написал. Страница: http://scriptong.myqip.ru/?1-5-0-00000001-000-0-0



Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 294
Зарегистрирован: 03.03.13
Откуда: Украина, Днепродзержинск
Репутация: 2
ссылка на сообщение  Отправлено: 19.12.13 10:52. Заголовок: А-а, теперь картинка..


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

Все же, предлагаю не делить темы. Давайте писать все сюда.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 35
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 19.12.13 16:25. Заголовок: Хорошо , давайте в э..


Хорошо , давайте в этой теме.

Итак ,

Пока просьба Игорю сделать следующее:
1. В индикаторе дивера EasyRealibleSystem_v1 убрать из кода сигнальные стрелки на графике и сам механизм подтверждения через выход цены за линию МА. Поскольку будем использовать только сами линии диверов. Будем считать просто - есть линия расхождения , значит есть дивер.
А в последующем у нас будут свои сигналы с учетом будущих построений.
2. Вписать в полученный индикатор 2 МА из индикатора "3xMAs_Scriptong_v3" : б1 ( быстрая старшего ТФ ) и с0 ( средняя текущего периода ).
Остальные МА здесь не используем.
3. Пересечения средних б1 и с0 будем в тексте называть переворотом контрольных МАшек ( переворот КМА или ПКМА ).
4. Пересечения КМА сопроводить штрих-пунктирной вертикалью белого цвета в моменте пересечения этих МА: б1 и с0.
5. ПКМА_UP - переворот , в котором б1 пересекает с0 "снизу-вверх". В тексте будем говорить , что переворот КМА_ВВЕРХ. Момент пересечения обозначаем голубым крестиком типа "Х". Жирность 2.
ПКМА_DN - переворот , в котором б1 пересекает с0 "сверху-вниз". В тексте будем говорить , что переворот КМА_ВНИЗ. Момент пересечения обозначаем розовым крестиком типа "Х". Жирность 2.
6. Для цели уточнения момента фиксации ПКМА применяем правило:
Правило «Момент фиксации ПКМА».

 При первом пересечении линий МА , относимых к контрольным МА ( КМА ) – б1 и с0 ( быстрая старшего тф и средняя текущего тф ) , ждем завершения текущей свечи , на которой произошло пересечение.
Если свеча завершилась и мы имеем факт пересечения ( линии МА б1 и с0 сошлись ( значения равны ) или изменили вз/положение ) , то ожидаем окончания 2-й текущей свечи. Если завершение второй текущей свечи подтверждает факт пересечения ( переворота КМА ) , то ЗАКРЫТИЕ третьей текущей свечи на этой же стороне указывает , что пересечение КМА перешло в переворот КМА на новое направление и на этой , третьей , текущей свече , фиксируется переворот КМА.
П.С. Просьба сделать 2 варианта: по ОТКРЫТИЮ или по ЗАКРЫТИЮ третьей свечи фиксируем факт совершения переворота КМА. И возможность выбора в настройках этого момента. Потом , когда будет определено на каком варианте остановиться , то его оставим ,а другой вариант удалим.
 Данное правило необходимо ввести для цели исключения ложных констатаций переворотов.
Некоторое запаздывание сигнала , вызванное необходимостью подтверждения , не является критическим.


 цитата:
Настройки МА для EasyRealibleSystem_v1 и настройки линий МА ( с0 и б1 ) разные.


extern bool Digits4to5 = true;
extern int i_indBarsCount = 50000;

// Настроечные параметры индикатора EasyRealibleSystem_v1 ( текущий М15 )
extern int i_maFastPeriod = 3;
extern int i_maSlowPeriod = 5;
extern int i_maPrice = 1;
extern int i_maMethod = 2;
extern int i_maMinOffset = 10;
extern int i_macdFastPeriod = 1;
extern int i_macdSlowPeriod = 5;
extern int i_macdPrice = 2;
extern color i_colorLineUp = White;
extern color i_colorLineDn = Red;


// Настроечные параметры индикатора 3xMAs_Scriptong_v3 ( текущий М15 , старший Н1 )

extern int i_ma2CurTFPeriod = 30;
extern int i_ma2CurTFType = 2;
extern int i_ma2CurTFPrice = 3;
extern int i_ma2CurTFShift = 1;
extern int i_higherTF = PERIOD_H1;
extern int i_ma1HigherTFPeriod = 10;
extern int i_ma1HigherTFType = 3;
extern int i_ma1HigherTFPrice = 3;
extern int i_ma1HigherTFShift = 0;



Все. Пока в таком варианте имеем предварительный индикатор , который далее будем наращивать.
А именно определим флэт и выделим его контуры: координаты , границы , размеры.
После чего применим "Захват флэта" в виде полноценного робота-советника.

Это первый вид:



П.С.

 цитата:
Я так понимаю, Вы перепутали тему?


Никак нет.
Я не предлагаю в теме , где рассматривается индикатор дивера EasyRealibleSystem_v1 что-то изменить.

Я предлагаю продолжить тему Захват Флэта с возможностью автоматического советника.
В этом советнике надо определить момент инициализации флэта , его границы и далее воспользоваться логикой захвата флэта.
Для этого нужен индикатор , который обнаружит флэт и покажет нам его. Чтобы не создавать его "с нуля" , предлагаю воспользоваться тем , что ранее на этом форуме было уже сделано: индикатор МА 2-х периодов в 1-м окне и индикатор диверов по МА.
Только слегка надо изменить их - облегчить первый , оставив только 2 линии МА: б1 и с0. И облегчить 2-й , убрав из него механизм стрелок , возникающих как подтверждение захода цены за линию МА после констатации расхождения.
Таким образом предлагаю сделать единый индикатор , который включает облегченную часть первого и облегченную часть 2-го. Всегда легче не создавать с нуля , а доработать то , что есть. Тем более доработка практически не-трудоемкая.
Берем индикатор EasyRealibleSystem_v1 , очищаем его от механизма стрелок , вписываем в него 2 МА: б1 - быстрая старшего периода и с0 - средняя текущего тф. Все.
Этот новый единый индикатор можно назвать индикатором флэта. Наша задача далее будет нарастить его уровнями , которые идентифицируют флэт.
И на его основе далее сделать индикаторный советник , работающий по принципу Захвата флэта.


Scriptong пишет:

 цитата:
А-а, теперь картинка сложилась. А то в старой теме не было понятно, к чему все это.


А-а , теперь у меня картинка сложилась. Ты сначала посмотрел старую тему со скриптом , а уже потом перешел сюда. Отсюда и вопрос был уместности индикатора EasyRealibleSystem_v1.
Я тоже по этой схеме "сходил". Потому сначала тоже не понял твой вопрос о EasyRealibleSystem_v1. Потом , сравнив время постов , .... все встало на свои места.....
Тем не менее комментарий ниже картинки относительно EasyRealibleSystem_v1 убирать не стал.......


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 11
Зарегистрирован: 02.04.13
Репутация: 0
ссылка на сообщение  Отправлено: 19.12.13 16:42. Заголовок: ko_ko пишет: 1. В и..


ko_ko пишет:

 цитата:
1. В индикаторе дивера EasyRealibleSystem_v1 убрать из кода сигнальные стрелки на графике и сам механизм подтверждения через выход цены за линию МА. Поскольку будем использовать только сами линии диверов. Будем считать просто - есть линия расхождения , значит есть дивер.
2. Вписать в полученный индикатор 2 МА из индикатора "3xMAs_Scriptong_v3" : б1 ( быстрая старшего ТФ ) и с0 ( средняя текущего периода ).
Остальные МА здесь не используем.
3. Пересечения средних б1 и с0 будем в тексте называть переворотом контрольных МАшек ( переворот КМА или ПКМА ).
4. Пересечения КМА сопроводить штрих-пунктирной вертикалью белого цвета в моменте пересечения этих МА: б1 и с0.
5. ПКМА_UP - переворот , в котором б1 пересекает с0 "снизу-вверх". В тексте будем говорить , что переворот КМА_ВВЕРХ. Момент пересечения обозначаем голубым крестиком типа "Х".
ПКМА_DN - переворот , в котором б1 пересекает с0 "сверху-вниз". В тексте будем говорить , что переворот КМА_ВНИЗ. Момент пересечения обозначаем розовым крестиком типа "Х".
6. Для цели уточнения момента фиксации ПКМА применяем правило:
Правило «Момент фиксации ПКМА».



Прошу прощения, возможно я, что то не понял , но все что Вы перечислили относится к разряду трендовых индикаторов и вряд ли может помочь решению задачи " .... А именно определим флэт и выделим его контуры: координаты , границы , размеры. "


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 36
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 19.12.13 16:54. Заголовок: $inoptik пишет: все..


$inoptik пишет:

 цитата:
все что Вы перечислили относится к разряду трендовых индикаторов


С чего бы это? По-твоему в период флэта эти индикаторы "молчат"? А если "не молчат" , то значит указывают на тренд?


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 104
Зарегистрирован: 05.03.13
Репутация: 1
ссылка на сообщение  Отправлено: 19.12.13 17:13. Заголовок: ko_ko пишет: Все. ..


ko_ko пишет:


 цитата:
Все. Пока в таком варианте имеем предварительный индикатор , который далее будем наращивать. А именно определим флэт и выделим его контуры: координаты , границы , размеры. После чего применим "Захват флэта" в виде полноценного робота-советника.



Понять идею сложно, нет общей картины.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 38
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 20.12.13 01:32. Заголовок: Sergey пишет: Понят..


Sergey пишет:

 цитата:
Понять идею сложно, нет общей картины.



Ниже рисунок того , как будет выглядеть индикатор на первом этапе ( Задание №2 - нулевой ОФ ). Это упрощенно , поскольку далее немного уровни будут корректироваться в процессе торговли ( Задание №3 - не-нулевые ОФ ). Хотя общая картинка именно такая предполагается.
После выявления области флэта ( ОФ ) уже практически понятно как может работать советник "Захват Флэта". То есть "на отбой" границ - внутрь области.
Выход из области флэта ( желтые крестики ) - выход цены на размер 1/2 рассчитанного ОФ или закрытие свечи за линией флэта на 1/4 области рассчитанного флэта.
Сама область флэта - это та самая область , которая в советнике FlatGrabber есть сумма "канал + допуски к нему с обоих сторон".
В нашем индикаторе достаточно будет задать параметр "StandartFlat" в пп. Например , 80пп. Это будет означать: 40пп ширина канала и по 20 пп - Допуски к нему , где цены будут цепляться лимитными стопами с целью трала.
При этом не обязательно все области флэта будут равны 80пп. Это минимальный для 0-ОФ ( нулевой области флэта ). Максимальный же будет рассчитываться в момент переворота КМА ( задание №2 ). Больше того , в задании №3 ( построение не-нулевых ОФ ) будет возможность сужения рассчитанного флэта до 1/2 для не-нулевого ОФ. То есть , размер области флэта будет динамическим и полностью зависеть от текущей ситуации.

Но обо всем этом после того , как Игорь сделает Задание №1 из вчерашнего поста ( в 17-25 ). Поэтапно , чтоб не городить все в одну кучу.
Да , дополняю.
На рисунке разными цветами выделил 3 разных ОФ - области флэта ( красный , желтый и сиреневый штрих-пунктирные прямоугольники ) , которые идентифицирует индикатор и далее его сопровождает до завершения флэта.




Кстати , вот картинка , если накладывать индикатор ( с учетом задания №2 ) на график , который я представил во вчерашнем посте ( в 17-25 ) .
Здесь тоже разным цветом выделил 5 областей флэта. Последний , правда не исполнен , поскольку цена при перевороте КМА ушла за пределы рассчитанного размера области флэта. То есть сразу же при перевороте произошла отмена флэта.
Кстати , на рисунках не видно , но размеры ОФ везде разные - от 80пп и больше - как рассчитает индикатор ( задание №2 ).
Сами задания №2 и №3 - дам после выполнения задания №1.
Просто сейчас даю общие картинки , отвечая на вопросы страждущих ораторов : сержанта $inoptik и лейтенанта Sergey. Ну и , понятно дело , майора скриптонга........



П.С.
На самом деле , 3-е задание еще улучшит построение ОФ за счет введения не-нулевых ОФ. Но это , опять же , потом......


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 105
Зарегистрирован: 05.03.13
Репутация: 1
ссылка на сообщение  Отправлено: 20.12.13 08:56. Заголовок: ko_ko пишет: После..


ko_ko пишет:


 цитата:
После выявления области флэта ( ОФ )



Из всего написанного я так и не понял, как определить момент формирования флета и его границы? Зачем создавать новые промежуточные индикаторы, затем их наращивать, когда просто можно описать алгоритм идентификации флета?

Идея создания МТС на основе вышеупомянутого советника вполне достойна внимания. Но поймите, существует масса индикаторов флета. Кроме того любой канальный индикатор (к примеру EasyLevels) можно использовать с этим советником. Хотелось бы оценить, насколько Ваш алгоритм лучше предшественников.

Удачи!



Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 13
Зарегистрирован: 02.04.13
Репутация: 0
ссылка на сообщение  Отправлено: 20.12.13 10:40. Заголовок: Sergey пишет: Из вс..


Sergey пишет:

 цитата:
Из всего написанного я так и не понял, как определить момент формирования флета и его границы? Зачем создавать новые промежуточные индикаторы, затем их наращивать, когда просто можно описать алгоритм идентификации флета?

Идея создания МТС на основе вышеупомянутого советника вполне достойна внимания. Но поймите, существует масса индикаторов флета. Кроме того любой канальный индикатор (к примеру EasyLevels) можно использовать с этим советником. Хотелось бы оценить, насколько Ваш алгоритм лучше предшественников.



Полностью согласен .Дело в том что флет хорошо виден на истории , а вот как определить его в реале на мой взгляд предлагаемая Вами система ответа не дает

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 12
Зарегистрирован: 02.04.13
Репутация: 0
ссылка на сообщение  Отправлено: 20.12.13 10:33. Заголовок: ko_ko пишет: отвеч..


ko_ko пишет:

 цитата:
отвечая на вопросы страждущих ораторов : сержанта $inoptik



Да, возможно, предлагаемая Вами ТС имеет право на существование , меня в таких системах смущает только факт обильного количества индикаторов , которые основаны в принципе на одном индикаторе (МА) , на мой взгляд , такое обилие индикаторов ведет к ошибкам .
У меня есть предложение , а что если все эти индикаторы заменить одной МА .Использовать только один параметр этого индикатора угол наклона МА относительно горизонтали . Тема наклона от горизонтали МА вообще не используется в ТС хотя на мой взгляд это самый верный способ определения тренда и флета .

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 40
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 20.12.13 10:50. Заголовок: $inoptik пишет: Да,..


$inoptik пишет:

 цитата:
Да, возможно, предлагаемая Вами ТС имеет право на существование , меня в таких системах смущает только факт обильного количества индикаторов , которые основаны в принципе на одном индикаторе (МА) , на мой взгляд , такое обилие индикаторов ведет к ошибкам .
У меня есть предложение , а что если все эти индикаторы заменить одной МА .Использовать только один параметр этого индикатора угол наклона МА относительно горизонтали . Тема наклона от горизонтали МА вообще не используется в ТС хотя на мой взгляд это самый верный способ определения тренда и флета



Одна текущая МАшка , одна машка ст. периода = выполняют роль идентификации флэта. Определяют размер и координаты нулевой области флэта.
Разве это много индикаторов?
Индикаторы диверов - это вообще замечательные индикаторы. Исходники могут быть хоть МА , хоть АО , хоть CCI - не важно. Главное , что дивер как-бы уточняет движение. И в нашем случае он и будет уточнять , но не движение , а смещение области уже найденного флэта.
При том , что внутри выявленного флэта дивера очень даже хорошо отрабатывают. А вот при тренде дают много ложных сигналов , особенно вначале. Потому для тренда дивера будут игнорированы.
Относительно наклона Ма - я смотрел тоже эти вещи. Наклон наклону рознь. Может сильно наклониться и быстро остыть. К тому же тренды чаще всего медленно затухают. А резкий наклон Ма - это при быстрой смене тренда на обратный. Много ли таких ситуаций?

$inoptik пишет:

 цитата:
Дело в том что флет хорошо виден на истории , а вот как определить его в реале на мой взгляд предлагаемая Вами система ответа не дает


Еще как дает........
Имейте ввиду , на представленных рисунках области флэта размечены прямоугольниками не от балды. И уровни не подогнаны для красоты. Во 2-й версии ( 2-е ТЗ ) индикатор именно так и будет рисовать момент начала флэта и его уровни.

Давайте подождем Игоря с предварительным индикатором. Дальше увидите , что не сложно идентифицировать флэт и достаточно изящно , и , согласитесь , всего лишь 2-мя машками - это уже претендует на нобелевку.....




Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 39
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 20.12.13 09:56. Заголовок: Будет готов промежут..


Ответ Sergey........

Будет готов промежуточный индикатор , тогда его и нарастим.
Общую картинку я дал. Как просили.
Ты хочешь , чтоб я портянку здесь расписал?
Давайте поэтапно. Так меньше нагромождений. Для каждого этапа ( их 3 ) заданий все будет расписано , разжевано , показано. Сложностей нет. Все просто.
Алгоритм идентификации , я уже писал , связан с переворотами КМА ( машек ).
Сколько бы я не описывал , разжевывал , уточнял , объяснял механизмы и пр. , на это у Игоря один вопрос - давай ТЗ.
ТЗ №1 я дал вчерашним постом в 17-25 , картинки общего плана ( забегая вперед ) выложил сегодня. Жду индикатор по 1-му ТЗ.
Далее даю 2-е ТЗ , конкретно , по-пунктно. Там все буде ясно.

Могу объяснить почему беру МА и пересечения их.
Как ранее товарисчь сказал , МА - трендовый индикатор. Но когда машки начинают часто пересекаться , то у нас флэт. Грубо говоря.
Поскольку речь идет об идентификации тренд-флэт , то быстрые машки или очень медленные мало здесь годятся. потому я беру одну текущую МА средних параметров. Кроме этого , ищу пересечение не с медленнойц текущего , а машкой старшего периода с короткими параметрами.
Изучая индикаторМА 2-х периодов в одном окне , я нашел , что это пересечение дает более интересные пересечения.
Нас не сильно волнует , что пересечение может запаздывать или , наоборот , иногда давать ранние сигналы. Это не сильно важно , поскольку флэт или тренд не определяются тонкими настройками. Это такие обобщенные участки , которые принимаются принципиально , а не конкретно.
Кроме этого данное пересечение машек даст точные координаты и размеры будущего флэта. Об этом - в задании №2. Еще раз - не хочу нагромождать. Просто во 2-м задании дам конкретно по-пунктно что делать - сразу все увидите. Не торопите события.
Индикатор диверов будет корректировать область флэта - иногда сдвигать уровни ( сейчас на картинках этого нет ). Кроме этого внутри идентифицированного флэта сигналы расхождений неплохо отрабатывают на отбой. По поводу завершения флэта я писал. По поводу механизма "Захват флэта" я тоже писал.
То есть это вкратце. Дам задание №2 - все поймете без лишних растеканий.






Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 41
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 24.12.13 08:46. Заголовок: Игорь , появилось вр..


Игорь , появилось время для расписания ТЗ№2 - прилагаю внизу.

ТЗ №2
1. Индикатором задаем следующие настроечные параметры:
• Стандартный размер Области Флэта ( в пп ) «StandartFlat».
На практике для цели «Захвата Флэта» при заданном «StandartFlat»=80пп. это будет равнозначно заданию 40пп. канала плюс по 20пп. - Допуски к каждой стороне канала.
Понятие стандартного размера флэта вводится для задания ориентира. На самом деле индикатор сам будет рассчитывать размер предстоящего флэта , как больший , так и меньший. Принцип – ниже.

2. Пояснение по 0-ОФ:
а.__________Каждый новый переворот КМА ( ПКМА ) инициирует выстраивание уровней нулевой области флэта ( 0-ОФ ).
б.__________Однако ПКМА не инициирует поиск нулевого 0-ОФ , если текущий флэт не завершен ( п.6 ).

Это ключевые моменты системы.

Нулевая Область флэта ( 0-ОФ ) – горизонтальные ( ценовЫе ) уровни , которые выстраиваются первыми , сразу же после переворота КМА , начинаясь от вертикальной штрих-пунктирной линии ПКМА.
Эта линия теперь называется 0-ПКМА , поскольку этот переворот КМА инициировал построение нулевой области флэта.
Переворот КМА , предшествующий 0-ПКМА называется сигнальным переворотом КМА.
Точка пересечения 0-ПКМА и линии с0 ( средняя текущая ) называется точкой 0-ПКМА.
Свеча , на которой зафиксировалась линия 0-ПКМА называется 0-свеча. Обозначается в тексте "0-свеча".
Свеча , предшествующая 0-свече , называется сигнальной свечей. Обозначается в тексте "С-свеча".
Свеча , следующая за 0-свечей , называется корректирующей свечей. Обозначается в тексте "К-свеча".
Инициализация флэта 0-ОФ происходит с момента 0-ПКМА ( нулевого переворота КМА ( контрольных МАшек - старшей быстрой б1 и текущей средней с0 )).
Фиксация нулевого флэта 0-ОФ - установление уровней и размерности , в том числе смещение инициированного 0-ОФ ( если это необходимо ).

Как только определено , что 0-ОФ инициировался , то линия 0-ПКМА , которая ранее была белого цвета , окрашивается в голубой ( если ПКМА_UP ) или в розовый ( если ПКМА_DN ) цвета. Но только та , которая инициирует построение нулевого ОФ ( 0-ОФ ) , то есть линия 0-ПКМА. Другие вертикали других ( не-нулевых ) ПКМА остаются белыми.
Если внутри еще незавершенного текущего флэта , происходят новые перевороты КМА , то они игнорируются. Это важно.
Новая инициализация 0-ОФ происходит только после ЗАВЕРШЕНИЯ текущего Флэта по правилу пробоя ОФ , которое будет сформулировано ниже , в п.6.

0-ОФ задает будущие параметры флэта: высоту и уровни.
 При этом расчет параметров 0-ОФ производится на основании прошлых достижений цены по Правилам п. 3,4,5 ( ниже ) : «Построение 0-ОФ» , «Корректировка размера 0-ОФ» , «Смещения 0-ОФ»
Главное , что в момент переворота КМА моментально рассчитываются параметры будущей области флэта и от вертикальной штрих-пунктирной линии переворота КМА ( 0-ПКМА ) тотчас же выстраиваются уровни 0-ОФ.
Уровни ОФ выстраиваются ВПЕРЕД , с запасом. По принципу «ВПЕРЕД на дистанцию количества текущих свечей в старшем ТФ» ( то есть , если наш период М15 , то линии области флэта выстраиваются вперед на 4 текущих свечи ).
( ВременнЫе уровни области флэта ( длина линий , откладываемых вперед ) отстраиваются и рассчитываются не в часах , а в барах. То есть не время 15 мин , а 1 текущая свеча. В этом случае рисование линий ОФ вперед при переходах через выходные или праздники не будет давать 48-ми часовые выпады ).
После завершения текущего ОФ ( п.6 ) уровни в достигнутых правых точках соединяются , образуя прямоугольник , где верхняя и нижняя стороны – это уровни завершенного флэта , левая сторона совпадает с 0-ПКМА , а правая соединяет эти уровни в момент завершения текущего флэта.
Первая 0-ОФ имеет маркировку «0-ОФ» в левом верхнем углу , образованном верхним ценовым уровнем 0-ОФ и 0-ПКМА.
Завершение текущего 0-ОФ инициирует новый поиск 0-ОФ.
Минимальная высота области флэта = «StandartFlat». Максимальная высота корректируется по правилу п.4 ниже. То есть 0-ОФ может быть стандартной высоты , больше ( Правила п. 3,4 , ТЗ№3 ) или меньше ( ТЗ №3 ).
Другие ОФ , ненулевые ( ТЗ №3 ) , могут выстраиваться только после нулевой ОФ, инициированной 0-переворотом КМА. Эти , другие , – производные от 0-ОФ , являются корректирующими и их изначальная высота = высоте нулевого 0-ОФ , рассчитанного в момент 0-переворота КМА ( ТЗ №3 ). И далее , по определенным правилам может скорректироваться в большую или меньшую сторону или остаться прежней.

3. Правило «Построение 0-ОФ».

 Определение уровней и размера 0-ОФ:
При фиксации ( с подтверждением ) ПКМА , индикатор ищет экстремумы линии б1 ( быстрой старшего периода ) внутри только что завершенного ПКМА и ему предшествующим ( то есть между текущим 0-ПКМА и сигнальным ПКМА ).
Если текущий ПКМА__UP , то нам нужен нижний экстремум_б1_лоу.
Если текущий ПКМА_DN , то оперируем верхним экстремумом_б1_хай.
 Внутри интервала «от экстремума б1 до текущего 0-переворота КМА» находим ценовые экстремумы: Хай и Лоу.
Это предварительно и есть верхний и нижний уровни нашей 0-ОФ ( далее возможна корректировка – ниже ).
 Если наш переворот ПКМА__UP , то нижняя сторона ( уровень ) является со-направленной относительно направления ПКМА. А верхняя – обратно-направленной.
И , наоборот , для переворота ПКМА_DN , нижняя сторона ( уровень ) является обратно-направленной относительно направления ПКМА , а верхняя – со-направленная.
 Со-направленная сторона ( уровень ОФ ) при отрисовке по принципу ВПЕРЕД на графике рисуется жирной линией ( толщина «3» ) соответствующего цвета на всем протяжении текущего ОФ до его завершения. Например: 0-ПКМА__UP , со-направленная сторона - это нижний уровень 0-ОФ , тогда он отрисовывается ВПЕРЕД на 4 текущие свечи ( ст. ТФ=1Н ) в виде голубой жирной линии. С началом нового часа ( старший ТФ ) продолжается отрисовка ВПЕРЕД на 4 свечи ( к-во текущих свечей в старшем ) того же , голубого , цвета.
Соответственно , для 0-ПКМА_DN со-направленной стороной будет верхний уровень , который должен отрисовываться розовой жирной линией ВПЕРЕД на 4 текущие свечи.
 Обратно-направленный уровень ( сторона ) отрисовывается также жирной ( но чуть менее , толщина «2» ) и тоже по принципу ВПЕРЕД на 4 свечи. Цвет при этом также зависит от направления ПКМА. Розовый для ПКМА_DN и голубой для ПКМА__UP.
Разница для отрисовки между со-направленной и обратно-направленной сторонами заключается в том , что цвет со-направленной стороны ( уровня ) привязан к направлению 0-ПКМА , а цвет обратно-направленной стороны зависит от направления текущего ПКМА. То есть , при смене направления ПКМА внутри текущего ОФ также меняется цвет отрисовки обратно-направленной линии.
К примеру , 0-ПКМА при первом строительстве дает одинаковый цвет для уровней , поскольку обе линии инициированы текущим ПКМА , который является 0-ПКМА.
С новым переворотом КМА ( не-нулевым - внутри текущего ОФ ) цвет обратно-направленного уровня меняется на обратный согласно нового направления ПКМА. Однако цвет со-направленной линии сохраняется , поскольку текущий ОФ , инициированный нулевым 0-ПКМА , продолжается.

4. Правило «Корректировка размера 0-ПФ»:

o Если размер предварительного 0-ОФ менее «StandartFlat» , то обратно-направленная сторона 0-ОФ расширяется до «StandartFlat».
Например , Если наш переворот 0-ПКМА__UP , то 0-ОФ расширяется вверх , сохраняя нижний ( со-направленный ) уровень. Если же наш переворот 0-ПКМА_DN , то расширение происходит вниз.
o Если размер предварительного 0-ОФ равен или больше стандартного размера 0-ОФ «StandartFlat» , заданного настройками , то расширения не требуется и мы имеем окончательный размер 0-ОФ.

5. Правило «Смещения 0-ОФ»:

 Если в момент строительства 0-ОФ , внутри отрезка «от экстремума б1 до 0-переворота КМА» есть дивер одного направления с направлением 0-ПКМА , то 0-ОФ смещается к точке этого дивера без изменения своего размера.
При этом , если таких диверов несколько , то смещение происходит к последнему из диверов – самому близко-расположенному по времени к 0-перевороту КМА.
Н-р , наш переворот 0-ПКМА__UP. Мы рассчитали окончательно размер 0-ОФ ( Правила п.п. 3 и 4 ). Между «экстремум_б1_лоу и линией 0-ПКМА__UP» обнаружено 2 дивера _UP , со-направленных с направлением переворота. Тогда наш 0-ОФ смещается вверх , сохраняя откорректированный ранее размер , но нижняя ценовая сторона этого 0-ОФ выставляется на уровне хвоста свечи , на которой образовался последний дивер , а временнАя по обычной схеме – на линии 0-ПКМА.
• Для 0-ОФ должно действовать ПРАВИЛО расположения уровней по разные стороны от точки 0-ПКМА.
Если последний со-направленный дивер внутри отрезка «от экстремума до 0-переворота КМА» расположен так , что оба уровня 0-ОФ могут оказаться по одну сторону от точки 0-ПКМа , то со-направленный уровень 0-ОФ , устанавливается в точке 0-ПКМА ( рис. с пояснением Правила - ниже ).

6. Правило «Завершение текущего ОФ».


а. Свеча выходит за один из ценовЫх уровней на расстояние ½ рассчитанного для текущего ОФ размера. Но не более одного размера , заданного параметром «StandartFlat».
( Если текущий ОФ рассчитан 100пп , то выход цены за 50пп. завершает текущий ОФ.
Если текущий ОФ рассчитан 200 пп. , то выход из ОФ – при преодолении 100пп.
Если текущий ОФ рассчитан 300 , то выход из ОФ – при преодолении 100пп. ).
б. Свеча завершилась ( клоуз ) за одним из ценовых уровней текущего ОФ больше , чем на ¼ от рассчитанного размера текущего ОФ. Но не менее 1/3 размера заданного параметром «StandartFlat» и не более 2/3 от «StandartFlat».
( Если текущий ОФ рассчитан = 100пп , то завершение свечи за 33 пп. завершает текущий ОФ.
Если текущий ОФ рассчитан 200пп , то выход из ОФ – завершение свечи дальше 50 пп.
Если текущий ОФ рассчитан 300пп , то выход из ОФ – завершение свечи дальше 66 пп. ).
ОСОБЕННОСТЬ:
Пункт б. применяется при условии , когда пробой области флэта обратно-направлен направлению 0-ПКМА.
Если же пробивается сторона области флэта , со-направленная с направлением 0-ПКМА , то параметры пункта б.( в части завершения свечи ) раздвигаются в 1.5 раза.













Работа индикатора «Захват Флэта» для текущей реализации индикатора «0-ОФ».

1. Параметр StandartFlat задает размер флэта , например 80пп.
По формуле в коде рассчитываются:
a. Размер канала = 1/2х StandartFlat. ( 1/2х80=40пп. )
b. Размер Допусков к линиям канала = 1/4х StandartFlat. ( 1/4х80=20пп. ) ( но с учетом правила №6 ( "завершение текущего ОФ" )
c. Размер выставления стоп-лимитного ордера от края Допусков = 1/2хразмер_Допуска. ( 1/2х20=10пп. )
d. Размер трала стоп-лимитного ордера = 1/2хотступ_стоп-лимитного. ( 1/2х10=5пп. )
e. Размер 1-го трала открытых ордеров = 1/4х StandartFlat. ( 1/4х80=20пп. )
f. Размер 2-го трала открытого ордера = 1/2х_размера_1-го_трала. ( 1/2х20=10пп. )

2. Если индикатор рассчитывает другой размер 0-ОФ , то абсолютное значение параметров , указанных в п.1 пересчитывается автоматом.
То есть вместо StandartFlat в формулу ставим именно рассчитанный размер текущего флэта. StandartFlat я поставил в формулы , чтобы не вводит новое наименование – это должно быть автоматом в коде.
3. Первые стоп-лимитные ордера выставляются при фиксации индикатором 0-ОФ и отрисовки его уровней.
4. При заходе цены за этот уровень , инициализируется соответствующий стоп-лимитный ордер ( 1с. ), который начинает тралиться , если цена идет далее. Трал стоп-лимитника (1d.) выставляется сразу же после выставления стоп-лимитника.
5. При открытии ордера к нему сразу же выставляется трал №1 ( 1е. ).
6. При приближении цены к обратной стороне ) флэта , в момент достижения обратного стоп-лимитного ордера , размер трала сжимается до трала №2 ( 1f. ).
7. Если индикатор определяет , что 0-ОФ ЗАВЕРШЕН , тообратно-направленные ордера закрываются. А со-направленные продолжают тралиться до закрытия по стопу трала или получения обратного сигнала от дивера.
8. Далее индикатор ищет новый момент для фиксации 0-ОФ и инициирования принципа «Захват флэта».
9. Кроме этого предусмотреть одновременное открытие ордера при фиксации 0-ОФ , если выполняются условия:
 Если точка 0-ПКМА и цена закрытия сигнальной свечи при фиксации 0-ОФ находятся в первой половине текущего 0-ОФ и в направлении 0-ПКМА и при этом цена закрытия сигнальной свечи со-направлена с 0-ПКМА ( проще – бычья при ПКМА_вверх и медвежья при ПКМА_вниз ) , то открывается ордер в направление 0-ПКМА.
 Все тралы , стопы и пр. к нему также применяются , как к ордерам , открытым по ранее описанной схеме ( захвата флэта ).
10. Поскольку имеем флэт , то одновременно можно работать в 2-х направлениях.
11. Количество одновременно открытых ордеров любых направлений ограничено.
 Если открыт ордер по п.9 и возникает условие для открытия ордера того же направления по принципу захвата , то советник может открыть один ордер этого же направления , относимый к одному ПКМА.
Например , при 0-ПКМА можно иметь открытыми 2 однонаправленных ордера: по п.9 и по принципу захвата.
Если происходит новый переворот КМА ( не нулевой , внутри текущего 0-ОФ ) , то советник может открыть еще 1 ордер этого же направления , но относимый к новому ПКМА того же направления.
 Для обратных ордеров также действует это правило.
12. Предусмотреть в советнике возможность выбора: участвуют ли дивера в открытии ордеров или нет.
Если разрешаем участие , то советник может дополнительно открывать ордера по сигналу дивера ( без механизма подтверждения захода цены за среднюю ).
Данное правило применимо для флэта , поскольку предполагается , что цена ходит по коридору , а выход из коридора застрахован стопом – завершением флэта.
Кроме того это правило , отдельным выбором , даст возможность посмотреть работу по диверам внутри флэта.
Соответственно , сопровождение и закрытие этих ордеров «по диверам» определяется общим правилом захвата флэта ( кроме момента открытия – по диверам ).
Также разрешить один дивер одного направления для одного ПКМА. Если внутри текущего переворота КМА ( не обязательно нулевого ) открыт уже ордер по диверу от этого КПМА и возник новый дивер этого же направления , то он игнорируется.
Кроме этого дивера игнорируются , если находятся в области канала флэта. То есть , если дивера сигналят из области Допусков или за ними , то дивер принимается , если сигналят внутри канала , то игнорируются.
13. Таким образом , открытие ордеров при идентификации флэта , производится по 3-м основаниям: п.9 , п.11 , п.12. Сопровождение же и закрытие всех ордеров подчиняется логике «Захвата флэта».


П.С.
Вначале надо сделать ТЗ№1 ( пост от 19 дек 17-25.
Затем ТЗ№2 - этот пост.
Затем ТЗ№3 - это после. Там будет возможность смещения ОФ в процессе текущего флэта.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 42
Зарегистрирован: 12.06.13
Репутация: 0
ссылка на сообщение  Отправлено: 24.12.13 10:45. Заголовок: Вот как будет выгляд..


Вот как будет выглядеть индикатор на участке , который я давал в теме "Скрипт_стоп_бай с тралом" для описания захвата флэта ( пост 30.10.13 16:50 ).
Это сама та картинка:




А это тот жу участок , но по ТЗ№2 ( спокойный флэт ):





А это тот жу участок , но по ТЗ№3 ( Флэт с преимущественным направлением ):
Как видно из этого рисунка , тренд вверх агрессивно сменился на тренд вниз. Посредством агрессивного флэта. Что , в принципе , индикатор сразу и определил - еще за 2 дня до фактической смены тренда.



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 89 , стр: 1 2 3 4 5 6 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  2 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет