Esta seção visa apresentar outros exemplos de trechos de códigos que não se enquadram nas categorias anteriores.
Você pode acessar os Snippets diretamente pelo menu lateral direito, ou fazendo CRL+F (CTRL+L) para localizar algum texto específico na página, uma vez que o conteúdo tende a crescer ao longo do tempo, dificultando a navegação pelo menu.
Caso tenham sugestões de código para acrescentar à lista, gentileza deixar o código nos comentários com o link para seu perfil em rede social (para devido crédito de autoria).
Snippets
Como escrever log com o horário de abertura da candle/barra para facilitar depuração (debug)?
Gerar log de execução de uma estratégia é a melhor forma de rastrear possíveis problemas de lógica ou de execução quando seu robô já está operando. Segue abaixo um trecho que identifica no texto a ser escrito no log o dia/hora início da barra/candle.
OBS: Uma maneira muito efetiva de depurar problemas no seu NinjaScript é utilizar a depuração no Visual Studio! Esta é a maneira recomendável de se aprofundar no estudo de problemas do seu NinjaScript.
string msg = "Mensagem de Teste;
NinjaTrader.Code.Output.Process(Time[0].ToString() + " - " + msg, PrintTo.OutputTab2);
Da maneira acima, você pode selecionar em qual aba da janela de saída gostaria de imprimir a mensagem de log. Abaixo tem um forma resumida de escrever na saída 1.
string msg = "Mensagem de Teste;
Print(Time[0].ToString() + " - " + msg);