EA BMF

MQL5 Experts

Trabalho concluído

Tempo de execução 2 dias

Termos de Referência

Estou, no momento, estudando programação MQL5.

Entretanto, não estou conseguindo criar um EA usando o Buy_Stop que funcione para Dólar BMF.

Dessa forma, preciso de um EA com código aberto para que eu possa aprender.

Nesse EA, eu irei colocar a entrada manualmente, assim como o StopLoss e o TakeProfit.

Segue, a minha programação com erro na execução.

 

 

//+------------------------------------------------------------------+

//|                                                OrdemPendente.mq5 |

//|                                                        AdoniasJr |

//|                               https://www.facebook.com/adoniasjr |

//+------------------------------------------------------------------+

#property copyright "AdoniasJr"

#property link      "https://www.facebook.com/adoniasjr"

#property version   "1.00"

//--- input parameters


input double quantidade=1.0;

input int high=3810; //Maior valor do candle anterior

input int low=3808;  //Menor valor do candle anterior

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int OnInit()

  {

//--- create timer

   EventSetTimer(5);

   

      if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))

      {

         Alert("Verifique se a Negociação Automatizada está ligada!");

         ExpertRemove();

      }

      else if(!MQLInfoInteger(MQL_TRADE_ALLOWED))

      {

         Alert("Verifique se a Negociação Automatizada está proibida nas opções do Expert Advisor: ",__FILE__);

         ExpertRemove();

      }   

//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| Expert deinitialization function                                 |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

  {

//--- destroy timer

   EventKillTimer();

      

  }

//+------------------------------------------------------------------+

//| Timer function                                                   |

//+------------------------------------------------------------------+

bool comprado = false;

void OnTimer()

  {

//---


      if(comprado == false)

        {

            comprado = true;

        

   

            //ordem pendente

            MqlTradeRequest requisicao;

            ZeroMemory(requisicao);

            requisicao.action = TRADE_ACTION_PENDING;

            requisicao.symbol = Symbol();

            requisicao.price = high; //Entrada no maior valor do candle anterior

            requisicao.volume = quantidade;

            requisicao.sl = low; //Saida com prejuizo no menor valor do candle anterior

            requisicao.tp = high+(high-low); //Saida com lucro

            requisicao.type = ORDER_TYPE_BUY_STOP;

            requisicao.type_time = ORDER_TIME_DAY;

            MqlTradeResult resultado;

            ZeroMemory(resultado);

   

            if(!OrderSend(requisicao,resultado))

            {

               Alert("Erro ao enviar Ordem na função: " + __FUNCTION__+". Último Erro: "+ GetLastError()+" Erro da variável resultado: "+ resultado.retcode);

            }

            Sleep(12*60*60*1000); // linha colocada para impedir a abertura de nova operação no prazo de 12 horas       

         }

   

  }

//+------------------------------------------------------------------+

 

 

 

Respondido

1
Desenvolvedor 1
Classificação
Projetos
1
0%
Arbitragem
0
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(4)
Projetos
5
40%
Arbitragem
0
Expirado
3
60%
Livre
3
Desenvolvedor 3
Classificação
(2675)
Projetos
3414
68%
Arbitragem
77
48% / 14%
Expirado
342
10%
Livre
Publicou: 1 código
4
Desenvolvedor 4
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
Estou em busca de um sistema operacional para mesas proprietárias que tenha um drawdown máximo de até 3% e busque uma rentabilidade média de aproximadamente 1% a 2% ao mês. Pode ser operado em Forex ou futuros; o mais importante para mim é o resultado e a consistência da estratégia. Valor negociável
DEVERÁ TER ESTRATEGIA PRONTA E VALIDADA Preciso de um desenvolvedor para criar um robô personalizado na plataforma Profit (linguagem NTSL) focado em operar Mini Índice (WIN) e Mini Dólar (WDO) para mesas proprietárias da B3. Objetivo Duplo: O robô deve servir tanto para passar em testes de aprovação (buscando o alvo de ganho com controle rigoroso de risco) quanto para o gerenciamento de conta real (protegendo o
Eu preciso de um robô que opere arbitragem do mercado de Forex e que fácil para passar numa mesa proprietária. Pode ser até robô tbm de HFT desde que passe numa mesa já está bem e que rode em conta real. tenha suporte para forex e indice/dolar BR. I need a robot that operates arbitration in the Forex market and is easy to use at a proprietary table. It could even be an HFT robot, as long as it passes through a table
OBS: NÃO POSSUO ESTRATÉGIA PRONTA, DEVERÁ SER APRESENTADO ALGO JÁ FUNCIONANDO. ESTOU EM BUSCA DE ALGO COMPROVADO/VALIDADO Pedido 1: B3 (Mini Dólar ou Mini Índice) Título: Robô MQL5/PROFIT B3 (WDO/WIN) - Lucrativo com Código-Fonte Descrição: Desenvolvimento de Expert Advisor (EA) para MetaTrader 5 focado no Mini Dólar ou Mini Índice. Requisitos: Entrega do código-fonte ( .mq5 ) aberto e comentado. Estratégia
Pedido 1: B3 (Mini Dólar ou Mini Índice) Título: Robô MQL5/PROFIT B3 (WDO/WIN) - Lucrativo com Código-Fonte Descrição: Desenvolvimento de Expert Advisor (EA) para MetaTrader 5 focado no Mini Dólar ou Mini Índice. Requisitos: Entrega do código-fonte ( .mq5 ) aberto e comentado. Estratégia técnica estritamente fixa e gerenciamento de risco fixo (Stop Loss, Take Profit, lote fixo e horários de zeragem). Validação

Informações sobre o projeto

Orçamento
10 - 30 USD
Prazo
de 1 para 5 dias