У вас не стоит Flash Player
Page 1 of 2 1 2 >
Настройки
#71513 - Thu Jul 09 2015 03:16 PM NinjaTrader и TSLab
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Интересует вопрос, как можно экспортировать котировки в режиме реального времени из торгового терминала NinjaTrader 7.0 в TSLab? Обшарил кучу страниц в инете, но пока ничего подходящего не нашёл.


Отредактировано Physic (Thu Jul 09 2015 03:17 PM)

Наверх
#71517 - Thu Jul 09 2015 04:52 PM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
в чем сокровенный смысл?

Наверх
#71520 - Thu Jul 09 2015 05:14 PM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
в чем сокровенный смысл?

Смысл в том, что бы в скриптах TSLab получать доступ к котировкам фьючерса на индекс SP500 в режиме реального времени.


Отредактировано Physic (Thu Jul 09 2015 05:15 PM)

Наверх
#71521 - Thu Jul 09 2015 05:52 PM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
т.е. использовать как сервер истории, не получится.
если в нинзе апи позволяет создавать текстовик, то из тслаб этот текстовик можно читать. примеры есть на форуме.

Наверх
#71522 - Thu Jul 09 2015 06:01 PM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
т.е. использовать как сервер истории, не получится.
если в нинзе апи позволяет создавать текстовик, то из тслаб этот текстовик можно читать. примеры есть на форуме.

Нет, не нужно, как сервер истории. Просто руками создать в нинзе статический текстовый файл у меня получилось, но это не то, что нужно. Наоборот, надо в режиме реального времени считывать котировки фьючерса SP500 из нинзи в TSLab.

Наверх
#71526 - Thu Jul 09 2015 08:01 PM Re: NinjaTrader и TSLab [Re: Physic]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
Готового не найдете. Нужно писать с нуля. Если с передачей в тслаб точно ясно что не будет проблем, то с выдачей из нинзи не знаю.
_________________________
__


Наверх
#71528 - Thu Jul 09 2015 08:21 PM Re: NinjaTrader и TSLab [Re: ra81]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ra81
Готового не найдете. Нужно писать с нуля. Если с передачей в тслаб точно ясно что не будет проблем, то с выдачей из нинзи не знаю.


Может есть ещё какой нибудь более простой источник получения котировок фьючерса SP500 в режиме реалтайм в терминале TSLab?

Наверх
#71529 - Thu Jul 09 2015 08:23 PM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
Originally Posted By: Physic
Originally Posted By: ViL
т.е. использовать как сервер истории, не получится.
если в нинзе апи позволяет создавать текстовик, то из тслаб этот текстовик можно читать. примеры есть на форуме.

Нет, не нужно, как сервер истории. Просто руками создать в нинзе статический текстовый файл у меня получилось, но это не то, что нужно. Наоборот, надо в режиме реального времени считывать котировки фьючерса SP500 из нинзи в TSLab.

Вам видимо нужно разделить задачу на две части.
1. из Вашей программы получать в текстовый файл котировки в режиме реального времени.
2. из TSLab читать данный файл.
Первая часть - на нашем форуме о ней ничего неизвестно.
Вторая часть - без проблем можно сделать средствами АПИ TSLab, есть примеры на форуме. Либо, если текстовик будет нужного формата, то просто закидываем его в источник в скрипте и любуемся графиком в режиме реалтайм.

Для источника пример формата:
Пример полного текстового формата для тиков:
<DATE>,<TIME>,<MSEC>,<TRADENO>,<LAST>,<VOL>,<DIRECTION>,<ASK>,<BID>,<INTEREST>
20150331,100000,003,1079692716,86610,5,Sell,86240,86230,565026
20150331,100000,003,1079692717,86600,3,Sell,86240,86230,565032
основные: дата, время, last, без остального будет работать.
Пример для бара:
<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>,<INTEREST>
20150324,160000,56.9799995422363,56.9799995422363,56.9799995422363,56.9799995422363,1,8272
20150324,160500,56.9500007629395,56.9500007629395,56.939998626709,56.939998626709,4,8264
основные: все, кроме открытого интереса и объема

Наверх
#71625 - Tue Jul 14 2015 10:23 PM Re: NinjaTrader и TSLab [Re: ViL]
Prival Offline
stranger

Registered: Thu Jun 13 2013
Записи: 19
Из Нинзи могу сделать вывод в файл в нужном формате.
Если нужно обращайтесь. Лучше в скайп, сюда редко захожу
privalov-sv

