• Demo счет NinjaTrader, регистрируется в брокерской компании NinjaTrader Brokerage . NinjaTrader™, LLC
    Ссылка на демо счет NinjaTrader
    Фид на соединении Continuum/CQG.
    Для справки: Continuum - это брэнд CQG, и ни чем они не отличаются друг от друга.
  • Сколько я реально плачу комиссии?
    Подробнее по ссылке

Программирование Сборка индикатора Дивергенции для NT8

Muratik

Well-Known Member
NinjaTrader
#1
Приветствую!
Личная потребность в индикаторе, который рисует, на нижней панели с индикатором, сигналы расхождения цены с CCI_JMA_MASM, подвигла предложить собрать его коллективно. Уверен, он будет полезен и для торгующих, модными сейчас, тс без индикаторов, и для просто смотрящих, перед торгами, графики на больших таймфремах. Такой индикатор позволит, при предварительном анализе, разгрузить часть внимания, выделяемое и на обнаружение дивергенции.
Есть предложение - создать отдельную тему, с названием типа "Собираем индикатор Дивергенции для NT8". В которой коллективно собрать индикатор, желательно средствами самой NT8, без ручного вмешательства. Пожалуйста, дайте здесь знать - нужно такое дело, или нет.
Спасибо.
 

Muratik

Well-Known Member
NinjaTrader
#2
Доброго утречка!

Пока, для старта, собрал в Редакторе NinjaScript, и в Strategy Builder, то, что желательно иметь в настройках будущего индикатора:

ECIDiv_V7 - СПИСОК НАСТРОЕК в NT7.png
Сделал копии и скрины, всего что только можно, до этого этапа в обоих модулях - может что то окажется полезными для дальнейшей сборки. Проверил ещё раз - Редактор NinjaScript вытаскивает не законченный скрипт только для ручной редакции. А вот Strategy Builder (в котором просто нажал на Финиш), умничка, открывает опять в себе и позволяет продолжать собирать и редактировать вперёд/назад то, что было собрано не до конца.
Ещё, обнаружил и сделал (на всякий случай), не обычные копии настроек, на этапе собранного Input Series из обоих модулей. Оказывается, можно делать, прямо в этих же окнах копии настроек - правой кнопкой мыши выдаёт меню, в котором можно сохранить файл в формате NinjaTrader Grid (дата).xlsx. Но вот как их снова вернуть в модули - не разобрался.
Всё что наснималось, насобиралось и на сохранялось, прикладываю к сообщению. Может окажется полезным. В архиве 2 папки - одна результаты и картинки из Редактора NinjaScript, и вторая из Strategy Builder.
Подсказки, наставления, рекомендации, критика, ругань, крики :happy: и даже... продолжение собирания - очень приветствуются!

Описание работы:

The divergence computation uses local turning points (called pivots) calculated on the price and the user indicator input.
When price and indicator diverge (regular or hidden divergences) an audio and visual signal is given.
Size of pivot (number of bars to the left and right) is adjustable (default size is 1).

Reminder :
Regular Divergence occurs when :
* Long signal : price makes LL and indicator HL.
* Short signal: price makes HH and indicator LH.
Hidden Divergence occurs when :
* Long signal: price makes HL and indicator LL.
* Short signal : price makes LH and indicator HH.
(LL = Lower Low, HL = Higher Low, HH = Higher High, LH = Lower High).

ECIDiv draws the input indicator. If you don't want it to be drawn, simply set it to transparent.

The input method introduced in the V7 is based on the one used by the indicator DivergenceInputSeries
 

Вложения

Последнее редактирование:

Muratik

Well-Known Member
NinjaTrader
#3
Всем - доброй ночи!
В тех поддержке заинтересовались просьбой сделать вебинар на тему, типа: "Creating Indicators Divergenсe Price and CCI with Editor NinjaScript NinjaTrader 8"!!!

