コード例 #1
0
ファイル: ExecutionReport.cs プロジェクト: teopeurt/quickfix
 public ExecutionReport(
     QuickFix.OrderID aOrderID,
     QuickFix.ExecID aExecID,
     QuickFix.ExecTransType aExecTransType,
     QuickFix.ExecType aExecType,
     QuickFix.OrdStatus aOrdStatus,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide,
     QuickFix.OrderQty aOrderQty,
     QuickFix.LastShares aLastShares,
     QuickFix.LastPx aLastPx,
     QuickFix.LeavesQty aLeavesQty,
     QuickFix.CumQty aCumQty,
     QuickFix.AvgPx aAvgPx)
     : base(MsgType())
 {
     set(aOrderID);
     set(aExecID);
     set(aExecTransType);
     set(aExecType);
     set(aOrdStatus);
     set(aSymbol);
     set(aSide);
     set(aOrderQty);
     set(aLastShares);
     set(aLastPx);
     set(aLeavesQty);
     set(aCumQty);
     set(aAvgPx);
 }
コード例 #2
0
ファイル: QuoteRequest.cs プロジェクト: vitaliybezz/fixfeed
 public QuoteRequest(
     QuickFix.QuoteReqID aQuoteReqID,
     QuickFix.Symbol aSymbol)
     : base(MsgType())
 {
     set(aQuoteReqID);
     set(aSymbol);
 }
コード例 #3
0
ファイル: DontKnowTrade.cs プロジェクト: vitaliybezz/fixfeed
 public DontKnowTrade(
     QuickFix.DKReason aDKReason,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide)
     : base(MsgType())
 {
     set(aDKReason);
     set(aSymbol);
     set(aSide);
 }
コード例 #4
0
 public SecurityStatusRequest(
     QuickFix.SecurityStatusReqID aSecurityStatusReqID,
     QuickFix.Symbol aSymbol,
     QuickFix.SubscriptionRequestType aSubscriptionRequestType)
     : base(MsgType())
 {
     set(aSecurityStatusReqID);
     set(aSymbol);
     set(aSubscriptionRequestType);
 }
コード例 #5
0
 public OrderStatusRequest(
     QuickFix.ClOrdID aClOrdID,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide)
     : base(MsgType())
 {
     set(aClOrdID);
     set(aSymbol);
     set(aSide);
 }
コード例 #6
0
ファイル: Quote.cs プロジェクト: jmptrader/quickfix-2
 public Quote(
     QuickFix.QuoteID aQuoteID,
     QuickFix.Symbol aSymbol,
     QuickFix.BidPx aBidPx)
     : base(MsgType())
 {
     set(aQuoteID);
     set(aSymbol);
     set(aBidPx);
 }
コード例 #7
0
 public OrderCancelRequest(
     QuickFix.OrigClOrdID aOrigClOrdID,
     QuickFix.ClOrdID aClOrdID,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide)
     : base(MsgType())
 {
     set(aOrigClOrdID);
     set(aClOrdID);
     set(aSymbol);
     set(aSide);
 }
コード例 #8
0
ファイル: DontKnowTrade.cs プロジェクト: vitaliybezz/fixfeed
 public DontKnowTrade(
     QuickFix.OrderID aOrderID,
     QuickFix.ExecID aExecID,
     QuickFix.DKReason aDKReason,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide)
     : base(MsgType())
 {
     set(aOrderID);
     set(aExecID);
     set(aDKReason);
     set(aSymbol);
     set(aSide);
 }
コード例 #9
0
ファイル: NewOrderSingle.cs プロジェクト: vitaliybezz/fixfeed
 public NewOrderSingle(
     QuickFix.ClOrdID aClOrdID,
     QuickFix.HandlInst aHandlInst,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide,
     QuickFix.OrdType aOrdType)
     : base(MsgType())
 {
     set(aClOrdID);
     set(aHandlInst);
     set(aSymbol);
     set(aSide);
     set(aOrdType);
 }
コード例 #10
0
ファイル: Advertisement.cs プロジェクト: vitaliybezz/fixfeed
 public Advertisement(
     QuickFix.AdvId aAdvId,
     QuickFix.AdvTransType aAdvTransType,
     QuickFix.Symbol aSymbol,
     QuickFix.AdvSide aAdvSide,
     QuickFix.Shares aShares)
     : base(MsgType())
 {
     set(aAdvId);
     set(aAdvTransType);
     set(aSymbol);
     set(aAdvSide);
     set(aShares);
 }
コード例 #11
0
 public IndicationofInterest(
     QuickFix.IOIid aIOIid,
     QuickFix.IOITransType aIOITransType,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide,
     QuickFix.IOIShares aIOIShares)
     : base(MsgType())
 {
     set(aIOIid);
     set(aIOITransType);
     set(aSymbol);
     set(aSide);
     set(aIOIShares);
 }
コード例 #12
0
 public OrderCancelReplaceRequest(
     QuickFix.OrigClOrdID aOrigClOrdID,
     QuickFix.ClOrdID aClOrdID,
     QuickFix.HandlInst aHandlInst,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide,
     QuickFix.OrdType aOrdType)
     : base(MsgType())
 {
     set(aOrigClOrdID);
     set(aClOrdID);
     set(aHandlInst);
     set(aSymbol);
     set(aSide);
     set(aOrdType);
 }
