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

Кортеж - библиотека для MetaTrader 5

Просмотров:
2039
Рейтинг:
(9)
Опубликован:
2019.11.16 13:32
Обновлен:
2020.01.05 19:09
\MQL5\Include\MyMQLLib\Objects\Array\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Реализовано два исполнения:

  1. tuple(count)<types> value;
  2. tuple_pack(cound,pack); - является классом;
  3. tuple_value(count)<types> value;
  4. tuple_value_pack(count,pack); - является структурой.
count - количество элементов кортежа, от 2 до 8.
types - список типов.
pack - размер выравнивания. ВНИМАНИЕ! Возможные значения только: 1,2,4,8,16. sizeof(...) - нельзя.

Обращение к элементам: ItemN

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

tuple(count)<types>()

tuple_pack(count,pack)<types>() - инициализирует все поля значением NULL.

tuple(count)<types>(values list)

tuple_pack(count,pack)<types>(values list) - инициализирует поля списком значений.

Методы:

tuple(count)<types>* GetTuple()

tuple_pack(count,pack)<types>* GetTupleN()

tuple_pack(count,pack)<types>* GetTuple_pack(N) - создает динамический объект, являющийся копией кортежа и возвращает указатель на него. N - размер выравнивания

tuple_value(count)<types> GetTupleValue()

tuple_value_pack(count,pack) GetTupleValueN()

tuple_value_pack(count,pack) GetTupleValue_pack(N) - создает и возвращает структуру  tuple_value, являющуюся копией кортежа. N - размер выравнивания

void Set(values list) - устанавливает новые значения полей кортежа.

Операторы:

= (tuple(count)<types> &mTuple)

= (tuple_value(count)<types> &mTuple) - оператор копирования.

bool == (tuple(count)<types> &mTuple),

bool == (tuple_value(count)<types> &mTuple) - сравнивает два кортежа.


MTF Candle for MT5 MTF Candle for MT5

Данный индикатор является адаптацией оригинального индикатора M-Candles, написанного изначально на Metatrader4. Мной был переписан для MetaTrader5.

TickFromMT5ToTicksFile TickFromMT5ToTicksFile

Формирование тикового файла TKS для МТ4 на основе тиков, полученный в МТ5

iSAR Pending Stop 2 iSAR Pending Stop 2

Торговая стратегия на сигналах индикатора iSAR (Parabolic SAR, SAR) и отложенных Stop ордерах. Развитие версии "1"

Two Rivers Alert Two Rivers Alert

Сигнальный индикатор на основе двух индикаторов iMA (Moving Average). При появлении стрелки звучит Alert (один раз на бар)