Исключение - сигнал номер 5 (выход рси за границы канала). Природа канального индикатора такова, что он неизбежно будет сам себя перерисовывать.
да, как раз пятёрки у меня и пропадали на следующей свече, если цена меняла направление
От Silentspec, 11 января, 2016 в Индикаторы
Исключение - сигнал номер 5 (выход рси за границы канала). Природа канального индикатора такова, что он неизбежно будет сам себя перерисовывать.
Изменено 15 января, 2016 пользователем yalutt
Исключение - сигнал номер 5 (выход рси за границы канала). Природа канального индикатора такова, что он неизбежно будет сам себя перерисовывать.
да, как раз пятёрки у меня и пропадали на следующей свече, если цена меняла направление
v1.06
- Исправлена перерисовка сигнала 3
- Исправлена перерисовка сигнала 5. За основу взята TMA Fair из этой темы:
/indikatory/7/indikator-trenda-tma_fair-tma-bez-pererisovki/6599/?do=findComment&comment=188544
Теперь индикатор не рисует.
Изменено 16 января, 2016 пользователем Silentspec
v1.06
- Исправлена перерисовка сигнала 3
- Исправлена перерисовка сигнала 5. За основу взята TMA Fair из этой темы:
/indikatory/7/indikator-trenda-tma_fair-tma-bez-pererisovki/6599/?do=findComment&comment=188544
Теперь индикатор не рисует.
Добавлено: 16-01-2016 14:10:40
Думаю пока на этом все, индикатор до ума доведен, баги выловлены (вроде бы все). Если есть какие нибудь идеи или вы знаете и применяете какие-то еще сигналы или вам в голову пришли какие-то идеи по удобству использования, пишите, будем добавлять.

