[SIZE=2]//+------------------------------------------------------------------+
//| Информационная панель |
//+------------------------------------------------------------------+
void ShowInfo()
{
double profit = NormalizeDouble(AccountInfoDouble(ACCOUNT_PROFIT) * 100 / AccountInfoDouble(ACCOUNT_BALANCE), 2);
if (AccountInfoDouble(ACCOUNT_PROFIT) < maxProfit)
{
maxProfit = AccountInfoDouble(ACCOUNT_PROFIT);
maxProfitPercent = profit;
}
string message = "--------------------------------------------------------------------------\n";
message += "Баланс счета: " + AccountInfoDouble(ACCOUNT_BALANCE) + "\n";
message += "Средства: " + AccountInfoDouble(ACCOUNT_EQUITY) + "\n";
message += "Текущая прибыль/просадка: " + AccountInfoDouble(ACCOUNT_PROFIT) + " (" + profit + "%)\n";
message += "Максимальная просадка: " + maxProfit + " (" + maxProfitPercent + "%)\n";
message += "--------------------------------------------------------------------------\n";
message += Symb1 + " ордеров: " + (PositionCount(0, Symb1) + PositionCount(1, Symb1)) + " лоты: " + GetLots(Symb1) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb1),1) + "\n";
message += Symb2 + " ордеров: " + (PositionCount(0, Symb2) + PositionCount(1, Symb2)) + " лоты: " + GetLots(Symb2) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb2),1) + "\n";
message += Symb3 + " ордеров: " + (PositionCount(0, Symb3) + PositionCount(1, Symb3)) + " лоты: " + GetLots(Symb3) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb3),1) + "\n";
message += Symb4 + " ордеров: " + (PositionCount(0, Symb4) + PositionCount(1, Symb4)) + " лоты: " + GetLots(Symb4) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb4),1) + "\n";
message += Symb1 + " ордеров: " + (PositionCount(0, Symb1) + PositionCount(1, Symb1)) + " лоты: " + GetLots(Symb1) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb1),1) + "\n";
message += Symb2 + " ордеров: " + (PositionCount(0, Symb2) + PositionCount(1, Symb2)) + " лоты: " + GetLots(Symb2) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb2),1) + "\n";
message += Symb3 + " ордеров: " + (PositionCount(0, Symb3) + PositionCount(1, Symb3)) + " лоты: " + GetLots(Symb3) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb3),1) + "\n";
message += Symb4 + " ордеров: " + (PositionCount(0, Symb4) + PositionCount(1, Symb4)) + " лоты: " + GetLots(Symb4) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb4),1) + "\n";
message += Symb1 + " ордеров: " + (PositionCount(0, Symb1) + PositionCount(1, Symb1)) + " лоты: " + GetLots(Symb1) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb1),1) + "\n";
message += Symb2 + " ордеров: " + (PositionCount(0, Symb2) + PositionCount(1, Symb2)) + " лоты: " + GetLots(Symb2) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb2),1) + "\n";
message += Symb3 + " ордеров: " + (PositionCount(0, Symb3) + PositionCount(1, Symb3)) + " лоты: " + GetLots(Symb3) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb3),1) + "\n";
message += Symb4 + " ордеров: " + (PositionCount(0, Symb4) + PositionCount(1, Symb4)) + " лоты: " + GetLots(Symb4) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb4),1) + "\n";
message += Symb1 + " ордеров: " + (PositionCount(0, Symb1) + PositionCount(1, Symb1)) + " лоты: " + GetLots(Symb1) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb1),1) + "\n";
message += Symb2 + " ордеров: " + (PositionCount(0, Symb2) + PositionCount(1, Symb2)) + " лоты: " + GetLots(Symb2) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb2),1) + "\n";
message += Symb3 + " ордеров: " + (PositionCount(0, Symb3) + PositionCount(1, Symb3)) + " лоты: " + GetLots(Symb3) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb3),1) + "\n";
message += Symb4 + " ордеров: " + (PositionCount(0, Symb4) + PositionCount(1, Symb4)) + " лоты: " + GetLots(Symb4) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb4),1) + "\n";
message += Symb1 + " ордеров: " + (PositionCount(0, Symb1) + PositionCount(1, Symb1)) + " лоты: " + GetLots(Symb1) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb1),1) + "\n";
message += Symb2 + " ордеров: " + (PositionCount(0, Symb2) + PositionCount(1, Symb2)) + " лоты: " + GetLots(Symb2) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb2),1) + "\n";
message += Symb3 + " ордеров: " + (PositionCount(0, Symb3) + PositionCount(1, Symb3)) + " лоты: " + GetLots(Symb3) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb3),1) + "\n";
message += Symb4 + " ордеров: " + (PositionCount(0, Symb4) + PositionCount(1, Symb4)) + " лоты: " + GetLots(Symb4) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb4),1) + "\n";
message += Symb1 + " ордеров: " + (PositionCount(0, Symb1) + PositionCount(1, Symb1)) + " лоты: " + GetLots(Symb1) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb1),1) + "\n";
message += Symb2 + " ордеров: " + (PositionCount(0, Symb2) + PositionCount(1, Symb2)) + " лоты: " + GetLots(Symb2) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb2),1) + "\n";
message += Symb3 + " ордеров: " + (PositionCount(0, Symb3) + PositionCount(1, Symb3)) + " лоты: " + GetLots(Symb3) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb3),1) + "\n";
message += Symb4 + " ордеров: " + (PositionCount(0, Symb4) + PositionCount(1, Symb4)) + " лоты: " + GetLots(Symb4) + " профит/убыток: " + NormalizeDouble(AllProfit(Symb4),1) + "\n";
Comment(message);
}[/SIZE]