//+------------------------------------------------------------------+ //| BalansInfo | //| Copyright © 2010, Vladimir Hlystov | //| http://cmillion.narod.ru | //+------------------------------------------------------------------+ #property copyright "Хлыстов Владимир" #property link "cmillion@narod.ru" #property indicator_separate_window extern int MagikInfo = 0; //если 0 то все магики extern int Shift = 70; //ширина между столбцами extern string SybmolInfo = ""; //если "" то все инструменты extern datetime DateInfo = D'01.01.2004'; //начинать с даты extern color WhiteColor = White;//цвет вывода информации //-------------------------------------------------------------------- string Symbl[100]; double Orders[3][10000],SymbolProfit[100]; int Symboltype[2][100]; int Nsymb,Win,Ords; //-------------------------------------------------------------------- int deinit() { ObjectDelete("с"); ObjectDelete("i"); ObjectDelete("0"); ObjectDelete("1"); ObjectDelete("2"); ObjectDelete("3"); ObjectDelete("4"); for (int i=0; i10000) {Alert("Переполнение буфера",OrdersHistoryTotal());return;} double Profit; for (int i=0; i=0; i--) { if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true) { Symb = OrderSymbol(); if (OrderSymbol()!=SybmolInfo && SybmolInfo!="") continue; if (MagikInfo!=OrderMagicNumber() && MagikInfo!=0) continue; if (DateInfo>OrderOpenTime()) continue; if (OrderType()==OP_BUY) { Orders[0][n]=SymbolNum(Symb); Orders[1][n]=OP_BUY; Orders[2][n]=OrderProfit()+OrderSwap()+OrderCommission(); n++; } if (OrderType()==OP_SELL) { Orders[0][n]=SymbolNum(Symb); Orders[1][n]=OP_SELL; Orders[2][n]=OrderProfit()+OrderSwap()+OrderCommission(); n++; } } if (n>10000) {Comment("Переполнение буфера",OrdersHistoryTotal());return(n);} } return(n); } //--------------------------------------------------------------------