//+------------------------------------------------------------------+ //| OutPrint.mq4 | //| MetaQuotes | //| http://www.alpari-idc.ru/ | //+------------------------------------------------------------------+ #property copyright "MetaQuotes" #property link "http://www.alpari-idc.ru/" //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- string FileName; int FileHandle; int ClOp; // разница между закрытием и открытием в пунктах int spread;// спред по инструменту int BarYear;// год int BarDay; // день недели, 0 - восресенье spread=MarketInfo(Symbol(),MODE_SPREAD); // запомним спред // сформируем имя файла, например , EURUSD1440.csv FileName=Symbol()+Period()+".csv"; //откроем файл с именем FileName (создадим указатель/handle на него) FileHandle=FileOpen(FileName,FILE_WRITE | FILE_CSV,";"); if (FileHandle<1) { Print("Не удалось открыть файл, ошибка ",GetLastError()); return; } // запишем названия столбцов (создание шапки) FileWrite(FileHandle,"Дата","Open","High","Low","Close","Close-Open в пунктах", "Спред в пунктах","День недели","Год"); for (int index=Bars-1;index>=0;index--) { // пропустим бары до 2001 года if (TimeYear(Time[index])<2001) continue; // прервем (закончим) цикл, если 2005 год мы прошли весь if (TimeYear(Time[index])>2005) break; // Выведем High, Low, Open, Close для бара с индексом index //Print(High[index]," ",Low[index]," ",Open[index]," " //,Close[index]," бар=",index); BarYear=TimeYear(Time[index]); BarDay=TimeDayOfWeek(Time[index]); ClOp=Close[index]/Point-Open[index]/Point; FileWrite(FileHandle,TimeToStr(Time[index]),Open[index],High[index],Low[index], Close[index],ClOp,spread,BarDay,BarYear); } //---- //закроем файл (освободим указатель/handle, чтобы файл можно было //открыть для редактирования другими программами) if(FileHandle>0) FileClose(FileHandle); return(0);// работа скрипта завершена } //+------------------------------------------------------------------+