• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Программирование Visual Studio для программирования NinjaTrader 8

Друзья, помогите кто может.
Установил Microsoft Visual Studio Community 2017 Версия 15.9.9. Из редактора NinjaScript она запускается.
Попробовал открыть код индикатора в Visual Studio, например, ADL.cs. Запустил. Visual Studio выдаёт кучу ошибок.
EURUSD (5 Минута) 2019_03_23 (1_07_10).png
Возможно запускать из среды Visual Studio индюшат?
Может ещё что-то надо установить?
Кто может помогите. Спасибо.
 
Последнее редактирование:
Здравствуйте Уважаемый Arkadiy.
Прочитал все несколько раз. Извиняюсь за слабоумие заранее.

Я Вас правильно понял, что написание проекта ведется только в NinjaScript? В Visual Studio мы можем только лишь отлаживать индикатор.
Правильно ли я всё выполняю?
1. Запускаю Ninja Trader.
2. Далее команды меню: "Новый" -> "Редактор NinjaScript"
3. Далее в редакторе в контекстном меню по нажатию правой кнопки мыши ставим галочку в пункте "Режим отладки".
4. Компилируем нажав F5.
5. Затем нажимаем последнюю кнопку тулбаров в редакторе NinjaScript -> "Открыть проект в Visual Studio"
6. Далее уже в Visual Studio меню "Отладка"-> "Присоединиться к процессу...". В появившемся окне выбираем присоединиться к Редактору NinjaScript.
Жмём здесь Ok.
И вуаля, - выскакивает:
1553411457071.png
Это как раз то что нужно? Или я что-то не так делаю? Что я должен получить на выходе?
Спасибо.
 
в студии можно не только отлаживать но и писать весь код для нт8(индикаторы, стратегии, аддоны, все что угодно).
между 5-6 пунктами для того чтобы появилась возможность отладки, вам нужно в студии сделать сборку проекта(проект, собрать решение). после этого можете открыть любой индикатор в студии, в нт8 открыть график и присоеденить к нему тот же индикатор который открыли в студии. делаете присоединение к процессу, и можете ставить точки останова.
желательно проделать это все на чистой нт8 и чистой студии(без каких либо дополнений), потому как у меня были проблемы с запуском отладки по типу того что у вас на скрине. на чистом все работает.
в остальном может кто еще подскажет, мой опыт скуден)))
 
в студии можно не только отлаживать но и писать весь код для нт8(индикаторы, стратегии, аддоны, все что угодно).
между 5-6 пунктами для того чтобы появилась возможность отладки, вам нужно в студии сделать сборку проекта(проект, собрать решение). после этого можете открыть любой индикатор в студии, в нт8 открыть график и присоеденить к нему тот же индикатор который открыли в студии. делаете присоединение к процессу, и можете ставить точки останова.
желательно проделать это все на чистой нт8 и чистой студии(без каких либо дополнений), потому как у меня были проблемы с запуском отладки по типу того что у вас на скрине. на чистом все работает.
в остальном может кто еще подскажет, мой опыт скуден)))
Arkadiy , не смогли бы видео записать с каким нибудь простым примером , какой нибудь индюк подправить ? буду оч благодарен ..
 
Здравствуйте Уважаемые.
мой опыт скуден)))
Не стоит скромничать. Вы как мне кажется, больше всех разбираетесь в этой теме. Если у Вас есть хоть какой-то результат, то хотелось бы достигнуть подобного. Вообще, здесь нет ничего сложного. Надо только разобраться как и что делать. Если у Вас хоть что-то есть не скромничайте, поделитесь.
между 5-6 пунктами для того чтобы появилась возможность отладки, вам нужно в студии сделать сборку проекта(проект, собрать решение).
Проделывал в соответствии с рекомендацией. Выдаёт то что в #24 посте описано.
после этого можете открыть любой индикатор в студии, в нт8 открыть график и присоеденить к нему тот же индикатор который открыли в студии.
На этот результат как раз и нацелен. Об этом даже и не мечтать.
в студии можно не только отлаживать но и писать весь код для нт8(индикаторы, стратегии, аддоны, все что угодно).
Ах где же, где же наши индюшата?
желательно проделать это все на чистой нт8 и чистой студии(без каких либо дополнений),
Всё с чистого листа ничего не добавлял. Готов всё переустановить. Visual Studio ставил только ради того чтобы как можно меньше соприкасаться с NinjaScript.
Всем спасибо.
Смотрел кое-какие ролики с Ютуба. На русском ничего полезного не нашёл. На иносранном есть интересный материал, но не силён в заморском чтиве.
 
