Spécifications
//+------------------------------------------------------------------+
//| 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);
}
}
//+------------------------------------------------------------------+
Répondu
1
Évaluation
Projets
61
23%
Arbitrage
4
50%
/
25%
En retard
15
25%
Gratuit
2
Évaluation
Projets
716
33%
Arbitrage
46
48%
/
41%
En retard
14
2%
Chargé
3
Évaluation
Projets
720
34%
Arbitrage
35
71%
/
9%
En retard
22
3%
Travail
4
Évaluation
Projets
4
0%
Arbitrage
0
En retard
3
75%
Travail
5
Évaluation
Projets
34
35%
Arbitrage
0
En retard
2
6%
Gratuit
6
Évaluation
Projets
39
23%
Arbitrage
14
0%
/
93%
En retard
4
10%
Gratuit
7
Évaluation
Projets
1
0%
Arbitrage
2
0%
/
50%
En retard
0
Gratuit
8
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
9
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
10
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
11
Évaluation
Projets
51
8%
Arbitrage
0
En retard
0
Gratuit
12
Évaluation
Projets
0
0%
Arbitrage
5
0%
/
80%
En retard
0
Gratuit
13
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
14
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
15
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
16
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
17
Évaluation
Projets
8
0%
Arbitrage
8
13%
/
88%
En retard
0
Gratuit
18
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
19
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
20
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
21
Évaluation
Projets
2
0%
Arbitrage
0
En retard
0
Gratuit
Publié : 1 code
Informations sur le projet
Budget
30+ USD
Délais
de 1 à 39 jour(s)