Попросили качественные изображения/картинки, на которых варианты Дивергенции цены и CCI. Желательно с, качественными же, пояснительными надписями на английском языке. Если у кого то есть такие - поделитесь, пожалуйста. Если знаете, где можно их посмотреть и сохранить на пк - поделитесь, пожалуйста. Можно ссылками, или прямо здесь выложить - дело по теме и... Доброе и Нужное!:happy:

Хорошо бы найти качественные изображения с английским описанием, подобные этим:


И ещё просьба, кто отлично владеет трейдингово-программистским английским языком, могли бы Вы сделать лаконичное и качественное описание основных паттернов Дивергенции на английском языке и выложить их здесь, что бы переслать в техподдержку и что бы лектору было понятнее, что демонстрировать на вебинаре.

Спасибо. Благодарю Вас.
 

Muratik

Well-Known Member
NinjaTrader
#4
Получилось таки донести качественное описание пожелания о видео уроке - как самому создать индикатор Divergence в NT8.
Patrick-у Огромная Благодарность за терпение, внимательность, отзывчивость и оперативность!:Hi::Good2::Greeting:
"...
Thank you for your patience.

I will forward your request along to our teams that handle the webinar and video creation.

Sincerely,
Patrick
NinjaTrader Platform Customer Service
... ."
Ждём - или встроенный в NT8 индикатор, или урок - как его собрать самому! :Yahoo:
 

Iman

Well-Known Member
NinjaTrader
#5
Всем - доброй ночи!
В тех поддержке заинтересовались просьбой сделать вебинар на тему, типа: "Creating Indicators Divergenсe Price and CCI with Editor NinjaScript NinjaTrader 8"!!!

Попросили качественные изображения/картинки, на которых варианты Дивергенции цены и CCI. Желательно с, качественными же, пояснительными надписями на английском языке. Если у кого то есть такие - поделитесь, пожалуйста. Если знаете, где можно их посмотреть и сохранить на пк - поделитесь, пожалуйста. Можно ссылками, или прямо здесь выложить - дело по теме и... Доброе и Нужное!:happy:

Хорошо бы найти качественные изображения с английским описанием, подобные этим:
Посмотреть вложение 4324 Посмотреть вложение 4326


И ещё просьба, кто отлично владеет трейдингово-программистским английским языком, могли бы Вы сделать лаконичное и качественное описание основных паттернов Дивергенции на английском языке и выложить их здесь, что бы переслать в техподдержку и что бы лектору было понятнее, что демонстрировать на вебинаре.

Спасибо. Благодарю Вас.
Поняв причину возникновения дивера, тебе даже индикатор не понадобится. Одного взгляда будет достаточно.
 

Muratik

Well-Known Member
NinjaTrader
#6
Поняв причину возникновения дивера, тебе даже индикатор не понадобится. Одного взгляда будет достаточно.
Iman, с причиной - всё верно! А вот с одном взглядом, думается, не совсем. Отыскание Дивера всё равно требует взгляда на панель с ценой и взгляда на панель с индикатором. Получаем - 2 взгляда!
Это, собственно, и есть причина, почему и ищу индикатор, рисующий сигналы Дивера на индикаторе - что бы одного взгляда на индикатор было достаточно. Давно проверил настоятельную рекомендацию К.Вуди - смотреть только на индикатор, и убедился в его абсолютной правоте.
 

Iman

Well-Known Member
NinjaTrader
#7
Iman, с причиной - всё верно! А вот с одном взглядом, думается, не совсем. Отыскание Дивера всё равно требует взгляда на панель с ценой и взгляда на панель с индикатором. Получаем - 2 взгляда!
Это, собственно, и есть причина, почему и ищу индикатор, рисующий сигналы Дивера на индикаторе - что бы одного взгляда на индикатор было достаточно. Давно проверил настоятельную рекомендацию К.Вуди - смотреть только на индикатор, и убедился в его абсолютной правоте.
Да, если делать анализ тренда на мелких тф (м1-м5), может быть тяжко. Но зачем делать анализ в шуме, и какой там тренд. Я анализирую на Н1 и Н4 , спокойно без шума и нервов. И только на больших тф можно определить тренд.
 

