Форум » Идеи для статей » Уровни рынка-"память" рынка. » Ответить

Уровни рынка-"память" рынка.

Genry: Обсуждение методов локализации рабочих областей (зон) поддержки-сопротивления (ОПС, PPZ) на истории рынка .

Ответов - 153, стр: 1 2 3 4 5 6 7 8 9 10 11 All

Genry: Scriptong пишет: Тут все-таки стоит призадуматься. Мы ведь и без того искусственно задали диапазон, на котором хотим искать экстремумы. А теперь возводим эту искусственность в квадрат. Так, для того чтобы скрипт нарисовал правильную конфигурацию, Вам придется каждый раз просчитывать бары. По-моему, за это время уже можно было бы вручную набросить расширение. То есть смысл использования скрипта теряется. По идее, лучшим выходом будет разработка некоторого правила, по которому ищется следующий экстремум. По сути нужен не скрипт, а библиотечная функция, которая может рассчитывать FE-уровни по заданным точкам. В скрипте я хотел задавать их руками, но после того как он заработает правильно - скрипт должен был стать функцией. На самом деле само правило уже сформулировано : 1. находим значимый экстремум; 2. ищем от него вправо первый паттерн 123 (АБС). Чтобы поиск не потерял смысл - ограничиваем глубину справа; 3. накидываем на найденный паттерн FE и получаем прогноз развития тренда от найденного экстремума. Если не скрипт, то идеальным полигоном для экспериментов может быть индикатор WavesOnPercentageZZ ( или PercentageZZ) : 1. мы ему добавляем диапазон на котором он должен найти пару самых значимых экстремумов, 2. потом индикатор делает то что уже умеет - ищет вправо паттерн 123 (волну 0-1-2 в заданном диапазоне). 3. затем он должен накинуть на найденный паттерн FE на 0-1-2 (и экстеншен на 0-1).

Scriptong: Я так понимаю, что первый пункт: 1. находим значимый экстремум; уже выполнен. Далее нужно: 2. ищем от него вправо первый паттерн 123 (АБС). Чтобы поиск не потерял смысл - ограничиваем глубину справа; Какие критерии для поиска паттерна использовать? Порылся в MQLabs, но там только "Паттерн ABCD" мною описывался.

Scriptong: Genry пишет: . Следующий важный вопрос: найти локальные экстремумы которые реально определяют начинающийся тренд То есть Вы склоняетесь к методу определения второго экстремума по правилам PercentageZigZag? Если так, то с масштабом будет угадать крайне тяжело: на интервале от найденного нами экстремума до текущего времени может не быть изменения цены на заданное количество процентов.


Genry: Scriptong пишет: То есть Вы склоняетесь к методу определения второго экстремума по правилам PercentageZigZag? Если так, то с масштабом будет угадать крайне тяжело: на интервале от найденного нами экстремума до текущего времени может не быть изменения цены на заданное количество процентов. Я попробую несколько вариантов решения этой задачи. По результатам можно будет выбрать оптимальный вариант.

Scriptong: Genry пишет: В принципе картинка отражает часть алгоритма работы проектируемого индикатора. Сильно вперед забегаете. Ведь мы еще не определились, какие кирпичи для стен будем использовать, а Вы уже балки для крыши приготовили. Genry пишет: Вторым индикатором загружен PercentageZigZag, который тоже прекрасно справляется с определением экстремумов волны. Итак, все-таки, PercentageZigZag. Хорошо, давайте его возьмем. С моей стороны тогда такое предложение - строить его не на всей истории, а от первичного экстремума (Вы его значимым называете). Тогда, помимо глубины поиска экстремума нам понадобиться лишь параметр от PZZ - i_percentageChange. Первый свинг такого PZZ - это первая волна движения, на нее накидываем первые две точки FE. Второй свинг PZZ - коррекционная волна, на экстремум которой ставим третью точку FE. Так делаем?

