public void mMtApiClient_QuoteRemoved(object sender, Mt5QuoteEventArgs e, MtApi5Client mt) { if (mapQuotes.Keys.Contains(e.Quote.Instrument)) { mapQuotes.Remove(e.Quote.Instrument); } }
public void mMtApiClient_QuoteUpdate(object sender, Mt5QuoteEventArgs e, MtApi5Client mt) { if (!mapHistoryQuotes.Keys.Contains(e.Quote.Instrument)) { mapHistoryQuotes.Add(e.Quote.Instrument, new List <Mt5Quote>()); } mapHistoryQuotes[e.Quote.Instrument].Add(e.Quote); var dig = mt.SymbolInfoInteger(e.Quote.Instrument, ENUM_SYMBOL_INFO_INTEGER.SYMBOL_SPREAD_FLOAT); if (null == s) { s = new SymbolInfo(e.Quote.Instrument, mt); } Console.WriteLine(s.stringSymbolInfo.PAGE); }
private void mMtApiClient_QuoteAdded(object sender, Mt5QuoteEventArgs e) { RunOnUiThread <Mt5Quote>(AddQuote, e.Quote); }
public void mMtApiClient_QuoteAdded(object sender, Mt5QuoteEventArgs e, MtApi5Client mt) { }
private void mMtApiClient_QuoteRemoved(object sender, Mt5QuoteEventArgs e) { runOnUIThread <Mt5Quote>(RemoveQuote, e.Quote); }
void apiClient_QuoteAdded(object sender, Mt5QuoteEventArgs e) { Mt5QuoteAdapter quoteAdapter = new Mt5QuoteAdapter(e.Quote); QuoteAdded.FireEvent(this, new QuoteEventArgs(quoteAdapter)); }
private void mMtApiClient_QuoteUpdate(object sender, Mt5QuoteEventArgs e) { policyInterface.mMtApiClient_QuoteUpdate(sender, e, mt); }