class COrder
Класс COrder — представляет торговый ордер и предоставляет методы проверки расстояния цены от уровня открытия.
Сообщите нам, если считаете, что материал размещён без разрешения.
Обращение по товару «corder.mqh» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
Библиотека COrder.mqh содержит один класс COrder, предназначенный для представления торгового ордера в среде MQL. Класс инкапсулирует основные данные об ордере: тикет, торговый символ, цены открытия и закрытия, прибыль, время открытия и закрытия, а также направление (покупка или продажа).
Класс предоставляет два метода для оценки текущего состояния ордера относительно цены открытия. Метод IsPricePipsAboveOpen позволяет определить, удалилась ли текущая цена на заданное количество пунктов вверх от цены открытия. Метод IsPricePipsBelowOpen выполняет аналогичную проверку в downward направлении.
Внутренне оба метода вычисляют разницу между текущей ценой и ценой открытия, переводят её в пункты с помощью утилитарного класса CUtils и сравнивают с переданным пороговым значением. Библиотека не содержит пользовательских настроек и предназначена для использования как компонент в более крупных торговых советниках.
Классов: 1 · методов: 2 · конструкторов: 1 · деструкторов: 1 · отдельных функций: 0
class COrder
Класс COrder — представляет торговый ордер и предоставляет методы проверки расстояния цены от уровня открытия.
COrder(int ticket, string symbol, double openPrice, double closePrice, double profit, datetime openTime, datetime closeTime, bool isBuyOrder)
Конструктор класса COrder — создаёт экземпляр ордера с заданными параметрами: тикет, символ, цены, прибыль, время и направление.
~COrder()
Деструктор класса COrder — уничтожение экземпляра объекта ордера.
bool IsPricePipsAboveOpen(double pips)
Проверяет, находится ли текущая цена ордера на указанное количество пунктов выше цены открытия.
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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.