Форум » Статьи MQLabs » Что скрывают свечи? » Ответить

Что скрывают свечи?

Scriptong: Часть 1 Вычисление сил быков и медведей на основании тиковой истории, взятой в пределах одной свечи текущего таймфрейма - индикатор BearBullBalanceOnticks. Также на основании тиковой истории определяются уровни максимального объема, действующие в пределах одной свечи - индикатор AnyTFVerticalHistogramm. Часть 2. Модернизация сборщика тиков для обновленного MQL4. Изменение условий регистрации уровней максимальных объемов. Часть 3. Приближение вида графика к кластерному виду. Обновление от 17.09.14 для первых трех частей Улучшенная версия сборщика тиков. Новые версии подсчета сил быков и медведей. Важные уровни внутри свечи, они же приближение вида графика к кластерному виду - Вертикальное сечение рынка. Часть 4. 1. В сборщик тиков добавлен принудительный сброс накопленных данных с частотой, выраженной в тиках, что регулируется трейдером. 2. Разработана версия ClusterBox (ClusterBox_Histogramm), отображающая данные в виде гистограммы интерактивно настраиваемой продолжительности. 3. Индикатор ClusterBox_Histogramm может использоваться без параллельно работающего сборщика тиков, но это требует периодического удаления временных файлов в папке MQL4\Files. Часть 5. 1. Индикаторы ClusterBox и BearBulBalanceOnTick получили возможность сохранения накопленных данных во временный файл. 2. Изменен алгоритм перемещения прямоугольника, указывающего интервал отображения гистограммы, в индикаторе ClusterBox_Histogramm. 3. Индикатор ClusterBox_Histogramm теперь может отображать силы быков и медведей в разрезе уровней кластеров. 4. Мелкие фиксы в коде ClusterBox_Histogramm. Обновление от 17.09.14 для четвертой и пятой частей Улучшенная версия гистограммы и новый вид гистограммы для просмотра истории - Горизонтальное сечение рынка

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

Evgeny: Насчет волн выльфа писал. Для меня это лишнее Ну это кому как нравиться. Про тех проблемы индикатора Игорь уже в курсе. Я думаю он и без меня разберется.

Genry: Evgeny пишет: Про тех проблемы индикатора Игорь уже в курсе. Я думаю он и без меня разберется. Я выслал 2 tks и Игорь нашел в них ошибки сохраняльщика тиков - сброс даты на 1970г. Вопрос один - это единственная ошибка или есть еще? Поэтому другие tks лишними не будут, а то Игорю самому придется на пятизнаке сидеть для ловли ошибок - это займет время. С днем Победы :