コード例 #13
0
ファイル: DontKnowTrade.cs プロジェクト: jmptrader/quickfix-2
 public DontKnowTrade(
     QuickFix.DKReason aDKReason,
     QuickFix.Symbol aSymbol,
     QuickFix.Side aSide,
     QuickFix.OrderQty aOrderQty,
     QuickFix.LastShares aLastShares,
     QuickFix.LastPx aLastPx)
     : base(MsgType())
 {
     set(aDKReason);
     set(aSymbol);
     set(aSide);
     set(aOrderQty);
     set(aLastShares);
     set(aLastPx);
 }
コード例 #14
0
ファイル: Allocation.cs プロジェクト: vitaliybezz/fixfeed
 public Allocation(
     QuickFix.AllocID aAllocID,
     QuickFix.AllocTransType aAllocTransType,
     QuickFix.Side aSide,
     QuickFix.Symbol aSymbol,
     QuickFix.Shares aShares,
     QuickFix.AvgPx aAvgPx,
     QuickFix.TradeDate aTradeDate)
     : base(MsgType())
 {
     set(aAllocID);
     set(aAllocTransType);
     set(aSide);
     set(aSymbol);
     set(aShares);
     set(aAvgPx);
     set(aTradeDate);
 }
コード例 #15
0
ファイル: NewOrderList.cs プロジェクト: jmptrader/quickfix-2
 public NewOrderList(
   QuickFix.ListID aListID,
   QuickFix.ListSeqNo aListSeqNo,
   QuickFix.ListNoOrds aListNoOrds,
   QuickFix.ClOrdID aClOrdID,
   QuickFix.HandlInst aHandlInst,
   QuickFix.Symbol aSymbol,
   QuickFix.Side aSide,
   QuickFix.OrderQty aOrderQty,
   QuickFix.OrdType aOrdType )
 : base(MsgType()) {
   set(aListID);
   set(aListSeqNo);
   set(aListNoOrds);
   set(aClOrdID);
   set(aHandlInst);
   set(aSymbol);
   set(aSide);
   set(aOrderQty);
   set(aOrdType);
 }
コード例 #16
0
ファイル: RatesWindow.cs プロジェクト: zeropool/Vigoth
        public void update(QuickFix44.MarketDataSnapshotFullRefresh snapshot)
        {
            if (grdRates.InvokeRequired)
            {
                updateCallback d = new updateCallback(update);
                this.Invoke(d, new object[] { snapshot });
            }
            else
            {
                QuickFix.Symbol instrument = snapshot.getSymbol();
                double          minQty     = 0D;

                // if the currency is already in the DataGridView
                if (map.ContainsKey(instrument))
                {
                    // update only the cells of the row that have changed
                    DataGridViewRow row = grdRates.Rows[map[instrument]];
                    row.Cells["Updated"].Value     = getClose(snapshot);
                    row.Cells["Bid"].Value         = getPrice(snapshot, "0", Convert.ToDouble(row.Cells["Bid"].Value));
                    row.Cells["Ask"].Value         = getPrice(snapshot, "1", Convert.ToDouble(row.Cells["Ask"].Value));
                    row.Cells["MinQuantity"].Value = minQty;
                }
                else // otherwise add it to the DataGridView
                {
                    map.Add(instrument, map.Count);
                    grdRates.Rows.Add(
                        instrument,
                        getClose(snapshot),
                        getPrice(snapshot, "0", 0D),
                        getPrice(snapshot, "1", 0D),
                        minQty
                        );
                }
                // force the interface to refresh
                //Application.DoEvents();
            }
        }
コード例 #17
0
 public QuickFix.Symbol getSymbol()
 { QuickFix.Symbol value = new QuickFix.Symbol();
   getField(value); return value; }
コード例 #18
0
ファイル: QuoteRequest.cs プロジェクト: vitaliybezz/fixfeed
 public bool isSet(QuickFix.Symbol field)
 {
     return(isSetField(field));
 }
コード例 #19
0
ファイル: QuoteRequest.cs プロジェクト: vitaliybezz/fixfeed
 public QuickFix.Symbol getSymbol()
 {
     QuickFix.Symbol value = new QuickFix.Symbol();
     getField(value); return(value);
 }
コード例 #20
0
ファイル: QuoteRequest.cs プロジェクト: vitaliybezz/fixfeed
 public QuickFix.Symbol get(QuickFix.Symbol value)
 {
     getField(value); return(value);
 }
コード例 #21
0
ファイル: QuoteRequest.cs プロジェクト: vitaliybezz/fixfeed
 public void set(QuickFix.Symbol value)
 {
     setField(value);
 }
コード例 #22
0
 public QuoteStatusRequest(
     QuickFix.Symbol aSymbol)
     : base(MsgType())
 {
     set(aSymbol);
 }
コード例 #23
0
 public MarketDataSnapshotFullRefresh(
     QuickFix.Symbol aSymbol)
     : base(MsgType())
 {
     set(aSymbol);
 }
コード例 #24
0
ファイル: RatesWindow.cs プロジェクト: zeropool/Vigoth
 public double minQty(QuickFix.Symbol symbol)
 {
     return(Convert.ToDouble(grdRates.Rows[map[symbol]].Cells["MinQuantity"].Value));
 }
コード例 #25
0
 public SecurityStatus(
     QuickFix.Symbol aSymbol)
     : base(MsgType())
 {
     set(aSymbol);
 }