EA BMF

MQL5 专家

工作已完成

执行时间2 天

指定

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       

         }

   

  }

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

 

 

 

反馈

1
开发者 1
等级
项目
1
0%
仲裁
0
逾期
0
空闲
2
开发者 2
等级
(4)
项目
5
40%
仲裁
0
逾期
3
60%
空闲
3
开发者 3
等级
(2442)
项目
3079
66%
仲裁
77
48% / 14%
逾期
340
11%
空闲
4
开发者 4
等级
项目
0
0%
仲裁
0
逾期
0
空闲
相似订单
Hi, I've been developing a Scalping strategy that now I want to apply to a bot in order to save me some time. Requirements: - Trade Timeframe: M1 - Indicators: EMA (Exponential Moving Average), SMA (Simple Moving Average) Based on indicators above, bot will buy assets applying Stop Loss and Take Profit values. Let me know if you are interested... Thanks
Robô para negociação automática: Variáveis de negociação: Lote, hora de negociação, horário de zeragem de ordens. trail stop sim ou nao: cada canal rompido a favor da operação, sobe x canal Stop do dia: em pontos Take do dia: em pontos Quantidade de operações no dia: x Quantidade de ganhos no dia: x Quantidade de perdas no dia: x Variáveis dos indicadores: Media móvel, período e tipo de calculo e quantidade de pontos
Boa tarde ! tenho um EA baseado na estratégia do MACD e gostaria de incluir um parâmetro de definição de horário em que o EA trabalhe, similar a tela acima e gostaria de poder definir por exemplo, similar abaixo: Segunda: 02:00-16:00 ; 17:00-20:00 Terça: 02:00-16:00 ; 17:00-20:00 Quarta: 02:00-16:00 ; 17:00-20:00 Quinta: 02:00-16:00 ; 17:00-20:00 Sexta: 02:00-16:00 ; 17:00-20:00 consegue executar este trabalho, se
Gostaria de corrigir 2 erros em meu EA, ele é complexo e tem mais de 6k linhas. Quero saber sua experiência antes de firmarmos qualquer acordo. Conversaremos mais a respeito e tenho que colocar palavras aqui para dar 30 palavras e eu poder postar

项目信息

预算
10 - 30 USD
开发人员
9 - 27 USD
截止日期
 1  5 天