Tarea técnica
//+------------------------------------------------------------------+
//| EA Cruzamento de Médias MT5 |
//+------------------------------------------------------------------+
#property strict
#include <Trade/Trade.mqh>
CTrade trade;
//---- Inputs
input int FastMAPeriod = 20;
input int SlowMAPeriod = 50;
input double LotSize = 0.01;
input int StopLoss = 300;
input int TakeProfit = 600;
//---- Handles
int fastMAHandle;
int slowMAHandle;
//+------------------------------------------------------------------+
int OnInit()
{
fastMAHandle = iMA(_Symbol, _Period, FastMAPeriod, 0, MODE_EMA, PRICE_CLOSE);
slowMAHandle = iMA(_Symbol, _Period, SlowMAPeriod, 0, MODE_EMA, PRICE_CLOSE);
if(fastMAHandle == INVALID_HANDLE || slowMAHandle == INVALID_HANDLE)
{
Print("Erro ao criar médias");
return(INIT_FAILED);
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnTick()
{
if(PositionSelect(_Symbol))
return;
double fastMA[2];
double slowMA[2];
CopyBuffer(fastMAHandle, 0, 0, 2, fastMA);
CopyBuffer(slowMAHandle, 0, 0, 2, slowMA);
double fastCurrent = fastMA[0];
double fastPrevious = fastMA[1];
double slowCurrent = slowMA[0];
double slowPrevious = slowMA[1];
// Cruzamento para compra
if(fastPrevious < slowPrevious && fastCurrent > slowCurrent)
{
trade.Buy(LotSize, _Symbol, Ask, StopLoss * _Point, TakeProfit * _Point);
}
// Cruzamento para venda
if(fastPrevious > slowPrevious && fastCurrent < slowCurrent)
{
trade.Sell(LotSize, _Symbol, Bid, StopLoss * _Point, TakeProfit * _Point);
}
}
//+------------------------------------------------------------------+
Han respondido
1
Evaluación
Proyectos
60
22%
Arbitraje
4
25%
/
25%
Caducado
15
25%
Trabaja
2
Evaluación
Proyectos
664
32%
Arbitraje
42
45%
/
45%
Caducado
12
2%
Trabaja
3
Evaluación
Proyectos
715
34%
Arbitraje
34
71%
/
9%
Caducado
22
3%
Libre
4
Evaluación
Proyectos
2
0%
Arbitraje
0
Caducado
1
50%
Trabaja
5
Evaluación
Proyectos
29
31%
Arbitraje
0
Caducado
2
7%
Libre
6
Evaluación
Proyectos
39
23%
Arbitraje
14
0%
/
93%
Caducado
4
10%
Libre
7
Evaluación
Proyectos
1
0%
Arbitraje
2
0%
/
50%
Caducado
0
Libre
8
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
9
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
10
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
11
Evaluación
Proyectos
51
8%
Arbitraje
0
Caducado
0
Libre
12
Evaluación
Proyectos
0
0%
Arbitraje
5
0%
/
80%
Caducado
0
Libre
13
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
14
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
15
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
16
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
17
Evaluación
Proyectos
8
0%
Arbitraje
8
13%
/
88%
Caducado
0
Libre
18
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
19
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
20
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
21
Evaluación
Proyectos
2
0%
Arbitraje
0
Caducado
0
Libre
Ha publicado: 1 ejemplo
Información sobre el proyecto
Presupuesto
30+ USD
Plazo límite de ejecución
de 1 a 39 día(s)