Наверх
#71723 - Tue Jul 21 2015 10:00 PM Re: NinjaTrader и TSLab [Re: Prival]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Недавно начал изучение языка C#. Есть опыт программирования на С++, но не в программировании торговых роботов. Покопался с торговым терминалом NinjaTrader 7, кое что даже получилось экспортировать в txt файл, но, к сожалению, многое осталось не ясного:

1) Не понятно что такое <TRADENO> и <INTEREST> и соответственно, как правильно и чем заполнять эти данные?
2) Как правильно заполнить позиции <LAST>, <VOL> и <DIRECTION>?
3) Почему то файл, куда я экспортирую данные, в начале быстро растёт по объёму, а потом внезапно перестаёт расти, т.е. видимо останавливается запись в него. Как сделать, что бы запись не останавливалась?
4) Не смотря на то, что текущие Аск и Бид из экспортирующего скрипта в нинзе я извлекаю разными методами:
Code:
double currentAsk = GetCurrentAsk();
double currentBid = GetCurrentBid();

но значения эти в одной строке текстового файла оказываются одинаковыми. Почему так происходит, ведь в любой момент времени значения Аск и Бид в стакане никогда не совпадают (спред в стакане не может схлопнуться)?

Я добавил свой экспортирующий из Нинзи тестовый скрипт. Теперь его надо грамотно доделать. smile
Могу добавить здесь, если нужно, простую инструкцию по активированию (запуску) скриптов в Нинзе. В терминале NinjaTrader пользовательский интерфейс значительно отличается от интерфейса TSLab, не смотря на то, что оба терминала решают одинаковые задачи.

Сегодня (2015.07.22) немного подправил прикреплённый к этому посту файл (формат даты и времени привёл в соответствие с необходимым для TSLab). Вопросы выше все остались актуальными.


Attachments
TEST01.cs (215 downloads)



Отредактировано Physic (Thu Jul 23 2015 11:51 AM)

Наверх
#71761 - Thu Jul 23 2015 05:45 PM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
Для источника пример формата:
Пример полного текстового формата для тиков:
<DATE>,<TIME>,<MSEC>,<TRADENO>,<LAST>,<VOL>,<DIRECTION>,<ASK>,<BID>,<INTEREST>
20150331,100000,003,1079692716,86610,5,Sell,86240,86230,565026
20150331,100000,003,1079692717,86600,3,Sell,86240,86230,565032
основные: дата, время, last, без остального будет работать.
Пример для бара:


Поясните, пожалуйста, не ясны следующие моменты:
1) Как правильно записать значение для <LAST>? В чём смысл этого значения?
2) Что такое <TRADENO>?
3) Как правильно заполнить значения для <VOL> и <DIRECTION>?
Значение <VOL> для баров мне ясен - это кол-во реализованных (проданных/купленных) контрактов (лотов) в течение одного бара, а вот, что этот параметр означает в случае тиков - не очень ясно.

Наверх
#71762 - Thu Jul 23 2015 06:07 PM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
1) <LAST> Это цена сделки
2) <TRADENO> - номер сделки
3) <DIRECTION> - Направление сделки, либо Sell, либо Buy
Vol для тиков то же самое, что и для баров. Тик - это то же бар. Это объем сделки. 5 лотов, 3 лота, 250 лотов и т.д.

Наверх
#71770 - Thu Jul 23 2015 11:52 PM Re: NinjaTrader и TSLab [Re: ViL]
Prival Offline
stranger

Registered: Thu Jun 13 2013
Записи: 19
Подскажите где можно посмотреть полный перечень, что понимает TSLab кроме вот этого

<DATE>,<TIME>,<MSEC>,<TRADENO>,<LAST>,<VOL>,<DIRECTION>,<ASK>,<BID>,<INTEREST>

Может ли он скушать объем на аске/биде ?

Важен ли порядок или нет ?


Отредактировано Prival (Thu Jul 23 2015 11:54 PM)

Наверх
#71771 - Fri Jul 24 2015 12:38 AM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Спасибо огромное участнику форума - Prival, за оказываемую помощь в написании скрипта, экспортирующего котировки из терминала NinjaTrader 7 в реальном времени!