Один вопрос ко всем выше отписавшимся. А зачем вам Visual Studio?
 
Зачем мне VS или зачем мне знать зачем вам VS?
Использовать VS для правки индикатора - из пушки по воробьям.
 
Как первое связано со вторым? Никак. NinjaScript - это (грубо говоря) название библиотеки .NET.
Всё верно ,
Ну вот просветились ещё немного :))
Использовать VS для правки индикатора - из пушки по воробьям.
я попросил пример простенький привести , как пример индикатор любой , и посмотреть как этот процесс происходит .
Если вы в совершенстве знаете это, сделайте видео ,как пример , очень интересно будет посмотреть .
 
Visual Studio ставил только ради того чтобы как можно меньше соприкасаться с NinjaScript

Как первое связано со вторым? Никак. NinjaScript - это (грубо говоря) название библиотеки .NET.
Любезнейший Господин NT8
Нам бы разобраться как установить, а какую картинку перед глазами видеть, это дело вкуса. Я не критикую Вашу компанию, но пока я больше привык к картинкам от Microsoft. VS мне смотрится приятней.
Один вопрос ко всем выше отписавшимся. А зачем вам Visual Studio?

Честно сказать не за чем. Просто смотрится поприятней и функционал больше. А так он нам и не нужен. Хотя я думаю Вы догадываетесь зачем нам Visual Studio.
Использовать VS для правки индикатора - из пушки по воробьям.

Хоть адронный коллайдер строить лишь бы вопрос решало.
Так Аркадий привел пример. Там все чётко.

О чём речь если не секрет? О каком примере Вы упоминаете?

Задача очень простая. Как запустить NinjaScript с Visual Studio на практике?
Если можете помогите.
С Уважением.
 
В хелпе все расписано в картинках.
NinjaScript > Editor > Visual Studio Debugging

Штука эта весьма капризная. Может конфликтовать со сторонними установленными скриптами.

Кроме того можно открыть только один проект VS (раньше по крайней мере так было) следовательно для серьезной разработки такое не годится. Так побаловаться.
Единственную пользу что я нашел это рисование XAML интерфейсов. Но даже для этого лучше использовать специализированные инструменты типа Блендера.
 
В хелпе все расписано в картинках.
NinjaScript > Editor > Visual Studio Debugging
Спасибо очень помогло.

Из хелпа:
Tip: You can also use Visual Studio as editor for your NinjaScript files - for that open the project as in step 2 above and then use Visual Studio for editing and once done save the file (don't run or build the solution then in Visual Studio), preferably with the NinjaScript editor opened still at the same time, so changes would be auto compiled in then.
Читаем место:
(don't run or build the solution then in Visual Studio) <- Запускать или собирать из VS нельзя.

Ещё раз спасибо NT8 :Good:
 
Зачем мне VS или зачем мне знать зачем вам VS?
Использовать VS для правки индикатора - из пушки по воробьям.
отвечу за себя. во первых это intelesence, намного удобнее, есть визуальная шкала кода с подсветкой ошибок синтаксиса, и самое главное дебаг, поставил точку останова, смотрим что в переменной, почему там вылезло не то что надо.
другого опыта разработки не имею, это то путь который проторен своим опытом. я ждал когда пользователь NT8 проведет обучение, но желающих не собралось достаточно, и я из 5 знакомых кодеров под платформу, максимум от 2 человек могу получить ответ в виде того где копать, и от 1 человека пример кода.
вот так трудно дается изучение материалов, но при всем этом меня это не останавливает. я делаю и на основе сделанного разбираюсь как работает рынок.
 
Назад
Верх Низ