verdazil

Active Member
NinjaTrader
#8
И только на больших тф можно определить тренд.
Тренд можно определять и использовать на любых таймфреймах, вплоть до 1 мин. Младшие таймфреймы не являются шумом. Это всё - информация. Другое дело, что методы определения тренда и его использования отличаются на разных таймфреймах и всё зависит от выбранного метода торговли. Что касается обсуждаемой дивергенции, по моему мнению, индикатор не нужен. Лучше это делать на глаз, допуская субъективность, что позволит фильтровать ложные сигналы.
 

Muratik

Well-Known Member
NinjaTrader
#10
Давайте вместе соберём, всё таки, индикатор Расхождения Цены и CCI_JMA_MASM.

Что бы рисовал сигналы дивергенции на панели индикатора, на индикаторе.
Первый вопросик - как собирать индикатор в Strategy Builder NT8, если в нём сразу же задаётся тип - Стратегия, хотя собирается индикатор?

Для начала помогите, пожалуйста, собрать только один паттерн дивергенции Регулярная Медвежья Дивергенция:

Цена сформировала повышающийся High Вершину (HH = Higher High).
На индикаторе сформировалась понижающаяся вершина (HL = Higher Low).
Regular Bearish Divergence.png

Думаю, если поможете собрать этот один паттерн в индикатор, дальше смогу собрать всё нужное (все паттерны) сам и получившимся поделиться.
Как задать нижеизложенные условия и действия к ним в Conditions and Actions в Stratege Builder NT8:
Как настроить Сигналы - рисование звук и т.п...png

Немножко раздумий - какую логику выбрать для отслеживания/выявления максимальной/минимальной точек цены? В коде одного индикатора ориентиром указан pivot, в другом swing, попадалась инфа с рекомендацией отслеживать дивергенцию по фракталам BW. Так же думается логично будет использовать, каким то образом, параметры Min, Max, High и Low которые имеются в разных ипостасях в NT8.
Какие есть мысли, идеи, опыт, наброски, подсказки по этой части дела?
Паттерн 1 Дивергенции в StrategyBuilder.png

Как прописать рисование точек, соединяющей эти точки линии и стрелки вниз, над последней точкой, и что бы всё это было, допустим, красного цвета и отображалось на панели с ценой и на панели с индикатором, и на 1 уровне (на первом плане)?

Огромнейшее Спасибо!
 

Muratik

Well-Known Member
NinjaTrader
#11
Что бы не лазать вверх по теме, повторю здесь.
В приложенном DivergenceNT8.cs (его можно продолжить менять в окнах Strategy Builder) - собранный в Strategy Builder набор настроек для будущего индикатора:
СПИСОК НАСТРОЕК для Divergence8.png

вопрос вот по этому моменту:
public class DivergenceNT8: Strategy
Strategy.png

Допустим, мы собрали всё что нужно для индикатора и как его теперь сделать видимым в индикаторах? Не понятно...
 

Muratik

Well-Known Member
NinjaTrader
#12
Ещё нюанс - нужно что бы он "видел" правильный предыдущий High:
Правильный High.png
 

Muratik

Well-Known Member
NinjaTrader
#13
Доброй ночи!

Начнём.
Как создать первое условие, в Conditions для ситуации, когда Цена сформировала повышающийся High Вершину (HH = Higher High)?
1 условие.png
Скорее всего, используя какое то значение из папки Price в Conditions?
Если да, то какое и как? Как задать условие когда цена High выше предыдущего High?
Папка Price.png

Если разберёмся с этим моментом, дальше всё пойдёт как по маслу.
 

Muratik

Well-Known Member
NinjaTrader
#14
Если попадутся видео, или текстовые, описания, как собирать индикатор дивергенции в NinjaTrader8, поделитесь, пожалуйста, ссылками здесь.
 
Вверх Снизу