DmrDimtriy / Perfil
Hello. I'm Dmitriy from St Petersburg, Rus. I work engineer.
Hobbies: programming MQL, playing the guitar, snowboarding.
I want that programming MQL and market research helps making money.
i would like to traveling more.
Hobbies: programming MQL, playing the guitar, snowboarding.
I want that programming MQL and market research helps making money.
i would like to traveling more.
Amigos
14
Pedidos
Enviados
DmrDimtriy
//------------ прибыль последнего ордера пунктов MQL5 -----------------------
int F_int_LastDealPoints() // Возвращает откртие минус закрытие последнего ордера.
{
ulong ulTicket[2];
double dlbArrPrice[2];
int intType[] ; // 0 if was buy, 1 if was sell
//--- worck by history
HistorySelect(0,TimeCurrent()); // выбираем всю историю
if((HistoryDealsTotal()-1)%2 == 0 && HistoryDealsTotal()-1>1) // если сумма ордеров четная и больше 1 то выполняем вычисления
{
ulTicket[0]=HistoryDealGetTicket(HistoryDealsTotal()-2); // тикет первого ордера
ulTicket[1]=HistoryDealGetTicket(HistoryDealsTotal()-1); // тикет второго ордера
if(HistoryDealGetInteger(HistoryDealsTotal()-2,DEAL_TYPE) == 0) // покупали
{
return (HistoryDealGetDouble(ulTicket[1],DEAL_PRICE) - HistoryDealGetDouble(ulTicket[0],DEAL_PRICE))/Point();
}
else // продавали
{
return (HistoryDealGetDouble(ulTicket[1],DEAL_PRICE) - HistoryDealGetDouble(ulTicket[0],DEAL_PRICE))/Point();
}
}
else
{
return 0;
}
}
int F_int_LastDealPoints() // Возвращает откртие минус закрытие последнего ордера.
{
ulong ulTicket[2];
double dlbArrPrice[2];
int intType[] ; // 0 if was buy, 1 if was sell
//--- worck by history
HistorySelect(0,TimeCurrent()); // выбираем всю историю
if((HistoryDealsTotal()-1)%2 == 0 && HistoryDealsTotal()-1>1) // если сумма ордеров четная и больше 1 то выполняем вычисления
{
ulTicket[0]=HistoryDealGetTicket(HistoryDealsTotal()-2); // тикет первого ордера
ulTicket[1]=HistoryDealGetTicket(HistoryDealsTotal()-1); // тикет второго ордера
if(HistoryDealGetInteger(HistoryDealsTotal()-2,DEAL_TYPE) == 0) // покупали
{
return (HistoryDealGetDouble(ulTicket[1],DEAL_PRICE) - HistoryDealGetDouble(ulTicket[0],DEAL_PRICE))/Point();
}
else // продавали
{
return (HistoryDealGetDouble(ulTicket[1],DEAL_PRICE) - HistoryDealGetDouble(ulTicket[0],DEAL_PRICE))/Point();
}
}
else
{
return 0;
}
}
: