Дорогой БВЮ, что "надо всё"? Вы мои комментарии к строкам с ошибками прочитали?
У Вас пропущены параметры в функции iCustom или, например, отсутствует как таковая функция CopyBuffer, вызов которой осуществляется. Не объявлены четыре массива, с которыми ведётся работа. Откуда мне знать, какие параметры в iCustom Вам нужны, откуда взять недостающую функцию и на каком уровне - глобальном или локальном - Вам нужны массивы? Что касается предупреждений, то с ними программа может работать - они некритичны. Результат, возвращаемый функцией OrderSend, желательно анализировать, т.к. торговый сервер может вернуть ошибки и позиция не откроется.