int ReadTradeSignal(string signalFile)
Читает файл торгового сигнала, проверяет его валидность и возвращает 1 для BUY, -1 для SELL или 0 при отсутствии сигнала; файл удаляется после чтения.
Сообщите нам, если считаете, что материал размещён без разрешения.
Обращение по товару «tradesignalengine.mqh» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Данный файл представляет собой библиотечный модуль на языке MQL для разбора файлов торговых сигналов. Модуль содержит две функции, обеспечивающие чтение и проверку наличия файлов с сигналами.
Функция ReadTradeSignal открывает указанный текстовый файл, считывает из него строку сигнала, удаляет файл после чтения и возвращает целочисленное значение: 1 для сигнала BUY, -1 для SELL и 0 при отсутствии или невалидном сигнале. Перед возвратом результата выполняется проверка длины строки и приведение к нижнему регистру.
Функция TradeSignalExists проверяет существование файла сигнала по заданному пути и возвращает логическое значение.
Важно отметить, что модуль выполняет только разбор файлов сигналов и не осуществляет никаких торговых операций.
Классов: 0 · методов: 0 · конструкторов: 0 · деструкторов: 0 · отдельных функций: 2
int ReadTradeSignal(string signalFile)
Читает файл торгового сигнала, проверяет его валидность и возвращает 1 для BUY, -1 для SELL или 0 при отсутствии сигнала; файл удаляется после чтения.
bool TradeSignalExists(string signalFile)
Проверяет, существует ли файл торгового сигнала по указанному пути, и возвращает логическое значение.
#ifndef TRADESIGNALENGINE_MQH
#define TRADESIGNALENGINE_MQH
int ReadTradeSignal(string signalFile)
{
int handle = FileOpen(signalFile, FILE_READ | FILE_TXT);
if(handle == INVALID_HANDLE)
return 0;
string signal = FileReadString(handle);
FileClose(handle);
FileDelete(signalFile);
if(StringLen(signal) < Показано первые 50% кода (символов: 527)
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.