Genry: Scriptong пишет: Сильно вперед забегаете. Ведь мы еще не определились, какие кирпичи для стен будем использовать, а Вы уже балки для крыши приготовили. Дык современная концепция: сначала расставляем мебель, а потом вокруг возводим подходящие стены Итак, все-таки, PercentageZigZag. Хорошо, давайте его возьмем. С моей стороны тогда такое предложение - строить его не на всей истории, а от первичного экстремума (Вы его значимым называете). Это обосновано. Весь смысл такого построения - найти нулевую точку зарождения новой волновой структуры. А это скорее всего значимый экстремум. В последующем все элементы этой волновой структуры можно отсчитывать от такой нулевой точки. 1. Тогда, помимо глубины поиска экстремума нам понадобиться лишь параметр от PZZ - i_percentageChange. + Да 2. Первый свинг такого PZZ - это первая волна движения, на нее накидываем первые две точки FE. + Да Игорь, еще один существенный момент: возможность MTF- построения данным индикатором. 3. Второй свинг PZZ - коррекционная волна, на экстремум которой ставим третью точку FE. В принципе Да, но хотел узнать Ваше мнение о возможности анализа точек Альфа и Бета.

Scriptong: Genry пишет: 1. Тогда, помимо глубины поиска экстремума нам понадобиться лишь параметр от PZZ - i_percentageChange. + Да 2. Первый свинг такого PZZ - это первая волна движения, на нее накидываем первые две точки FE. + Да Тогда вот так получается. Для разных свингов добавил свои параметры, т. к. иначе второй свинг тяжело найти, если использовать требования к первому свингу. Также еще пока не проработан момент с обновлением экстремумов. Это явно видно на примере второго свинга - он не всегда заканчивается необходимым экстремумом.

Genry: Scriptong пишет: Тогда вот так получается. Для разных свингов добавил свои параметры, т. к. иначе второй свинг тяжело найти, если использовать требования к первому свингу. Также еще пока не проработан момент с обновлением экстремумов. Это явно видно на примере второго свинга - он не всегда заканчивается необходимым экстремумом. Да, вроде руками и глазами все очевидно, а алгоритмически - Спасибо, Игорь, сейчас буду смотреть

Genry: Genry пишет: Спасибо, Игорь, сейчас буду смотреть Выполнил расчет точек 0-3-4. Сделал картинку для иллюстрации работы двух проходов алгоритма. Можно уровней добавить, сделал 7, но думаю потребуется больше для оценки сильных импульсов. [pre2] #define FIBO_LEVELS_AMOUNT 7 input uint i_uMainDepth = 100; // Глубина поиска 1-ой точки input double i_fPercentageChange1Swing = 0.618; // Изменение цены, первый свинг input double i_fPercentageChange2Swing = 0.236; // Изменение цены, второй свинг input color i_cBullExpansionColor = clrBlue; // Цвет волн бычьего расширения input color i_cBearExpansionColor = clrRed; // Цвет волн медвежьего расширения input color i_cBullLinesColor = clrDodgerBlue; // Цвет уровней бычьего расширения input color i_cBearLinesColor = clrCrimson; // Цвет уровней медвежьего расширения input ENUM_LINE_STYLE i_eWaveStyle = STYLE_DOT; // Тип линий волны input ENUM_LINE_STYLE i_eLinesStyle = STYLE_SOLID; // Тип линий уровней input double i_fFirstLevel = 61.8; // Уровень 1 input double i_fSecondLevel = 76.4; // Уровень 2 input double i_fThirdLevel = 100.0; // Уровень 3 input double i_fFourthLevel = 161.8; // Уровень 4 input double i_fFifthLevel = 261.8; // Уровень 5 input double i_fLevel6 = 361.8; // Уровень 6 input double i_fLevel7 = 461.8; // Уровень 7[/pre2] У индикатора PZZ, который загружен на графике, параметры такие: extern double i_percentageChange = 0.02; extern double i_changeOfPrevLeg = 0.118; Отработка на реальной торговле: Сначала скрипт на Бай-FE почему-то взял бар левее чем определил PZZ(на скрине), при повторном вызове скрипта определилось правильно. Игорь, а может использовать алгоритм PZZ c его параметрами после определения значимой вершины? Он отрабатывает достаточно точно. Правда непроверенным остается режим двух проходов, возможно потребуется два блока настроек: для определения точек 0-1-2 и 0-3-4.