Genry: Evgeny пишет: Привет ) Мне достаточно профиля объемов, которые показывает индикатор горизонтальных уровней. Около этих объемов я и ищу хвостатые с объемом и по их положению относительно профиля делаю выводы о направленности денег. Насчет волн выльфа писал. Для меня это лишнее Ну это кому как нравиться. Все дело в навыке До того, как предложенная тобой тема объемов внесла существенные перемены в мою торговлю я уже прибыльно торговал ряд фигур на графике: Три индейца, Волны Вульфа, паттерны Вуди CCI и паттерны из темы "Голый Форекс". Уже взгляд набит их видеть на любых графиках и таймфреймах. Теперь, видя эти фигуры, я также смотрю на исторические + горизонтальные уровни где эти фигуры разворачиваются, а рентгеном определяю точку входа. Про это и был скрин, Вульф-то правильно нарисовался, а точка входа оказалась выше, что показал исторический уровень и подтвердил рентген Ну, а у тебя своя обойма фигур для торговли: Некоторые формации я уже торгую (я их называю "флаг", "нож" и "подавление импульса" или более известный как "треугольник"), некоторые учусь торговать ("двойное дно/"вершина", "площадка", "щип", "бриллиант", "блюдце"). Всех сложнее торговать разворотные формации: к примеру "блюдце", "бриллиант" или W-образные. "Площадку" гораздо проще. "Шип" сложно торговать психологически. А по большому счету я согласен, что для торговли достаточно горизонтальных уровней (исторических и профиля объемов) и рентгена на свечах. Ну и смотреть со старших ТФ, чтобы не переть против тренда.


igorTrader: "Мне достаточно профиля объемов, которые показывает индикатор горизонтальных уровней. Около этих объемов я и ищу хвостатые с объемом и по их положению относительно профиля делаю выводы о направленности денег." Интересно, а можно ли этот алгоритм формализовать для советника?

Evgeny: igorTrader пишет: "Мне достаточно профиля объемов, которые показывает индикатор горизонтальных уровней. Около этих объемов я и ищу хвостатые с объемом и по их положению относительно профиля делаю выводы о направленности денег." Интересно, а можно ли этот алгоритм формализовать для советника? Автоматизировать можно всё. Вопрос в другом, есть ли на данном этапе все составляющие.

Genry: Scriptong пишет: Я подумаю над тем, чтобы при переключении таймфреймов ClusterBox не уничтожал накопленные данные. Хотя это еще тот кусок работы. Evgeny пишет: Может проще блокировать переключение таймфрейма. Или выводить окно подтверждения, чтобы не забыться и не ткнуть Игорь, Евгений день добрый! Я попробовал еще вариант: в раздел деинициализации индикатора вставить вызов процедуры SaveRegularTick(); При зависании не спасет, но в остальном - все последние данные должны попасть в tks, или и тут есть подводные камни? Я внес изменения в TicksCollector_build625_v2.mq4 , уже раз 15 перегрузил МТ, менял таймфреймы при работе - тики сохраняются, а ClusterBox все корректно показывает: //+------------------------------------------------------------------------------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------------------------------------------------------------------------------+ void OnDeinit(const int reason) { if (g_ticksFile > 0) { SaveRegularTick(); // добавил этот вызов, вроде все сохраняет, данные перестали пропадать при // закрытии и переключении таймфреймов, // но до конца не уверен - Игорь, это добавление корректно ??? FileClose(g_ticksFile); } g_chartPoint.CloseFile(); g_chartTime.CloseFile(); g_chartTick.CloseFile(); } ----------------- PS. Прошло часов 6 работы, разгружал и загружал МТ, менял ТФ - тики не пропадают. PS2. Прошли сутки и получил первый отрицательный результат. Изменил размер стрелок сигнала и при переинициализации данные сбросились, из последних данных отобразились только данные 0- свечи. PS3. Ну просто как в сказке: "Чем дальше, тем интереснее " Решил на всякий случай перезагрузить МТ, т.к. с внесенным изменением в индикатор при перезагрузке данные не пропадали и мелькнула мысль "а вдруг они восстановятся". Так оно и произошло Я делал скринкопии экрана, вот как это выглядит: http://f5.s.qip.ru/131FKCT4G.png

rus: каким образом на свечах отображаются цифирии на вашем рисунке? Я индикатор накладываю - ничего не появляется. Значит ли это , что надо терминал с тиками? Обычный терминал или какие-то генераторы должны быть , чтобы в режиме реала получать тики?

Genry: rus пишет: каким образом на свечах отображаются цифирии на вашем рисунке? Я индикатор накладываю - ничего не появляется. Значит ли это , что надо терминал с тиками? Обычный терминал или какие-то генераторы должны быть , чтобы в режиме реала получать тики? День добрый, rus! Тики для индикатора собирает сборщик тиков, который надо поместить на график. Всю технологию автор (Scriptong) подробно описал в статьях ссылки на которые даны в заголовке темы.

Scriptong: Evgeny пишет: Сегодня работал весь день с ClusterBox. Сброс данных - это реальная проблема. Сейчас так работать крайне тяжело. Решил эту проблему в ClusterBox_Histogramm путем создания индикатором своей версии тикового файла. Этот файл пополняется только при деинициализации индикатора. Например, при переключении таймфрейма. Если потребуется, также поступим с ClusterBox.

Scriptong: Genry пишет: Я выслал 2 tks и Игорь нашел в них ошибки сохраняльщика тиков - сброс даты на 1970г. Вопрос один - это единственная ошибка или есть еще? Поэтому другие tks лишними не будут, а то Игорю самому придется на пятизнаке сидеть для ловли ошибок - это займет время. TicksCollector до момента разработки нового индикатора работал у меня как на 4-хзнаке, так и на 5-знаки круглосуточно на VPS. Подобных проблем не замечал. Возможно, дело в том, что на том компьютере больше никто ничего и не делает? TicksCollector_ForcedUpdate также начал работу. Пока также все ОК.

Scriptong: Genry пишет: Я внес изменения в TicksCollector_build625_v2.mq4 , уже раз 15 перегрузил МТ, менял таймфреймы при работе - тики сохраняются, а ClusterBox все корректно показывает: К сожалению, там все не так уж и просто. Все эти проблемы, как я надеюсь, решены в TicksCollector_ForcedUpdate. Ключевой проблемой является то, что, начиная с 645-го билда, разработчики МТ4 отключили функцию FileFlush. В итоге принудительный сброс для "обычных" файлов не работает. Теперь это делается открытием и последующим закрытием файла. Насколько я понял, функция FileFlush работает только с историческими файлами.

Genry: Scriptong пишет: К сожалению, там все не так уж и просто. Все эти проблемы, как я надеюсь, решены в TicksCollector_ForcedUpdate. Ключевой проблемой является то, что, начиная с 645-го билда, разработчики МТ4 отключили функцию FileFlush. Понятно! У меня еще не обновлялся МТ и пока стоит 625 билд. Хорошо, что появился новый сборщик тиков! После загрузки индикатора ClusterBox_Histogramm на график где стоит ClusterBox заметил, что индикация на 0-свече ClusterBox и цифры ClusterBox_Histogramm перекрывают друг-друга. Для удобочитаемости текст с цмфрами ClusterBox_Histogramm желательно сместить правее от 0-свечи.

Scriptong: Genry пишет: Для удобочитаемости текст с цмфрами ClusterBox_Histogramm желательно сместить правее от 0-свечи. Изначально я именно так и сделал. Но потом, в процессе работы с индикатором, оказалось, что не всегда удается правильно выставить левую границу именно на бар №(-1). Возможно, это было субъективное ощущение. Попробуем вернуться к этому варианту. К тому же, ClusterBox тоже нуждается в доработке. Поэтому в ближайшее время надеюсь получить отзывы о работе новых индикаторов (часть 4), чтобы понять, что в них сделано правильно, а что - нет.

rus: А можно в ClusterBox и ClusterBox_Histogramm реализовать возможность задания цвета цифр в зависимости от преобладания тиков одного типа над другим. Если к-во тиков "бай" преобладает над к-вом тиков "сэлл" , то цвет цифровой записи на свече - синий. Если наоборот , то красный. При этом эти цвета соответствуют 5-му ( базовому ) цветовому уровню. Другие уровни цветности установить автоматически с уменьшением насыщенности. Например , если задаем базовый уровень цвета "5"-синий , то "4" - менее насыщенный относительно 5-го , "3" - менее насыщенный относительно 4-го ...."1" - слабо-голубой. Выбор насыщенности можно в настройки индикатора не устанавливать , а внутри кода это задать. Чтобы не громоздить. Но можно и в настройки вывести - по вашему усмотрению. Производные цветности от базового цвета устанавливаются автоматически ( но трейдер может потом откорректировать их , назначив самостоятельно цвето-зависимость от базового ) Тогда будут более наглядно смотреться колонки цифр. Синий и оттенки его - это преобладание тиков "бай". Красный - преобладание тиков "сэлл". Оттенки насыщенности к этим цветам показывают силу. Базовый синий цвет показывает , что имеем сильный бай. Базовый красный - сильный сэлл. Конечно , тик с объемом здесь не связывается , но частота тиков одного направления может давать представление о том куда смотрит народ. И однотипность цвета цифр ( синий с оттенками или красный с оттенками ) дает больше представление о направлении , чем разнобой цветов. П.С. Когда разница между бай и сэлл небольшая , то можно окрашивать в серый ( нейтральный ) цвет. Иначе можно ложно подумать , что даже при превышении на 1 тик бая над сэллом даст преобладание бай над сэлл и принять неправильное решение. Решение может быть такое: если преобладание бай над сэлл более чем минимальный объем предыдущего уровня , то подтверждается бай и цвет синий ( с учетом оттенков ). Если меньше , то цвет нейтральный - серый. Серый цвет без оттенков. Соответственно , цветность гистограммы тоже будет меняться: синий ( с оттенками ) - серый - красный ( с оттенками ). Гистограмма базового цвета свидетельствует о силе движения и дает направление этого движения.

Scriptong: rus пишет: А можно в ClusterBox и ClusterBox_Histogramm реализовать возможность задания цвета цифр в зависимости от преобладания тиков одного типа над другим. Если к-во тиков "бай" преобладает над к-вом тиков "сэлл" , то цвет цифровой записи на свече - синий. Именно это в соседнем разделе (сообщение от 15.03.14) и предложил Evgeny. Над концепцией реализации я пока только размышляю.



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