Originally Posted By: depak
Помогите пожалуйста. У меня есть идея усовершенствовать индикатор уровней «Максимум за/Минимум за», чтобы в моменты резкого изменения цен уровни Hi/Lo ускорялись вслед за ценой. Необходимо, чтобы уровни Hi/Lo находились от цены закрытия последней свечи не дальше определенной величины. Этого можно добиться введением в индикатор переменной N. То есть, когда разность между ценой Hi/Lo и ценой закрытия последней свечи становится больше N, уровни Hi/Lo должны переместиться на расстояние N от цены закрытия последней свечи, тем самым подтягивая уровни Hi/Lo ближе к цене. Получается своеобразный трейлинг стоп, интегрированный в канал Дончиана. По моему мнению, с помощью этой модификации канал Дончиана должен более четко отслеживать тренды при большой волатильности рынка, делая входы и выходы по более выгодным ценам. О результатах тестирования этой идеи обязательно отпишусь.
Идею продемонстрирую на следующем примере:
На Рис.1. показаны стандартные каналы «Максимум за/Минимум за» на получасовках. Примерно 8.10.2010 цена резко пошла вниз, а индикатор очень сильно отстал, поэтому покупка произошла по цене 136,91р, а могла произойти по цене 133,75р при наличии параметра ускорения, аналогичная ситуация и с продажей (см. нижний канал).

На стандартных блоках на вскидку могу предложить такие варианты.
В принципе, из Вашего описания не совсем ясно, как считать индикатор в период после "подтягивания" и когда возвращаться к обычному каналу.

Опишите поподробней, можно будет и в C# сделать.

А вообще, это все, конечно, оффтоп whistle


Attachments
Donchian_traling_stop_mod1.xml (212 downloads)
Donchian_traling_stop_mod2.xml (182 downloads)



Отредактировано Tanat (Wed Jun 08 2011 02:31 AM)