Ошибки, баги, вопросы - страница 1210

 

Извините за неточность и вольное формулирование того что хотел.

Конструктор копирования и оператор присваивания вообще планируются хоть в каком-то будущем???

базовый класс  A 15 полей, от него образовано два потомка B и С - у каждого еще по +5 полей.

А дальше квест на 20 минут.

Спросить хотел о неявных конструкторах копирования и операторах присваивания.

Ели они есть и я до сих пор не догнал как их использовать - пожалуйста суньте еще раз носом (буду признателен).

О явных конструкторах копирования и операторов присваивания я знаю и использовал,

но убил много времени в пустую как мне кажется (много полей было, на много больше чем в примере),

хотя и использовал оптимальный путь реализации (путем повторного использования кода базового класса).

 
ALXIMIKS:

Извините за неточность и вольное формулирование того что хотел.

Спросить хотел о неявных конструкторах копирования и операторах присваивания.

Значит, я неправильно понял и ответ выше был правилен

mql5:
Да, делать будем, но в ближайших планах этого пока нет.
 
Tapochun:
Спасибо за ответ, как раз сейчас именно так и сделал. Видимо из-за того, что графическое построение DRAW_NONE, а индикатор в отдельном окне, эти два свойства построений накладываются друг на друга, из-за чего происходит исчезновение данных в подокне. Однако, если сделать через INDICATOR_CALCULATIONS, тогда данные буферов 1 и 2 не будут отражаться в окне данных, но к ним можно будет обращаться из советника. Придется пожертвовать окном данных)
Дело не в DRAW_NONE. У Вас данные буферов различаются на три порядка, поэтому МАКД просто не видно на фоне цены (масштабируется). Хотя, он есть на экране))
 
После последнего обновления терминала (986, 26 сентября 2014) в "Обзоре рынка" стали самостоятельно появляться инструменты USDCHF и USDRUR. Удаляю, через некоторое время снова появляются. Почему? 
[Удален]  
Dima_S:
Дело не в DRAW_NONE. У Вас данные буферов различаются на три порядка, поэтому МАКД просто не видно на фоне цены (масштабируется). Хотя, он есть на экране))
Спасибо Вам большое. Это для меня очень ценная информация! Действительно, все логично! Жаль в статьях про соразмерность цен в буферах и вывод на экран в одном подокне нет информации ( хотя может сам не заметил ).
 

МТ4 711  билд

Cкрипт открывает два новых чарта и запускает на них 2 других скрипта.

Где-то раз на 10 запусков вылетает шибка (закономерности не уловил):

2014.10.02 12:21:59.892 Script open_script GBPJPY,M5: removed
2014.10.02 12:21:59.892 open_2_script GBPJPY,M5: global initialization failed
2014.10.02 12:21:59.892 open_2_script GBPJPY,M5: Invalid EX4 file (9)
2014.10.02 12:21:59.890 Script open_script GBPJPY,M5: removed
2014.10.02 12:21:59.890 open_script GBPJPY,M5: global initialization failed
2014.10.02 12:21:59.890 open_script GBPJPY,M5: Invalid EX4 file (6)
2014.10.02 12:21:59.887 Script open_script GBPJPY,M5: loaded successfully
2014.10.02 12:21:59.878 Script open_script GBPJPY,M5: loaded successfully
2014.10.02 12:21:59.692 Two_orders_in_same_time GBPJPY,M5: initialized
2014.10.02 12:21:59.679 Script Two_orders_in_same_time GBPJPY,M5: loaded successfully

 От чего оно может такое быть? Что означает 6 в "Invalid EX4 file (6)"?

Спасибо. 

 
ALXIMIKS:

МТ4 711  билд

Cкрипт открывает два новых чарта и запускает на них 2 других скрипта.

Где-то раз на 10 запусков вылетает шибка (закономерности не уловил):

 От чего оно может такое быть? Что означает 6 в "Invalid EX4 file (6)"?

Спасибо. 

Мы исследуем аналогичную проблему - запуск с конфигурационным файлом. Иногда эксперт не может запуститься с аналогичными симптомами.

Пока не нашли причину. Как только найдём, сразу же и исправим

 
stringo:

Мы исследуем аналогичную проблему - запуск с конфигурационным файлом. Иногда эксперт не может запуститься с аналогичными симптомами.

Пока не нашли причину. Как только найдём, сразу же и исправим

Мне помогла маленькая задержка между вызовами функций на запуск скриптов  Sleep(50);

Может проблема в одновременном обращении разных потоков к одной и той же программе для ее загрузки

Вставьте mutex)) 

 
ALXIMIKS:

Мне помогла маленькая задержка между вызовами функций на запуск скриптов  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 для данных сигналов. 

 

Вопрос - что я делаю не так? :)

 

Буду благодарен за помощь. 

Торговые сигналы для MetaTrader 4: EasyAndSafe
Торговые сигналы для MetaTrader 4: EasyAndSafe
  • отзывов: 2
  • 2014.09.25
  • Olivian Calancea
  • www.mql5.com
Торговый Сигнал EasyAndSafe для MetaTrader 4: копирование сделок, мониторинг счета, автоматическое исполнение сигналов и социальный трейдинг