Tarea técnica
O robô precisa ter apenas os seguintes campos de configuração:
- Sentido da operação de entrada: Compra ou Venda
- Volume operado: Quantos contratos (Bm&F), quantas ações (Bovespa).
- Pips para Stop Gain (O valor deve ser sempre em Pips, nunca em pontos ou centavos).
- Pips para Stop Loss (O valor deve ser sempre em Pips, nunca em pontos ou centavos).
O robô deve:
- Executar normalmente tanto em contas Reais quanto em contas de demonstração (simuladas).
- Executar ordens para qualquer tipo de ativos Bm&F e/ou Bovespa.
- Rodar em MetaTrader 5 de qualquer corretora nacional.
- Não possuir qualquer tipo de limite quanto ao uso simultâneo em número de ativos e/ou corretoras e também quanto ao volume operado.
- Pode possuir limitações do tipo que protege contra o preenchimento errado acidental (tipo: comprar 80 ações onde o lote mínimo é 100, comprar 500 contratos de mini-dólar onde a limitação da Bm&F é de 250, etc.)
- Executar uma ordem "A mercado" no momento da abertura do pregão (de Compra ou Venda conforme configuração escolhida no campo "Sentido da operação de entrada").
- Registrar em qual preço a ordem "foi executada" e não em qual preço a ordem "foi enviada".
- Lançar "No Book de ofertas" ordens de Stop Gain e Stop Loss com base:
> no preço em que a ordem "foi executada" e
> nas configurações escolhidas nos campos "Pips para Stop Gain" e "Pips para Stop Loss"
> Ou seja se por exemplo uma ordem de compra em PETR4 foi "executada" em R$19,90 e "Pips para Stop Gain" estiver em "10", no Book deve ser lançada uma ordem a R$20,00.
- Verificar se a ordem foi completamente executada, se a ordem não tiver sido completamente executada, o robô deve repeti-la (integral ou parcialmente) até seja (principalmente as ordens Stop Gain e Stop Loss).
- Após a completa execução de Stop Gain ou Stop Loss o robô não faz mais nada e fica esperando a abertura do pregão do dia seguinte, ou seja só vai fazer uma operação por dia por ativo operado.
- Poder ser aberto em qualquer momento do pregão com a certeza de que a ordem só será executada no momento da abertura do pregão. Ex: eu abro o robô as 10:30 e ela não faz nada, só executa a ordem na abertura do pregão do dia seguinte.
- Oferecer um período de uso de demonstração de no mínimo 15 dias, com total funcionalidade.