Техническое задание
что не так? .. почему он не торгует? ))) вообще мне нужен скрипт который будет покупать каждые три тика от начала его запуска . закрывать все покупки если цена упала на 5 тиков .. вообщем пишите мне договоримся или кто поможет
double BuyPrice = 0.0; // Цена покупки
int TickCounter = 0; // Счетчик тиков
void OnStart()
{
TickCounter = 0; // Сбрасываем счетчик тиков
double price = MarketInfo("EURUSD", MODE_BID); // Текущая цена Bid
double lotSize = 0.01; // Размер лота
double stopLoss = price - 50 * Point; // Уровень Stop Loss (50 пунктов от текущей цены)
double takeProfit = price + 100 * Point; // Уровень Take Profit (100 пунктов от текущей цены)
int ticket = OrderSend("EURUSD", OP_BUY, lotSize, price, 0, stopLoss, takeProfit, "Buy", 0, 0, Green);
if(ticket > 0) // Если сделка успешно открыта
{
BuyPrice = price; // Сохраняем цену покупки
TickCounter = 0; // Сбрасываем счетчик тиков
}
}
void OnTick()
{
TickCounter++;
double price = MarketInfo("EURUSD", MODE_BID); // Текущая цена Bid
if(price > BuyPrice && TickCounter == 3) // Если цена выросла на три тика
{
if(BuyPrice == 0.0) // Если позиция еще не открыта
{
double lotSize = 0.01; // Размер лота
double stopLoss = price - 50 * Point; // Уровень Stop Loss (50 пунктов от текущей цены)
double takeProfit = price + 100 * Point; // Уровень Take Profit (100 пунктов от текущей цены)
int ticket = OrderSend("EURUSD", OP_BUY, lotSize, price, 0, stopLoss, takeProfit, "Buy", 0, 0, Green);
if(ticket > 0) // Если сделка успешно открыта
{
BuyPrice = price; // Сохраняем цену покупки
TickCounter = 0; // Сбрасываем счетчик тиков
}
}
}
if(price < (BuyPrice - 5*Point)) // Если цена упала на пять тиков
{
if(BuyPrice > 0.0) // Если позиция открыта
{
for(int i = OrdersTotal() - 1; i >= 0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderSymbol() == "EURUSD" && OrderType() <= OP_SELL)
{
OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 0, Red);
}
}
}
BuyPrice = 0.0; // Сбрасываем цену покупки
TickCounter = 0; // Сбрасываем счетчик тиков
}
}
}
Откликнулись
1
Оценка
Проекты
722
33%
Арбитраж
46
48%
/
41%
Просрочено
14
2%
Загружен
2
Оценка
Проекты
644
26%
Арбитраж
92
72%
/
14%
Просрочено
12
2%
Работает
Опубликовал: 1 пример
3
Оценка
Проекты
873
48%
Арбитраж
29
38%
/
17%
Просрочено
63
7%
Свободен
4
Оценка
Проекты
53
36%
Арбитраж
0
Просрочено
0
Свободен
5
Оценка
Проекты
117
24%
Арбитраж
13
54%
/
46%
Просрочено
15
13%
Свободен
Опубликовал: 2 примера
6
Оценка
Проекты
31
23%
Арбитраж
8
25%
/
63%
Просрочено
5
16%
Свободен
7
Оценка
Проекты
83
39%
Арбитраж
3
0%
/
0%
Просрочено
1
1%
Свободен
Опубликовал: 7 примеров
8
Оценка
Проекты
60
42%
Арбитраж
1
0%
/
100%
Просрочено
5
8%
Свободен
Опубликовал: 10 статей, 17 примеров
9
Оценка
Проекты
142
13%
Арбитраж
11
55%
/
18%
Просрочено
3
2%
Свободен
10
Оценка
Проекты
478
40%
Арбитраж
105
40%
/
24%
Просрочено
82
17%
Загружен
Опубликовал: 2 примера
11
Оценка
Проекты
102
23%
Арбитраж
12
25%
/
17%
Просрочено
13
13%
Свободен
Похожие заказы
I already have a large working MQL5 Expert Advisor. I am NOT looking for a new EA from scratch. I need an experienced MQL5 developer to audit, debug and improve the existing source code based on real MT5 demo logs. The EA trades XAUUSD on M1 and includes smart entry logic, FastFlow/tick-flow analysis, DMI/ADX, Connors RSI, ROC, EMA, market structure and multi-leg execution. The main task is to identify why many
Информация о проекте
Бюджет
30+ USD