Ao jogar na bolsa de valores, é muito importante rastrear todas as operações comerciais a tempo e, para facilitar o trabalho, muitos jogadores de Forex criam um consultor de robô comercial. Não é difícil criar um Expert Advisor, e se tudo for feito corretamente, o Expert Advisor simplificará o processo de fazer operações de negociação para abrir e fechar posições de compra e venda para você. No entanto, o seu lucro depende apenas de você, não do consultor e, neste caso, ele pode apenas fornecer uma ajuda adicional.
Instruções
Passo 1
Primeiro, forme uma estratégia para criar um Expert Advisor - por exemplo, com base na linha de média móvel. Coloque uma posição de compra com alguns valores de Take Profit e Stop Loss se o preço do instrumento subir acima da linha da média móvel.
Passo 2
Defina as funções StopLoss e TakeProfit para 250 pontos. O robô não deve abrir novas posições enquanto houver algum tipo de posição comercial aberta. Com base nesta estratégia, comece a criar um Expert Advisor.
etapa 3
Abra o MetaEditor e inicie o Assistente do Expert Advisor. Selecione a opção "Consultor" no menu do assistente, clique em "Avançar" e anote os principais parâmetros que o consultor deve ser dotado. Se você estiver criando um robô de negociação pela primeira vez, deixe a janela com os parâmetros em branco e clique em "Concluir".
Passo 4
Agora você precisa escrever o código em MQL, que é o principal elemento da criação de um robô. No editor de código, programe a estratégia preparada. Ignore os blocos int init () e int deinit ().
Etapa 5
Vá direto para a especificação do algoritmo do orientador no bloco int star (). Usando a função de negociação OrderSelect (), o EA deve verificar se você possui quaisquer posições abertas existentes no terminal. Se o consultor encontrar posições abertas no terminal, ele aguardará até que as negociações sejam fechadas.
Etapa 6
Portanto, você precisa inserir o seguinte código:
if (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == False)
{ }
Entre chaves, escreva as condições de compra e venda.
Etapa 7
Uma vez que você atribuiu a linha de média móvel como um sinal para executar uma negociação, insira no código o bloco da função que influencia a abertura de uma negociação para uma tendência de baixa. Esta função deve espelhar a função anterior que afeta a abertura de uma tendência se os valores do preço atual excederem a linha da média móvel. Compile um robô de negociação e teste-o em vários tipos de moedas.
Etapa 8
Agora você só precisa inserir os parâmetros das configurações do robô. Após a linha #property link https:// … insira os seguintes parâmetros:
externo duplo LotTrend = 0, 1; / * número de lotes para abrir uma posição * /
extern int TP = 250; / * número de pontos para fechar TakeProfit * /
extern int SL = 250; / * número de pontos para fechar StopLoss * /
Etapa 9
Altere o código com parâmetros para que o Expert Advisor possa trabalhar diretamente no terminal de negociação. Teste o Expert Advisor usando a função de terminal "Testador de estratégia".