Scriptong: Немного исправил скрипт. Предыдущая версия, как я и говорил, немного не совпадает с PZZ, т. к. оба свинга могут заканчиваться раньше, чем это происходит в PZZ. Так, первый луч заканчивался сразу, как только регистрировалось достаточное изменение цены. Не учитывалось обновление экстремума. В новой версии это учитывается.

Scriptong: Genry пишет: На скрине Ключевые_Точки(КТ), которые мы можем находить используя рекурсию и уровень 161.8%. "Матрешку" начинаем строить от 0-1-2, по ним определяем уровень 161.8% - это прогноз пика Первой волны (Original). По точкам 0-3-4 прогнозируем уровень 161.8% - пик Третьей волны (Impulse). Помедленнее, пожалуйста Я не успеваю за полетом Вашей мысли. Я пока понял, что точки 0, 1 и 2 представляют собой то, что уже найдено скриптом - первые два свинга. Теперь дело за точками 3 и 4. Как они находятся? Я понимаю, что затем по ним строится более крупная структура свингов 0 - 3 - 4, но не пойму механизм перехода к более крупной структуре.

Genry: Scriptong пишет: Теперь дело за точками 3 и 4. Как они находятся? Genry пишет: Для этого мы берем уровень 161.8 от 0-1-2. Т.е. мы находим два первых свинга, накидываем FE и определяем уровень 161.8. Теперь берем значения цены у этого уровня, возможны 3 варианта: цена развернулась на 161.8 пробила и развернулась развернулась перед уровнем. Нам нужен этот экстремум в районе уровня 161.8 - это точка 3. Ну, а точка 4 - аналог точки 2. ========================================= Для примера возьмём ситуацию на EURJPY. Находим точки 0-1-2 Вот еще пример с прошлой недели для Евро с продолжением для этой недели: #5082 : Май 15, 2017, 07:18:02 pm » [quote author=xxxxx]Застрял в шортах EUR/USD еще с пятницы. За прошедшие дни позиций только угожающе прибавилось... Просадка 30%Куда движется цена? Когда ждать откат?[/quote=] #5085 : Май 17, 2017, 01:51:56 am » [quote author=Genry_05] У меня по EU позиций нет. Если навскидку, то видятся вот такие области возможного разворота. Сейчас 2 часа ночи - детально не смотрел, только экспресс анализ >:d< [/quote=] Прогноз от 17.05.2017 Сегодня -23/05/2017, та-же картинка, но включены сетки FE.

Scriptong: Genry пишет: Сегодня -23/05/2017, та-же картинка, но включены сетки FE. Судя по этому рисунку, где вновь наблюдается недоход до уровня 161.8, вырисовывается именно тот вариант, который я предложил в предыдущем посте (по правилам движка этого форума предыдущий пост отображается пост ниже последующего ): В этом случае точкой 3 будет следующий экстремум того же типа, что и точка 2, но отстоящий дальше от нее (более высокий максимум или более низкий минимум).

Scriptong: Genry пишет: Затем 0-3-4. Данный вариант - цена не дошла до уровня 161.8 Что-то у меня не клеится общая картинка. Сначала по описанию подумал, что нужно искать экстремум PZZ за обозначенным уровнем (в данном случае 161.8). То есть складывался такой алгоритм поиска точки 3: 1. Дождаться достижения ценой уровня 161.8 2. Искать первый экстремум PZZ. 3. Экстремум - точка 3 Но в итоге получаем, что этот экстремум берется еще и до момента достижения уровня. Каков же тогда критерий поиска этой точки, если она может быть и ближе уровня 161.8? Можно, конечно, пойти другим путем, для которого указание уровня и вовсе не требуется. В этом случае точкой 3 будет следующий экстремум того же типа, что и точка 2, но отстоящий дальше от нее (более высокий максимум или более низкий минимум).

Genry: Scriptong пишет: Можно, конечно, пойти другим путем, для которого указание уровня и вовсе не требуется. В этом случае точкой 3 будет следующий экстремум того же типа, что и точка 2, но отстоящий дальше от нее (более высокий максимум или более низкий минимум). + и находящийся в диапазоне между 100% и 261.8% от 0-1-2. Согласен, можно и так попробовать. Другой вариант был задать допуск к уровню 161.8% в процентах от диапазона между 100% и 261.8%



полная версия страницы