mirror of
https://github.com/alexcercos/AlgoMasterNNFX-V1.git
synced 2025-07-30 23:47:48 +00:00
33 lines
954 B
MQL5
33 lines
954 B
MQL5
|
|
#include "../Base.mqh"
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| Custom file (Common) Processor |
|
|
//+------------------------------------------------------------------+
|
|
class CSymbolProcessorFile : public CSymbolProcessorBase
|
|
{
|
|
protected:
|
|
virtual void PostProcessArray(string &array[], string &custom_string);
|
|
};
|
|
|
|
void CSymbolProcessorFile::PostProcessArray(string &array[], string &custom_string)
|
|
{
|
|
int file_handle = FileOpen(custom_string, FILE_TXT|FILE_COMMON|FILE_READ|FILE_ANSI|FILE_SHARE_READ);
|
|
|
|
if (file_handle != INVALID_HANDLE)
|
|
{
|
|
FileReadArray(file_handle, array);
|
|
FileClose(file_handle);
|
|
}
|
|
else
|
|
{
|
|
Print("SYMBOL FILE \"" + custom_string + "\" NOT FOUND");
|
|
Print("Using current symbol instead");
|
|
|
|
ArrayResize(array, 1);
|
|
array[0] = Symbol();
|
|
}
|
|
|
|
//Sort symbols in file
|
|
ArrayFunctions_Sort<string>(array);
|
|
}
|