Видимо это пока промежуточный вариант скрипта, т.к. почему то при запуске этого скрипта в NinjaTrader 7 экспорт котировок в файл начинается, но сам терминал NT7 при этом подвисает! Приходится аварийно останавливать его работу. Но файл при этом записывается нормально и после аварийной остановки NT7 оказывается не повреждённым. При этом запись идёт, по моему, в правильном для TSLab формате. Вот пример первых 2-х строк выходного txt файла:

<DATE>,<TIME>,<MSEC>,<TRADENO>,<LAST>,<VOL>,<DIRECTION>,<ASK>,<BID>,<INTEREST>
20150723,235802,871,0,2118,10,Sell,2118,2118,10

Соответственно теперь можно переходить и к решению 2-ой задачи - из TSLab читать данный файл в режиме реал тайм. Будет здорово, если специалисты по TSLab подскажут, как максимально грамотно это делать. smile
Дополнительно я выложил пример txt файла, который у меня формируется скриптом в NT 7.


Attachments
SP500_Futures_2015.07.24.txt (137 downloads)



Отредактировано Physic (Fri Jul 24 2015 06:09 PM)

Наверх
#71772 - Fri Jul 24 2015 08:57 AM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
В источник ( http://www.youtube.com/watch?feature=player_embedded&v=VcHUzDOpwAo#t=29 ) подаете свой файл , получаете картинку:
http://screencast.com/t/JWJbPlW4w
Это график с Вашего файла.(я поставил 50 тиков бары)
Если поставить в свойствах флаг "обновлять в режиме реалтайм", то при изменении текстовика TSLab будет подхватывать автоматом изменения.

P.S. если не подхватывает автоматом - то в поддержку, работать должно. smile (если в скрипте использовать второй реальный источник, то работать будет в любом случае).

Наверх
#71776 - Fri Jul 24 2015 10:38 AM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
В источник ( http://www.youtube.com/watch?feature=player_embedded&v=VcHUzDOpwAo#t=29 ) подаете свой файл , получаете картинку:
http://screencast.com/t/JWJbPlW4w
Это график с Вашего файла.(я поставил 50 тиков бары)
Если поставить в свойствах флаг "обновлять в режиме реалтайм", то при изменении текстовика TSLab будет подхватывать автоматом изменения.

Спасибо, у меня получилось и TSLab начал подхватывать изменения автоматом в режиме реал тайм в тиковом режиме (выводятся бары)!

Но осталось не понятным - почему не получается строить графики в тиковом режиме, используя кубики Ask и Bid?
Я ведь записываю в текстовый файл значения для Ask и Bid.

Прикрепил к этому посту поправленный файл - исходник экспортирующего скрипта из NT 7. Теперь терминал NT 7 не подвисает.


Attachments
TEST01.zip (121 downloads)



Отредактировано Physic (Fri Jul 24 2015 10:40 AM)

Наверх
#71782 - Fri Jul 24 2015 11:25 AM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
"почему не получается строить графики в тиковом режиме, используя кубики Ask и Bid"

Эту фразу не понял. Если вывести на график бид или аск, должна быть линия.

Наверх
#71787 - Fri Jul 24 2015 12:33 PM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
"почему не получается строить графики в тиковом режиме, используя кубики Ask и Bid"

Эту фразу не понял. Если вывести на график бид или аск, должна быть линия.

Ну в том то и дело, что должны быть 2 параллельные горизонтальные ломанные линии (соответствующие аску и биду). А у меня в окне графика - две нулевые слившиеся в одну линию константы - нулевые горизонтальные линии, не смотря на то, что я ведь записываю в текстовый файл значения для Ask и Bid.


Отредактировано Physic (Fri Jul 24 2015 12:35 PM)

Наверх
#71793 - Fri Jul 24 2015 01:13 PM Re: NinjaTrader и TSLab [Re: Physic]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8134
напишите в поддержку пожалуйста, с линком на форум.

Наверх
#71804 - Fri Jul 24 2015 04:36 PM Re: NinjaTrader и TSLab [Re: ViL]
Physic Offline
newbie

Registered: Mon Oct 10 2011
Записи: 43
Originally Posted By: ViL
напишите в поддержку пожалуйста, с линком на форум.


В поддержку TSLab с линком на тему форума написал, но ответа пока нет.

Дополнительно сделал скрипт в NT 7 для экспорта котировок в полноценном формате баров. Прикрепил к этому посту.


Attachments
TEST02.zip (119 downloads)


Наверх
Page 1 of 2 1 2 >


Moderator:  ViL, sar