252 lines
13 KiB
Text
252 lines
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()
|
||
|
|
{
|
||
|
|
//---
|
||
|
|
|
||
|
|
|
||
|
|
}
|
||
|
|
//+------------------------------------------------------------------+
|