Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть функция в советнике, которая должна загружать картинку с локальной папки по FTP на удаленный сервер:
Фунцкия отлично работает на терминале MT4 на windows 10 x64 на домашнем копьютере. Т.е. советник выгружает тестовый файл на FTP. Оттуда он открывается. Файл в папке терминала существует и открывается, т.е. не битый.
ПРОБЛЕМА: как только я устанавливаю этого советника на VPS на такой же терминал MT4, функция перестает корректно работать. Даже версии MT4 терминалов одинаковые v.4.00 build 1260 24 Jan 2020. На VPS стоит Windows Server 2019 Standard
Что происходит: функция InternetConnectW коннектится к FTP корректно (это видно по логам FTP демона на сервере). Затем FtpPutFileW() создает пустой файл на FTP, и через 10 секунд выдет ошибку "Error: uploading", т.е. ошибку, что не удалось выгрузить файл. Функция GetLastError() выдает результат 0 (т.е. типа нет ошибок).
Исходя из этого отметаются проблемы: нет коннета с FTP; неверные данные для подключения; на FTP запрет на создание файла.
Вопрос в чем: что и где можно проверить, или использовать какую-то другую функцию, чтобы все-же удалось выгрузить файл на FTP.
p.s. функция SendFTP() мне не подходит.