derivato da eugeniokp/ROOT
252 righe
13 KiB
Text
252 righe
13 KiB
Text
//+------------------------------------------------------------------+
| |||
//| 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()
| |||
{
| |||
//---
| |||
| |||
| |||
}
| |||
//+------------------------------------------------------------------+
|