Liberação de acesso
Primeiramente, para que seu acesso seja liberado, você precisa adicionar as seguintes URL no seu Meta Trader 5: seurobotrader.com e gerenciador.seurobotrader.com conforme a imagem abaixo
Contratos
A quantidade de contratos refere-se ao volume de lotes que você realizará suas operações. Tenha ciência que cada ativo exige uma margem específica disponível em conta, ou seja, você precisa ter um mínimo de saldo positivo para cada contrato. É importante certificar-se que a quantidade de contratos que deseja operar é compatível com a margem que você tem disponível, caso contrário, seus trades não serão executados. Isso vale para todo e qualquer trade que realizar. Em algumas corretoras o volume mínimo é 1.0, em outras 0.1 ou até mesmo 0.01.
Stop loss
O Stop loss refere-se a distância máxima em pontos que você permite que um trade tenha de prejuízo. Ou seja, se realizar um trade com stop loss de 100 pontos, significa que se o preço se mover contra sua posição por 100 pontos, você encerrará seu trade automaticamente. Caso o mercado esteja com muita volatilidade, pode acontecer do preço “pular” seu stop ocasionando um prejuízo maior ou menor que o previsto. Afinal, o stop loss é um gatilho disparado pelo próprio meta trader e devido a intensa volatilidade, pode ser disparado e milissegundos depois, o preço pode ter se movimentado ocasionando diferenças. A distância que você deve configurar é a distância que aparece no gráfico (points), para isso, basta clicar no gráfico e a arrastar seu mouse para saber a distância correta, conforme imagem abaixo:
Take profit
O Take profit é a distância máxima em pontos que você permite que um trade tenha de lucro. Ou seja, se realizar um trade com take profit de 100 pontos, significa que se o preço se mover a favor da sua posição por 100 pontos, você encerrará seu trade automaticamente. Caso o mercado esteja com muita volatilidade, pode acontecer do preço “pular” seu take profit ocasionando um lucro maior ou menor que o previsto. Afinal, o take profit é um gatilho disparado pelo próprio meta trader e devido a intensa volatilidade, pode ser disparado e milissegundos depois, o preço pode ter se movimentado ocasionando diferenças. A distância que você deve configurar é a distância que aparece no gráfico (points), para isso, basta clicar no gráfico e a arrastar seu mouse para saber a distância correta, conforme imagem abaixo:
Ticker para envio de posições
Refere-se ao ativo o qual você vai enviar seus trades. Caso você queira operar o mesmo ativo que vai analisar, basta deixar este campo em branco. Agora, caso queira analisar um ativo e operar outro, digite neste campo o nome do ativo que vai operar e arraste o Seu Robô Trader para o gráfico do ativo que vai analisar.
Limites diários
O limite diário é financeiro, não em pontos. Trata-se do valor máximo que você permite ter de prejuízo ou lucro em um dia. Caso os valores sejam atingidos, todas as operações serão encerradas imediatamente. Caso estes valores estejam zerados, será considerado que você não possui limite de perda ou ganho diário, podendo realizar seus trades de forma ininterrupta. Os limites são reiniciados a cada novo dia, o horário considerado é o do gráfico do ativo que está operando. Sendo assim, caso esteja operando Forex é normal que no Brasil seja 20 horas e esteja iniciando um novo dia no Forex devido ao fuso horário.
Criar painel de resultados
Caso essa opção esteja desligada, o painel com resultados do seu Expert advisor não será criado.
Exibir resultado do trade atual
Trata-se do saldo do trade atual que é exibido ao lado do preço atual do ativo.
Número mágico
É o número de identificação do Seu Robô Trader. Você pode utilizar diversos robôs simultaneamente, inclusive no mesmo ativo. A única regra é que cada um deles tenha um número mágico diferente. Caso tenham o mesmo número mágico, toda lógica entrará em confusão, tenha atenção a isso. Nenhum número mágico fará leitura do outro, seja com relação a limites diários, stop loss, take profit, etc. Ou seja, cada número mágico é independente.
Conta Hedge
O Seu Robô Trader só pode ser utilizado em contas hedge. Todas as maiores corretoras do mundo têm este tipo de conta. Caso sua conta seja netting, entre em contato com sua corretora e solicite a alteração para hedge.
Spread máximo
O Spread se trata da distância entre a melhor oferta de compra e de venda. Sendo assim, caso você realize um trade o qual as melhores ofertas estejam muito distantes uma da outra, significa que o spread está alto. Você precisa realizar seus trades sempre em momentos de menor spread possível. Em corretoras de Forex é mais comum haver flutuações significativas de spread, onde uma corretora tem um spread e outra corretora tem outro. Isso ocorre devido se tratar de um mercado descentralizado. Já no Brasil o spread apenas varia de acordo com o volume de negócios, não havendo diferença entre corretoras, afinal é um mercado centralizado (B3). O Filtro de spread máximo deve ser configurado em pontos do gráfico, similar ao Stop loss e Take profit. O filtro é levado em consideração sempre ao iniciar novos trades (não é considerado para encerrar os trades).
Máximo de trades por dia
Você pode determinar qual a quantidade máxima de operações você permitirá no dia. A quantidade é reiniciada sempre no início de um novo dia (horário do gráfico do ativo operado).
Tempo de permanência em um trade
É possível determinar qual o tempo máximo de duração de uma operação (desde a sua abertura) e vincular o tempo com um resultado financeiro (Se lucro ou prejuízo). Vamos a um exemplo: Configurei para que operações no prejuízo tenham uma duração máxima de 60 segundos, desta forma, caso a operação esteja aberta por mais de 60 segundos e você esteja no lucro, nada acontecerá, mas assim que essa mesma operação ficar no prejuízo, será encerrada imediatamente, afinal está aberta por mais do que 60 segundos e ficou no prejuízo.
Drawdown diário
O drawdown é um filtro que pode ser usado em conjunto com os limites diários, sem problema nenhum. Ele é ideal para ser utilizado em situações que após você ter obtido determinado lucro diário, não deseja realizar mais trades caso aconteça uma perda significativa do seu lucro. Por exemplo, caso eu tenha ganho ao longo do dia R$ 1.000,00 e não queira perder mais do que 50% do valor que já ganhei no dia. Se acontecer do meu lucro diário ficar inferior a R$ 500,00(Perdi 50% do valor que já ganhei), todos os trades serão encerrados imediatamente e estarei habilitado a realizar novos trades apenas no dia seguinte (horário do gráfico do ativo operado). Você deverá configurar qual o valor de lucro necessário(financeiro) para disparar seu drawdown diário e qual o percentual máximo de prejuízo que você tolera em relação ao maior lucro que teve no dia(Se inserir 10, é o mesmo que 10%, se for 50, é o mesmo que 50%). Sendo assim, se você configurar R$ 100,00 para ativar o Drawdown e inserir 50% como máximo de rebaixamento, assim que o drawdown for ativado, se o seu lucro ficar inferior a R$ 50,00, todos os trades serão encerrados. Caso seu lucro continue crescendo, o rebaixamento o acompanhará. Ou seja, se ativou com R$ 100,00, mas já está ganhando R$ 200,00, o seu rebaixamento será 50% de R$ 200,00, ou seja, R$ 100,00.
Trailing stop
O trailing stop serve para você modificar seu stop loss caso o preço esteja distante do stop inicialmente configurado. Ou seja, caso você realize uma operação e comece a obter lucro e tenha configurado para seu stop loss ficar no máximo 100 pontos distante do preço, toda vez que o stop loss ficar mais do que 100 pontos do preço do mercado, o stop será modificado para mais próximo do preço. Você pode configurar a distância de disparo do seu stop loss e também a distância de passo, ou seja, suponhamos que eu queira apenas modificar meu stop caso o preço esteja 100 pontos distante dele, mas se isso acontecer, eu quero colocar meu stop 50 pontos mais perto do preço, para fazer isso, basta configurar 100 pontos de disparo e 50 de passo, desta maneira, o seu stop loss sempre será modificado de 50 em 50 pontos toda vez que o preço se distanciar 100 pontos do stop. Você também pode configurar para que seu stop loss só seja movimentado caso o preço do mercado esteja distante da sua posição ou do stop loss. Sendo assim, se você configurar para disparar o stop após 100 pontos se baseando na posição, ele só vai modificar seu stop loss(com o passo), caso o preço esteja a pelo menos 100 pontos da sua posição(no lucro). Agora, se você configurar para que o trailing considere seu stop loss e não o preço da posição, toda vez que o preço estiver com 100 pontos distante do seu stop, automaticamente o stop será movimentado para mais próximo do preço considerando a distância configurada no passo (Isso poderá ocasionar em modificação do stop mesmo no prejuízo).
Realização parcial
A realização parcial pode é utilizada quando se obtém determinado valor de lucro e deseja reduzir a quantidade de contratos que está em aberto na posição. Ou seja, caso esteja tendo um lucro por exemplo de R$ 100,00 com 2 contratos e tenha configurado para realizar a parcial com 50% da posição, o Seu Robô Trader encerrará 1 contrato e manterá o outro. A parcial jamais é realizada caso a quantidade de contratos para realização faça com que você fique sem posição aberta. Desta forma, se você tiver com 1 contrato ganhando R$ 100,00 e queira realizar 50% de parcial mas a quantidade mínima de contratos daquele ativo é de 1 contrato, você não poderá realizar a parcial, afinal você ficaria com 0 contratos.
Martingale
Quando você encerra um trade no prejuízo, a quantidade de contratos do próximo trade pode ser uma multiplicação da quantidade de contratos do trade que acabou de encerrar no prejuízo. Ou seja, se você configurar um múltiplo 2. Caso termine um trade no prejuízo e esteja com 1 contrato, o próximo trade será com 2 contratos, se terminar novamente no prejuízo, o próximo será com 4 contratos e assim sucessivamente, até que conclua um trade no lucro ou que atinja a quantidade máxima de contratos permitida. Você pode configurar até quantos contratos permite a multiplicação, desta forma, sabe que o “loop” não será eterno.
Soros
Similar ao Martingale mas ao inverso, ao invés de ser feito um trade com mais contratos após um prejuízo, ele é feito após um trade vencedor. Quando você encerra um trade no lucro, a quantidade de contratos do próximo trade pode ser uma multiplicação da quantidade de contratos do trade que acabou de encerrar. Ou seja, se você configurar um múltiplo 2. Caso termine um trade no lucro e esteja com 1 contrato, o próximo trade será com 2 contratos, se terminar novamente no lucro, o próximo será com 4 contratos e assim sucessivamente, até que conclua um trade no prejuízo ou que atinja a quantidade máxima de contratos permitida. Você pode configurar até quantos contratos permite a multiplicação, desta forma, sabe que o “loop” não será eterno.
Trade imediato após encerramento de posição
Caso você ligue esse parâmetro, sempre que encerrar um trade você pode escolher se quer iniciar um trade imediatamente ou não. O trade que acabou de ser encerrado pode ser no prejuízo ou lucro, você é quem escolhe.
Inversão de sinal
Se o Seu Robô Trader estiver em um trade de compra mas surgir um trade de venda, você pode escolher se “não faz nada”, se encerra a operação de compra e não vende ou se encerra a operação de compra e vende imediatamente.
Setup operacional
As operações do Seu Robô Trader são realizadas 1 por candle, jamais realizando um novo trade no mesmo sentido em um mesmo candle (Exemplo, 2 compras * exceto caso haja uma especificidade no setup). Existe uma exceção nesta regra para inversão de sinal, que caso a utilize, você pode encerrar um trade e inverter imediatamente. Você também pode selecionar a opção de realizar trades de forma inversa ao setup, ou seja, caso o setup sinalize uma compra, você vende, se ele sinalizar uma venda, você compra. O tempo gráfico do setup pode ser diferente do tempo gráfico que o Seu Robô Trader está plotado. O sinal só será levado em consideração caso tenha ocorrido há no máximo 3 segundos, ou seja, se você estiver em uma operação e apareceu um novo sinal de compra/venda e depois de 10 segundos você encerrou seu trade atual, você não poderá iniciar um novo trade no ultimo sinal porque ele tem mais de 3 segundos que foi sinalizado.
Filtros operacionais
Os filtros operacionais servem para filtrar tendência, regiões específicas de preço, lateralização, etc. Podem ser utilizados em tempos gráficos diferentes, inclusive diferente do tempo gráfico que o Seu Robô Trader está plotado. Os trades são realizados apenas se o preço estiver respeitando as condições dos indicadores de filtro além do setup padrão. O formato que os indicadores de filtro aparecerão no gráfico será em barras, onde verde sinaliza compra, vermelho venda e branco nulo, conforme imagem abaixo:
Preço médio: O Filtro de preço médio, analisará a máxima e mínima do preço em determinado tempo gráfico que você poderá configurar e apenas serão permitidos trades de compra se o preço atual estiver acima do preço médio do período inserido e apenas serão permitidas vendas se o preço estiver abaixo do preço médio do período. Você também poderá determinar qual a amplitude mínima que o preço deve ter. Exemplo: Se for determinado que a amplitude mínima em 15 minutos precisa ser de 200 pontos no míni índice e atualmente a diferença entre a máxima e mínima for menor que a distância configurada, entendemos que o preço está “lateral” e por essa razão não realizaremos trades. A partir do momento que a amplitude é atendida conforme sua configuração, o trade é liberado. Você pode ativar a condição de amplitude ou a condição de preço médio e informar se entrará na tendência ou contra tendência do preço.
Média móvel: Apenas permitirá realizar compras se o preço estiver acima da média móvel, as vendas serão permitidas apenas se o preço estiver abaixo da média móvel. Este indicador pode ser usado para filtrar tendência.
ADX(Average directional movement index ou Índice movimento direcional médio): Serão permitidas compras apenas se o DI+ estiver acima do DI- e o ADX for superior ao valor informado nas suas configurações. Só serão permitidas vendas se o DI- estiver acima do DI+ e o ADX estiver acima das suas configurações. Este indicador pode ser usado para filtrar a força da tendência ou se o mercado está lateral.
RSI(Relative Strenght Index ou Indice de força relativa): Serão permitidas compras apenas fora da região de sobre compra e poderá vender apenas fora da região de sobre venda. Desta maneira evitará pontos extremos do preço.
Como haverá situações onde estará habilitado a comprar e vender simultaneamente, diferente dos demais filtros, caso esteja na cor branca, significa que o RSI está possibilitando ambos tipos de trades. Mas, caso esteja vermelho, apenas vendas estão permitidas e caso esteja verde, apenas compras.
Horário de negociação
É possível determinar o horário que iniciará o envio de novos trades e o horário que vai parar de enviar novos trades, além disto, você também consegue determinar qual o horário para encerrar posições abertas, sendo assim, se quiser enviar trades em um horário e fechar todas as posições abertas por exemplo para não “dormir” posicionado, você consegue. Se não quiser encerrar as operações em um horário específico basta preencher o campo com 0. Se você quiser enviar trades o tempo todo configure o horário inicial 00:01 e horário término 23:59.
Painel de resultados
Você terá diversas informações úteis por meio do painel de resultados, caso não queira exibi-lo basta sinalizar nos parâmetros. Obs: Ele não é exibido em Backtest para acelerar a execução.
Notificação Telegram
Se você quiser receber no seu Telegram um aviso sempre que iniciar ou encerrar um trade, saiba que é possível! Para isso, primeiramente habilite a URL api.telegram.org no seu Meta Trader 5, conforme a imagem abaixo:
Agora você deverá criar um canal no Telegram,
E depois deverá criar um bot e adicioná-lo ao canal. Para criar o Bot, procure por BotFather:
então digite /newbot, conforme a imagem abaixo
O BotFather responderá você com uma mensagem similar a essa, basta clicar no link com o nome do seu bot e depois clicar em “Start”.
Feito isso, adicione seu Bot ao canal que você criou:
Agora, acesse seu navegador e digite a seguinte URL: https://api.telegram.org/botCÓDIGO/getUpdates?offset=-1
Onde está escrito CÓDIGO substitua pelo código fornecido pelo BotFather(Esse é o ID DO BOT)
O link alterando o código ficará mais ou menos assim: https://api.telegram.org/bot5627486:AATM1D8bujS0_GHub-aARCQ1w/getUpdates?offset=-1
Abra este link e deixe a página aberta. Vá até o canal do telegram e envie um “olá” no canal, então atualize a página.
Aparecerá uma mensagem similar a essa:
Perceba que após a palavra chat
Tem um campo “id”:-, você deverá copiar essa numeração completa
Esse campo é ID DO CHAT. Agora temos o ID DO BOT e do CHAT. Basta informar estes números na configuração do Seu Robô Trader, similar a configuração abaixo:
Compensação de margem
Com a compensação de margem é possível utilizar o lucro obtido no trade como margem para abertura de novas posições
naquele mesmo trade. Ou seja, se você executar um trade com 100 dólares de margem e estiver ganhando 50 dólares de lucro, com a compensação de margem o seu robô de investimento irá executar novas posições utilizando este saldo
excedente com base nas configurações que você fez.
Margem descontada: O valor inserido neste campo será subtraído da margem disponível e o saldo restante será o valor utilizado para abertura das novas posições.
Gain mínimo para iniciar: A compensação de margem apenas será executada caso o lucro no trade seja superior ao valor inserido neste campo.
Margem mínima por lote:
Aqui você deverá informar qual é a margem que você precisará para abertura de cada contrato. A compensação de margem não leva em consideração a margem da corretora, ao invés disto, é considerada a margem informada neste campo.
Margem máxima permitida: Caso a margem utilizada somada a margem que irá utilizar para a abertura de mais contratos superar o valor informado neste campo, não serão abertas novas posições. O valor máximo de margem que poderá utilizar é o informado neste campo.
Fator margem: Se estiver com posição aberta e utilizando determinado valor de margem mas seu lucro aumentar significativamente (como quando ocorre um gap), é possível que a margem que está utilizando versus a nova margem que usará dê um saldo e este campo serve para limitar este salto na utilização da margem. Por exemplo, estou com lucro e utilizando 100 dólares de margem com 10 contratos e em um tick passei a ter um lucro de 500 dólares e para compensar essa nova margem precisarei passar de 10 para 50 contratos. Com o ‘fator de margem’ você pode bloquear este salto de utilização de margem permitindo por exemplo um fator máximo 3… desta maneira a nova margem versus a margem utilizada só podem ser no máximo 3 vezes de diferença. Ou seja, se estiver utilizando 100 dólares, só poderá abrir de uma vez no máximo 300 dólares de margem.
Distância de ajuste SL após um
negócio: Ao realizar um negócio utilizando a compensação de margem, seu robô irá ajustar automaticamente o stop de todas as posições abertas para distância configurada neste campo. A distância refere-se ao preço do negócio que executou.
Gain mínimo para trailing: O Trailing stop apenas será disparado caso seu lucro seja superior ao informado neste campo (O valor informado deve ser financeiro usando a moeda da conta do meta trader 5).
Distância para trailing: O disparo do trailing stop será feito conforme o que for configurado neste campo, lembrando que deve ser em pontos (que aparece no gráfico do meta trader 5).
Disparar $ drawdown intratrade: O controle de drawdown será acionado caso o lucro somando todas as posições abertas seja igual ou superior ao informado neste campo.
Limite que aceito perder % drawdown: Após ser disparado o drawdown intratrade, ele será sempre atualizado automaticamente pelo maior lucro obtido no trade. Caso o lucro recue conforme o percentual informado neste campo, o trade será encerrado automaticamente. Exemplo: Obtive um lucro de 100 dólares e meu drawdown intratrade foi acionado, continuei ganhando, atingi então 120 dólares, o (%) que configurei no limite que aceito perder foi de 10%, sendo assim, caso meu lucro comece a diminuir a ponto de ficar 10% abaixo do maior lucro já obtido no trade, neste caso, abaixo de 108 dólares, o trade deverá ser encerrado imediatamente.
Stop mínimo igual ao preço médio: Caso seu stop loss esteja pior que seu preço médio, ele será ajustado automaticamente para o preço médio das posições.
Filtro média móvel: Não são todos robôs que tem este filtro. Para os que tem, funciona da seguinte forma:
Se o “modo inverso” estiver desligado, apenas serão permitidas compras se o preço atual estiver acima da média móvel, e só serão permitidas vendas se o preço atual estiver abaixo da média móvel. Caso o “modo inverso” esteja ligado, as compras serão abaixo da média, enquanto as vendas, acima.
Filtro IFR: Não são todos robôs que tem este filtro. Para os que tem, funciona da seguinte forma:
Se o “modo inverso” estiver desligado, apenas serão permitidas compras se o preço atual estiver abaixo da sobre venda, e só serão permitidas vendas se o preço atual estiver acima da sobre compra. Caso o “modo inverso” esteja ligado, as compras serão acima da sobre compra, enquanto as vendas, abaixo da sobre venda.