Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

COrdersCounter - библиотека для MetaTrader 4

Просмотров:
3068
Рейтинг:
(29)
Опубликован:
2014.09.03 11:59
Обновлен:
2016.11.22 07:33
\MQL4\Include\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Класс COrdersCounterr создан для подсчета количества ордеров по заданному фильтру: символ инструмента, Magic Number, закрытый или открытый.

Конструкторы:

Метод
Описание
 COrdersCounter(void)Конструктор по умолчанию.
COrdersCounter(int magic, string symbol, int counter_mode = MODE_TRADES)Конструктор принимает следующие аргументы:

magic - целочисленное значение Magic Number для фильтрации ордеров. Если magic = 0, то данный параметр не используется для фильтрации.

symbol - строка, представляющая собой символ инструмента для фильтрации ордеров. Если передать symbol =  "", то фильтрация по символу не проводится.

counter_mode - пул одеров (открытые или закрытые ордера), допускается два значения: MODE_TRADES(по умолчанию) - открытые ордера, MODE_HISTORY - закрытые-исторические ордера.

Методы класса:

Метод
 Описание
void refreshData(void)Метод обновляет данные по списку ордеров. Данный метод необходимо вызывать перед методами getOrdersCount(), getTotalProfit(), getMarketVolume(), getTotalVolume() для актуализации данных по ордерам.
int getOrdersCount(int type) Метод возвращает количество ордеров заданного типа. В качечестве агрумента передается тип ордеров. Допустимые значения аргумента: OP_BUY, OP_SELL,OP_SELLLIMIT, OP_BUYLIMIT, OP_SELLSTOP, OP_BUYSTOP. Если передать type = -1, то метод вернет общее количество ордеров всех типов.
int getLastOrder() Возвращает номер последнего открытого/закрытого ордера из списка отфильтрованных ордеров.
int getFirstOrder()Возвращает номер первого открытого/закрытого ордера из списка отфильтрованных ордеров.
ProfitData getTotalProfit()Возвращает экземпляр структуры, содержащий суммарную прибыль/убыток для списка отфильтрованных ордеров.

Структура ProfitData содержит поля:

double currency - прибыль в валюте
double points - прибыль в пунктах
double getMarketVolume() Возвращает суммарный объем рыночных позиций
double getTotalVolume() Возвращает суммарный объем всех позиций
void setMagicNumber(int magic) Задает Magic Number для фильтрации ордеров. Аргументы: magic - заданное значение Magic Number.
void setSymbol(string symbol)Задает символ для фильтрации ордеров. Аргументы: symbol - символ задаваемого инструмента.
void setMode(int mode)Задает пул фильтрации ордеров. Аргументы: mode - тип пула: MODE_TRADES - открытые ордера, MODE_HISTORY - закрытые ордера
int getMagicNumber()Возвращает значение текущего Magic Number.
string getSymbol()Возвращает значение текущего символа.
int getMode()Возвращает значение текущего пула: MODE_TRADES - открытые ордера, MODE_HISTORY - закрытые ордера.

  
  
  
  
  
  

iOrdersInfo iOrdersInfo

Индикатор, отображающий информацию об ордерах.

GARCH GARCH

Индикатор фрактальной волатильности на базе модели GARCH Тима Боллерслева.

AutoNews AutoNews

Советник предназначен для автоматизации рутинных действий при торговле по экономическому календарю.

High N High N

Если текущий минимум меньше, чем минимум N баров назад, индикатор считает тренд убывающим (и наоборот).