Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В использовании функций TradeIsBusy() и TradeIsNotBusy() может возникнуть только одна проблема - если после того, как торговый поток будет занят, эксперта удалить с графика, переменная TradeIsBusy останется равной 1. Другие эксперты после этого торговать не смогут.
В использовании функций TradeIsBusy() и TradeIsNotBusy() может возникнуть только одна проблема - если после того, как торговый поток будет занят, эксперта удалить с графика, переменная TradeIsBusy останется равной 1. Другие эксперты после этого торговать не смогут.
Если удаление с графика будет штатным, сработает функция TradeIsNotBusy() и торговый поток освободится.
Речь об аварийном завершении работы - в случае ожидания ответа от торгового сервера или при жесткой перезагрузке компьютера (reset).
Допустим два Советника торгуют одновременно (по разным валютам).
В какой-то момент времени 1-й начал открывать новый ордер, заняв поток, а второй в это время
должен изменить уже открытый ордер. В результате, если нет проверок свободен ли поток,
появится ошибка (кажется) 146.
- Что именно происходит в этот момент с потоком? Ошибку выдает сервер брокера или МТ4 на
компьютере трейдера? (чем останавливается сигнал второго Советника?)
Спрашиваю, т.к. если это локальная ошибка и брокеру не мешает, то видимо в худшем случае
это приведет лишь к задержке сигнала 2-го Советника? (интересует лишь насколько подобное
явление может помешать брокеру)
Спасибо!
Допустим два Советника торгуют одновременно (по разным валютам).
В какой-то момент времени 1-й начал открывать новый ордер, заняв поток, а второй в это время
должен изменить уже открытый ордер. В результате, если нет проверок свободен ли поток,
появится ошибка (кажется) 146.
- Что именно происходит в этот момент с потоком? Ошибку выдает сервер брокера или МТ4 на
компьютере трейдера? (чем останавливается сигнал второго Советника?)
Спрашиваю, т.к. если это локальная ошибка и брокеру не мешает, то видимо в худшем случае
это приведет лишь к задержке сигнала 2-го Советника? (интересует лишь насколько подобное
явление может помешать брокеру)
Спасибо!
Зачем такой крупный шрифт?
Насколько мне известно, ошибку 146 генерирует терминал, брокеру запрос не отправляется.
Но зачем ее получать, если есть механизм проверки торгового потока?
Зачем такой крупный шрифт?
Насколько мне известно, ошибку 146 генерирует терминал, брокеру запрос не отправляется.
Но зачем ее получать, если есть механизм проверки торгового потока?
- По поводу шрифта - это к админу, так сайт иногда работает с Хромом (Google Chrome) - "zoom in" окна воспринимает за крупный шрифт.
- Я добавил условие проверки свободен ли поток, по рабоче-крестьянски, без заморочек, но есть совсем маленький шанс что два Советника с разных
валютных пар столкнутся в одно и то же мгновение. Если один из них будет остановлен терминалом (не брокером) то это приемлемо.
Сейчас торгую на Демо (6 Советников, кажется 7 сделок + изменения ордеров) - за день, после добавления проверки, пока ни одной ошибки.
Спасибо!