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

Стороннее приложение для Ninja Trader 7

drummen

New Member
NinjaTrader
#1
Здравствуйте. Очень заинтересовал вопрос создания отдельного приложения для Ninja Trader 7. Возможно ли написание стороннего, отдельного приложения для этой платформы на языке C#. Я имею ввиду подключение сторонней программы с возможностью получения котировок и их использования? Если да, то как можно реализовать само подключение или может подскажете где можно посмотреть информацию?
 

Alexander

Administrator
Член команды
Помогли тебе - помоги другим!
#2
drummen
Подключение сторонней программы реализуется через айпи фида, к примеру к Zen-Fire API или любому другому, где такая возможность предоставляется.
 

drummen

New Member
NinjaTrader
#3
Ninjatrader сказал(а):
drummen
Подключение сторонней программы реализуется через айпи фида, к примеру к Zen-Fire API или любому другому, где такая возможность предоставляется.
Где можно посмотреть примеры кода или какой-нибудь help?
 
#4
Не надо путать понятия "прямое подключение к фиду данных через АПИ поставщика данных" и "подключение к программе NinjaTrader через внутреннее АПИ". Во втором случае функциональность ограничена, зато есть возможность слежения за ордерами. В случае подключения к АПИ zen-fire имеем и то и другое.
Инфу по первому типу ищем на сайтах поставщиков данных.
Хелп по второму типу подключению имеется во встроенной справке. Поиск по "DLL Interface".

Напишите какую конкретно задачу хотите решить.
 

drummen

New Member
NinjaTrader
#5
vladko сказал(а):
Не надо путать понятия "прямое подключение к фиду данных через АПИ поставщика данных" и "подключение к программе NinjaTrader через внутреннее АПИ". Во втором случае функциональность ограничена, зато есть возможность слежения за ордерами. В случае подключения к АПИ zen-fire имеем и то и другое.
Инфу по первому типу ищем на сайтах поставщиков данных.
Хелп по второму типу подключению имеется во встроенной справке. Поиск по "DLL Interface".

Напишите какую конкретно задачу хотите решить.
Спасибо Владимир. Решил написать привод для скальпинга для Ninja Trader. Думаю, что лучше, если он будет идти отдельным приложением нежели реализован в качестве индикатора.
 
#6
Для скальпинга лучше использовать прямое подключение. Т.е. напрямую через АПИ zen-fire. Вариант самый сложный, но и самый быстрый. Подключение по 2 типу не подойдет. Отсутствует нужный функционал. В качестве индикатора (стратегии) проще, но немного хуже скорость прохождения заявок (что для скальпинга критично).
 

drummen

New Member
NinjaTrader
#7
vladko сказал(а):
Для скальпинга лучше использовать прямое подключение. Т.е. напрямую через АПИ zen-fire. Вариант самый сложный, но и самый быстрый. Подключение по 2 типу не подойдет. Отсутствует нужный функционал. В качестве индикатора (стратегии) проще, но немного хуже скорость прохождения заявок (что для скальпинга критично).
Владимир, хочу попробовать написать пока как индикатор. Потом этот код можно будет без проблем переложить в сторонне приложение? Просто я не писал раньше ни на C# ни для Ninja, но думаю справлюсь, так как хочу для себя написать этот привод... Я знаю что Вы написали программу для Ninja, подобную footprint. Какое подключение использовали Вы? И может есть у Вас ресурсы где можно посмотреть примеры подключения к Zen-Fire?
 
#8
drummen сказал(а):
Владимир, хочу попробовать написать пока как индикатор. Потом этот код можно будет без проблем переложить в сторонне приложение?
Сложности будут. Хотя бы потому, что остутствуют такие сущности как бар, ТП, СЛ и т.д. Да и модель программирования для стороннего приложения немного другая.
drummen сказал(а):
Какое подключение использовали Вы?
Через индикатор.
drummen сказал(а):
И может есть у Вас ресурсы где можно посмотреть примеры подключения к Zen-Fire?
https://forums.zenfire.com/viewtopic.ph ... a0fe6b52e8
это первая версия АПИ. вторая выдается по запросу через брокера.
 

drummen

New Member
NinjaTrader
#9
vladko сказал(а):
drummen|15:28 сказал(а):
Владимир, хочу попробовать написать пока как индикатор. Потом этот код можно будет без проблем переложить в сторонне приложение?
Сложности будут. Хотя бы потому, что остутствуют такие сущности как бар, ТП, СЛ и т.д. Да и модель программирования для стороннего приложения немного другая.
drummen сказал(а):
Какое подключение использовали Вы?
Через индикатор.
drummen сказал(а):
И может есть у Вас ресурсы где можно посмотреть примеры подключения к Zen-Fire?
https://forums.zenfire.com/viewtopic.ph ... a0fe6b52e8
это первая версия АПИ. вторая выдается по запросу через брокера.
Спасибо Владимир. Буду разбираться
 

drummen

New Member
NinjaTrader
#10
Не могу подключиться к Zen-Fire. Использовал код из примеров https://github.com/ZenFire/ZenFireDev.N ... r/Login.cs
https://github.com/ZenFire/ZenFireDev.N ... esigner.cs
https://github.com/ZenFire/ZenFireDev.N ... Login.resx
Visuai C# 2008 ругается на эту строку Bind.List(env, zf.ListEnvironments()); и именно на Bind (Элемент "Bind" не существует в текущем контексте. C:\Documents and Settings\administrator\Local Settings\Application Data\Temporary Projects\WindowsFormsApplication1\Login.cs 21 13 ZenFireDev
) из этого модуля https://github.com/ZenFire/ZenFireDev.N ... r/Login.cs
Все ли правильно я сделал?
Можно ли использовать демо логин и пароль для подключения к Zen-Fire, или как это вообще делать?
И что такое Environment?