32 lines
753 B
C#
32 lines
753 B
C#
using System;
|
|
using System.Net.WebSockets;
|
|
namespace sharp.trading
|
|
{
|
|
public abstract class Market : MarshalByRefObject
|
|
{
|
|
public string TradedSymbol { get; private set; }
|
|
public string PayingSymbol { get; private set; }
|
|
|
|
public TradingConnection Connection { get; private set; }
|
|
|
|
public double MinimumTradeVolume { get; protected set; }
|
|
|
|
public Market(TradingConnection c,string tradedSymbol,string payingSymbol)
|
|
{
|
|
this.Connection = c;
|
|
this.PayingSymbol = payingSymbol;
|
|
this.TradedSymbol = tradedSymbol;
|
|
}
|
|
|
|
public abstract OrderBook getOrderBook();
|
|
public abstract Order[] getOrders();
|
|
|
|
public abstract void Close();
|
|
|
|
public abstract HistoricTrade[] getHistoricTrades();
|
|
|
|
public abstract Tick[] getTicks();
|
|
|
|
}
|
|
}
|