Как зарегистрировать ордер
Atom
04.11.2015
MrLightKing


Как зарегистрировать ордер в Rithmic?

Переносил код с платформы для торговли акциями:
Portfolio TradePortfolio = new Portfolio();
TradePortfolio.Connector = Trader;
TradePortfolio.Name = Trader.UserName;

var StockBuy = new Order
{
Connector = Trader,
Portfolio = TradePortfolio,
Security = Stock1,
Volume = 1,
Type = OrderTypes.Market,
Direction = Sides.Buy
};
Trader.RegisterOrder(StockBuy);

Ничего не происходит, может еще какие-то параметры необходимо добавить?

Теги:


Спасибо:


MrLightKing

Фотография
Дата: 13.11.2015
Ответить


Покопался в логах, там при регистрации ордера вот такая строка:
BP:Execution,T(L)=2015.11.13 18:26:51.091,T(S)=0001.01.01 00:00:00.000,(Order),Sec=S#:ESZ5@CME, Native:,Type:Future,Ord=/66389782/66389782,Fail=,TId=,Pf=amp-trial06423,TPrice=,UId=

BP:Execution,T(L)=2015.11.13 18:26:51.163,T(S)=0001.01.01 00:00:00.000,(Order),Sec=S#:ESZ5@CME, Native:,Type:Future,Ord=/0/66389782,Fail=
Raised in : com.omnesys.rapi.TsConn
Method : submitOrder
Error : bad input,TId=,Pf=amp-trial06423,TPrice=,UId=


Для сравнения взял строку из Sterling, где ордера работают
BP:Execution,T(L)=2015.11.13 18:39:02.226,T(S)=2015.11.13 11:38:00.000,(Order),Sec=S#:IVV@EDGX, Native:,Type:,Ord=30337446/0/67071486,Fail=,TId=,Pf=DEMOJC460,TPrice=,UId=

Два вопроса:
1. Очень странное T(S)=0001.01.01 00:00:00.000 - оно не важно?
2. В первой строке Ord=/66389782/66389782, а во второй уже Ord=/0/66389782 - это нормально?
Спасибо:

Mikhail Sukhov

Фотография
Дата: 23.11.2015
Ответить


Спасибо:

MrLightKing

Фотография
Дата: 26.11.2015
Ответить


Скачал исходники, но что-то не могу собрать Rithmic, чтобы dll получить, сейчас буду разбираться. Это для меня новое ))
Спасибо:

Mikhail Sukhov

Фотография
Дата: 27.11.2015
Ответить


MrLightKing
Скачал исходники, но что-то не могу собрать Rithmic, чтобы dll получить, сейчас буду разбираться. Это для меня новое ))


Уж умение компилировать sln - это базовый навык при работе с S#.API
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy