Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
У тебя Linux? Узнай, как установить на нее MetaTrader!
Evgeniy Gutorov
4720
Evgeniy Gutorov 2010.05.13 23:55 

Доброго всем зашедшим и кто интересуется данной темой..

В свое время я больше до этого занимался паскалем и дальнейшем были разработки на Дельфи последняя версия которой я пользуюсь это семерка..

С момента когда расчеты на MQL уже не стали устраивать появилась необходимость перевести часть кода в DLL библиотеку - но суть заключается втом что те расчетные функции содержат в своем распоряжении входные и выходные массивы которые то и нужно в дальнейшем для обработки в индикаторе или в советнике..

Вопрос к специалистам тем кто разобрался с данной темой как сложно используя функцию описаную ниже заложить в DLL с тем что бы это все првильно отрабатывало с получением расчитанных параметров..

void ProcMQL1(double aySource[],double& ayResult[],int Value1,int Value2,int iCountArrayCalculate)

void ProcMQL2(double aySource[],double& ayResultUp[],double& ayResultDn[],int Value1,int Value2,int iCountArrayCalculate)

В принципе данны две структуры функции

котрые практичски часо встречаються в расчетах - но есть небольшие отклонения в том что есть больше входных массивов и выходных

Владимир Тезис
4270
Владимир Тезис 2010.05.16 08:24  
Как вариант, можно содержимое массива сунуть в текстовый документ, а потом из DLL-ки считать его. Затем произвести обработку данных и снова передать полученное через текстовый документ. Путь длинноват, но если очень нужно и ни чего другого не удастся найти, то это сработает.
Serge
456
Serge 2010.05.16 09:57  
forte928 >>:

Доброго всем зашедшим и кто интересуется данной темой..

В свое время я больше до этого занимался паскалем и дальнейшем были разработки на Дельфи последняя версия которой я пользуюсь это семерка..

С момента когда расчеты на MQL уже не стали устраивать появилась необходимость перевести часть кода в DLL библиотеку - но суть заключается втом что те расчетные функции содержат в своем распоряжении входные и выходные массивы которые то и нужно в дальнейшем для обработки в индикаторе или в советнике..

Вопрос к специалистам тем кто разобрался с данной темой как сложно используя функцию описаную ниже заложить в DLL с тем что бы это все првильно отрабатывало с получением расчитанных параметров..

void ProcMQL1(double aySource[],double& ayResult[],int Value1,int Value2,int iCountArrayCalculate)

void ProcMQL2(double aySource[],double& ayResultUp[],double& ayResultDn[],int Value1,int Value2,int iCountArrayCalculate)

В принципе данны две структуры функции

котрые практичски часо встречаються в расчетах - но есть небольшие отклонения в том что есть больше входных массивов и выходных


Посмотрите тут _http://www.forexfactory.com/showthread.php?t=219576
Evgeniy Gutorov
4720
Evgeniy Gutorov 2010.05.16 17:01  
Graff писал(а) >>

Посмотрите тут _http://www.forexfactory.com/showthread.php?t=219576

благодарю..
thekoss Karakozov
39
thekoss Karakozov 2013.09.07 23:58  
А как насчёт Visual C++, как в нём передать массив.
Vadim Zhunko
5220
Vadim Zhunko 2013.09.08 02:14  
Массивы всегда передаются по указателю. Ещё необходим параметр с размером массива.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий