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; }
private void RealTimeReader_Builder_RealTimeDataChanged(object sender, IRealTimeDataReader realTimeDataReader) { if (RealTimeDataChanged != null) { RealTimeDataChanged(this, realTimeDataReader); } }
/// <summary> /// 绑定一个实时数据获取器 /// </summary> /// <param name="realTimeDataReader"></param> public void BindRealTimeReader(IRealTimeDataReader realTimeDataReader) { if (realTimeDataReader != null) { this.realTimeDataReader = realTimeDataReader; this.realTimeDataReader.OnRealTimeChanged += RealTimeDataReader_RealTimeChanged; } }
public IAccount CreateAccount(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee) { return(new Account(money, realTimeDataReader, fee)); }
public IAccount CreateAccount(double money, IRealTimeDataReader realTimeDataReader) { return(new Account(money, realTimeDataReader)); }
public override void OnTick_(IRealTimeDataReader currentData) { }
public override void OnTick(IRealTimeDataReader currentData) { throw new NotImplementedException(); }
public RealTimeChangedArgument(double prevTime, double time, IRealTimeDataReader realTimeDataReader) { this.prevTime = prevTime; this.time = time; this.realTimeDataReader = realTimeDataReader; }
/// <summary> /// 取消绑定实时数据获取器 /// </summary> public void UnBind() { this.realTimeDataReader.OnRealTimeChanged -= RealTimeDataReader_RealTimeChanged; this.realTimeDataReader = null; }
internal Account(double money, IRealTimeDataReader realTimeDataReader) : this(money, realTimeDataReader, null) { }