//============================================================================================= MQL5 === // LibreInfoPDO Function2_5 v1.004 MQL5 // Основные технические расчеты // Librecoin (c)2014-2018 //====================================================================================================== #property strict //============================================================================================= MQL5 === // INCLUDE - подключаемые модули //------------------------------------------------------------------------------------------------------ //----- Обратные ссылки на основной файл проекта #include "LIP_Ref_5_v1.006.mqh" //============================================================================================= MQL5 === // FUNCTIONS //------------------------------------------------------------------------------------------------------ // //============================================================================================= MQL5 === // FillSymSelect() - Заполнение массива образцов отбора // Вход: // iSelectArray - массив отбора образцов //------------------------------------------------------------------------------------------------------ void FillSymSelect(string &iSelectArray[]) { string iTmpArray[10]; iTmpArray[0]=SymSelect_00; iTmpArray[1]=SymSelect_01; iTmpArray[2]=SymSelect_02; iTmpArray[3]=SymSelect_03; iTmpArray[4]=SymSelect_04; iTmpArray[5]=SymSelect_05; iTmpArray[6]=SymSelect_06; iTmpArray[7]=SymSelect_07; iTmpArray[8]=SymSelect_08; iTmpArray[9]=SymSelect_09; {for(int i=0;i<=nSymSelectList-1;i++) { StringTrimLeft(iTmpArray[i]); StringTrimRight(iTmpArray[i]); iSelectArray[i]=iTmpArray[i]; }}//for(int i=0;i<=nTickEliminatList-1;i++) return; }//FillSymSelect() // //============================================================================================= MQL5 === // FillSymEliminat() - Заполнение массива образцов отсева // Вход: // iSelectArray - массив отсева образцов //------------------------------------------------------------------------------------------------------ void FillSymEliminat(string &iSelectArray[]) { string iTmpArray[10]; iTmpArray[0]=SymEliminat_00; iTmpArray[1]=SymEliminat_01; iTmpArray[2]=SymEliminat_02; iTmpArray[3]=SymEliminat_03; iTmpArray[4]=SymEliminat_04; iTmpArray[5]=SymEliminat_05; iTmpArray[6]=SymEliminat_06; iTmpArray[7]=SymEliminat_07; iTmpArray[8]=SymEliminat_08; iTmpArray[9]=SymEliminat_08; {for(int i=0;i<=nSymEliminatList-1;i++) { StringTrimLeft(iTmpArray[i]); StringTrimRight(iTmpArray[i]); iSelectArray[i]=iTmpArray[i]; }}//for(int i=0;i<=nTickEliminatList-1;i++) return; }//FillTickEliminat() // //============================================================================================= MQL5 === // FillMagSelect() - Заполнение массива образцов отбора // Вход: // iSelectArray - массив отбора образцов //------------------------------------------------------------------------------------------------------ void FillMagSelect(long &iSelectArray[]) { long iTmpArray[10]; iTmpArray[0]=StringToInteger(MagSelect_00); iTmpArray[1]=StringToInteger(MagSelect_01); iTmpArray[2]=StringToInteger(MagSelect_02); iTmpArray[3]=StringToInteger(MagSelect_03); iTmpArray[4]=StringToInteger(MagSelect_04); iTmpArray[5]=StringToInteger(MagSelect_05); iTmpArray[6]=StringToInteger(MagSelect_06); iTmpArray[7]=StringToInteger(MagSelect_07); iTmpArray[8]=StringToInteger(MagSelect_08); iTmpArray[9]=StringToInteger(MagSelect_09); {for(int i=0;i<=nMagSelectList-1;i++) { iSelectArray[i]=iTmpArray[i]; }}//for(int i=0;i<=nTickEliminatList-1;i++) return; }//FillMagSelect() // //============================================================================================= MQL5 === // FillMagEliminat() - Заполнение массива образцов отсева // Вход: // iSelectArray - массив отсева образцов //------------------------------------------------------------------------------------------------------ void FillMagEliminat(long &iSelectArray[]) { long iTmpArray[10]; iTmpArray[0]=StringToInteger(MagEliminat_00); iTmpArray[1]=StringToInteger(MagEliminat_01); iTmpArray[2]=StringToInteger(MagEliminat_02); iTmpArray[3]=StringToInteger(MagEliminat_03); iTmpArray[4]=StringToInteger(MagEliminat_04); iTmpArray[5]=StringToInteger(MagEliminat_05); iTmpArray[6]=StringToInteger(MagEliminat_06); iTmpArray[7]=StringToInteger(MagEliminat_07); iTmpArray[8]=StringToInteger(MagEliminat_08); iTmpArray[9]=StringToInteger(MagEliminat_09); {for(int i=0;i<=nMagEliminatList-1;i++) { iSelectArray[i]=iTmpArray[i]; }}//for(int i=0;i<=nTickEliminatList-1;i++) return; }//FillMagEliminat() // //============================================================================================= MQL5 === // FillTickSelect() - Заполнение массива образцов отбора // Вход: // iSelectArray - массив отбора образцов //------------------------------------------------------------------------------------------------------ void FillTickSelect(long &iSelectArray[]) { long iTmpArray[10]; iTmpArray[0]=StringToInteger(TickSelect_00); iTmpArray[1]=StringToInteger(TickSelect_01); iTmpArray[2]=StringToInteger(TickSelect_02); iTmpArray[3]=StringToInteger(TickSelect_03); iTmpArray[4]=StringToInteger(TickSelect_04); iTmpArray[5]=StringToInteger(TickSelect_05); iTmpArray[6]=StringToInteger(TickSelect_06); iTmpArray[7]=StringToInteger(TickSelect_07); iTmpArray[8]=StringToInteger(TickSelect_08); iTmpArray[9]=StringToInteger(TickSelect_09); {for(int i=0;i<=nTickSelectList-1;i++) { iSelectArray[i]=iTmpArray[i]; }}//for(int i=0;i<=nTickEliminatList-1;i++) return; }//FillTickSelect() // //============================================================================================= MQL5 === // FillTickEliminat() - Заполнение массива образцов отсева // Вход: // iSelectArray - массив отсева образцов //------------------------------------------------------------------------------------------------------ void FillTickEliminat(long &iSelectArray[]) { long iTmpArray[10]; iTmpArray[0]=StringToInteger(TickEliminat_00); iTmpArray[1]=StringToInteger(TickEliminat_01); iTmpArray[2]=StringToInteger(TickEliminat_02); iTmpArray[3]=StringToInteger(TickEliminat_03); iTmpArray[4]=StringToInteger(TickEliminat_04); iTmpArray[5]=StringToInteger(TickEliminat_05); iTmpArray[6]=StringToInteger(TickEliminat_06); iTmpArray[7]=StringToInteger(TickEliminat_07); iTmpArray[8]=StringToInteger(TickEliminat_08); iTmpArray[9]=StringToInteger(TickEliminat_09); {for(int i=0;i<=nTickEliminatList-1;i++) { iSelectArray[i]=iTmpArray[i]; }}//for(int i=0;i<=nTickEliminatList-1;i++) return; }//FillTickEliminat() //