Fórum

Ordens disparando em loop

Olá, eu gostaria de fazer 10 aberturas de ordens limite, mas da forma que eu estou fazendo o EA está executando sem controle e abre ordens infinitas. Como eu resolvo isso? Eu fiz da seguinte forma: int a = 0 ; int b = 5 ; while (a < b) {

Arredondar para múltiplo de 5

Olá, pessoal, eu implementei no meu EA um Stop em ATR e eu opero o BRA50 na Activ Trades. Eu preciso que o meu STOP fique em múltiplo de 5 para não ocorrer erro de SL porque no Bra50 a pontuação é múltipla de 5. Dúvida: Como eu converto, por exemplo, 252 para 255? Tem alguma função de conversão para

COMO CAPTURAR LUCRO CORRENTE DE TODAS AS ORDENS ABERTAS

Olá, eu estou desenvolvendo um EA teste que faz GRID e gostaria que ele fechasse todas as ordens abertas quando atingisse determinado lucro. Porém, da forma que eu estou fazendo o meu EA só identifica o lucro corrente da primeira ordem aberta e ignora as outras que foram abertas posteriormente. Como

Como inserir objeto ancorado ao preço?

Olá, eu criei uma função breakeven e coloquei uma linha horizontal marcando os níveis de breakeven. Porém, eu gostaria de colocar um objeto ancorado ao preço e a direita escrito "breakeven 1" igual a imagem anexada. Já fiz algumas tentativas e não consegui. Quem puder me ajude nessa, por favor. Meu

Lentidão no Backtest

Olá, o meu backtest está muito lento e o problema são os CopyBuffer dos indicadores. Eu consegui resolver o problema da lentidão adicionando uma função que só executa a leitura após uma nova vela. Porém, o problema é que isso interfere no operacional das minhas estratégias. Por exemplo: o meu EA

Limite de tempo para abrir nova posição

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

Função FechaPosicao não está funcionando

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() {

FUNÇÃO PARA TRAVAR OPERAÇÕES APÓS O TAKE PROFIT

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

ERRO NO BREAKEVEN

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

COMO SALVAR TICK REAL NO MT5

Olá, eu venho fazendo alguns backtest de estratégia scalp no Mini ìndice no modo a cada tick . Porém, se eu conseguisse obter os ticks reais seria mais confiável o meu resultado. Com isso, eu gostaria de saber como eu consigo salvar os ticks reais do pregão. Isso é possível? Se sim, como eu devo