Expert Advisors e Negociação Automatizada - página 12

Existe alguma forma simples de pegar o volume da melhor oferta de venda e de compra ou só analisando o book? Pelo que vi pelas funções SymbolInfoDouble ou SymbolInfoInteger não é possível
  Utilizar valor do indicador  (14   1 2)
Bom dia, por gentileza, estou iniciando na programação de EAs, estou com a ideia de construir um robo baseado num indicador específico que baixei, mas para isso preciso utilizar um valor gerado por esse indicador, como faço para utilizar o valor que está no círculo vermelho na imagem em anexo? O
Olá, eu estou criando um EA simples e resolvi inserir uma função para fechar a posi ção na inversão de sinal , mas não está funcionando. Eu fiz a lógica operacional da seguinte forma. if (comprado== true ) { if (MediaRapida[ 1 ] < MediaLenta[ 1 ]) { FechaPosicao(); } } void FechaPosicao() {
Sou novo amigos, acredito que já exista um artigo mas não encontrei, então pergunto: como faço para o EA usar meu indicador personalizado? Se já houver artigos sobre isso, agradeço se me indicarem, obriqado
Boa noite pessoal. Blz? Estou usando duas médias para trailing stop. Uma média com valores de máximas para posições vendedoras e uma de mínimas para posições compradoras. Após o acionamento do break even as médias vão se aproximando da posição de entrada e quando ultrapassam o stop movel começa a
Boa tarde; Estou finalizando um EA e queria fazer uma verificação do candle anterior. Ele já armazena os 5 últimos candles em um array na variável candles[] . Durante os testes, percebi que o EA sofre Loss quando o candles[1] (anterior) são os seguintes padrões de velas são "Doji" e/ou "Piões"
Gostaria de saber se tem como pegar as corretoras agressoras igual no Profit ( times & trades ), que aparece a corretora que está mais comprada e a mais vendida. E as outras corretoras e a posição que elas estão. Igual a imagem a baixo
Ao executar uma ordem do tipo ORDER_TYPE_BUY_LIMIT ele envia uma ordem no valor do takeprofit, caso envie uma nova ordem do tipo ORDER_TYPE_BUY_LIMIT e é executada a mesma cancela a primeira ordem takeprofit e cria apenas a segunda ordem takeprofit com o total do volume da primeira com a segunda
Olá, eu venho tendo um problema no meu EA que é o seguinte. Ele fecha a posição e logo em seguida abre outra porque o indicador está dando sinal. Eu gostaria de colocar uma função que só irá permitir meu EA abrir outra posição após 30 minutos da ultima ordem fechada. Como eu faço uma função desse
12:10:13- Compra 12:10:16- Tp colocado 12:10:26- Stopou e enviou a ordem (Ordem Cancelada as 12:10:29) Conforme anexos, o log não informa o porque do cancelamento, alguém pode me ajudar
Boa tarde. Há alguma função onde se possa obter os dados da aba "Notícias" do MT5? Consegui achar apenas do "Calendário" Econômico. https://www.mql5.com/pt/docs/constants/structures/mqlcalendar
Olá pessoal, Tenho uma dúvida de iniciante: Pelo que li até agora, uma ordem de trailing stop "mora" no meu terminal e só é enviada ao servidor MT5 da corretora quando o gatilho é disparado. Uma ordem pendente de stop, por sua vez, "mora" no servidor MT5 da corretora e é enviada à B3 como ordem a
Olá senhores, Assinei o VPS por 3 meses, com renovação automática.... Venceu o período e o VPS parou de funcionar.. Quando eu tento migrar o Robô, ele dá uma mensagem "Falha na migração, verifique o log na plataforma" ... Alguém pode ajudar ? Muito obrigado
Pessoal, eu gostaria de saber como eu faço um função que identifica se o meu Take Profit foi atingido. Eu quero que quando o meu take for atingido o meu robô trave as operações no dia
Bom dia pessoal, Poderiam me ajudar nesse meu método de limite de loss? Ele funciona no backtest, mas na demo não. Não recebo nenhum erro na plataforma, ele simplesmente não emite a mensagem e continua a abrir ordens. Alguma ideia doque pode estar errado? Muito obrigado desde já
Estou testando o sqlite seguindo o artigo https://www.mql5.com/pt/articles/7463, mas estou recebendo o erro "INSERT FAILED WITH CODE 5601 ". Sei que tem algum erro com a linha que insere dados, mas já estou a dois dias procurando o erro. Procurei na internet outros exemplos, li a documentação, mas
  BOT em uma VPS  (2)
Ao adicionar tudo a uma VPS, neste caso a VPS é a que vem com o MT5, eu reparei que o sistema que tenho aberto com o BOT encerra e começa a trabalhar só na VPS. Ao reverter colocando novamente o sistema a correr fora da VPS, no meu MT5, noto que a VPS continua a trabalhar e o meu receio é que ambos
Olá, o meu breakeven é acionado, mas fica aparecendo mensagem de erro no trade.PositionsModify. O meu stop é movido para o preço de entrada e logo em seguida fica dando erro no meu stop loss. Obs.: Eu estou usando uma conta Hedge Vou disponibilizar o meu código e a imagem com a mensagem de erro
Alguem conhece ou ja experimentou este robo? As opinioes que eu li foram bastante boas, mas estou na duvida
Boa tarde, Será que alguém conhece uma forma de obter o volume de agressão de compra e de venda separados? A forma que pensei em fazer é utilizar a função CopyTicks e analisar cada um dos ticks, mas isso me parece muito custoso do ponto de vista computacional e um tanto complexo de implementar
Bom dia, Estou com um EA que deverá colocar ordem Limit ou Stop no primeiro tick na abertura do mercado do mini indíce. O problema que ele lê alguns ticks de (bid e ask) do leilão e entende de maneira errada que o mercado abriu. Alguém sabe como fazer para o EA entender exatamente quando o mercado
//+------------------------------------------------------------------+ //| HelloWorld.mq5 | //| Felipe | //| https://www.mql5.com |
Boa noite. Usando a função ChartGetString é possivel saber o nome do expert anexado a um gráfico. Já que o número mágico não é uma propriedade de um EA, teria como obter os parâmetros de um EA anexado, para eu saber o número mágico dele? Pensei em setar o número mágico nas variáveis globais, para
Por que esse ajuste é necessário ao transformar pontos em cotação? //--- tuning for 3 or 5 digits int digits_adjust= 1 ; if (m_symbol. Digits ()== 3 || m_symbol. Digits ()== 5 ) digits_adjust= 10 ; m_adjusted_point=m_symbol. Point ()*digits_adjust;
Boa noite a todos, Estou a alguns dias quebrando a cabeça para fazer o meu EA filtrar um determinado tipo de entrada e gostaria da ajuda de vocês. A estratégia é simples: é usado um canal de keltner, um candle fecha dentro do canal e o proximo candle rompendo o canal pra cima, é gerada uma ordem de
Porque os indicadores chamados pela função iMA, iRSI, etc, em algumas vezes aparecem na janela do testador de estratégia e em outras não aparecem
Boa tarde pessoal, Estou desenvolvendo um robô onde a entrada da compra ou da vende acontece quando a agressão de compra ou venda for maior do que um desvio padrão da ordem de compra ou venda que está no book. O problema está acontecendo quando calculo o desvio padrão das ofertas de venda do book
Olá pessoal! Estou desenvolvendo um bot para swingtrade, que faz aumentos de posição (basicamente um preço médio quando o mercado vai contra). Ainda estou apenas fazendo backtestes, mas me deparei com a seguinte situacao: 1) Quando envio uma ordem pendente e o preço chega nela no mesmo dia, executa
Olá, Não estou entendendo porque um take profit fica "suspenso" até que uma nova ordem seja executada. O preço de disparo já foi atingido dias atrás e o TP não executa mas, ao entrar nova ordem, ele executa com preço definido antes, porém já não faz mais sentido tamanho o atraso. Vejam, no exemplo
Bom dia. Quando peço para abrir o Testador de Estratégia pela primeira vez, tanto pelo Menu quanto pela tecla de atalho CTRL+R, a exibição demora mais de 2 minutos. O Metatrader exibe a "ampulheta" dando a impressão que está travado. Já reinstalei o Metatrader, o problema é resolvido