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

Estou realizando backtests de uma estratégia usando o modo Every Tick na série histórica do mini-índice (WIN$N). Ocorre que esse modo me parece bastante impreciso, porque por várias vezes, mesmo colocando ordens limite, o testador dá a ordem como executada em ticks acima ou abaixo do previsto
Olá pessoal! Estou utilizando o código abaixo para checar os resultados de meus EA, porém gostaria de saber se é possível filtrar esses resultados através do comentário que é inserido quando cada EA faz operação, pois do modo como está o código mostra o resultado geral da conta e não adiantaria
Boa tarde,tenho uma dúvida, tenho um botão que começa no estado "OFF" quando aperto ele , ele muda para o estado "ON" entretanto quando eu mudo de timeframe ele volta para o estado original em que foi definido no caso OFF, quero saber como faço para manter esse estado "ON" que no caso seria clicado
Boa tarde, estou com problemas para executar backtest de um robo, antes funcionava perfeito, agora ele simplesmente não executa. No caso abaixo, foi usada a data de 07/10/23
Bom dia. Alguém conhece algum script ou adviser para comprar automaticamente após o ativo cair uma porcentagem? Exemplo: Mini Indice caiu 0.50%, compra e venda após subir 1.00%
Olá pessoal! Gostaria de saber se é possível habilitar/desabilitar uma funcionalidade de um EA através de um bool (true/false), por exemplo, como input. Por exemplo, eu fiz um EA que entra comprado quando o preço toca a EMA9 e a EMA9 está acima da EMA20 no timeframe de 5 minutos , e também pode
Um salve a todos os amigos do Fórum! Estou criando um EA para verificar determinadas condições e quero que seja realizada APENAS NOS ATIVOS da lista do "Observações de Mercado" ou "Market Watch" , porém quando coloco "true" em SymbolsTotal aparece apenas o PRIMEIRO ATIVO da lista geral de ativos da
Bom dia, boa tarde ou boa noite senhoras e senhores. Venho por meio deste tópico tirar algumas dúvidas no que se diz a respeito da conexão entre o MetaTrader5, a corretora, e a B3, bem como a utilização de VPS/Cloud. Recentemente conclui meus estudos realizados a partir de meus EAs em conta
Olá, Eu tenho uma conta demo na C-Trader marketing com $ 10.000,00 e não consigo abrir ordens de compra e venda nem mesmo com 1 micro lote, poderiam resolver isso pra mim
boa tarde bom dia boa noite gostaria da ajuda de vcs, em minha saida parcial eu determino a quantidade do lote e a distancia para fazer , gostaria de coloca a quantidade de lote em porcentagem coloquei dessa forma mais ta erro, se alguem pude me da um norte desde ja agradeço
Eu sei que se incluirmos os cálculos do indicador para dentro do EA este indicador vai ficar oculto. Se desabilitarmos "ChartIndicatorAdd(0,0,handle);" ele não plota no gráfico mas é relatado no diário da plataforma. Tem outras formas de fazer isso? Grato fgsousa
Alguém sabe se é possível abrir uma posição no MetaTrader 5 e configurar pra fechá-la caso atinja o preço de abertura (abro uma posição de compra no preço 1.09655 e e o preço cai para 1.09650, depois volta para 1.09655 e a posição fecha)
Estou escrevendo este tópico para compartilhar meu conhecimento e entendimento a respeito do que ocorre com os ticks em Tempo Real e em Backtest pois gostaria de saber se o entendimento de outros membros do fórum é o mesmo. Na verdade busquei em todos os lugares possíveis e não encontrei uma
CONTINUANDO O TÍTULO: Isto é, em um período em que os dois deveriam conter o mesmo conteúdo em termos de ticks. Gostaria de saber se alguém está passando ou já passou pelo seguinte problema. Faço uma simulação usando o ativo WINQ23 em que ele é o contrato de maior liquidez e obtenho um resultado X
[Excluído]
Testando um EA com a opção "every tick based on real ticks" ocorrem as seguintes mensagens: Symbols WING22: symbol to be synchronized Symbols WING22: symbol synchronized, 3720 bytes of symbol info received History WING22: history synchronization started History WING22: load 27 bytes of history data
Sou novo na comunidade e estou programando meu primeiro robô, que envia uma ordem de compra ou vendar com take profit de 100 pontos e stop loss 200 pontos no mini índice. Porem as saída nunca ficam no valor exato, o take profit sempre fica menor e o stop loss maior, alguém poderia me ajudada com o
Olá, estou tentando inserir uma painel de exibição de resultados em um EA, usando uma figura .BMP. Insiro o arquivo (BMP 24 Bits) como #resource e depois utilizo a função objectcreate() , tudo em um função chamada tanto no "On Init" como no "On Tick". Quando abro o EA no gráfico o On Init não
Boa noite pessoal, tenho uma dúvida que acredito que muitos devem ter aqui. Existe algum tutorial ou artigo que ensine a criar alguma função para podemos limitar o acesso ou copia do nosso expert Eu tenho esse simples codigo que verifica se uma conta é permitida para usar o EA, mas para cada novo
Bom dia meus caros. Fiz um EA que opera com ordens limite, com alvo curto, ele coloca uma ordem pendente se o preço atingir determinado nível, mas às vezes o preço corrente está muito próximo do preço da ordem e devido a latência pode ser que na hora de apregoar esteja igual ou melhor que o preço. A
#include <Trade/Trade.mqh> CTrade trade; input int stoploss = 5 ; input int takeprofit = 3 ; int candleG; //+------------------------------------------------------------------+ //| Expert initialization function |
Bom dia, boa tarde ou boa noite pessoal! Venho por meio deste tópico tirar mais uma de minhas dúvidas. Recentemente troquei minha conta demo do MT5 para Hedge e atualmente estou codando um setup de GAP para abertura de mercado, e o mesmo necessita que seja realizado mais de uma ordem de entrada caso
SE a abertura for maior que a Maxima do dia anterior comprar no primeiro TICK, SE abertura menor que a MINIMA anterior vender no primeiro TICK. Não estou aluem pode me ajudar por favor !!!! ... Código formatado incorrectamente removido pelo moderador. Por favor EDITE o seu comentário e utilize o
Boa tarde pessoal. Estou tentando mandar ordens stop no preço de uma média simples , mas só recebo erro do INVALID PRICE. 2023.06 . 01 14 : 38 : 29.934 2020.01 . 08 13 : 29 : 00 failed buy stop 1 WIN$N at 116449 sl: 116050 tp: 116850 [Invalid price] 2023.06 . 01 14 : 38 : 29.934 2020.01 . 08 13
Estou desenvolvendo um EA de cruzamento de medias, não dá erros de compilação , mas as ordens não abrem, ele da erro. 2019.07 . 04 12 : 35 : 20.732 2019.06 . 03 01 : 16 : 35 failed market buy 5.00 EURUSD sl: - 28.88274 tp: 31.11726 [Invalid stops] 2019.07 . 04 12 : 35 : 20.732 2019.06 . 03 01 : 16
Fala pessoal, Essa função para o envio de ordem assíncrona tem alguma serventia para uma estratégia que não utiliza ordens a mercado? O meu EA utiliza apenas ordens stop para abertura de posição e limit para o fechamento no alvo, e a minha dúvida é se colocar uma operação assíncrona teria alguma
Pessoal, Muitos aqui já devem ter enfrentado esse problema ao testar a estratégia do WIN$N e WDO$N (ou @) em períodos muito longos. Tive conhecimento que isso depende de corretora para corretora, mas, no meu caso, corretora Clear, esse é um problema real e frustrante... Leva horas e até muitas
Bom dia a todos estou desenvolvendo um robô e queria fazer uma validação, gostaria de saber se é possível eu pegar o nome do computador que está o robô para fazer uma validação, quero fazer uma validação que o meu robô só rode em apenas 1 computador cadastrado
Eu faço a contagem do lucro acumulado conforme demonstrado abaixo, mas no final do dia o lucro não zera e o robô não consegue operar no outro dia pois já está com o ganho máximo diário atingindo. Como faço para zerar o lucro acumulado? double LucroAcumulado() { double lucro_acum = 0 ; double
No EA que estou desenvolvendo, preciso prencher uma array apos o fechamento da ordem. Estou tentando utilizar o on trade(), mas não consigo fazer funcionar. tenho utilizado esse codigo: void OnTrade () { //--- MqlTradeTransaction trans; MqlTradeRequest request; MqlTradeResult result; if
Como faço para pegar a data de hoje diminuir 30 dias e comparar com a data de uma antiga, para ver se essa diferença é maior ou menor que 30 dias, em linguagem de programação