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

corder.mqh

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

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

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

О программе

Библиотека COrder.mqh содержит один класс COrder, предназначенный для представления торгового ордера в среде MQL. Класс инкапсулирует основные данные об ордере: тикет, торговый символ, цены открытия и закрытия, прибыль, время открытия и закрытия, а также направление (покупка или продажа).

Класс предоставляет два метода для оценки текущего состояния ордера относительно цены открытия. Метод IsPricePipsAboveOpen позволяет определить, удалилась ли текущая цена на заданное количество пунктов вверх от цены открытия. Метод IsPricePipsBelowOpen выполняет аналогичную проверку в downward направлении.

Внутренне оба метода вычисляют разницу между текущей ценой и ценой открытия, переводят её в пункты с помощью утилитарного класса CUtils и сравнивают с переданным пороговым значением. Библиотека не содержит пользовательских настроек и предназначена для использования как компонент в более крупных торговых советниках.

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

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

Классы
Класс class COrder

Класс COrder — представляет торговый ордер и предоставляет методы проверки расстояния цены от уровня открытия.

Методы и конструкторы
Конструктор · COrder COrder(int ticket, string symbol, double openPrice, double closePrice, double profit, datetime openTime, datetime closeTime, bool isBuyOrder)

Конструктор класса COrder — создаёт экземпляр ордера с заданными параметрами: тикет, символ, цены, прибыль, время и направление.

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

Деструктор класса COrder — уничтожение экземпляра объекта ордера.

Метод · COrder bool IsPricePipsAboveOpen(double pips)

Проверяет, находится ли текущая цена ордера на указанное количество пунктов выше цены открытия.

Метод · COrder bool IsPricePipsBelowOpen(double pips)

Проверяет, находится ли текущая цена ордера на указанное количество пунктов ниже цены открытия.

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

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

#property strict

#include <CUtils.mqh>;

class COrder
{

public:
   int           Ticket;
   bool          IsBuy;
   bool          IsSell;
   double        OpenPrice;
   double        ClosePrice;
   double        Profit;
   datetime      OpenTime;
   datetime      CloseTime;
   string        Currency;

   COrder(int ticket, string symbol, double openPrice, double closePrice, double profit, datetime openTime, datetime closeTime, bool isBuyOrder)
   {
      Currency   = symbol;
      Ticket     = ticket; 
      OpenPrice  = openPrice;
      ClosePrice = closePrice;
      Profit     = profit;
      OpenTime   =

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

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

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

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

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

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

Стоимость полного кода
86,10₽ ≈ $1.05