Изменено 16 января, 2016 пользователем dermitay
а реально этот индюк и под MT5 запилить? было бы кучеряво ;)
Изменено 16 января, 2016 пользователем shrike74
Это версия 1.06?
слезно прошу прощения, проверял 1.05, в 1.06 все отлично, спасибо тебе друг за твои труды. к моей системе это отличный фильтр получился.
расковырял код... есть некие идеи... как бы не мне тебя учить, о Великий и Мудрый Каа, но всё же. ;;)
некоторые мысли по поводу твоего кода:
Ты удаляешь все стрелки и объекты каждый тик, я не стал разбираться зачем ты еще и разделил их на удаляемые/не удаляемые. Я стал смотреть в корень - проблема идет именно в работе с объектами. Я так понял что ты так изловчился, чтобы уйти от проблемы повторной прорисовки объекта. К тому же у тебя зачем идёт крайне сложный и мне непонятный алгоритм генерации IndID - уникального номера индикатора, который подпихивается и в имя объектов - сигналов. Я опять же не понял зачем так сложно писать подключая еще и внешнюю библиотеку с виндовыми кодами, когда это обходится гораздо проще.
Никоим образом не подрываю твой авторитет и всё такое, но вот чутка ниже подправленный код, который избавляет от проблемы прорисовки более понятно и ясно. Имя объекта генерируется очень просто: во время первого поступления сигнала имени присваивается значение "RSISignal"+ тип сигнала + год+месяц+день+час +минута. Перед созданием объекта идет проверка на его существование. ну а далее добавил еще строчку с привязкой объекта именно точной дате его появления.
В итоге у тебя получается уникальный объект, привязанный к бару, на котором возник сигнал с уникальным корректным и вполне понятным именем.
это всё в самой функции DrawArrow, я сменил тип IndID на стринговый и убрал вобще генерацию, которая была у тебя.
void DrawArrow(int i,int type)
{
................................
................................
IndID =type +
IntegerToString(TimeYear(iTime(_Symbol,_Period,i))) +
IntegerToString(TimeMonth(iTime(_Symbol,_Period,i))) +
IntegerToString(TimeDay(iTime(_Symbol,_Period,i))) +
IntegerToString(TimeHour(iOpen(_Symbol,_Period,i))) +
IntegerToString(TimeMinute(iOpen(_Symbol,_Period,i)));
if (ObjectFind("RSISignal"+IntegerToString(IndID)+maxArrows) == -1) ObjectCreate("RSISignal"+IntegerToString(IndID)+maxArrows,OBJ_ARROW,0,iTime(_Symbol,_Period,i),0);
if (type==1)
{
ObjectSet("RSISignal"+IntegerToString(IndID)+maxArrows,OBJPROP_TIME1,iTime(_Symbol,_Period,i) ); // эту же строку надо добавить к каждому сигналу
ObjectSet("RSISignal"+IntegerToString(IndID)+maxArrows,OBJPROP_PRICE1,High[i+1]+(ArrowDelta*Point));
ObjectSet("RSISignal"+IntegerToString(IndID)+maxArrows,OBJPROP_ARROWCODE,140);
ObjectSet("RSISignal"+IntegerToString(IndID)+maxArrows,OBJPROP_COLOR,ZoneArrows_Dn_Color);
}
...................
...................
Изменено 17 января, 2016 пользователем dermitay
Если MaxBars=1000 заменить на MaxBars=2000 появляется черная линия - это баг или фича?
На счет идей: можно попробовать прикрутить дивергенцию.
dermitay, большое спасибо за проявленный интерес. На самом деле многое написано топорно, в лоб:). Код не оптимизировал - работал на результат, чтобы работало правильно. А оптимизация дело последнее. Обязательно внесу изменения на будущей неделе.
fx2015, по поводу диверов - специально не вносил их в код, как и уровни, трендовые, фигуры. Во-первых, каждый видит их по-своему, эта вешь трудно алгоритмизируется. Во-вторых, не видел еще ни одного индюка с нормальными адекватными диверами.
Изменено 17 января, 2016 пользователем Silentspec
по поводу черных линий - проверю. Но по всей видимости работе она не мешает?
По поводу МТ5 - я не шарю.
Может кто с форума займется.
Список классических индикаторов, подлежащих дальнейшей обработке:
1. Stochastic Oscillator
2. WPR (Williams Percent Range)
3. BB (Bollinger Bands)
4. CCI (Commodity Channel Index)
5. Envelopes
6. Momentum
7. DeMarker
8. MACD
9. ADMI или ADX (Average Directional Movement Index)
10. ATR (Average True Range)
11. Alligator
12. Ichimoku
13. PSAR (Parabolic SAR)
14. Standart Deviation
15. Force Index
16. RVI (Relative Vigor Index)
17. AC (Accelerator Decelerator Oscillator)
18. ASI (Accumulation Swing Index)
19. AD (Accumulation/Distribution)
20. Chaikin Oscillator
21. Keltner Channels
22. MI (Mass Index)
23. ROC (Price Rate of Change)
интересно что ты намудришь с ATR ;)
серьезная заявка
http://tradelikeapro.ru/sekretyi-indikatora-rsi/
ЦитатаЯ рекомендую использовать правило 5 процентов: проведите линию так, чтобы RSI оставался за ней 5 процентов всего времени за последние месяца три, например, если Вы торгуете на дневных графиках. Корректируйте справочную линию по необходимости.
Прошу небанить меня и не злится но в данной статье о РСИ нету самого мощного подхода, как по нему можно реально хорошо работать.
ЦитатаЯ рекомендую использовать правило 5 процентов: проведите линию так, чтобы RSI оставался за ней 5 процентов всего времени за последние месяца три, например, если Вы торгуете на дневных графиках. Корректируйте справочную линию по необходимости.
возможно ли добавить проверку этого правила в индикатор? чтобы выдавал статистику о времени пребывания RSI за заданными уровнями перекупленности/перепроданности в процентном соотношении
Прошу небанить меня и не злится но в данной статье о РСИ нету самого мощного подхода, как по нему можно реально хорошо работать.
а что это за приложение в архиве?
Здравствуйте! Интересный и многофункциональный индикатор! Есть пожелание в добавлении дивергенции, если это возможно и можно конечно-же.
а что это за приложение в архиве?
Здравствуйте! Интересный и многофункциональный индикатор! Есть пожелание в добавлении дивергенции, если это возможно и можно конечно-же.
ЦитатаЯ рекомендую использовать правило 5 процентов: проведите линию так, чтобы RSI оставался за ней 5 процентов всего времени за последние месяца три, например, если Вы торгуете на дневных графиках. Корректируйте справочную линию по необходимости.
возможно ли добавить проверку этого правила в индикатор? чтобы выдавал статистику о времени пребывания RSI за заданными уровнями перекупленности/перепроданности в процентном соотношении
Идея интересная, можно подумать.
Добавлено: 22-01-2016 15:43:03
Прошу небанить меня и не злится но в данной статье о РСИ нету самого мощного подхода, как по нему можно реально хорошо работать.
Вот ты сейчас нам о нем и расскажешь
Добавлено: 22-01-2016 15:44:07
Начал готовить материал по индикатору Stochastic Oscillator
ЦитатаЯ рекомендую использовать правило 5 процентов: проведите линию так, чтобы RSI оставался за ней 5 процентов всего времени за последние месяца три, например, если Вы торгуете на дневных графиках. Корректируйте справочную линию по необходимости.
возможно ли добавить проверку этого правила в индикатор? чтобы выдавал статистику о времени пребывания RSI за заданными уровнями перекупленности/перепроданности в процентном соотношении
Идея интересная, можно подумать.
Добавлено: 22-01-2016 15:43:03
Прошу небанить меня и не злится но в данной статье о РСИ нету самого мощного подхода, как по нему можно реально хорошо работать.
Вот ты сейчас нам о нем и расскажешь
Добавлено: 22-01-2016 15:44:07
Начал готовить материал по индикатору Stochastic Oscillator
SilentSpec, но Ты же понимаешь если по твоим примерам, подходам на статье можно было заработать то и Ты сам сидел на РСИ, Павел бы сидел и все остальные, но я неговорю что статя плохая....там все порядке с точки зрении философии...))
а на практике единственный реально работающий прием по РСИ - это торговля дивергенции по 2000-и периодному РСИ. При этом, надо у РСИ отключить закрепление за мин и мах чтобы он отображался и поставить его по close.... и самую дивергенцию тоже искать по ценам закрытия а не high,low...
Любой из вас можете посмотреть на истории - дивер на таком РСИ отработает 8 случаях из 10...и никаких дополнительних индикаторов, фильтров ненадо....
На обычном РСИ наоборот - дивер отработает 2 случаях из 10 ...
так что, сайлент если хочешь действительно полезную тактику дать читателям то позволяю тебе моего приема добавить к статье но авторство на меня (чарли) обязательна ))
Для публикации сообщений создайте учётную запись или авторизуйтесь
Перейти к списку тем