Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
RefleshRates() не посылает запросов на торговый сервер.
То есть на реальном счете этот кусок кода будет работать?
Тогда возникает вопрос - что есть програмный запрос на торговый сервер брокера?
Программный запрос для торгового сервера - это в первую очередь функции OrderSend(), OrderModify() и так далее, в общем, функции по отдаче приказа серверу.
RefreshRates() смотрит последние известные цены и время в терминале (окно MarketWatch) без обращения к серверу.
RefleshRates() не посылает запросов на торговый сервер.
То есть на реальном счете этот кусок кода будет работать?
Тогда возникает вопрос - что есть програмный запрос на торговый сервер брокера?
Программный запрос для торгового сервера - это в первую очередь функции OrderSend(), OrderModify() и так далее, в общем, функции по отдаче приказа серверу.
RefreshRates() смотрит последние известные цены и время в терминале (окно MarketWatch) без обращения к серверу.
Огромное спасибо. Мои проблемы решились. Теперь понятно, когда идет обращение на сервер, а когда - в локальную базу терминала.
RefleshRates() не посылает запросов на торговый сервер.
То есть на реальном счете этот кусок кода будет работать?
Тогда возникает вопрос - что есть програмный запрос на торговый сервер брокера?
Программный запрос для торгового сервера - это в первую очередь функции OrderSend(), OrderModify() и так далее, в общем, функции по отдаче приказа серверу.
RefreshRates() смотрит последние известные цены и время в терминале (окно MarketWatch) без обращения к серверу.
Некоторые ДЦ ограничивают количество запросов на уже открытую позицию до 5-10 раз
Так как TrailingStop использует OrderModify() не произойдёт ли тут конфликта и ДЦ вернёт ошибку после 5- 10-кратного
передвижения , что было сделано много запросов ?
Вообще-то такого не должно быть: TrailingStop - штатная функция. Другое дело, если написать свой собственный TrailingStop() с неоправданно маленьким стопом - скажем, на 5 пипсов. Тогда санкции вполне могут быть...
Вот пример
Было бы думаю полезно для всех, если разработчики опубликовали список всех функций, частое использование которых в эксперте
привело бы к возврату вышеуказанной ошибке или даже запрету торговли эксперта
Если Вы стали задавать себе вопрос о частоте сделок, значит Вы уже переступили грань разрешенного.
Любая (это и есть ответ на вопрос про список) операция по изменению ордера является торговой операцией со всеми вытекающими последствиями. Нет никакой разницы и приоритетов между типами операций. То есть, не надо думать, что один тип операций можно делать в 10 раз чаще другого. Поэтому всегда необходимо стремиться делать как можно меньше торговых транзакций.
Кроме того, нет никаких жестких разрешенных лимитов по торговым операциям из экспертов, после превышения которых можно получить блокировку. То есть, трейдер не может требовать "гарантированных 1-10-100 транзакций" в час/день/неделю. Все оценивается в комплексе.
Я специально предупреждаю об корректном использовании возможностей автотрейдинга, так как на практике постоянно повторяются одни и те же ситуации:
- безбашенные пипсовщики
- гридеры разных сортов
- откровенно ошибочные и зацикленные эксперты
Именно некорректное и эгоистичное использование экспертов приводит к тому, что брокеры блокируют счета и запрещают автотрейдинг.