Страница 2 из 5

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 09:37
STiTcH
Добрый день! А можно входить по факту получения сигнала не дожидаясь закрытия сигнального бара, который может закрыться сильно дальше разумной точки входа и мы потеряем часть прибыли? Спасибо за ответ.

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 09:55
State
STiTcH писал(а):Добрый день! А можно входить по факту получения сигнала не дожидаясь закрытия сигнального бара, который может закрыться сильно дальше разумной точки входа и мы потеряем часть прибыли? Спасибо за ответ.



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

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

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 10:06
STiTcH
Да, я это и имею в виду. Первая свеча закрывается за уровнем, пробив его и на следующей свече сразу входим, не дожидаясь ее закрытия. Как это можно реализовать?

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 10:15
State
STiTcH писал(а):Да, я это и имею в виду. Первая свеча закрывается за уровнем, пробив его и на следующей свече сразу входим, не дожидаясь ее закрытия. Как это можно реализовать?



Я задал точно такой же вопрос ранее))) в предыдущем посте.

Еще сделал наблюдение: этот индикатор в виде робота показывает более прибыльный вариант с отрисовкой на 1 бар вперед, т.е. U(1), а не (0). Наверное зависит от нструмента и срока теста, но факт остается фактом.

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 10:19
State
evge писал(а):Сигнал появляется точно на свечке смены тренда, когда она отрисовалась полностью, открытие позиции происходит в тестах на следующей свече, на её цене открытия (если установлено исполнять на открытии), аналогично в реальности. Исполнять на открытии это "тоже самое" что на закрытие предыдущей свечи, т.к. цены там примерно одни и те же (если нет гэпа)

Почему?

В OnUpdate() можно оперировать данными только по полностью закрытой свече. Точно надо знать что свеча полностью отрисована и известны все её параметры для оценки OHLC, Volume, OI !!! Только в момент первого тика следующей свечи, т.е. когда начинается рисоваться новая свеча OnUpdate() получит информацию, что предыдущая свеча отрисована и её можно анализировать. Для OnUpdate() это будет свеча под индексом [0], хотя в реальности произошёл первый тик следующей за ней свечи. Поэтому и исполнение произойдёт на этой следующей свече, которая только начала отрисовку.

Есть конечно UseCloseBar = false, но это другая история.

---

визуально может казаться, что пробой прошёл ранее по индикатору, но это не так. Так рисуется линия на графике, если на текущем баре я указываю рисовать линию, то отрисовка её будет идти от предыдущего бара до текущего и создается иллюзия, что смена тренда была на бар ранее. Кстати, до того же предыдущего бара рисуется и линия предыдущего тренда, обратите на это внимание.

Рисунок ниже:
Под первой стрелкой показано что тренд на этом баре меняется и там красная линия на этом же баре что и начало зеленой, это важно!
Сигнал не на этом же баре появился, а на следующем, полностью отрисованном, выполняется отсылка команды на открытие позиции и она будет открыта на открытии следующего бара за сигнальным, что почти одно и тоже что по цене закрытия сигнального бара.


Можно же взять за полностью закрытую свечу именно ту, которая пробила тренд (ведь так и есть, другого не дано, она уже закрылась выше/ниже тренда)?? Тогда и сигнал будет на следующей свече. Я не понимаю в программировании, так что поправьте, если заплутал)

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 10:24
STiTcH
Сдается мне что как раз UseCloseBar = false может решить этот вопрос. Пример бы..

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 11:00
evge
SuperTrendEMA-Strategy-03.png
SuperTrendEMA-Strategy-03.png (9.6 КБ) 17569 просмотров

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 11:14
State
Да, это понятно, что первая свеча это окончание тренда. Так вопрос и был по сути в том, можно ли цену закрытия свечи окончания тренда использовать как сигнал?

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 11:16
evge
можно, но тогда она может оказаться намного ниже/выше текущей цены и позиция не будет открыта.
А так не проблема:

вместо EnterLong() ставим EnterLongLimit(Input1.Close[1])
вместо EnterShort() ставим EnterShortLimit(Input1.Close[1])

учитываем что это лимитник, который будет ждать если цена до него дойдёт

Input1.Close[1] - взять цену закрытия не текущего, а предыдущего бара

Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Добавлено: 01 ноя 2019, 12:44
State
В общем по результатм теста разница не большая, да и заходит в рынок примерно там же.

У меня возник другой вопрос. Сообщения советника/робота можно отправлять в чат в моб приложение. А можно ли добавить в робот сообщения о текущем уровне линии тренда или контрольной линии (кому как удобно). Есть вообще такая возможность? Стопики ставить чтобы в ручную)