LIP/EN/LIP_v01.006/Include/LIP_Fun2_5_v1.006.mqh
super.admin 291e846eab convert
2025-05-30 15:03:51 +02:00

169 lines
14 KiB
MQL5

//============================================================================================= 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()
//