Скачать MetaTrader 5

Смотри, как бесплатно скачать роботов

Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят

Понравился скрипт?
Оцени его работу в терминале MetaTrader 5

2014.09.03 11:59
Библиотеки

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

| Russian English 日本語 Español Deutsch Português

Просмотров:
1692
Рейтинг:
голосов: 26
\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 - закрытые ордера.

  
  
  
  
  
  

YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя YURAZ_RSAXEL Скрипт рисует уровни Рудолфа Акселя

Скрипт рисует уровни Рудолфа Акселя

YURAZ_CLOSEPRC_V1 YURAZ_CLOSEPRC_V1

Закрытие всех открытых позиций одним кликом либо закрытие всех позиций при достижении указанного профита в процентах от депозита

EA Deviation Price EA Deviation Price

Простой советник, основанный на индикаторе Moving Average.

EA Simple BB EA Simple BB

Советник основан на индикаторе Bollinger Bands.