← Zurück

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

Как зарегистрировать ордер в 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);

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (4)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

MrLightKing
MrLightKing Autor

Покопался в логах, там при регистрации ордера вот такая строка: 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 - это нормально?
MrLightKing
MrLightKing Autor

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

Mikhail Sukhov
Mikhail Sukhov

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

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