Перейти к содержанию

Классические индикаторы MetaTrader 4 от Silentspec. Silent_RSI


Silentspec

Рекомендуемые сообщения

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано (изменено)


Исключение - сигнал номер 5 (выход рси за границы канала). Природа канального индикатора такова, что он неизбежно будет сам себя перерисовывать.



да, как раз пятёрки у меня и пропадали на следующей свече, если цена меняла направление Изменено пользователем yalutt
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 108
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

В данной теме я буду выкладывать улучшенные мной классические индикаторы и различную информацию, касающуюся этих индикаторов, в частности видео-обзоры и статьи по применению того или иного индикатора.

Перейти

добавил отступ для стрелок. Теперь стрелки с номерами 1, 2 и 3 - это различные типы сигналов. Описание сигналов также добавлено в общее описание индикатора. Добавлено по скриншоту для каждого типа сиг

Перейти

Список классических индикаторов, подлежащих дальнейшей обработке: 1. Stochastic Oscillator 2. WPR (Williams Percent Range) 3. BB (Bollinger Bands) 4. CCI (Commodity Channel Index) 5. Envelopes 6.

Перейти
Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано



Исключение - сигнал номер 5 (выход рси за границы канала). Природа канального индикатора такова, что он неизбежно будет сам себя перерисовывать.



да, как раз пятёрки у меня и пропадали на следующей свече, если цена меняла направление


Сигнал номер 3 рисует. Пятый пропадает.
Прикрепил скрины.

Идея индикатора шикарная, нужно довести до ума!

USDCHF.zip
GBPUSD.zip

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано (изменено)

v1.06
- Исправлена перерисовка сигнала 3
- Исправлена перерисовка сигнала 5. За основу взята TMA Fair из этой темы:
http://tlap.com/forum/indikatory/7/indikator-trenda-tma_fair-tma-bez-pererisovki/6599/?do=findComment&comment=188544

Теперь индикатор не рисует.


Добавлено: 16-01-2016 14:10:40

Думаю пока на этом все, индикатор до ума доведен, баги выловлены (вроде бы все). Если есть какие нибудь идеи или вы знаете и применяете какие-то еще сигналы или вам в голову пришли какие-то идеи по удобству использования, пишите, будем добавлять.

MQL4.rar

Изменено пользователем Silentspec
  • Лайк 10
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано (изменено)


v1.06
- Исправлена перерисовка сигнала 3
- Исправлена перерисовка сигнала 5. За основу взята TMA Fair из этой темы:
http://tlap.com/forum/indikatory/7/indikator-trenda-tma_fair-tma-bez-pererisovki/6599/?do=findComment&comment=188544

Теперь индикатор не рисует.


Добавлено: 16-01-2016 14:10:40

Думаю пока на этом все, индикатор до ума доведен, баги выловлены (вроде бы все). Если есть какие нибудь идеи или вы знаете и применяете какие-то еще сигналы или вам в голову пришли какие-то идеи по удобству использования, пишите, будем добавлять.


рынок пока закрыт, а тестить в тестере на истории ты сам понимаешь, как-то некомильфо.
в понедельник опять буду мучить твой индюк :d ;;)

спасибо за код!!! =d> >0
Спойлер

Изменено пользователем dermitay
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано (изменено)

а реально этот индюк и под MT5 запилить? было бы кучеряво ;)


Добавлено: 16-01-2016 19:26:27

Индикатор хорош, НО...
на истории все гораздо приятней чем в реальном времени, скрины прилагаю (таких примеров немерянно, сплошь и рядом.

Снимок1.JPG
Снимок3.JPG
Снимок4.JPG
Снимок5.JPG
Снимок6.JPG

Изменено пользователем shrike74
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано

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

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано (изменено)

расковырял код... есть некие идеи... как бы не мне тебя учить, о Великий и Мудрый Каа, но всё же. ;;)

некоторые мысли по поводу твоего кода:
Ты удаляешь все стрелки и объекты каждый тик, я не стал разбираться зачем ты еще и разделил их на удаляемые/не удаляемые. Я стал смотреть в корень - проблема идет именно в работе с объектами. Я так понял что ты так изловчился, чтобы уйти от проблемы повторной прорисовки объекта. К тому же у тебя зачем идёт крайне сложный и мне непонятный алгоритм генерации 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);
}
...................
...................



