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

  • #21
переделать индикаторы так и не удалось. Остается ждать чуда)))
 
  • Like
Реакции: Muratik
  • #22
Всем здравия, ребят помогите переделать индикатор от 7-ки для 8 ки!?
 
  • Like
Реакции: Muratik
  • #23
Сюда напиши , Привал может поможет ,
https://ninjafutures.ru/threads/kurs...ju-torgovyx-robotov-i-indikatorov.1256/page-3
 
  • Like
Реакции: Георгий и Muratik
  • #24
DallasVega сказал(а):
Всем здравия, ребят помогите переделать индикатор от 7-ки для 8 ки!?
Чем именно помочь?
 
  • Like
Реакции: Alexander
  • #25
Возможно изменить наложение:
- сейчас линия ниже гистограммы,
- сделать линию выше гистограммы.
Если не сложно, то как изменить?
НАпример на этом
123.png
 
  • Like
Реакции: Muratik
  • #26
VPetrovich сказал(а):
Возможно изменить наложение:
- сейчас линия ниже гистограммы,
- сделать линию выше гистограммы.
Если не сложно, то как изменить?
НАпример на этом
Посмотреть вложение 3911
Картинку можно переделать только фотошопом :-)
А если нужно переделывать индикатор (программу) то нужен как минимум исходный код этой программы...и линий я вижу штук 50 какую и куда перенести ? Вопросов что и как нужно переделаьть обычно очень много
 
  • Like
Реакции: machinarium, Iman и VPetrovich
  • #27
VPetrovich сказал(а):
Возможно изменить наложение:
- сейчас линия ниже гистограммы,
- сделать линию выше гистограммы.
Если не сложно, то как изменить?
Думается, параметры/размер и линии, и баров гистограммы, должны быть равны, что бы линия лежала/шла по верх баров гистограммы.
 
  • Like
Реакции: VPetrovich
  • #28
Привал сказал(а):
Картинку можно переделать только фотошопом :-)
А если нужно переделывать индикатор (программу) то нужен как минимум исходный код этой программы...и линий я вижу штук 50 какую и куда перенести ? Вопросов что и как нужно переделаьть обычно очень много

Всё верно - какой вопрос, такой и ответ. Фотошопом тоже нужно уметь пользоваться. Почему-то к посту не прикрепился сам индикатор.
Этот индикатор из NT7.(ниже скрин). Синяя сигнальная линия рисуется поверх гистограммы:

После компиляции этого индикатора в NT8, синяя сигнальная линия стала рисоваться ниже гистограммы, а нужна поверх гистограммы:
1234.png
 

Вложения

  • 1.zip
    1,9 КБ · Просмотры: 11
  • #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");



Поменяйте местами строки. Опустите эту строку в низ. Она будет рисоваться последней. Думаю поможет, если я вас правильно понял
 
  • Like
Реакции: VPetrovich, Iman, Георгий и ещё 1 человек
  • #30
Не получилось.
Перенёс строку ниже:
12345.png
Компилировал. Строка "DiffLine" в свойствах индикатора переместилась в низ, а на картинке индикатор перестал быть похожим на себя:
 
  • Like
Реакции: Iman и Muratik
  • #31
а где скрин что с ним не так?
 
  • Like
Реакции: Muratik
  • #32
Arkadiy сказал(а):
а где скрин что с ним не так?
На первом скрине, индикатор должен быть таким (задумка такая, и в NT7 такой у меня).:
21.png
Перенёс строку кода с 41 й строки на 50 строку:

После компиляции, "DiffLine" в свойствах индикатора переместилась на последнюю строку настройки(скрин). А на индикаторе нет этой линии(жёлтая по умолчанию), и индикатор получается другого вида (снизу скрина индикатор):
22.png
 
  • Like
Реакции: Iman и Muratik
  • #33
вот сделал у себя, показывает оранжевую линию
 

Вложения

  • Screenshot_33.jpg
    Screenshot_33.jpg
    83,5 КБ · Просмотры: 37
  • Like
Реакции: VPetrovich и Iman
  • #34
Arkadiy сказал(а):
вот сделал у себя, показывает оранжевую линию
Странно, - так и не видно сигнальной линии, и индикатор другой получился:
1234.jpg
Переместил только одну строчку кода.
Где может быть ошибка или конфликт?
 
  • #35
Привал сказал(а):
AddPlot(new Stroke(Brushes.Orange), PlotStyle.Line, "DiffLine");
В принципе сама строка написана верно , она разделяет, подразумевает наличие двух комплементарных сигналов с равной амплитудой . Поэтому у вас вид такой ,именно как написано в коде .
Тут скорее должно быть "OnТop" , или "FromТop" что то типа этого должно быть ............
 
  • Like
Реакции: elsnere777 и VPetrovich
  • #36
VPetrovich сказал(а):
Странно, - так и не видно сигнальной линии, и индикатор другой получился:
Посмотреть вложение 3956
Переместил только одну строчку кода.
Где может быть ошибка или конфликт?
я завтра выложу то что у меня получилось.
 
  • Like
Реакции: VPetrovich
  • #37
Gellyus сказал(а):
Немножко полезного, адаптируя свой пакет индикаторов объёма 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
не работаеть силку
 
  • Like
Реакции: Muratik
  • #38
  • Like
Реакции: Muratik
  • #39
Привет, ссылку Александр должен поправить, ссылка на 2 версию конвертера, далее развивать эту тему бросил. Но как и писал, после конвертирования придётся до ума доводить руками.
 
  • Like
Реакции: elsnere777, Muratik и Alexander
  • #40
Alexander сказал(а):
Связался с автором, отредактировал ссылки.
А можно их повторить. Хочу сравнить со своим вариантом. Спасибо
 
Назад
Верх Низ