Quanto maior a base de dados sobre o ativo, melhor será a análise da distribuição de frequência da amplitude diária. Para isso, coloque o ativo em um tempo gráfico que facilite carregar o máximo de candles disponíveis (ex. MN), desmarque o botão “rolar o gráfico para o final, quando os ticks são recebidos”, clique no gráfico e arraste o mouse para a direita. Repita esse último passo até que todos os candles tenham sido exibidos. Marque o botão “rolar o gráfico para o final, quando os ticks são recebidos” para voltar a rolar o gráfico a cada tick recebido.
Antes de inserir o robô no gráfico do ativo, certifique-se de que sua conta seja do tipo HEDGE (mais de uma posição pode existir ao mesmo tempo, sendo do mesmo tipo ou não). Isso é fundamental para a estratégia utilizada. Em seguida, na barra de ferramentas padrão, o botão “Algotrading” esteja desmarcado (símbolo vermelho exibido). Pronto, agora insira o robô no gráfico do ativo.
Tão logo o robô seja inserido, aparecerá um formulário com duas abas, “Comum” e “Parâmetros de entrada”, respectivamente. Na aba comum, será exibido o nome do robô, sua versão, informações relevantes e uma caixa com a frase “Permitir algotrading”. Selecione esse caixa e clique na aba “Parâmetros de entrada”.
Na aba “Parâmetros de entrada”, o usuário digitará e/ou selecionará os parâmetros desejados, sendo eles:
§Id do robô: número de identificação do robô.
§Modo de operação: forma com a qual o robô faça o gerenciamento das ordens da grade e das posições abertas. Existem 5 (cinco) modos de operação na versão atual do robô, sendo elas: [00] Hedge simétrico (ordens de compra e de venda posicionadas nos mesmos preços); [01] Gradiente linear (ordens de venda acima e ordens de compra abaixo do fechamento do dia anterior, respectivamente); [02] Gradiente linear invertido (ordens de compra acima e ordens de venda abaixo do fechamento do dia anterior, respectivamente); [03] Comprado (ordens de compra posicionadas acima e abaixo do fechamento do dia anterior) e [04] Vendido (ordens de venda posicionadas acima e abaixo do fechamento do dia anterior).
§Abrangência (%): percentual da distribuição de frequência calculada (0 a 100). Quanto maior esse número, maior será a grade.
§Volume: volume das ordens. Necessita ser maior ou igual ao valor mínio do ativo operado (ex. 0.01).
§Ganho (pontos): valor em pontos para fechar uma posição com lucro (ex. 100).
§Stop financeiro (% do saldo): percentual do saldo que define o valor de segurança para qual o robô removerá as ordens pendentes e não abrirá mais posições (ex. 25). As posições existentes não serão fechadas automaticamente.
§Linhas exibindo posições de hoje?: define se serão criadas linhas horizontais em cima dos preços das posições abertas hoje.
§Linhas exibindo posições passadas?: define se serão criadas linhas horizontais em cima dos preços das posições abertas em datas passadas.
§Cor das posições de hoje: cor das linhas das posições de hoje.
§Cor das posições passadas: cor das linhas das posições passadas.
A partir desse ponto, será adicionada uma linha branca indicando o fechamento do dia anterior, utilizado como referência para a grade. Essa referência não é o centro da grade. Ela é utilizada, apenas, para o posicionamento dos níveis da grade.
Os níveis da grade representam a distribuição de frequência da variação da amplitude diária, ou seja, as classes com maior representatividade. Esses níveis são indicados por linhas verdes e vermelhas, acima e abaixo da linha branca, respectivamente. Para aumentar, ou diminuir, o número de níveis, deve-se aumentar ou diminuir o valor do campo “Abrangência (%)”, na aba “Parâmetros de entrada”.
Uma vez definida a abrangência e confirmado o tamanho da grade, visualmente, deve-se marcar o botão “Algotrading” (símbolo verde exibido) na barra de ferramentas padrão. As linhas verdes e vermelhas serão substituídas pelo envio das ordens da grade. As ordens possuem ganho definido, de acordo com o campo “Ganho (pontos)”. A grade está pronta.
Uma vez que uma ordem da grade seja executada, uma posição será aberta naquele nível. Se o preço se movimentar e atingir o alvo dessa posição, ela será fechada e uma nova ordem será reposicionada no nível de abertura da posição fechada, completando a grade. Se, ao invés disso, o preço se movimentar e alcançar uma nova ordem da grade, uma nova posição será aberta e assim sucessivamente. Isso se repetirá ao longo do dia. O objetivo é abrir e fechar o máximo de posições, até o último tick do dia.
Uma vez formado o primeiro candle do dia seguinte, o robô calculará o preço médio das posições compradas e o preço médio das posições vendidas em datas passadas e aplicará o ganho definido no campo “Ganho (pontos)”. Será exibida uma linha amarela no alvo das posições compradas, identificada como GANHO_POSIÇÕES_COMPRADAS, e uma linha amarela no alvo das posições vendidas, identificada como GANHO_POSIÇÕES_VENDIDAS. Se o usuário fechar manualmente, uma ou mais posições que componham esses preços médios ajustados, o robô recalculará o novo preço médio ajustado, automaticamente.
O campo “Stop financeiro (% do saldo)” representa percentual do saldo que define o valor de segurança para qual o robô removerá as ordens da grade e não abrirá mais posições. As posições existentes não serão fechadas automaticamente. Uma vez atingido o stop financeiro, será exibida uma mensagem permanentemente na tela e o usuário deverá definir o será feito, em seguida.
O robô não operará sem a parametrização do usuário. É obrigatório definir a abrangência, o volume e o ganho em pontos. O Stop financeiro é opcional.
AVISO DE RISCOS
O uso de robôs de negociação automatizada envolve riscos financeiros significativos e pode não ser adequado para todos os investidores. Antes de utilizar este produto, é importante compreender os seguintes pontos:
§Riscos associados ao mercado: Negociações no mercado financeiro, como Forex, ações, criptomoedas e outros ativos, são atividades altamente especulativas e estão sujeitas a oscilações de mercado que podem resultar em perdas substanciais, incluindo a perda total do capital investido.
§Resultados passados não garantem resultados futuros: Qualquer desempenho passado, simulações ou testes apresentados não devem ser interpretados como garantia de desempenho futuro. As condições de mercado podem mudar, e o robô pode não ter o mesmo desempenho em diferentes cenários de mercado.
§Responsabilidade do usuário: O usuário é totalmente responsável pelas configurações do robô, pela escolha dos ativos negociados e pela adequação da estratégia aos seus objetivos financeiros e tolerância ao risco.
§Recomendações de uso: Antes de usar o robô em uma conta real, é altamente recomendável testá-lo em uma conta demo para compreender seu funcionamento. Além disso, invista apenas o capital que você está disposto a perder.
§Fatores externos: Interrupções em serviços de internet, falhas em plataformas de negociação ou eventos extraordinários podem impactar o funcionamento do robô e levar a resultados inesperados.
***
Este robô não constitui consultoria de investimento. Todas as decisões de negociação são de responsabilidade exclusiva do usuário. Recomenda-se buscar aconselhamento de um profissional financeiro antes de iniciar qualquer atividade de negociação.
- otimização do código dos métodos numéricos para cálculo da grade.
- inserção do parâmetro “Abrangência (%) / Coverage (%)” para espaçamento das ordens da grade, permitindo o aumento em 1, 2, 3, ... vezes a distância original.
- atualização nas linhas de referência quando modificado o parâmetro “Abrangência (%) / Coverage (%)”, representando as ordens da grade quando “Algo Trading” estiver proibido (ícone vermelho exibido).
- atualização no valor mínimo permitido para o parâmetro “Abrangência (%) / Coverage (%)”, anteriormente limitado a 1 desvio padrão.
- atualização no envio de mensagem para a versão mobile do MetaTrader 5.
- combinação de teclas de atalho para exclusão e reenvio das ordens pendentes da grade (manter pressionado o 0 em seguida pressionar 1).
- otimização do código dos métodos numéricos para cálculo da grade.
- inserção do parâmetro “Fator de distanciamento” para espaçamento das ordens da grade, permitindo o aumento em 1, 2, 3, ... vezes a distância original.
- atualização nas linhas de referência quando modificado o parâmetro “Abrangência (%) / Coverage (%)”, representando as ordens da grade quando “Algo Trading” estiver proibido (ícone vermelho exibido).
- atualização no valor mínimo permitido para o parâmetro “Abrangência (%) / Coverage (%)”, anteriormente limitado a 1 desvio padrão.
- atualização no envio de mensagem para a versão mobile do MetaTrader 5.
- combinação de teclas de atalho para exclusão e reenvio das ordens pendentes da grade (manter pressionado o 0 em seguida pressionar 1).
- novo parâmetro “Distância de segurança (pontos)” para definir a distância mínima em pontos que deve existir entre uma posição existente e uma ordem da grade para que ela seja enviada (isso evita 2 ou mais posições a preços próximos).
- atualização no parâmetro “Fator de distanciamento”. Agora números decimais são permitidos.
- atualização no parâmetro “Stop financeiro (% do saldo)”. Agora o robô envia uma mensagem para a versão mobile do MetaTrader 5 sempre que o stop financeiro é atingido.
- verificação do tipo de ordem a ser enviada para a grade com o tipo de posição existente, dentro da distância de segurança definida. Se forem do mesmo tipo, a ordem não será enviada.
- abrir posições a mercado, manualmente, com ganho específico e mesmo Id do robô.
- habilitar ou desabilitar o cálculo do preço médio com ganho ajustado. Uma vez desabilitado, preços médios já calculados serão ignorados e as posições passadas terão o ganho ajustado para o parâmetro ganho (pontos).
- código reestruturado para possibilitar a inclusão de novas estratégias.
- novo parâmetro para definir qual estratégia será utilizada, além da estratégia original, como por exemplo, definir o valor de referência para uma grade, o número de ordens acima e abaixo desse valor, o volume e o ganho em pontos.
- novo parâmetro para atualizar o ganho de posições abertas em dias passados, podendo definir um valor para posições compradas e outro para posições vendidas.
- novo parâmetro para atualizar o alvo do preço médio das posições compradas e das posições vendidas.
- novo parâmetro para incorporar o swap acumulado de cada lado ao alvo do preço médio calculado.
- reorganização dos parâmetros de entrada para melhorar a experiência do usuário.
- novas teclas de atalho para abertura de posições a mercado, com o id do robô. Essas posições, uma vez passado o dia de abertura, fazem parte do cálculo do preço médio.
Quanto maior a base de dados sobre o ativo, melhor será a análise da distribuição de frequência da amplitude diária. Para isso, coloque o ativo em um tempo gráfico que facilite carregar o máximo de candles disponíveis (ex. MN), desmarque o botão “rolar o gráfico para o final, quando os ticks são recebidos”, clique no gráfico e arraste o mouse para a direita. Repita esse último passo até que todos os candles tenham sido exibidos. Marque o botão “rolar o gráfico para o final, quando os ticks são recebidos” para voltar a rolar o gráfico a cada tick recebido.
Antes de inserir o robô no gráfico do ativo, certifique-se de que sua conta seja do tipo HEDGE (mais de uma posição pode existir ao mesmo tempo, sendo do mesmo tipo ou não). Isso é fundamental para a estratégia utilizada. Em seguida, na barra de ferramentas padrão, o botão “Algotrading” esteja desmarcado (símbolo vermelho exibido). Pronto, agora insira o robô no gráfico do ativo.
Tão logo o robô seja inserido, aparecerá um formulário com duas abas, “Comum” e “Parâmetros de entrada”, respectivamente. Na aba comum, será exibido o nome do robô, sua versão, informações relevantes e uma caixa com a frase “Permitir algotrading”. Selecione esse caixa e clique na aba “Parâmetros de entrada”.
Na aba “Parâmetros de entrada”, o usuário digitará e/ou selecionará os parâmetros desejados, sendo eles:
§ Id do robô: número de identificação do robô.
§ Modo de operação: forma com a qual o robô faça o gerenciamento das ordens da grade e das posições abertas. Existem 5 (cinco) modos de operação na versão atual do robô, sendo elas: [00] Hedge simétrico (ordens de compra e de venda posicionadas nos mesmos preços); [01] Gradiente linear (ordens de venda acima e ordens de compra abaixo do fechamento do dia anterior, respectivamente); [02] Gradiente linear invertido (ordens de compra acima e ordens de venda abaixo do fechamento do dia anterior, respectivamente); [03] Comprado (ordens de compra posicionadas acima e abaixo do fechamento do dia anterior) e [04] Vendido (ordens de venda posicionadas acima e abaixo do fechamento do dia anterior).
§ Abrangência (%): percentual da distribuição de frequência calculada (0 a 100). Quanto maior esse número, maior será a grade.
§ Volume: volume das ordens. Necessita ser maior ou igual ao valor mínio do ativo operado (ex. 0.01).
§ Ganho (pontos): valor em pontos para fechar uma posição com lucro (ex. 100).
§ Stop financeiro (% do saldo): percentual do saldo que define o valor de segurança para qual o robô removerá as ordens pendentes e não abrirá mais posições (ex. 25). As posições existentes não serão fechadas automaticamente.
§ Linhas exibindo posições de hoje?: define se serão criadas linhas horizontais em cima dos preços das posições abertas hoje.
§ Linhas exibindo posições passadas?: define se serão criadas linhas horizontais em cima dos preços das posições abertas em datas passadas.
§ Cor das posições de hoje: cor das linhas das posições de hoje.
§ Cor das posições passadas: cor das linhas das posições passadas.
A partir desse ponto, será adicionada uma linha branca indicando o fechamento do dia anterior, utilizado como referência para a grade. Essa referência não é o centro da grade. Ela é utilizada, apenas, para o posicionamento dos níveis da grade.
Os níveis da grade representam a distribuição de frequência da variação da amplitude diária, ou seja, as classes com maior representatividade. Esses níveis são indicados por linhas verdes e vermelhas, acima e abaixo da linha branca, respectivamente. Para aumentar, ou diminuir, o número de níveis, deve-se aumentar ou diminuir o valor do campo “Abrangência (%)”, na aba “Parâmetros de entrada”.
Uma vez definida a abrangência e confirmado o tamanho da grade, visualmente, deve-se marcar o botão “Algotrading” (símbolo verde exibido) na barra de ferramentas padrão. As linhas verdes e vermelhas serão substituídas pelo envio das ordens da grade. As ordens possuem ganho definido, de acordo com o campo “Ganho (pontos)”. A grade está pronta.
Uma vez que uma ordem da grade seja executada, uma posição será aberta naquele nível. Se o preço se movimentar e atingir o alvo dessa posição, ela será fechada e uma nova ordem será reposicionada no nível de abertura da posição fechada, completando a grade. Se, ao invés disso, o preço se movimentar e alcançar uma nova ordem da grade, uma nova posição será aberta e assim sucessivamente. Isso se repetirá ao longo do dia. O objetivo é abrir e fechar o máximo de posições, até o último tick do dia.
Uma vez formado o primeiro candle do dia seguinte, o robô calculará o preço médio das posições compradas e o preço médio das posições vendidas em datas passadas e aplicará o ganho definido no campo “Ganho (pontos)”. Será exibida uma linha amarela no alvo das posições compradas, identificada como GANHO_POSIÇÕES_COMPRADAS, e uma linha amarela no alvo das posições vendidas, identificada como GANHO_POSIÇÕES_VENDIDAS. Se o usuário fechar manualmente, uma ou mais posições que componham esses preços médios ajustados, o robô recalculará o novo preço médio ajustado, automaticamente.
O campo “Stop financeiro (% do saldo)” representa percentual do saldo que define o valor de segurança para qual o robô removerá as ordens da grade e não abrirá mais posições. As posições existentes não serão fechadas automaticamente. Uma vez atingido o stop financeiro, será exibida uma mensagem permanentemente na tela e o usuário deverá definir o será feito, em seguida.
O robô não operará sem a parametrização do usuário. É obrigatório definir a abrangência, o volume e o ganho em pontos. O Stop financeiro é opcional.
AVISO DE RISCOS
O uso de robôs de negociação automatizada envolve riscos financeiros significativos e pode não ser adequado para todos os investidores. Antes de utilizar este produto, é importante compreender os seguintes pontos:
§ Riscos associados ao mercado: Negociações no mercado financeiro, como Forex, ações, criptomoedas e outros ativos, são atividades altamente especulativas e estão sujeitas a oscilações de mercado que podem resultar em perdas substanciais, incluindo a perda total do capital investido.
§ Resultados passados não garantem resultados futuros: Qualquer desempenho passado, simulações ou testes apresentados não devem ser interpretados como garantia de desempenho futuro. As condições de mercado podem mudar, e o robô pode não ter o mesmo desempenho em diferentes cenários de mercado.
§ Responsabilidade do usuário: O usuário é totalmente responsável pelas configurações do robô, pela escolha dos ativos negociados e pela adequação da estratégia aos seus objetivos financeiros e tolerância ao risco.
§ Recomendações de uso: Antes de usar o robô em uma conta real, é altamente recomendável testá-lo em uma conta demo para compreender seu funcionamento. Além disso, invista apenas o capital que você está disposto a perder.
§ Fatores externos: Interrupções em serviços de internet, falhas em plataformas de negociação ou eventos extraordinários podem impactar o funcionamento do robô e levar a resultados inesperados.
***
Este robô não constitui consultoria de investimento. Todas as decisões de negociação são de responsabilidade exclusiva do usuário. Recomenda-se buscar aconselhamento de um profissional financeiro antes de iniciar qualquer atividade de negociação.
Novidades da Versão 1.1
- otimização do código dos métodos numéricos para cálculo da grade.
- inserção do parâmetro “Abrangência (%) / Coverage (%)” para espaçamento das ordens da grade, permitindo o aumento em 1, 2, 3, ... vezes a distância original.
- atualização nas linhas de referência quando modificado o parâmetro “Abrangência (%) / Coverage (%)”, representando as ordens da grade quando “Algo Trading” estiver proibido (ícone vermelho exibido).
- atualização no valor mínimo permitido para o parâmetro “Abrangência (%) / Coverage (%)”, anteriormente limitado a 1 desvio padrão.
- atualização no envio de mensagem para a versão mobile do MetaTrader 5.
- combinação de teclas de atalho para exclusão e reenvio das ordens pendentes da grade (manter pressionado o 0 em seguida pressionar 1).
- correção de mensagens.
Novidades da Versão 1.1
- otimização do código dos métodos numéricos para cálculo da grade.
- inserção do parâmetro “Fator de distanciamento” para espaçamento das ordens da grade, permitindo o aumento em 1, 2, 3, ... vezes a distância original.
- atualização nas linhas de referência quando modificado o parâmetro “Abrangência (%) / Coverage (%)”, representando as ordens da grade quando “Algo Trading” estiver proibido (ícone vermelho exibido).
- atualização no valor mínimo permitido para o parâmetro “Abrangência (%) / Coverage (%)”, anteriormente limitado a 1 desvio padrão.
- atualização no envio de mensagem para a versão mobile do MetaTrader 5.
- combinação de teclas de atalho para exclusão e reenvio das ordens pendentes da grade (manter pressionado o 0 em seguida pressionar 1).
- correção de mensagens.
Olá, correção do texto.
Novidades da Versão 1.2
- novo parâmetro “Distância de segurança (pontos)” para definir a distância mínima em pontos que deve existir entre uma posição existente e uma ordem da grade para que ela seja enviada (isso evita 2 ou mais posições a preços próximos).
- atualização no parâmetro “Fator de distanciamento”. Agora números decimais são permitidos.
- atualização no parâmetro “Stop financeiro (% do saldo)”. Agora o robô envia uma mensagem para a versão mobile do MetaTrader 5 sempre que o stop financeiro é atingido.
Novidades da Versão 1.3
- verificação do tipo de ordem a ser enviada para a grade com o tipo de posição existente, dentro da distância de segurança definida. Se forem do mesmo tipo, a ordem não será enviada.
- abrir posições a mercado, manualmente, com ganho específico e mesmo Id do robô.
- habilitar ou desabilitar o cálculo do preço médio com ganho ajustado. Uma vez desabilitado, preços médios já calculados serão ignorados e as posições passadas terão o ganho ajustado para o parâmetro ganho (pontos).
Novidades da Versão 1.4
- código reestruturado para possibilitar a inclusão de novas estratégias.
- novo parâmetro para definir qual estratégia será utilizada, além da estratégia original, como por exemplo, definir o valor de referência para uma grade, o número de ordens acima e abaixo desse valor, o volume e o ganho em pontos.
- novo parâmetro para atualizar o ganho de posições abertas em dias passados, podendo definir um valor para posições compradas e outro para posições vendidas.
- novo parâmetro para atualizar o alvo do preço médio das posições compradas e das posições vendidas.
- novo parâmetro para incorporar o swap acumulado de cada lado ao alvo do preço médio calculado.
- reorganização dos parâmetros de entrada para melhorar a experiência do usuário.
- novas teclas de atalho para abertura de posições a mercado, com o id do robô. Essas posições, uma vez passado o dia de abertura, fazem parte do cálculo do preço médio.
- correção de mensagens.
- correção de erros.