Импорт dll

polous

Прохожий
Ребята, нужна помощь в вопросе импорта dll в индикатор (mql4).
Это достаточно известный математический пакет MathNet.Numerics -'MathNet.Numerics - Math.NET Numerics Documentation
Я выкачал dll, добавил в импорт
#import "MathNet.Numerics.dll"
double Line(double &a[], double &b[]);
#import
Первая проблема в том, что функция Line находится в классе Fit, который принадлежит непосредственно MathNet.Numerics...
Иными словами, я не могу добраться до Line:
1682493311675.png
Если я пишу Fit.Line(...), тоже ошибки
1682493470293.png
1682493488389.png
Итак, можно ли как-то в mql4 при импорте dll обратиться к определенному типу пространства имен и уже в этом типе получить ссылку на метод?
Вторая проблема в том, что Fit.Line на самом деле возвращает не double, а структуру ValueTuple<double,double>
1682493807423.png
Как в таком случае правильно записать тип при импорте?
И наконец третья проблема - некоторые методы в параметра используют другие методы, например
1682493994656.png
Как в таком случае правильно записать метод Curve при импорте?
 
Последнее редактирование модератором:
Верх