Работа завершена
Техническое задание
Incluir no robô de negociação a função de PREÇO MÉDIO.
A função de PREÇO MÉDIO só irá funcionar se os parâmetros de TAKE PROFIT, STOP LOSS e PREÇO MÉDIO estiverem preenchidos.
Nesse caso, sempre o que robô abrir uma operação e o prejuízo alcançar o valor informado como PREÇO MÉDIO, ele adiciona mais uma quantidade à posição e altera o TAKE PROFIT para ser o preço médio calculado + o valor informado no TAKE PROFIT. Se o parâmetro de preço médio estiver preenchido, a cada tantos pontos negativos (VALOR INFORMADO NO PERÇO MÉDIO) o robô aumenta a posição e o TAKE PROFIT será a quantidade informada mas agora acima do preço médio e não do preço de entrada.
Exemplo:
Take Profit 100
Stop Loss 1000
Preço médio: 100 (só vai funcionar com preço médio se esse parâmetro estiver informado e só quando os parâmetros de Take e Loss estiverem informados)
Abriu operação de compra de 1 em 100.000 =} take profit 100.100 Stop loss 99.000
Desceu para 99.900 compra mais um (quantidade total = 2) e o Take profit passa a ser 10.050 (100 acima do preço médio).
A posição do STOP LOSS não altera, só observar que deve fechar todas a quantidade abertas se atingir o stop loss.