EMA_Cross_Bot

MQL5 指标 咨询 外汇

指定

//+------------------------------------------------------------------+
//| Expert advisor simples: Cruzamento de EMAs |
//+------------------------------------------------------------------+
input int EMA_Fast = 9;
input int EMA_Slow = 21;
input double LotSize = 0.1;
input int Slippage = 3;

int fast_ema_handle;
int slow_ema_handle;

double fast_ema[], slow_ema[];

int OnInit()
  {
   fast_ema_handle = iMA(_Symbol, _Period, EMA_Fast, 0, MODE_EMA, PRICE_CLOSE);
   slow_ema_handle = iMA(_Symbol, _Period, EMA_Slow, 0, MODE_EMA, PRICE_CLOSE);
   return(INIT_SUCCEEDED);
  }

void OnTick()
  {
   if(CopyBuffer(fast_ema_handle, 0, 0, 2, fast_ema) < 0) return;
   if(CopyBuffer(slow_ema_handle, 0, 0, 2, slow_ema) < 0) return;

   double ema_fast_now = fast_ema[0];
   double ema_fast_prev = fast_ema[1];
   double ema_slow_now = slow_ema[0];
   double ema_slow_prev = slow_ema[1];

   if (ema_fast_prev < ema_slow_prev && ema_fast_now > ema_slow_now)
     {
      if(PositionSelect(_Symbol)) PositionClose(_Symbol); // Fecha se já existe posição
      trade.Buy(LotSize, _Symbol, Ask, Slippage);
     }
   else if (ema_fast_prev > ema_slow_prev && ema_fast_now < ema_slow_now)
     {
      if(PositionSelect(_Symbol)) PositionClose(_Symbol);
      trade.Sell(LotSize, _Symbol, Bid, Slippage);
     }
  }

反馈

1
开发者 1
等级
(83)
项目
142
51%
仲裁
8
13% / 75%
逾期
21
15%
空闲
2
开发者 2
等级
(539)
项目
620
33%
仲裁
36
39% / 53%
逾期
11
2%
已载入
3
开发者 3
等级
项目
0
0%
仲裁
0
逾期
0
空闲
4
开发者 4
等级
(151)
项目
232
32%
仲裁
18
39% / 33%
逾期
1
0%
工作中
5
开发者 5
等级
(6)
项目
8
0%
仲裁
8
13% / 88%
逾期
0
空闲
6
开发者 6
等级
(48)
项目
49
8%
仲裁
0
逾期
0
空闲
7
开发者 7
等级
(250)
项目
460
26%
仲裁
140
20% / 59%
逾期
100
22%
工作中
8
开发者 8
等级
(44)
项目
53
38%
仲裁
8
13% / 38%
逾期
8
15%
工作中
相似订单
I need to modify the CURRENCY indicator to allow viewing the same currency on different timeframes simultaneously, overlaid on the same chart. Insert the same currency multiple times into the indicator. Example: USD D1 USD H4 USD H1 USD M30 USD M15 USD M5 Display all these curves on the same chart, each representing the currency's slope on a different timeframe. Customizable settings for each line, including: Color
I have a robot for Metatrader 5, but it only works on a specific account. I need it to work on any account, but maintain all other functionalities, such as how it works and its specifications. The robot is attached
Quero um robô para MetaTrader 5 que opere baseado em notícias econômicas de alto impacto. Ele deve identificar o horário exato das notícias, aguardar um tempo configurável antes e depois da liberação, e então abrir ordens de compra ou venda com base na volatilidade ou direção dos preços. O robô precisa permitir configurar o tempo de espera antes da entrada, o tamanho do lote, o stop loss, o take profit e o slippage
//+------------------------------------------------------------------+ //| Gold MetaLockDay EA (MT5) | //| Meta líquida diária com MIX de entradas (XAUUSD) | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //======================== INPUTS ========================// input string InpSymbol = ""; //
Tenho uma foto e video(não deu para anexar) de um robo trabalhando com buy stop e sell stop com indicadores de força e volatilidade. Gostaria de saber se consegue construir um

项目信息

预算
30 - 100 USD
截止日期
 5  10 天