Beispiel #1
0
 internal Account(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee)
 {
     this.money     = money;
     this.initMoney = money;
     this.fee       = fee;
     BindRealTimeReader(realTimeDataReader);
 }
 public StrategyTrader_History_Code(string code, double money, IRealTimeDataReader realTimeDataReader, StrategyTradeFee_Code tradeFee_Code)
 {
     this.code  = code;
     this.money = money;
     this.realTimeDataReader = realTimeDataReader;
     this.tradeFee_Code      = tradeFee_Code;
 }
Beispiel #3
0
 private void RealTimeReader_Builder_RealTimeDataChanged(object sender, IRealTimeDataReader realTimeDataReader)
 {
     if (RealTimeDataChanged != null)
     {
         RealTimeDataChanged(this, realTimeDataReader);
     }
 }
Beispiel #4
0
 /// <summary>
 /// 绑定一个实时数据获取器
 /// </summary>
 /// <param name="realTimeDataReader"></param>
 public void BindRealTimeReader(IRealTimeDataReader realTimeDataReader)
 {
     if (realTimeDataReader != null)
     {
         this.realTimeDataReader = realTimeDataReader;
         this.realTimeDataReader.OnRealTimeChanged += RealTimeDataReader_RealTimeChanged;
     }
 }
Beispiel #5
0
 public IAccount CreateAccount(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee)
 {
     return(new Account(money, realTimeDataReader, fee));
 }
Beispiel #6
0
 public IAccount CreateAccount(double money, IRealTimeDataReader realTimeDataReader)
 {
     return(new Account(money, realTimeDataReader));
 }
Beispiel #7
0
 public override void OnTick_(IRealTimeDataReader currentData)
 {
 }
Beispiel #8
0
 public override void OnTick(IRealTimeDataReader currentData)
 {
     throw new NotImplementedException();
 }
Beispiel #9
0
 public RealTimeChangedArgument(double prevTime, double time, IRealTimeDataReader realTimeDataReader)
 {
     this.prevTime           = prevTime;
     this.time               = time;
     this.realTimeDataReader = realTimeDataReader;
 }
Beispiel #10
0
 /// <summary>
 /// 取消绑定实时数据获取器
 /// </summary>
 public void UnBind()
 {
     this.realTimeDataReader.OnRealTimeChanged -= RealTimeDataReader_RealTimeChanged;
     this.realTimeDataReader = null;
 }
Beispiel #11
0
 internal Account(double money, IRealTimeDataReader realTimeDataReader) : this(money, realTimeDataReader, null)
 {
 }