← К каталогу
Исходный код · ID 4335

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 и перейдите к оплате.

Стоимость полного кода
52,70₽ ≈ $0.64