Приведите полный код, пожалуйста.
это весь код и есть
SendFTP( fname); SendFTP( fname);
Главное , в настройках FTP указать директорий
а у меня код такой
void FTPReport( int minutes, double start_value, int show_y_zero) { static int ftp_time = 0; rep_sAccountNumber = "RealAccount"; if (IsDemo()) rep_sAccountNumber = DoubleToStr( AccountNumber(), 0); rep_sPictureFileName = StringConcatenate( rep_sAccountNumber, "_pic.jpg"); bbl_save_balance_graphic( rep_sPictureFileName, start_value, show_y_zero); if ( ( TimeCurrent() - ftp_time) > minutes * 60) { ftp_time = TimeCurrent(); string fname = StringConcatenate( rep_sAccountNumber, "_rep.htm"); if ( rep_start( fname)) { SendFTP( fname); SendFTP( rep_sPictureFileName); Print("ftp Send OK!"); } } }
Сегодня проверим, спасибо.
подтвердилось?
up с плюсом.
У меня советник виснет при отправке по фтп на народ.ру (в другие места не пробовал)
система такая. каждый час создается пара файлов и засылается на сайт. для двух файлов вашу гнусную ошибку (см выше) можно обойти, создавая файл во вложеной папке.
Так вот за неделю у мну такая система виснет. если вы будете тестировать у себя могу собрать примерчик. Один файл создается с помощью длл, код длл могу дать (на всякий случай)
У меня советник виснет при отправке по фтп на народ.ру (в другие места не пробовал)
система такая. каждый час создается пара файлов и засылается на сайт. для двух файлов вашу гнусную ошибку (см выше) можно обойти, создавая файл во вложеной папке.
Так вот за неделю у мну такая система виснет. если вы будете тестировать у себя могу собрать примерчик. Один файл создается с помощью длл, код длл могу дать (на всякий случай)
На народ у меня тоже не получилось, а на by.ru без проблемм
Спасибо.
Мне кажется, что в МТ всё-же нет правильной обработки ошибок фтп, вот советники и виснут.
Мне кажется, что в МТ всё-же нет правильной обработки ошибок фтп, вот советники и виснут.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
пишет ошибка 550
FTP: change directory failed [правильный директорий] - 550 No such file or directory
вот так
SendFTP( fname);
работает
а так
SendFTP( fname);
SendFTP( fname);
пишет ошибку.
Происходит попытка повторно войти в директорий. Если создать директорий в директории то работает.
Надо бы исправить.