Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Кортеж - библиотека для MetaTrader 5
- Просмотров:
- 2080
- Рейтинг:
- Опубликован:
- 2019.11.16 13:32
- Обновлен:
- 2020.01.05 19:09
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Реализовано два исполнения:
- tuple(count)<types> value;
- tuple_pack(cound,pack); - является классом;
- tuple_value(count)<types> value;
- 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) - сравнивает два кортежа.
Данный индикатор является адаптацией оригинального индикатора M-Candles, написанного изначально на Metatrader4. Мной был переписан для MetaTrader5.
TickFromMT5ToTicksFileФормирование тикового файла TKS для МТ4 на основе тиков, полученный в МТ5
Торговая стратегия на сигналах индикатора iSAR (Parabolic SAR, SAR) и отложенных Stop ордерах. Развитие версии "1"
Two Rivers AlertСигнальный индикатор на основе двух индикаторов iMA (Moving Average). При появлении стрелки звучит Alert (один раз на бар)