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

cdayequitycontrol.mqh

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

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

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

О программе

Файл cdayequitycontrol.mqh содержит библиотечный класс CEquityControl, написанный на языке MQL. Класс наследуется от CBallanceControl и предназначен для контроля торговых операций на основе ежедневного уровня собственного капитала (equity).

CEquityControl обеспечивает управление такими механизмами, как ежедневный стоп-аут, ежедневный стоп прибыли и трейлинг по собственному капиталу. Конструктор принимает тип трейлинга (ENUM_TRAL_TYPE), определяя режим работы контроля.

Класс предоставляет два основных метода: Reset для сброса параметров и SetNewParam для установки новых параметров контроля equity. Оба метода принимают тип трейлинга и делегируют настройку базовому классу CBallanceControl.

Состав библиотеки

Классов: 1 · методов: 2 · конструкторов: 2 · деструкторов: 1 · отдельных функций: 0

Классы
Класс class CEquityControl

Класс CEquityControl — библиотечный класс для управления торговлей на основе ежедневного уровня собственного капитала (equity). Наследуется от CBallanceControl и обеспечивает контроль стоп-аута, стопа прибыли и трейлинга по equity.

Методы и конструкторы
Конструктор · CEquityControl CEquityControl()

Конструктор по умолчанию класса CEquityControl. Создаёт пустое значение объекта без начальной конфигурации.

Конструктор · CEquityControl CEquityControl(ENUM_TRAL_TYPE mType)

Параметризованный конструктор класса CEquityControl. Инициализирует объект с заданным типом трейлинга (ENUM_TRAL_TYPE), настраивая ежедневные параметры контроля собственного капитала.

Деструктор · CEquityControl ~CEquityControl()

Деструктор класса CEquityControl. Выводит сообщение при уничтожении объекта.

Метод · CEquityControl void Reset(ENUM_TRAL_TYPE mType)

Метод Reset — сбрасывает параметры ежедневного контроля собственного капитала и перенастраивает их с указанным типом трейлинга.

Метод · CEquityControl void SetNewParam(ENUM_TRAL_TYPE mType)

Метод SetNewParam — устанавливает новые параметры ежедневного контроля собственного капитала с указанным типом трейлинга.

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

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

#include "Header.mqh"

#ifndef _C_EQUITY_CONTROL_
#define _C_EQUITY_CONTROL_

#include "Lib\Objects\Trade\Tral\CBallanceControl.mqh"

class CEquityControl:public CBallanceControl
{
public:
               CEquityControl(){}
               CEquityControl(ENUM_TRAL_TYPE mType);
              ~CEquityControl()  {Print("Destruct Equity control");}
   void        Reset(ENUM_TRAL_TYPE mType);
   void        SetNewParam(ENUM_TRAL_TYPE mType);
};

void CEquityControl::CEquityControl(

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

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

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

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

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

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

Стоимость полного кода
84,40₽ ≈ $1.03