private void OnTick(SymbolTick obj) { switch (Operator) { case ">": case ">=": State.LastPrice = obj.Ask; if (obj.Ask > Price) { RaiseAlert(); } break; case "<": case "<=": State.LastPrice = obj.Bid; if (obj.Bid < Price) { RaiseAlert(); } break; default: break; } }
void ISymbolInternal.OnTick(SymbolTick tick) { if (tick.HasBid) { this.Bid = tick.Bid; } if (tick.HasAsk) { this.Ask = tick.Ask; } #if DEBUG_TICK Debug.WriteLine("[tick] " + tick.ToString()); #endif tickedEvent?.Invoke(tick); }
private void Symbol_Ticked(SymbolTick _) { M1_Bar(m1.Last, true); //((IMarketSeriesInternal)this.MarketSeries).OnBar(bar, false); }
//public void OnBars(IEnumerable<SymbolBar> bars) //{ //} public virtual void OnTick(SymbolTick tick) { Console.WriteLine("AccountParticipant.OnTick: " + tick.ToString()); }