Trabalho concluído
Termos de Referência
Estou disposto a pagar até $50.00 pelo trabalho abaixo.
FOREX - PROJETO EXPERT ADVISOR (ROBÔ) MT4 - PARÂMETROS NECESSÁRIOS
SERVIÇO ADICIONAL
Atualmente a entrada é feita pela média do CANDLE anterior. Se o preço está acima ou abaixo da média aritmética [(topo + fundo) ÷2], Y pontos, o robô tem as opções de operar com a tendência ou contra a tendência.
Preciso que seja EXCLUÍDO esse parâmetro de entrada e que seja incluído um novoparâmetro de entrada conforme o próximo parágrafo.
NOVO PARÂMETRO DE ENTRADA.: O robô deve monitorar o preço em X(horas/minutos). Exemplo.: se o preço atual for MENOR, em Y (pontos), depois de X(horas/minutos), então o robô faz uma operação de venda/SELL. Se o preço for MAIOR, em Y (pontos), depois X(horas/minutos), então o robô faz uma operação de compra/BUY. Ao ligar o robô, ele já deve fazer a leitura. Ou seja, não deve esperar o tempo avançar para somente fazer o monitoramento depois que formar o próximo CANDLE. Ao ligar, o robô já deve ser capaz de fazer a leitura do CANDLE atual verificando se já tem alguma entrada favorável.
X deve ser ajustável de 00:10 até 100:00 e,
Y deve ser ajustável de 20 pontos até 5.000 pontos.
Somente se a ordem for fechada pelo STOP FIXO, para a próxima ordem deve ter a opção de usar martingale ou não, de acordo com o detalhamento no projeto abaixo. Veja que no projeto o martingale tem a opção de ON/OFF.
FIM...
A seguir está o projeto que já foi desenvolvido e já está funcionando no robô. Inclusive, todas essas funcionalidades devem ser mantidas. Apenas o parâmetro de entrada que devem ser excluído e incluir novo parâmetro de entrada conforme detalhado acima. Todas as funções abaixo DEVEM continuar funcionando normalmente. APENAS O PARÂMETRO DE ENTRADA QUE DEVE SER SUBSTITUÍDO.
A SEGUIR, O PRJETO QUE JÁ FOI DESENVOLVIDO.
O EA (Expert Advisor) deve abrir ordens somente a favor da tendência do mercado. Deve ser possível configurar, simultaneamente, até 40 PARES DE MOEDAS no mesmo MT4, mas com parâmetros ajustáveis e independentes para cada ativo, individualmente. O robô manterá somente uma ordem abeta por ativo. Ou seja, o robô analisará se os parâmetros são favoráveis para nova entrada somente após o fechamento da ordem atual. O robô fará o monitoramento para entrada SOMENTE no CANDLE atual. Inclusive, deve fazer várias entradas no mesmo CANDLE, mas desde que a ordem atual já esteja fechada. Já para saída, não tem limitação de CANDLE.
SAÍDA 1, STOP FIXO.: O robô deve fechar a ordem depois de uma quantidade de Y (pontos) pelo STOP FIXO, fechando apenas a ordem deste ativo. Neste caso, após o fechamento que será com prejuízo, o robô deve aguardar uma pausa em X1 (horas) para depois voltar a operar com este ativo em que houve saída pelo STOP FIXO, gerando prejuízo. Neste caso, para a próxima ordem será usado um fator, vide detalhamento mais adiante.
SAÍDA 2, STOP MÓVEL.: Sempre que a ordem for fechada pelo STOP MÓVEL, então o robô deve manter o monitoramento e abrir nova ordem tão logo o mercado seja favorável, de acordo com os parâmetros configurado. (Sem pausa e pelo mesmo valor do lote inicial)
SAÍDA 3.: TAKEPROFIT em pontos ajustável de 50 pontos até 5.000. No caso de saída por TAKE PROFIT, o robô não deve aguardar pausa para abrir nova ordem. (Sem pausa)
Deve haver pausa somente quando a saída for por STOP FIXO.
O ROBÔ deve ter a função Martingale com opção de ON/OFF;
Na função OFF, a próxima ordem terá valor sempreigual ao da ordem inicial, independentemente de a ordem anterior ter sido fechada com lucro ou prejuízo;
Na função ON, apenas quando houver uma saída pelo STOP FIXO, o valor da próxima ordem será multiplicado por F(fator). Neste caso, a próxima ordem será IGUAL ao valor da últimaordem que foi fechada pelo STOP FIXO multiplicada per F (fator). (EXEMPLO.: se a ordem inicial é de 0.01 e o fator é 2.00, então a próxima ordem será de 0.02. Para esta configuração deve haver um limite ajustável de ordens, de UMA até VINTE (tentativas).
OBS.: O robô deve ter duas opções, independentes, de STOP.: FIXO e MÓVEL. Porém, será usado o F (fator martingale) para abrir a próxima ordem somente se a última ordem foi fechada pelo STOP FIXO. Exemplo de setup.: Take Profit 500 pontos; stop fixo 300 pontos; stop móvel 350 pontos; START stop móvel 200 pontos. O stopmóvel sempre será configurado com uma pontuação um pouco maior do que a do stopfixo. Depois que houver o START do STOP MÓVEL, então sua pontuação ficará menor do que a do STOP FIXO, protegendo o GAIN. Então, no caso de fechamento dessa ordem, será com lucro e, neste caso, o robô reinicia as operações com ordem igual ao valor da ordem inicial. Da mesma forma, se a ordem for fechada pelo TAKE PROFIT, o robô deve reiniciar as operações, também, pelo mesmo valor da ordem inicial, sem usar fator.
O valor de X e X1deve ter configuração ajustável de 00h10 até 100h00;
O valor de Y deve ter configuração ajustável de 50 pontos até 5.000 pontos tanto para STOP FIXO quanto para STOP MÓVEL.
O valor de F (progressão/fator geométrico) deve ter fator ajustável de 1.00 até 10.00;
LEGENDAs X=Horas; X1=Horas; Y=Pontos; F=Progressão Geométrica; ON=Ligado; OFF=Desligado.