Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
Библиотека для проведения операций с матрицами - библиотека для MetaTrader 5
- Просмотров:
- 2280
- Рейтинг:
- Опубликован:
- 2011.10.28 12:41
- Обновлен:
- 2016.11.22 07:33
- Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Библиотека предназначения для проведения простых операций с матрицами любых размеров. Для применения в библиотеке приведены комментарии.
Для работы библиотеку необходимо поместить в папку каталог_данных_терминала/MQL5/Include/.
Простенький пример для работы с библиотекой:
Необходимо найти обратную матрицу для матрицы F3=((F1+F2)*F2)/10-F2
F1,F2 - размерами 3х3.
#include <Matrix.mqh> //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- CMatrix *F1; CMatrix *F2; CMatrix *F3; F1=new CMatrix(3,3); F2=new CMatrix(3,3); F3=new CMatrix(3,3); El(F1,0,0)=1; El(F1,0,1)=4; El(F1,0,2)=-2; El(F1,1,0)=-3; El(F1,1,1)=2; El(F1,1,2)=2; El(F1,2,0)=1; El(F1,2,1)=0; El(F1,2,2)=-2; El(F2,0,0)=2; El(F2,0,1)=2; El(F2,0,2)=-3; El(F2,1,0)=-1; El(F2,1,1)=1; El(F2,1,2)=7; El(F2,2,0)=3; El(F2,2,1)=2; El(F2,2,2)=10; F3.Add(F1,F2); // F3=F1+F2 F3.Mul(F2); // F3=F3*F2 F3.Mul(1./10); // F3=F3/10 F3.Sub(F2); // F3=F3-F2 double det=F3.Inv(); // Инвертирование F3 printf("det=%5.3f F3[2,2]=%5.3f",det,El(F3,2,2)); delete F1; delete F2; delete F3; }
В журнале будет выведено:
det=6.624 F3[2,2]=0.548
Индекс положительного объема (Positive Volume Index, PVI) связывает повышение объема с изменением цены ценной бумаги.
HistoryLoaderФункциональный модуль мультивалютного эксперта для организации доступа к любым историческим данным с обработкой результата запроса.
Индекс отрицательного объема (Negative Volume Index, NVI) связывает снижение объема с изменением цены ценной бумаги.
ZigZag NK FiboFanИндикатор ZigZag с возможностью строить Фибо-вееры на последней и предпоследней вершинах.