Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1905
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не только. Он четко видит открытую позицию (вручную), её стопы и момент закрытия. Как будто торгует он.
Советник работает с торговым сервером и все изменения ордеров запрашивает на сервере.
Грубо говоря: Вы открыли сделу вручную, советник на новом тике или по таймеру запросил на сервере состояния счета, получил от сервера ответ что открыта сдела и после этого отправил сообщение хозяину.
Советник работает с торговым сервером и все изменения ордеров запрашивает на сервере.
Грубо говоря: Вы открыли сделу вручную, советник на новом тике или по таймеру запросил на сервере состояния счета, получил от сервера ответ что открыта сдела и после этого отправил сообщение хозяину.
Если это так, то хозяин советника видит и другие сделки, открытые не по его символу, вернее изменения счета, вызванные ими, а он должен видеть только сделки на своем символе.
Если это так, то хозяин советника видит и другие сделки, открытые не по его символу, вернее изменения счета, вызванные ими, а он должен видеть только сделки на своем символе.
Если в его советнике нет запроса по символу типа if(OrderSymbol()=="EURUSD")
то он видит все сделки.
Если в его советнике нет запроса по символу типа if(OrderSymbol()=="EURUSD")
то он видит все сделки.
Так всё-таки, можно ли прописать в коде, чтобы советник открывал позицию (или отражал её) не на том графике, куда установлен, а по тому же символу, но на другом графике? Или это в принципе не возможно?
Так всё-таки, можно ли прописать в коде, чтобы советник открывал позицию (или отражал её) не на том графике, куда установлен, а по тому же символу, но на другом графике? Или это в принципе не возможно?
Любой запрос состояния сщета или торговли идет к сщету, где нет условий и таймфеймов. Ответ на ваш вопрос: Это невозможно.
Так всё-таки, можно ли прописать в коде, чтобы советник открывал позицию (или отражал её) не на том графике, куда установлен, а по тому же символу, но на другом графике? Или это в принципе не возможно?
Вы хотите что бы советник №2(скажем так), видел все открываемые позиции советником №1, так?
Так это просто.
Вы хотите что бы советник №2(скажем так), видел все открываемые позиции советником №1, так?
Так это просто.
Он хочет чтобы в мониториге нигде не увидели, что он вмешивается в торговлю советником.
Alexey Viktorov #:
Спасибо за предыдущий ответ, но теперь другая проблема. При тестировании более года заканчивается память. Тестер пишет "Канал_1" : out of memory. И еще: "Канал_1" : not initialized. Эти сообщения появляются после тестирования года и более на 3-х компьютерах. Индикатор (Канал_1) подключен через ресурс. Никакого динамического выделения памяти через new не делал. Вся проблема появилась после изменений, описанных в предыдущем посте. Подключенный индикатор я начал перебирать в цикле и каждый раз меняю в нем инпут параметр(период).
Спасибо за предыдущий ответ, но теперь другая проблема. При тестировании более года заканчивается память. Тестер пишет "Канал_1" : out of memory. И еще: "Канал_1" : not initialized. Эти сообщения появляются после тестирования года и более на 3-х компьютерах. Индикатор (Канал_1) подключен через ресурс. Никакого динамического выделения памяти через new не делал. Вся проблема появилась после изменений, описанных в предыдущем посте. Подключенный индикатор я начал перебирать в цикле и каждый раз меняю в нем инпут параметр(период).
Может в этом проблема? Попробуйте периодически удалять ресурс
но тогда придётся создавать его динамически
То-есть сначала удалить ресурс, затем его создать заново. Проблема только в том, что я не знаю как это будет работать. Да и будет ли вообще. Надо пробовать…
Вы хотите что бы советник №2(скажем так), видел все открываемые позиции советником №1, так?
Так это просто.
Да, именно: что бы советник №2, видел все открываемые позиции советником №1. Только если бы для меня это было просто, я бы не обратился за помощью.
Пока что я виже решение такое: написать индикатор, который бы создавал объект "точка" с координатами открытия позиции советником №1 и поместить его на график, где установлен советник №2.
Если моя логика верна, то всё равно требуется помощь в написании этого индикатора.