Здравствуйте уважаемые программисты и трейдеры!!! Пробую изучать MQL4 и что то тяжело он мне даётся… Можно написать отдельно функцию что бы можно было добавить в советник:
Открыто N сделок. 1,2,3,4,5,6,7....()
1 Найти OrderProfit() 1 или 2 сделки.(Или 3 или сумме 2 или 3 сделок )
Другими словами красиво перебрать ордера найти нужный и оформить в виде функции. Можно с пояснениями а то я что то не догоняю немного.
Спасибо!!!
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (8)
Но выход есть. Скачай советников последний десяток. В одном из них точно было что-то похожее.
13 axe44 Сообщений: 1149 - Алек
//+------------------------------------------------------------------+
Есть функция находит последний ордер в списке.
//+------------------------------------------------------------------+
double BuyOrders()
{
int oldticket;
ticket = 0;
double buyorders = 0;
for (int cnt = OrdersTotal()-1; cnt>=0; cnt--)
{
if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY)
{
oldticket = OrderTicket();
if (oldticket > ticket)
{
ticket = oldticket;
buyorders = OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
return(buyorders);
}
//+------------------------------------------------------------------+
9 SakhalinMen Автор Сообщений: 7 - Сахалин
9 Servir Сообщений: 84
35 AM2 Сообщений: 16285 - Андрей
9 Servir Сообщений: 84
1.Находит
2.Закрывает любые профитные ордера
3.Можно указать магик и мин. доход для закрытия
9 Servir Сообщений: 84
9 Servir Сообщений: 84
9 SakhalinMen Автор Сообщений: 7 - Сахалин
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий