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

cstrategy.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Файл представляет собой заголовочный модуль на языке MQL5, содержащий определения пользовательских классов и интерфейса для построения торговых стратегий. Он не содержит исполняемой логики обработки событий тиков или торговых операций.

Класс CIndicator хранит имя индикатора и флаг его валидности. Класс CSignal описывает торговой сигнал с информацией о направлении (покупка/продажа), стоп-лоссе, возрасте и удалении цены от точки начала сигнала.

Интерфейс IStrategy задаёт контракт для стратегий: обновление сигнала, получение количества и данных индикаторов, а также расчёт стоп-лосса для открытия ордера. Реализация конкретной торговой логики в данном файле отсутствует.

Получить полный код

Поиск по коду файла

#property strict

class CIndicator
{
public:
   string   Name;
   bool     IsValid;

   CIndicator(string name)
   {
      Name    = name;
      IsValid = false;
   }
};

class CSignal
{
public:
   bool   IsBuy;
   bool   IsSell;
   double StopLoss;
   int    Age;      // # of hours passed since start of signal
   double PipsAway; // # of pips price is a

Показано первые 50% кода (символов: 470)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
47₽ ≈ $0.57