コード例 #1
0
 public FixedPriceOrderTransaction(
     string id,
     DateTime time,
     int?userID,
     string accountID,
     string?batchID,
     string?requestID,
     TransactionType type,
     ClientExtensions?clientExtensions,
     string?replacesOrderID,
     string?cancellingTransactionID,
     TimeInForce timeInForce,
     DateTime?gtdTime,
     string instrument,
     decimal units,
     OrderPositionFill positionFill,
     TakeProfitDetails?takeProfitOnFill,
     StopLossDetails?stopLossOnFill,
     TrailingStopLossDetails?trailingStopLossOnFill,
     GuaranteedStopLossDetails?guaranteedStopLossOnFill,
     ClientExtensions?tradeClientExtensions,
     decimal price,
     TradeState tradeState,
     FixedPriceOrderReason reason)
     : base(
         id,
         time,
         userID,
         accountID,
         batchID,
         requestID,
         type,
         clientExtensions,
         replacesOrderID,
         cancellingTransactionID,
         timeInForce,
         gtdTime,
         instrument,
         units,
         positionFill,
         takeProfitOnFill,
         stopLossOnFill,
         trailingStopLossOnFill,
         guaranteedStopLossOnFill,
         tradeClientExtensions)
 {
     Price      = price;
     TradeState = tradeState;
     Reason     = reason;
 }
コード例 #2
0
 public FixedPriceOrderTransaction()
 {
     this.Id                     = new TransactionID();
     this.Time                   = new DateTime();
     this.AccountID              = new AccountID();
     this.BatchID                = new TransactionID();
     this.RequestID              = new RequestID();
     this.Type                   = new TransactionType(ETransactionType.FIXED_PRICE_ORDER);
     this.Instrument             = new InstrumentName();
     this.Price                  = new PriceValue();
     this.PositionFill           = new OrderPositionFill(EOrderPositionFill.DEFAULT);
     this.Reason                 = new FixedPriceOrderReason();
     this.ClientExtensions       = new ClientExtensions();
     this.TakeProfitOnFill       = new TakeProfitDetails();
     this.StopLossOnFill         = new StopLossDetails();
     this.TrailingStopLossOnFill = new TrailingStopLossDetails();
     this.TradeClientExtensions  = new ClientExtensions();
 }
コード例 #3
0
 public FixedPriceOrderTransaction(
     TransactionID id,
     DateTime time,
     int userId,
     AccountID accountID,
     TransactionID batchID,
     RequestID requestID,
     TransactionType type,
     InstrumentName instrument,
     double units,
     PriceValue price,
     OrderPositionFill positionFill,
     string tradeState,
     FixedPriceOrderReason reason,
     ClientExtensions clientExtensions,
     TakeProfitDetails takeProfitOnFill,
     StopLossDetails stopLossOnFill,
     TrailingStopLossDetails trailingStopLossOnFill,
     ClientExtensions tradeClientExtensions
     )
 {
     this.Id                     = id;
     this.Time                   = time;
     this.UserId                 = userId;
     this.AccountID              = accountID;
     this.BatchID                = batchID;
     this.RequestID              = requestID;
     this.Type                   = type;
     this.Instrument             = instrument;
     this.Units                  = units;
     this.Price                  = price;
     this.PositionFill           = positionFill;
     this.TradeState             = tradeState;
     this.Reason                 = reason;
     this.ClientExtensions       = clientExtensions;
     this.TakeProfitOnFill       = takeProfitOnFill;
     this.StopLossOnFill         = stopLossOnFill;
     this.TrailingStopLossOnFill = trailingStopLossOnFill;
     this.TradeClientExtensions  = tradeClientExtensions;
 }