Documentação
Aplicações
Última atualização em 30. 1. 2016 por Mark Fric
Nova DebugConsole para Snippets
O DebugConsole foi adicionado na versão 4.10 para permitir uma depuração/logging mais fácil durante o desenvolvimento de Snippets. É muito simples de usar e permite que você veja o que está acontecendo "por trás da cena" quando seu snippet é executado.
O console de depuração está disponível a partir da barra de ferramentas:
Isto exibe um console de depuração/log que exibe tanto os logs normais do programa quanto uma mensagem especial de depuração.
Como utilizá-lo
Antes de utilizá-lo, adicione este pacote ao início do snippet, para exmaples
…
importar com.strategyquant.lib.snippets.WhatIf;
import com.strategyquant.lib.debugging.DebugConsole;
classe pública ByDirection estende o que se
…
Agora você pode chamar o método DebugConsole.log("categoria", "mensagem"); que enviará esta mensagem com determinada categoria para um console de depuração.
Vamos adicionar alguma mensagem de debug a um trecho de WhatIf ByDirection.java, que pode filtrar os negócios por direção:
filtro público do vazio (SQOrderList originalOrders) lança Exceção { int direction = getStringParameterValue("Direção").equals("Longo") ? SQConst.ORDER_BUY : SQConst.ORDER_SELL; int count = 0;
for(Iterator i = originalOrders.listIterator(); i.hasNext();) {
contar++;
Pedido SQOrder = i.next();
DebugConsole.log("WhatIf-direction", "Order number # "+count+" tem direção: "+(order.Type == SQConst.ORDER_BUY ? "Long" : "Short")))
if(order.Type != direção) {
i.remove();
}
}
}
Depois de executar o WhatIf case em alguma estratégia, você verá a seguinte saída no console de depuração:
Este artigo foi útil? O artigo foi útil O artigo não foi útil