ответвлён от eugeniokp/ROOT
//+------------------------------------------------------------------+
| |
//| ArrayTest.mq4 |
| |
//| Yevheniy Kopanitskyy |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
#property copyright "Yevheniy Kopanitskyy"
| |
#property link "https://www.mql5.com"
| |
#property version "1.00"
| |
#property strict
| |
string SYmbol=Symbol();
| |
string FileName18="EURUSDCupolPat1.bin";//Фаил отгрузки и загрузки
| |
double Form_Patern_Finder[1001,120];//Массив для отслеживания формации Патернов на купольной архитектуре
| |
datetime DT_Form_Patern_Finder[1001,120];
| |
string FileName1=" MEMORYArray.txt";
| |
string FileName10=SYmbol+"DT_CupolPat1.bin";
| |
| |
//+------------------------------------------------------------------+
| |
//| Expert initialization function |
| |
//+------------------------------------------------------------------+
| |
int OnInit()
| |
{
| |
//---
| |
ArrayInitialize(Form_Patern_Finder,0);
| |
| |
int file_handle25=FileOpen(FileName18,FILE_READ|FILE_WRITE|FILE_BIN);//Loading
| |
| |
if(file_handle25>0)
| |
{
| |
| |
FileSeek(file_handle25,0,SEEK_CUR);
| |
| |
uint test=FileReadArray(file_handle25,Form_Patern_Finder,0,WHOLE_ARRAY);
| |
| |
FileClose(file_handle25);
| |
}
| |
int file_handle26=FileOpen(FileName10,FILE_READ|FILE_WRITE|FILE_BIN);//Loading
| |
| |
if(file_handle26>0)
| |
{
| |
| |
FileSeek(file_handle26,0,SEEK_CUR);
| |
| |
uint test=FileReadArray(file_handle26,DT_Form_Patern_Finder,0,WHOLE_ARRAY);
| |
| |
FileClose(file_handle26);
| |
}
| |
| |
int file_handle17=FileOpen(FileName1,FILE_READ|FILE_WRITE," ");
| |
if(file_handle17>0)
| |
{
| |
| |
FileSeek(file_handle17,0,SEEK_END);
| |
| |
for(int i=1; i<1000; i++)
| |
{
| |
| |
FileWrite(file_handle17," ------------BE_0-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,1]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,1]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,2]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,2]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,3]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,3]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,4]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,4]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,5]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,6]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,7]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,8]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,9]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,10]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,11]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,12]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,13]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,14]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,15]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Bo_0-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,16]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,16]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,17]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,17]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,18]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,18]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,19]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,19]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,20]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,21]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,22]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,23]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,24]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,25]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,25]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,27]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,28]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,29]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,30]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Be_1-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,31]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,31]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,32]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,32]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,33]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,33]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,34]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,34]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,35]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,36]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,37]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,38]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,39]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,40]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,41]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,42]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,43]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,44]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,45]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Bo_1-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,46]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,46]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,47]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,47]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,48]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,48]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,49]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,49]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,50]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,51]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,52]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,53]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,54]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,55]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,55]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,57]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,58]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,59]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,60]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Be_0_IZN-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,61]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,61]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,62]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,62]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,63]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,63]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,64]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,64]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,65]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,66]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,67]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,68]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,69]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,70]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,71]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,72]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,73]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,74]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,75]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Bo_0_IZN-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,76]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,76]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,77]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,77]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,78]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,78]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,79]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,79]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,80]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,81]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,82]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,83]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,84]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,85]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,86]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,87]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,88]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,89]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,90]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Be_1_IZN-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,91]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,91]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,92]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,92]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,93]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,93]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,94]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,94]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,95]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,96]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,97]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,98]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,99]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,100]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,101]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,102]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,103]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,104]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,105]);
| |
FileWrite(file_handle17," --------------------------------");
| |
FileWrite(file_handle17," ------------Be_1_IZN-----------------");
| |
FileWrite(file_handle17,Form_Patern_Finder[i,106]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,106]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,107]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,107]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,108]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,108]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,109]);
| |
FileWrite(file_handle17,DT_Form_Patern_Finder[i,109]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,110]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,111]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,112]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,113]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,114]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,115]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,116]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,117]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,118]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,119]);
| |
FileWrite(file_handle17,Form_Patern_Finder[i,120]);
| |
FileWrite(file_handle17," --------------------------------");
| |
| |
| |
}
| |
| |
| |
FileClose(file_handle17);
| |
}
| |
//---
| |
return(INIT_SUCCEEDED);
| |
}
| |
//+------------------------------------------------------------------+
| |
//| Expert deinitialization function |
| |
//+------------------------------------------------------------------+
| |
void OnDeinit(const int reason)
| |
{
| |
//---
| |
| |
}
| |
//+------------------------------------------------------------------+
| |
//| Expert tick function |
| |
//+------------------------------------------------------------------+
| |
void OnTick()
| |
{
| |
//---
| |
| |
| |
}
| |
//+------------------------------------------------------------------+ |