169 lines
14 KiB
MQL5
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()
|
|
//
|