From 826e13db29948cfcd893322ed88cd70a2714500b Mon Sep 17 00:00:00 2001 From: Viacheslav Demydiuk Date: Sun, 11 Feb 2024 21:18:25 +0200 Subject: [PATCH] MtApi5: fixing checking backtesting mode --- MtApi5/MtApi5Client.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/MtApi5/MtApi5Client.cs b/MtApi5/MtApi5Client.cs index c5412a9e..8a7612b9 100755 --- a/MtApi5/MtApi5Client.cs +++ b/MtApi5/MtApi5Client.cs @@ -3369,6 +3369,13 @@ namespace MtApi5 _quotesWaiter.Set(); QuoteList?.Invoke(this, new(quotes.Values.ToList())); + + _isBacktestingMode = IsTesting(); + + if (_isBacktestingMode) + { + BacktestingReady(); + } } private void ProcessExpertAdded(int handle) @@ -3555,7 +3562,7 @@ namespace MtApi5 throw new Exception("No connection"); } - var payloadJson = JsonConvert.SerializeObject(payload); + var payloadJson = payload == null ? string.Empty : JsonConvert.SerializeObject(payload); Log?.Debug($"SendCommand: sending '{payloadJson}' ..."); var responseJson = client.SendCommand(expertHandle, (int)commandType, payloadJson); @@ -3590,13 +3597,6 @@ namespace MtApi5 Client?.NotifyClientReady(); - _isBacktestingMode = IsTesting(); - - if (_isBacktestingMode) - { - BacktestingReady(); - } - Log?.Debug("OnConnected: finished"); }