protected override void OnRun()
// check if account is null
if (this.account == null)
this.Log("Account is null", StrategyLoggingLevel.Error);
// check if symbol is null
this.Log("Symbol is null", StrategyLoggingLevel.Error);
Log("=========================================", StrategyLoggingLevel.Trading);
// check if account contains additional fields
if (this.account.AdditionalInfo != null && this.account.AdditionalInfo.Count > 0)
foreach (var accountAddtionalItem in this.account.AdditionalInfo)
Log(quot;{accountAddtionalItem.NameKey}: {accountAddtionalItem.Value}", StrategyLoggingLevel.Info);
Log("========== Account additional fields ==========", StrategyLoggingLevel.Trading);
// check if symbol contains additional fields
if (this.symbol.AdditionalInfo != null && this.symbol.AdditionalInfo.Count > 0)
foreach (var symbolAdditionalItem in this.symbol.AdditionalInfo)
Log(quot;{symbolAdditionalItem.NameKey}: {symbolAdditionalItem.Value}", StrategyLoggingLevel.Info);
Log("========== Symbol additional fields ===========", StrategyLoggingLevel.Trading);