Работа с dll на MQL4

 

Господа форумяне!

Может кто-нибудь толково описать связь программы MQL4 (индикатора, скрипта, эксперта) и внешней DLL.

Чтобы была понятней суть вопроса - он касается порядка передачи входных параметров и получения результатов - когда и как параметры и результаты передаются по значению, а когда и как через указатель. По-моему, пока это мутный вопрос и очень слабо документирован.

Лучше бы, конечно, с самого начала - с объявления внешней функции.

 
Вы ДЛЛ на чем пишите?
 
alsu >>:
Вы ДЛЛ на чем пишите?

Не пишу ДЛЛ. Разбираюсь с НШ2. И не понимаю синтаксических правил до конца. Напр, одни строку передают просто как

"строка", другие как string& Str_Identifir[].

Как правильно?

 
второе это передача по ссылке. Т.е. вызывающий надеется в сей массив получить что-то на выходе из функции. По поводу НШ - не припомню, какую конвенцию они там используют. Если виндовский stdcall, то в принципе усе должно быть нормально.
Причина обращения: