Нет, там можно вернуть только измененные значение элемента массива.
Мне надо вернуть новый массив и его новый размер. Т.е. терминал должен выделить память под эту переменную и т.д.
Я могу вернуть как char*, скажем как csv строку - а потом в МТ распарсить. Не удобно. Вот и интересует, может есть стандартные средства.
--
rip
День добрый!
Господа, может кто подскажет.
Надо из DLL возвращать в советника массив double, размер которого первоначально не известен.
Можно ли это стандартными средствами?
--
rip
размер МАССИВА! всегда известен
как только ВАМ становиться размер массива НЕ ИЗВЕСТЕН!, то это будующий CRASH
в MT всегда можно определить размер массива перед тем как передавать его в DLL
DLL в данном случае не может изменять размеры массива ...
размер МАССИВА! всегда известен
как только ВАМ становиться размер массива НЕ ИЗВЕСТЕН!, то это будующий CRASH
в MT всегда можно определить размер массива перед тем как передавать его в DLL
DLL в данном случае не может изменять размеры массива ...
Ну как говорится, через ухо я сделал ;) сначала конкретизируем размер возвращаемого массива ф-цией от DLL, потом получаем данные.
Не удобно, но как есть.
пол любому контроль, выходы за предолы массива - надо отслеживать
я понял так что в DLL хотелось принять решение о расширении массива - такое MQL4 не потерпит
Да это интерфейс для нейросети, хотелось сделать его универсальным - т.е. можно возвращать любое кол-во выходных значений сети - это массив double.
Я чуть позже выложу тестовый индюк посмотришь.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
День добрый!
Господа, может кто подскажет.
Надо из DLL возвращать в советника массив double, размер которого первоначально не известен.
Можно ли это стандартными средствами?
--
rip