Tapochun: Спасибо за ответ, как раз сейчас именно так и сделал. Видимо из-за того, что графическое построение DRAW_NONE, а индикатор в отдельном окне, эти два свойства построений накладываются друг на друга, из-за чего происходит исчезновение данных в подокне. Однако, если сделать через INDICATOR_CALCULATIONS, тогда данные буферов 1 и 2 не будут отражаться в окне данных, но к ним можно будет обращаться из советника. Придется пожертвовать окном данных)
Дело не в DRAW_NONE. У Вас данные буферов различаются на три порядка, поэтому МАКД просто не видно на фоне цены (масштабируется). Хотя, он есть на экране))
После последнего обновления терминала (986, 26 сентября 2014) в "Обзоре рынка" стали самостоятельно появляться инструменты USDCHF и USDRUR. Удаляю, через некоторое время снова появляются. Почему?
Dima_S: Дело не в DRAW_NONE. У Вас данные буферов различаются на три порядка, поэтому МАКД просто не видно на фоне цены (масштабируется). Хотя, он есть на экране))
Спасибо Вам большое. Это для меня очень ценная информация! Действительно, все логично! Жаль в статьях про соразмерность цен в буферах и вывод на экран в одном подокне нет информации ( хотя может сам не заметил ).
Подписался на сигнал https://www.mql5.com/ru/signals/45917, у меня счёт Alpari ECN-PRO (как и у поставщика сигналов). Отмечаю все 4 чекбокса при подписке на сигнал, включая "Копировать уровни Стоп лосс и Тейк профит" и "Синхронизировать позиции без подтверждения".
После чего получаю такие сообщения в журнале:
2014.10.02 19:02:43.095 '111111': Signal - synchronization failed, processing of trade actions disabled
2014.10.02 19:02:43.095 '111111': Signal - synchronization terminated, cannot copy position [#611761446 sell 0.09 EURUSD at 1.26526 tp: 1.26320]
2014.10.02 19:02:43.095 '111111': Signal - trade request failed [Invalid S/L or T/P]
2014.10.02 19:02:43.095 '111111': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.26320 failed [Invalid S/L or T/P]
Нашёл, что при похожей проблеме советовали не отмечать чекбокс "Копировать уровни Стоп лосс и Тейк профит" (https://www.mql5.com/en/forum/22817).
Убираю его, после чего позиции синхронизируются и открываются, но как не трудно догадаться без SL и TP, хотя у поставщика сигналов есть TP.
Затем опять отмечаю чекбокс и жму ОК - TP у открытых позиций в моём терминале синхронизируются с таковыми у поставщика.
НО, когда эти позиции закрываются либо по TP, либо по сигналу от поставщика, новые открыться не могут, т.к. опять установлены все чекбоксы и в журнале я вижу указанные выше ошибки.
Приходится опять снимать этот чекбокс, тогда сигналы синхронизируются, а после этого опять ставить чекбокс, чтобы подтягивались и TP для данных сигналов.
Извините за неточность и вольное формулирование того что хотел.
Конструктор копирования и оператор присваивания вообще планируются хоть в каком-то будущем???
базовый класс A 15 полей, от него образовано два потомка B и С - у каждого еще по +5 полей.
А дальше квест на 20 минут.
Спросить хотел о неявных конструкторах копирования и операторах присваивания.
Ели они есть и я до сих пор не догнал как их использовать - пожалуйста суньте еще раз носом (буду признателен).
О явных конструкторах копирования и операторов присваивания я знаю и использовал,
но убил много времени в пустую как мне кажется (много полей было, на много больше чем в примере),
хотя и использовал оптимальный путь реализации (путем повторного использования кода базового класса).
Извините за неточность и вольное формулирование того что хотел.
Спросить хотел о неявных конструкторах копирования и операторах присваивания.
Значит, я неправильно понял и ответ выше был правилен
Да, делать будем, но в ближайших планах этого пока нет.
Спасибо за ответ, как раз сейчас именно так и сделал. Видимо из-за того, что графическое построение DRAW_NONE, а индикатор в отдельном окне, эти два свойства построений накладываются друг на друга, из-за чего происходит исчезновение данных в подокне. Однако, если сделать через INDICATOR_CALCULATIONS, тогда данные буферов 1 и 2 не будут отражаться в окне данных, но к ним можно будет обращаться из советника. Придется пожертвовать окном данных)
Дело не в DRAW_NONE. У Вас данные буферов различаются на три порядка, поэтому МАКД просто не видно на фоне цены (масштабируется). Хотя, он есть на экране))
МТ4 711 билд
Cкрипт открывает два новых чарта и запускает на них 2 других скрипта.
Где-то раз на 10 запусков вылетает шибка (закономерности не уловил):
От чего оно может такое быть? Что означает 6 в "Invalid EX4 file (6)"?
Спасибо.
МТ4 711 билд
Cкрипт открывает два новых чарта и запускает на них 2 других скрипта.
Где-то раз на 10 запусков вылетает шибка (закономерности не уловил):
От чего оно может такое быть? Что означает 6 в "Invalid EX4 file (6)"?
Спасибо.
Мы исследуем аналогичную проблему - запуск с конфигурационным файлом. Иногда эксперт не может запуститься с аналогичными симптомами.
Пока не нашли причину. Как только найдём, сразу же и исправим
Мы исследуем аналогичную проблему - запуск с конфигурационным файлом. Иногда эксперт не может запуститься с аналогичными симптомами.
Пока не нашли причину. Как только найдём, сразу же и исправим
Мне помогла маленькая задержка между вызовами функций на запуск скриптов Sleep(50);
Может проблема в одновременном обращении разных потоков к одной и той же программе для ее загрузки
Вставьте mutex))
Мне помогла маленькая задержка между вызовами функций на запуск скриптов Sleep(50);
Может проблема в одновременном обращении разных потоков к одной и той же программе для ее загрузки
Вставьте mutex))
Приветствую всех.
Подписался на сигнал https://www.mql5.com/ru/signals/45917, у меня счёт Alpari ECN-PRO (как и у поставщика сигналов). Отмечаю все 4 чекбокса при подписке на сигнал, включая "Копировать уровни Стоп лосс и Тейк профит" и "Синхронизировать позиции без подтверждения".
После чего получаю такие сообщения в журнале:
2014.10.02 19:02:43.095 '111111': Signal - synchronization failed, processing of trade actions disabled
2014.10.02 19:02:43.095 '111111': Signal - synchronization terminated, cannot copy position [#611761446 sell 0.09 EURUSD at 1.26526 tp: 1.26320]
2014.10.02 19:02:43.095 '111111': Signal - trade request failed [Invalid S/L or T/P]
2014.10.02 19:02:43.095 '111111': order sell 0.01 EURUSD opening at market sl: 0.00000 tp: 1.26320 failed [Invalid S/L or T/P]
Нашёл, что при похожей проблеме советовали не отмечать чекбокс "Копировать уровни Стоп лосс и Тейк профит" (https://www.mql5.com/en/forum/22817).
Убираю его, после чего позиции синхронизируются и открываются, но как не трудно догадаться без SL и TP, хотя у поставщика сигналов есть TP.
Затем опять отмечаю чекбокс и жму ОК - TP у открытых позиций в моём терминале синхронизируются с таковыми у поставщика.
НО, когда эти позиции закрываются либо по TP, либо по сигналу от поставщика, новые открыться не могут, т.к. опять установлены все чекбоксы и в журнале я вижу указанные выше ошибки.
Приходится опять снимать этот чекбокс, тогда сигналы синхронизируются, а после этого опять ставить чекбокс, чтобы подтягивались и TP для данных сигналов.
Вопрос - что я делаю не так? :)
Буду благодарен за помощь.