в принципе maxArrows тут тоже нафиг не нужны. ну и интержерытустринги надо удалить и склеивать строки все-таки лучше с точки зрения оптимизации кода стрингконкатенатами а не плюсами, ну и перед тем как фиксить значения объекта надо таки проверять а существует ли он вобще.

Зачем мне всё это? и почему я так буквально по косточкам разбираю твой код - мне интересен твой несравнимый с моим опыт)) ну и еще одна причина о которой я тебе уже в личке писал.

написал просто ради того что может тебе будет интересен иной подход к решению проблемы. Изменено пользователем dermitay
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано

Если MaxBars=1000 заменить на MaxBars=2000 появляется черная линия - это баг или фича?

На счет идей: можно попробовать прикрутить дивергенцию.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано (изменено)

dermitay, большое спасибо за проявленный интерес. На самом деле многое написано топорно, в лоб:). Код не оптимизировал - работал на результат, чтобы работало правильно. А оптимизация дело последнее. Обязательно внесу изменения на будущей неделе.
fx2015, по поводу диверов - специально не вносил их в код, как и уровни, трендовые, фигуры. Во-первых, каждый видит их по-своему, эта вешь трудно алгоритмизируется. Во-вторых, не видел еще ни одного индюка с нормальными адекватными диверами.


Добавлено: 17-01-2016 08:40:02

по поводу черных линий - проверю. Но по всей видимости работе она не мешает? Изменено пользователем Silentspec
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано


по поводу черных линий - проверю. Но по всей видимости работе она не мешает?



Неа, не мешает.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано

По поводу МТ5 - я не шарю.
Может кто с форума займется.


Добавлено: 17-01-2016 09:22:57

Пожалуй на этом действительно пока все:)
Ну а я займусь следующим классическим индикатором:)
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано

Список классических индикаторов, подлежащих дальнейшей обработке:
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)

  • Лайк 14
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано
Цитата

Я рекомендую использовать правило 5 процентов: проведите линию так, чтобы RSI оставался за ней 5 процентов всего времени за последние месяца три, например, если Вы торгуете на дневных графиках. Корректируйте справочную линию по необходимости.



возможно ли добавить проверку этого правила в индикатор? чтобы выдавал статистику о времени пребывания RSI за заданными уровнями перекупленности/перепроданности в процентном соотношении
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано

Прошу небанить меня и не злится но в данной статье о РСИ нету самого мощного подхода, как по нему можно реально хорошо работать.

Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано


Цитата

Я рекомендую использовать правило 5 процентов: проведите линию так, чтобы RSI оставался за ней 5 процентов всего времени за последние месяца три, например, если Вы торгуете на дневных графиках. Корректируйте справочную линию по необходимости.



возможно ли добавить проверку этого правила в индикатор? чтобы выдавал статистику о времени пребывания RSI за заданными уровнями перекупленности/перепроданности в процентном соотношении


Идея интересная, можно подумать.

Добавлено: 22-01-2016 15:43:03


Прошу небанить меня и не злится но в данной статье о РСИ нету самого мощного подхода, как по нему можно реально хорошо работать.


Вот ты сейчас нам о нем и расскажешь

Добавлено: 22-01-2016 15:44:07

Начал готовить материал по индикатору Stochastic Oscillator
  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано

Здравствуйте! Интересный и многофункциональный индикатор! Есть пожелание в добавлении дивергенции, если это возможно и можно конечно-же.

Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано


а что это за приложение в архиве?


В архиве установщик индикатора (чтобы не распихивать файлы в папки вручную)


Здравствуйте! Интересный и многофункциональный индикатор! Есть пожелание в добавлении дивергенции, если это возможно и можно конечно-же.


Про дивергенцию я уже писал: http://tlap.com/forum/indikatory/7/klassicheskie-indikatory-metatrader-4-ot-silentspec-silent_rsi/12586/?do=findComment&comment=256870
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано



Цитата

Я рекомендую использовать правило 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 ...

так что, сайлент если хочешь действительно полезную тактику дать читателям то позволяю тебе моего приема добавить к статье но авторство на меня (чарли) обязательна ))
Ссылка на сообщение
Поделиться на другие сайты

Классические индикаторы MetaTrader 4 от Silentspec. Sil… Опубликовано
Спойлер




Цитата

Я рекомендую использовать правило 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 ...

так что, сайлент если хочешь действительно полезную тактику дать читателям то позволяю тебе моего приема добавить к статье но авторство на меня (чарли) обязательна ))

Какой ТФ?
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...