Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Оцени его работу в терминале MetaTrader 5
COrdersCounter - библиотека для MetaTrader 4
- Просмотров:
- 3126
- Рейтинг:
- Опубликован:
- 2014.09.03 11:59
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Класс 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 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
Индикатор, отображающий информацию об ордерах.
GARCHИндикатор фрактальной волатильности на базе модели GARCH Тима Боллерслева.