Documentação

Ú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

Assine
Notificação de
0 Comentários
Feedbacks em linha
Ver todos os comentários