Пару дней назад, мой друг wizzard попросил меня о помощи:
… необходимо получить график зависимости суммы прибыли(убытка) по текущим открытым сделкам от времени. То есть если открыто три сделки +5, -12, +15 то значение +8.
Интересна зависимость этого параметра от времени. Можно каждую минуту вычислять этот параметр и складывать в файл.
Часть 1 состоит в том, чтобы получать значения об открытых ордерах всех валютных пар, полностью, их сумму в общем отображении.
Часть 2 состоит в том, чтобы задавая периодичность времени в настройках, эксперт мог сохранять в файл значение Прибыль_Убыток каждый раз с периодичностью n минут и записывать время в которое это произошло.
Реализация в коде первой части предоставлено ниже
//+------------------------------------------------------------------+
//| InfoEXPERT#1-amyrgan145.mq4 |
//| amyrgan |
//| amyrgan@yandex.ru |
//+------------------------------------------------------------------+
#property copyright "amyrgan"
#property link "amyrgan@yandex.ru"
//+------------------------------------------------------------------+
// Инит!
//+------------------------------------------------------------------+
void init(){
}
//+------------------------------------------------------------------+
// Деинит!
//+------------------------------------------------------------------+
void deinit(){
}
//+------------------------------------------------------------------+
// Старт!
//+------------------------------------------------------------------+
void start(){
Comment("\n",
"Прибыль_Убыток = ", ВычислениеПрибылиИлиУбытка());
}
//+------------------------------------------------------------------+
// Сумма открытых ордеров
//+------------------------------------------------------------------+
double ВычислениеПрибылиИлиУбытка(){
double buys=0,sells=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) continue;
if(OrderType()==OP_BUY) buys += OrderProfit();
if(OrderType()==OP_SELL) sells += OrderProfit();
}
return(buys+sells);
}
//+------------------------------------------------------------------+
Тоесть советник будет отображать на графике текстом значение суммарных открытых ордеров
Будут вопросы, пишите внизу в комментариях
Кому понравился пост, жмите «Мне нравится»
Продолжение в Части 2…
Комментарии (5)
Как эту информацию можно будет применить с пользой? Есть мысли?
11 pilot Сообщений: 410
Вроде он хочет проверить зависимость суммы прибыли-убытка открытых сделок от времени, построить кривую что ли…
9 amyrgan145 Автор Сообщений: 428 - Амыр
ответ пришел на мой запрос программистам
9 amyrgan145 Автор Сообщений: 428 - Амыр
1 MIB20 Сообщений: 53 - Андрей
1. Количество бай-позиций и их сумма.
2. Количество селл-позиций и их сумма.
3. Количество всех позиций и их сумма.
Или подскажите на каком сайте можно найти такую информацию для новичка.
Спасибо всем хорошим людям.
2 masik Сообщений: 7
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий