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

New! Converter из NT7 в NT8 2016-11-29

Нет прав для скачивания

Muratik

Well-Known Member
NinjaTrader
#1
Пользователь Muratik разместил новый ресурс:

Converter - Конвертирует скрипты из NT7 в NT8

Converter.zip - для конвертирования скриптов из NT7 в NT8. Размер архива 33 мб. Распакованая папка Converter 84 мб.

(Распаковать архив и запустить Converter.exe, который находится в папке "Converter\Converter\Converter\bin\Debug")
Узнать больше об этом ресурсе...
 

Muratik

Well-Known Member
NinjaTrader
#4
Nikolaevich, доброго вечера!
Надо испытать сей продукт .......
Хорошо бы, по результатам испытаний, делиться отзывами, советами, подсказками, изображениями (может быть даже видео роликами), по этому чудесному продукту.
 

Muratik

Well-Known Member
NinjaTrader
#5
Предутреннее, здравствуйте!:smile:
Вопросик.
В Converter-е, в файле "Converter.exe.config", есть такая запись "...supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"...". Значит ли это что для полноценной работы c Converter в системе (мой случай - Win7 Макс, 32-bit, .NETFramework v4.0.30319 ) обязательно должен быть установлен .NETFramework v4.5.2?
Может в этом причина того что конвертация, как нужно, не происходит?
(приложить Converter.exe.config форум, из-за запрещённого расширения, не позволил)
 

Muratik

Well-Known Member
NinjaTrader
#6
Ещё вопросы... и просьба к программистам.
Посмотрите, пожалуйста, в Converter-e, все ли 197 строк, из раздела Справки NT8 "Code Breaking Table
Below you will find a reference table which lists all of the supported NinjaScript changes between NinjaTrader 7 and NinjaTrader 8" прописаны? Где и как это можно посмотреть? Если не все 197 строк прописаны, то может стоит дописать их, что бы сделает работу с Converter-ром, для дилетантов в программировании, простой и полноценной?
(ссылка на этот раздел Справки - http://ninjatrader.com/support/helpGuides/nt8/en-us/?code_breaking_changes.htm)
Честное слово - собой клянусь :Ok::happy: - если бы имел, хотя бы толику, тех профессиональных способностей разбираться с программированием в обеих NT, какие имеет Волшебник NT8, доработал бы этот Converter до совершенства и, просто так подарил... отпустил бы в Природу.
Сделал бы сам себе, своего рода, вызов, для дальнейшего роста, самосовершенствования, расширения и в программировании и в Битии!:smile:
 

Muratik

Well-Known Member
NinjaTrader
#7
Сейчас закачивается Microsoft .NET Framework 4.6.2 (автономный установщик) для Win7 c пакетом обновлений (с офф сайта).
Установлю и снова про конвертирую файлы .cs WCCIpanelblak7 в файлы .cs, для зарождающегося WCCIPanelWhiteNT8.
Буду весьма благодарен, если подскажете - как можно (если вообще это можно) про конвертированные файлы .cs для WCCIPanelWhiteNT8, без компиляции в NT8, за архивировать в .zip файл, с Info.xml внутри, что бы NT8 милостиво его приняла?

А вдруг с .NET Framework 4.6.2 всё получится?:smile:
 

Muratik

Well-Known Member
NinjaTrader
#8
И с .NET Framework 4.6.2 выдаёт ту же ошибку CS1038...
Придётся собирать в ручную, может быть с помощью про конвертированных в Converter-е болванок .cs и Справки NT8... А может (чем только Ангелы не шутят:happy:) наш Волшебник NT8 посочувствует, посердится и соберёт WCCIPanelWhiteNT8... :happy:
В этой жизни всё возможно:happy:
 

Adr

New Member
NinjaTrader
#9
При работе конвертера заметил: если записывать конвертированный файл через Save из скрипта, то пропадает код перевода строки 0D 0A. он записываются как 0A (в 16ричном формате). ИМХО ошибка в скрипте. Приходится копировать из окна и записывать в UTF-8 в блокноте.

И еще, NT8 ругается на info.xml "не содержит или поврежден", непонятно как его создавать, копирование из других индикаторов не помогло, поэтому запустить сконвертированное не удалось.
 

Muratik

Well-Known Member
NinjaTrader
#10
Приходится копировать из окна и записывать в UTF-8 в блокноте.
Adr, приветствую.
Ещё один шажок в нужном направлении! Здорово!
Полезный нюанс! Спасибо!
 

Muratik

Well-Known Member
NinjaTrader
#11
И еще, NT8 ругается на info.xml "не содержит или поврежден", непонятно как его создавать, копирование из других индикаторов не помогло, поэтому запустить сконвертированное не удалось.
Вот ещё... информация к размышлению)))
различие .hml для NT7 и для NT8:
 

Muratik

Well-Known Member
NinjaTrader
#12
Доброе утро.
Попытка самостоятельно собрать WCCIPanelWhiteNT8.zip, с учётом рекомендаций Adr, для NT8.
Все нужные файлы .cs:

скопировал из NT8 в папку "Indicator", для дальнейшей архивации.
Проконвертировал Converter-ом только файл WoodiesCCIpanel.cs (из индикатора боковой панели для NT7, сохранив Блокнотом в формате .cs и с кодировкой UTF-8) и тоже сохранил в ту же папку.

Создал такой "Info.xml":

"<?xml version="1.0" encoding="utf-8"?>
<NinjaTrader>
<Export>
<Version>8.0.1.0 (Multi-Broker)</Version>
</Export>
</NinjaTrader>"

заменив "8.0.1.0" на "8.0.1.0 (Multi-Broker)" (такая версия NT8 указана в "About... -> Version") и сохранил Блокнотом так же в кодировке UTF-8 рядом с папкой "Indicator". Заархивировал всё "Без сжатия" в архив "WCCIPanelWhiteNT8.zip".
NT вроде приняла. Перезагрузился, но в индикаторах он так и не появился.
То что получилось приложил. Может кто нибудь (ради развлечения:happy:) окинет получившееся программистским строгим взглядом, и подскажет как, всё таки, самому смастерить эти боковую панельку?
Громаднейшее - Благодарю!
 

Вложения

Muratik

Well-Known Member
NinjaTrader
#13
Приветствую,
Решил такой вариант опробовать - экспортировать, нужные для боковой панели, файлы .cs:

в один .zip файл, что бы NT сама создала Info.xml. Но в Export NinjaScript->Select->Indicators пусто:



Получается, родные .cs, нельзя экспортировать?
Или это делается каким то иным способом?
В NT7, вроде, они экспортировались спокойно...
 

thinarthrill

Well-Known Member
NinjaTrader
#14
Приветствую,
Решил такой вариант опробовать - экспортировать, нужные для боковой панели, файлы .cs:

в один .zip файл, что бы NT сама создала Info.xml. Но в Export NinjaScript->Select->Indicators пусто:



Получается, родные .cs, нельзя экспортировать?
Или это делается каким то иным способом?
В NT7, вроде, они экспортировались спокойно...
На скрине тип скрипта Indicators. Если нужно экспортировать встроенный индикатор, нужно выбрать System Indicator
 

Muratik

Well-Known Member
NinjaTrader
#15
thinarthrill, бодрое утро!:Greeting:

И экспорт получился:


и архивчик с родным .xml:


Установка и компиляция прошли успешно!
Осталось с основным - WoodiesCCIpanel.cs повозиться...

Здорово!:Good2:
От души - Благодарю!
 

Muratik

Well-Known Member
NinjaTrader
#16
Заготовка для WCCIPanelWhiteNT8 (без основного - WoodiesCCIpanel.cs). Приложил 3 варианта WoodiesCCIpanel.cs, конвертированных по разному: 1-й - с помощью Блокнота, по рекомендации Adr, 2-й - с помощью Converter-a. В обоих в ручную в конце исправил "...
}
}
}
#endregion" (в правильности исправлений в последних не уверен).
и оригинальный - из индикатора под NT7.
Остался один шаг - " сосватать" WoodiesCCIpanel.cs с заготовкой WCCIPanelWhiteNT8.zip.
За помощь в последнем шаге буду весьма Благодарен.

Если кому нибудь попадалось видео по конвертации скриптов из NT7 в NT8, поделитесь ссылкой, пожалуйста. видео пойдёт на любом языке)))
 

Вложения

Muratik

Well-Known Member
NinjaTrader
#17
Ещё момент - может быть вместо WoodiesCCIpanel.cs,
который, судя по Info.xml, был собран/компилирован в NT7 версии 7.0.0.11,
заменить на WoodiesCCIpanelV3NoVPrinted.cs, который был собран/компилирован в более новой NT 7.0.1000.31 версии? Может более новая версия меньше потребует усилий для конвертации под NT8?
выглядит так:
 

Вложения

Muratik

Well-Known Member
NinjaTrader
#18
Плиз, подскажите, пожалуйста, где, с помощью чего и как смотреть/находить какие части кода в файле .cs для NT7 требуют конвертации... изменения под NT8? Может быть выделятся или окрашиваются каким то специальным цветом... подсветкой? Видимо, самому придётся стать Converter-ом:happy:
Для этого развлечения все дороги пока привели сюда:
http://ninjatrader.com/support/helpGuides/nt8/en-us/?account_class.htm
http://ninjatrader.com/support/helpGuides/nt8/en-us/?alphabetical_reference.htm

Посмотреть бы примеры как конвертируются под NT8 хотя бы первые штук 7 моментов в коде .cs для NT7... стала бы понятна последовательность на что особо обращать внимание, куда смотреть, что копировать, что удалять, что вставлять и т.п.. Дальше, думаю, всё пошло бы как по маслу...
Спасибо
 

thinarthrill

Well-Known Member
NinjaTrader
#19
Плиз, подскажите, пожалуйста, где, с помощью чего и как смотреть/находить какие части кода в файле .cs для NT7 требуют конвертации... изменения под NT8?
Непосредственно в NT8 компилировать скрипты и смотреть в каких местах компилятор ругается.

Посмотреть бы примеры как конвертируются под NT8
Если вы не программист, то это не поможет. Если скрипт трудоемкий, то в нем мало будет просто поменять название одной функции на другую. Местами надо будет кардинально переписывать код с учетом сохранности логики. Это стати второй момент, что программист должен понимать не только в программировании, но и в логике работы скрипта. Т.е. результата, который должен быть получен и чтобы результат был корректен.
 

Muratik

Well-Known Member
NinjaTrader
#20
Непосредственно в NT8 компилировать скрипты и смотреть в каких местах компилятор ругается.
Если вы не программист, то это не поможет. Если скрипт трудоемкий, то в нем мало будет просто поменять название одной функции на другую. Местами надо будет кардинально переписывать код с учетом сохранности логики. Это стати второй момент, что программист должен понимать не только в программировании, но и в логике работы скрипта. Т.е. результата, который должен быть получен и чтобы результат был корректен.
thinarthrill, Благодарю! Хорошо сформулировали ответ. Задачи прояснились - достичь достаточного уровня понимания в программировании и в логике работы скрипта. Решение потребуют не маленьких затрат и времени и внимания и энергии...