コード例 #1
0
ファイル: StrategyManager.cs プロジェクト: ForTrade/CSharp
 internal void OnFill(OnFill fill)
 {
     if (this.strategy != null && this.strategy.status == StrategyStatus.Running)
     {
         this.strategy.OnFill_(fill);
     }
 }
コード例 #2
0
 internal virtual void OnFill_(OnFill fill)
 {
     if (this.raiseEvents && fill.portfolio == this.portfolio)
     {
         this.OnFill(fill.fill);
     }
     for (LinkedListNode <Strategy> linkedListNode = this.strategies.First; linkedListNode != null; linkedListNode = linkedListNode.Next)
     {
         linkedListNode.Data.OnFill_(fill);
     }
 }
コード例 #3
0
ファイル: MetaStrategy.cs プロジェクト: ForTrade/CSharp
		internal override void OnFill_(OnFill fill)
		{
			this.strategyById[fill.fill.order.strategyId].OnFill_(fill);
			base.OnFill_(fill);
		}
コード例 #4
0
ファイル: Strategy.cs プロジェクト: ForTrade/CSharp
 internal virtual void OnFill_(OnFill fill)
 {
     if (this.raiseEvents && fill.portfolio == this.portfolio)
     {
         this.OnFill(fill.fill);
     }
     for (LinkedListNode<Strategy> linkedListNode = this.strategies.First; linkedListNode != null; linkedListNode = linkedListNode.Next)
     {
         linkedListNode.Data.OnFill_(fill);
     }
 }
コード例 #5
0
ファイル: StrategyManager.cs プロジェクト: ForTrade/CSharp
 internal void OnFill(OnFill fill)
 {
     if (this.strategy != null && this.strategy.status == StrategyStatus.Running)
     {
         this.strategy.OnFill_(fill);
     }
 }
コード例 #6
0
 internal override void OnFill_(OnFill fill)
 {
     this.strategyById[fill.fill.order.strategyId].OnFill_(fill);
     base.OnFill_(fill);
 }