private void _apiClient_OnLastTimeBar(object sender, TimeBarArgs e) { //var msg = // $"TimeBar: ExpertHandle = {e.ExpertHandle}, Symbol = {e.TimeBar.Symbol}, OpenTime = {e.TimeBar.OpenTime}, CloseTime = {e.TimeBar.CloseTime}, Open = {e.TimeBar.Open}, Close = {e.TimeBar.Close}, High = {e.TimeBar.High}, Low = {e.TimeBar.Low}"; //Console.WriteLine(msg); //PrintLog(msg); }
private void ApiClient_OnLastTimeBar(object sender, TimeBarArgs e) { if (_isStarted) { Check(); } }
private void apiClient_OnLastTimeBar(object sender, TimeBarArgs e) { //var checkCandle = listCandles.Where(m => m.Symbol == e.TimeBar.Symbol).FirstOrDefault(); var Form = forms.Where(m => m.symbol == e.TimeBar.Symbol).FirstOrDefault(); if (Form != null) { var formCandle = Form.form.candleDataMT as BindingList <CandleDataMT>; CandleDataMT candleData = new CandleDataMT(); candleData.Symbol = e.TimeBar.Symbol; candleData.Close = e.TimeBar.Close; candleData.High = e.TimeBar.High; candleData.Low = e.TimeBar.Low; candleData.MTS = e.TimeBar.CloseTime; candleData.Open = e.TimeBar.Open; formCandle.Add(candleData); var max = formCandle.Max(m => m.High); var min = formCandle.Min(m => m.Low); frmChart.Invoke((Action) delegate() { frmChart.chart1.ChartAreas["ChartArea1"].AxisY.Minimum = Convert.ToDouble(min); frmChart.chart1.ChartAreas["ChartArea1"].AxisY.Maximum = Convert.ToDouble(max); frmChart.chart1.DataSource = formCandle; }); } }
private void _apiClient_OnLastTimeBar(object sender, TimeBarArgs e) { if (_isStarted) { Raised?.Invoke(this, EventArgs.Empty); } }
private void _apiClient_OnLastTimeBar(object sender, TimeBarArgs e) { var msg = $"TimeBar: Symbol = {e.TimeBar.Symbol}, OpenTime = {e.TimeBar.OpenTime}, CloseTime = {e.TimeBar.CloseTime}, Open = {e.TimeBar.Open}, Close = {e.TimeBar.Close}, High = {e.TimeBar.High}, Low = {e.TimeBar.Low}"; Console.WriteLine(msg); PrintLog(msg); }
private void _apiClient_OnLastTimeBar(object sender, TimeBarArgs e) { string msg = string.Format("TimeBar: Symbol = {0}, OpenTime = {1}, CloseTime = {2}, Open = {3}, Close = {4}, High = {5}, Low = {6}", e.TimeBar.Symbol, e.TimeBar.OpenTime, e.TimeBar.CloseTime, e.TimeBar.Open, e.TimeBar.Close, e.TimeBar.High, e.TimeBar.Low); Console.WriteLine(msg); AddToLog(msg); }
private void FireOnLastTimeBar(object sender, TimeBarArgs e) { var timeBar = e.TimeBar; var candle = new Candle( Convert.ToDecimal(timeBar.Open), Convert.ToDecimal(timeBar.High), Convert.ToDecimal(timeBar.Low), Convert.ToDecimal(timeBar.Close), timeBar.OpenTime, timeBar.CloseTime); timesBarCollection.Add(candle); lastCandleIndex++; lastCandeAdded.OnNext(candle); }
private void MtApiClient_OnLastTimeBar(object sender, TimeBarArgs e) { TradeEnabled = true; }
private void _apiClient_OnLastTimeBar(object sender, TimeBarArgs e) { // RunOnUiThread(() => Update_console(e.ToString())); }