예제 #1
0
파일: Strategy.cs 프로젝트: ForTrade/CSharp
 internal virtual void OnNews_(News news)
 {
     if (this.raiseEvents && this.instruments.Contains(news.instrumentId))
     {
         this.OnNews(this.framework.InstrumentManager.GetById(news.instrumentId), news);
     }
     LinkedList<Strategy> linkedList = this.strategiesByInstrument[news.instrumentId];
     if (linkedList != null)
     {
         for (LinkedListNode<Strategy> linkedListNode = linkedList.First; linkedListNode != null; linkedListNode = linkedListNode.Next)
         {
             linkedListNode.Data.OnNews_(news);
         }
     }
 }
예제 #2
0
파일: Strategy.cs 프로젝트: ForTrade/CSharp
 protected internal virtual void OnNews(Instrument instrument, News news)
 {
 }
예제 #3
0
		internal void OnNews(News news)
		{
			this.news[news.instrumentId] = news;
		}
예제 #4
0
 internal void OnNews(News news)
 {
     if (this.strategy != null && this.strategy.status == StrategyStatus.Running)
     {
         this.strategy.OnNews_(news);
     }
 }
예제 #5
0
 internal void OnNews(News news)
 {
     this.news[news.instrumentId] = news;
 }