Техническое задание
//+------------------------------------------------------------------+
//| 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);
}
}
//+------------------------------------------------------------------+
Откликнулись
1
Оценка
Проекты
61
23%
Арбитраж
4
50%
/
25%
Просрочено
15
25%
Свободен
2
Оценка
Проекты
703
33%
Арбитраж
43
47%
/
44%
Просрочено
13
2%
Занят
3
Оценка
Проекты
718
34%
Арбитраж
35
69%
/
9%
Просрочено
22
3%
Работает
4
Оценка
Проекты
3
0%
Арбитраж
0
Просрочено
2
67%
Свободен
5
Оценка
Проекты
33
36%
Арбитраж
0
Просрочено
2
6%
Свободен
6
Оценка
Проекты
39
23%
Арбитраж
14
0%
/
93%
Просрочено
4
10%
Свободен
7
Оценка
Проекты
1
0%
Арбитраж
2
0%
/
50%
Просрочено
0
Свободен
8
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
9
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
10
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
11
Оценка
Проекты
51
8%
Арбитраж
0
Просрочено
0
Свободен
12
Оценка
Проекты
0
0%
Арбитраж
5
0%
/
80%
Просрочено
0
Свободен
13
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
14
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
15
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
16
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
17
Оценка
Проекты
8
0%
Арбитраж
8
13%
/
88%
Просрочено
0
Свободен
18
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
19
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
20
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
21
Оценка
Проекты
2
0%
Арбитраж
0
Просрочено
0
Свободен
Опубликовал: 1 пример
Похожие заказы
I am looking for a Pine Script v6 developer to create a TradingView indicator based on liquidity and Smart Money Concepts. The indicator must detect, mark on the chart, and optionally trigger alerts for the following events: Asian Session Liquidity Mark the Asian Session High and Low. Trigger an alert when price sweeps the Asian Session High or Low. Allow the user to manually configure the Asian session time and
Preciso de uma ia baseado nisso
30 - 50 USD
quero que verifique onde o ativo teve o menor valor de mercado, depois cada vez que o ativo estiver com o menor valor de mercado quero que você faça a compra de 0.3 do ativo EURUSD e faça a venda quando atinger o maior valor com base nos ultimos 366 dias
Информация о проекте
Бюджет
30+ USD
Сроки выполнения
от 1 до 39 дн.