да, что-то типа IsConnected() только с бОльшей функциональностью. Например, расширить MarketInfo(),
или добавить ServerInfo().
Поддерживаю.
Только разработчики говорили, что не будет новых ф-ций.... =(
Поддерживаю.
Только разработчики говорили, что не будет новых ф-ций.... =(
Mogol:
Уважаемые Разработчики использовать коды ошибок очень удобно для анализа состояния торгового сервера и связи и пр.
Но как получить к примеру ошибку 133 и/или 132 не совершая торговой операции.
Я конечно нашел выход не совсем безобидный - держать совершенно левый(по цене) отложенный ордер
и совершать с ним операции. Но это ж не выход, MarketInfo(Symbol, MODE_TRADEALLOWED) постоянно 1, понятно что нужно тормошить тех.поддержку ДЦ, но это всегда человеческий фактор от которого всячески хотелось бы не зависить.
Уважаемые Разработчики использовать коды ошибок очень удобно для анализа состояния торгового сервера и связи и пр.
Но как получить к примеру ошибку 133 и/или 132 не совершая торговой операции.
Я конечно нашел выход не совсем безобидный - держать совершенно левый(по цене) отложенный ордер
и совершать с ним операции. Но это ж не выход, MarketInfo(Symbol, MODE_TRADEALLOWED) постоянно 1, понятно что нужно тормошить тех.поддержку ДЦ, но это всегда человеческий фактор от которого всячески хотелось бы не зависить.
Файлы:
archive.rar
3 kb
Mogol:
Трейдеры поддержите плиз, в просьбе добавить функцию или рассширить какую-то, с целью получения от сервера ошибок :
Трейдеры поддержите плиз, в просьбе добавить функцию или рассширить какую-то, с целью получения от сервера ошибок :
а кто мешает написать нечто вроде и переключая debug133 включать/отключать отладку
#define debug133 true .... if ( debug133 ) { // моделирование ошибки 133 rc = 133; } else { OrderSend.... rc = GetLastError... } .... if ( rc == 133 ) // обработка ошибки 133
можно debug133 сделать не defin-ом а глобальной переменной, и тогда ее можно будет включать-выключать прямо во время работы эксперта ;)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Но как получить к примеру ошибку 133 и/или 132 не совершая торговой операции.
Я конечно нашел выход не совсем безобидный - держать совершенно левый(по цене) отложенный ордер
и совершать с ним операции. Но это ж не выход, MarketInfo(Symbol, MODE_TRADEALLOWED) постоянно 1, понятно что нужно тормошить тех.поддержку ДЦ, но это всегда человеческий фактор от которого всячески хотелось бы не зависить.
Трейдеры поддержите плиз, в просьбе добавить функцию или рассширить какую-то, с целью получения от сервера ошибок :
(сознаю что слишком размахнулся)
ERR_COMMON_ERROR 2 Общая ошибка.
ERR_SERVER_BUSY 4 Торговый сервер занят.
ERR_NO_CONNECTION 6 Нет связи с торговым сервером.
ERR_TOO_FREQUENT_REQUESTS 8 Слишком частые запросы.
ERR_MALFUNCTIONAL_TRADE 9 Недопустимая операция нарушающая функционирование сервера.
ERR_ACCOUNT_DISABLED 64 Счет заблокирован.
ERR_INVALID_ACCOUNT 65 Неправильный номер счета.
ERR_TRADE_TIMEOUT 128 Истек срок ожидания совершения сделки.
ERR_MARKET_CLOSED 132 Рынок закрыт.
ERR_TRADE_DISABLED 133 Торговля запрещена.
ERR_OFF_QUOTES 136 Нет цен
ERR_BROKER_BUSY 137 Брокер занят.
ERR_TOO_MANY_REQUESTS 141 Слишком много запросов.
ERR_TRADE_CONTEXT_BUSY 146 Подсистема торговли занята.
без совершения торговой операции, что толку ее совершать если она уже несовершаема.
Всех благ,
Micky Mogol