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

Программирование Подскажите методику, как можно переделывать важные и нужные индикаторы с NT 7 на NT 8

VPetrovich

Well-Known Member
NinjaTrader
#25
Возможно изменить наложение:
- сейчас линия ниже гистограммы,
- сделать линию выше гистограммы.
Если не сложно, то как изменить?
НАпример на этом
123.png
 

Привал

Well-Known Member
NinjaTrader
#26
Возможно изменить наложение:
- сейчас линия ниже гистограммы,
- сделать линию выше гистограммы.
Если не сложно, то как изменить?
НАпример на этом
Посмотреть вложение 3911
Картинку можно переделать только фотошопом :-)
А если нужно переделывать индикатор (программу) то нужен как минимум исходный код этой программы...и линий я вижу штук 50 какую и куда перенести ? Вопросов что и как нужно переделаьть обычно очень много
 

Muratik

Well-Known Member
NinjaTrader
#27
Возможно изменить наложение:
- сейчас линия ниже гистограммы,
- сделать линию выше гистограммы.
Если не сложно, то как изменить?
Думается, параметры/размер и линии, и баров гистограммы, должны быть равны, что бы линия лежала/шла по верх баров гистограммы.
 

VPetrovich

Well-Known Member
NinjaTrader
#28
Картинку можно переделать только фотошопом :-)
А если нужно переделывать индикатор (программу) то нужен как минимум исходный код этой программы...и линий я вижу штук 50 какую и куда перенести ? Вопросов что и как нужно переделаьть обычно очень много
Всё верно - какой вопрос, такой и ответ:thumbsup:. Фотошопом тоже нужно уметь пользоваться.:smile: Почему-то к посту не прикрепился сам индикатор.
Этот индикатор из NT7.(ниже скрин). Синяя сигнальная линия рисуется поверх гистограммы:
12345.png
После компиляции этого индикатора в NT8, синяя сигнальная линия стала рисоваться ниже гистограммы, а нужна поверх гистограммы:
1234.png
 

Вложения

  • 1,9 КБ Просмотры: 11

Привал

Well-Known Member
NinjaTrader
#29
AddPlot(new Stroke(Brushes.ForestGreen), PlotStyle.Bar, "GreenBar");

AddPlot(new Stroke(Brushes.Red), PlotStyle.Bar, "BearBar");
AddPlot(new Stroke(Brushes.Red), PlotStyle.Line, "BearLine");
AddPlot(new Stroke(Brushes.Aqua), PlotStyle.Bar, "BullBar");
AddPlot(new Stroke(Brushes.Aqua), PlotStyle.Line, "BullLine");

AddPlot(new Stroke(Brushes.Orange), PlotStyle.Line, "DiffLine");



Поменяйте местами строки. Опустите эту строку в низ. Она будет рисоваться последней. Думаю поможет, если я вас правильно понял
 

VPetrovich

Well-Known Member
NinjaTrader
#30
Не получилось.
Перенёс строку ниже:
12345.png
Компилировал. Строка "DiffLine" в свойствах индикатора переместилась в низ, а на картинке индикатор перестал быть похожим на себя:
1234.png
 

VPetrovich

Well-Known Member
NinjaTrader
#32
а где скрин что с ним не так?
На первом скрине, индикатор должен быть таким (задумка такая, и в NT7 такой у меня).:
21.png
Перенёс строку кода с 41 й строки на 50 строку:
23.png
После компиляции, "DiffLine" в свойствах индикатора переместилась на последнюю строку настройки(скрин). А на индикаторе нет этой линии(жёлтая по умолчанию), и индикатор получается другого вида (снизу скрина индикатор):
22.png
 

VPetrovich

Well-Known Member
NinjaTrader
#34
вот сделал у себя, показывает оранжевую линию
Странно, - так и не видно сигнальной линии, и индикатор другой получился:
1234.jpg
Переместил только одну строчку кода.
Где может быть ошибка или конфликт?
 

Nikolaevich

Well-Known Member
NinjaTrader
#35
AddPlot(new Stroke(Brushes.Orange), PlotStyle.Line, "DiffLine");
В принципе сама строка написана верно , она разделяет, подразумевает наличие двух комплементарных сигналов с равной амплитудой . Поэтому у вас вид такой ,именно как написано в коде .
Тут скорее должно быть "OnТop" , или "FromТop" что то типа этого должно быть ............
 

Arkadiy

Well-Known Member
NinjaTrader
#36

ikromchik1994

New Member
NinjaTrader
#37
Немножко полезного, адаптируя свой пакет индикаторов объёма GL++ под новую версию столкнулся с тем, что переделывать нужно реально много, начиная с элементарного переименования типов и базовых названий и заканчивая переделкой большей части функций.
На форуме саппорта ниньзи попался интересный скрипт, который помогает проделать достаточно внушительную долю работы.
Немножко данный скрипт переделал, добавил открытие файлов по одному, визуализацию с возможностью редактирования, сохранение в папку по выбору. Может быть кому то будет интересно поучаствовать в дальнейшей доработке.
Ссыль на первоисточник
http://ninjatrader.com/support/forum/showthread.php?t=79551
Картинка как это работает, конечно же показать всё тяжеловато, но кто захочет воспользоваться разберутся. В первом окошке текст скрипта из NT7, во втором сконвертированый текст для NT8/

ну и ссылки на сам конвертер и исходники проекта
https://drive.google.com/file/d/0B_WGZmbBR8NvTDVTbWc0UG5YZmc/view?usp=sharing
https://drive.google.com/file/d/0B_WGZmbBR8NvWW5rZUFsX2Y4M1U/view?usp=sharing
не работаеть силку
 

Alexander

Administrator
Член команды
Помогли тебе - помоги другим!
#38