Definição
A forma é sempre a mesma: um objetivo em palavras, um conjunto de ferramentas (uma busca, um arquivo, um comando de shell, uma API), um laço e uma regra de parada. Nada disso é novo em espécie, já que um programa sempre pôde chamar uma API. O novo é que a escolha da chamada é feita por um modelo que lê texto, então o sistema dá conta de um trabalho para o qual ninguém escreveu regra, e erra onde uma regra não erraria. Duas perguntas descrevem qualquer sistema assim: que ferramentas ele tem, e o que ele pode fazer sem pedir.
Com dinheiro ao alcance, quatro falhas importam mais que as outras. Ele pode ler um número errado, e uma vírgula fora de lugar é uma posição dez vezes grande demais. Ele pode receber instruções dos dados que lê, já que um texto trazido de fora pode levar instruções que um modelo toma como suas. Ele pode entrar em laço, e um passo repetido é uma taxa repetida ou uma ordem que ninguém quis. E a chave dele pode ser roubada, porque uma chave em uma máquina que roda sem vigilância é uma chave que um atacante alcança.
Existem três tipos de limite, e eles não se trocam entre si. O que a própria plataforma recusa aceitar é o mais forte: a ação nunca acontece, decida o programa o que decidir. Um limite assinado pela pessoa em um aparelho que a máquina não alcança vem depois, e vale só o que vale o código que o confere. Um número em um arquivo de configuração é o mais fraco, porque quem chega à máquina chega ao arquivo. Um diário não é limite nenhum, mas sem ele nenhum limite pode ser conferido depois.
O nosso próprio agente aplica os três nessa ordem. A chave da conta fica na sua carteira, o Locker Vault num celular sem rede em primeiro lugar, ou a extensão ou a carteira de celular que você escolheu, e pode tudo. A chave de agente vive no computador, selada sob uma senha, e só pode colocar e cancelar ordens e definir a alavancagem e o modo de margem de um mercado. O mandato assinado pela sua carteira leva os limites (os mercados, a ordem maior, a alavancagem máxima, as ordens e o nocional por dia, a taxa e o único destinatário dela), com um prazo que termina com a chave de agente, 180 dias no máximo, e o guardião aplica o mais estreito entre o mandato e a política local antes de cada abertura.
Exemplo
Um exemplo de laço limitado: o nosso piloto diário. Uma deliberação por dia, às 00:30 UTC a não ser que a carta diga outra coisa, nomeia um lado, um mercado e uma primeira entrada, com uma tese e uma confiança, e nada mais: sem tamanho, sem stop, sem alvo. O código então dimensiona a posição pela carta, o que aqui quer dizer uma escada de 1, 1, 2, 3 e 5 aportes na alavancagem 3, com etapas afastadas 0,5 do ATR diário, e um aporte base de 2,78 % do capital. Se as taxas, o funding dos dias que a posição deve esperar e o slippage comem os 10 % do aporte base que ela busca, o negócio é recusado depois que o modelo falou.