private void OnTick_ReferedStrategies(IStrategy strategy, IForwardOnTickArgument argument) { IList <IStrategy> referedStrategies = strategy.GetReferedStrategies(); if (referedStrategies != null) { for (int i = 0; i < referedStrategies.Count; i++) { IStrategy referedStrategy = referedStrategies[i]; OnTick_ReferedStrategies(referedStrategy, argument); } } IForwardTickInfo forwardTickInfo = argument.TickInfo; StrategyOnTickArgument strategyArgument = new StrategyOnTickArgument((ForwardOnTickArgument)argument); strategy.OnTick(this, strategyArgument); }
public ForwardOnTickArgument(ITickData_Extend tickData, int index, IDataForward_Code dataForward_Code) { this.tickInfo = new ForwardTickInfo(tickData, index); this.dataForward_Code = dataForward_Code; }