вчера таких мест было - два и оба раза после неё открылись сделки и потом закрылись в минус спреде - по уже нормальной логике, т.к. они не должны были быть открыты там где они были открыты
логика индикатора проста - рисует графики валют на одном графике - линии, а открывается он только по сближению и разбегу цен, а после этой ошибки он входит(советник) почему то в местах вообще не предназначенных для этого - я и предположил что какой то из котировок не было
я б согласился если б перед этим не выскакивала ошибка
вчера таких мест было - два и оба раза после неё открылись сделки и потом закрылись в минус спреде - по уже нормальной логике, т.к. они не должны были быть открыты там где они были открыты
логика индикатора проста - рисует графики валют на одном графике - линии, а открывается он только по сближению и разбегу цен, а после этой ошибки он входит(советник) почему то в местах вообще не предназначенных для этого - я и предположил что какой то из котировок не было
по поводу замечаний логики, благодарю, поправим
Межет имя котировки написано неправильно, был один такой случай, одна буква и ошибка, во всей системе.
часто выскакивает ошибка в рабочем советнике и он перестаёт торговать (ну хоть не открывает, что попало, как у топикастера)
2015.11.26 20:19:31.825Scalper_Uni_v1.02 EURUSD_e,M1: cannot refresh history [4073]
Вероятно из-за тестирования другого советника. Похоже истории путаются... реальные и из тестера.
Так же при открытии "свойств эксперта" из окна тестера и нажатии кнопки [сброс], так же сбрасываются в дефолтные все настройки у работающего советника. Повторю, советники совершенно разные.
часто выскакивает ошибка в рабочем советнике и он перестаёт торговать (ну хоть не открывает, что попало, как у топикастера)
2015.11.26 20:19:31.825Scalper_Uni_v1.02 EURUSD_e,M1: cannot refresh history [4073]
Вероятно из-за тестирования другого советника. Похоже истории путаются... реальные и из тестера.
Да. Это из-за визуального тестирования. RickD рассказал, как это можно было воспроизвести.
Мы это уже исправили.
Так же при открытии "свойств эксперта" из окна тестера и нажатии кнопки
[сброс], так же сбрасываются в дефолтные все настройки у работающего
советника. Повторю, советники совершенно разные.
Оба советника подвергались незначительному изменению кода и компиляции.
После компиляции настройки в терминале не меняются. После сброса в тестере, сбрасывались настройки и на графике. Было замечено два раза. После этого у рабочего советника поменял значения переменных в коде на нужные мне, чтоб не мешался )))
Последовательность действий не вспомню, очень много всего делал.
Буду у терминала - попробую всё вернуть на место и повторить ситуацию. после - отпишусь.
Слетели (MT4 build 950) многие советники на реале из-за сабжа.
Вот данные из лога терминала, после которого это произошло
1 10:45:16.704 'xxx': ping failed
1 10:45:16.707 'xxx': datacenter connecting failed [6]
0 10:45:17.352 'xxx': login on FXOpen-ECN Live Server through ECN Live DC1 (ping: 128.24 ms)
0 10:46:22.799 'xxx': login datacenter on FXOpen-ECN Live Server
0 10:46:31.671 'xxx': login on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0 10:47:17.461 'xxx': login datacenter on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0 10:47:17.941 'xxx': previous successful authorization performed from xxx
Журнал experts
310:46:19.439 cannot refresh history [4073]
.................
310:46:37.002 cannot refresh history [4073]
010:46:37.077ArrayCopyRates(MqlRates, EURUSD, 1) - error 4073
MarketInfo выдавал в лог cannot refresh history [4073], возвращая ноль!
Обычно (даже если не залогинен) SymbolInfoDouble и ArrayCopyRates возвращают корректные данные. Поэтому уж на запрос цены по существующему инструменту считал, что точно получу то, что находится в Обзоре рынка. Ан нет! Нулевое значение прямо на реале во время длительной работы терминала всего лишь от того, что оборвалось (ХЗ по какой причине) соединение с торговым сервером.
Слетели (MT4 build 950) многие советники на реале из-за сабжа.
Вот данные из лога терминала, после которого это произошло
Журнал experts
MarketInfo выдавал в лог cannot refresh history [4073], возвращая ноль!
SymbolInfoDouble возвращал ноль!
ArrayCopyRates возвращал -1!
Обычно (даже если не залогинен) SymbolInfoDouble и ArrayCopyRates возвращают корректные данные. Поэтому уж на запрос цены по существующему инструменту считал, что точно получу то, что находится в Обзоре рынка. Ан нет! Нулевое значение прямо на реале во время длительной работы терминала всего лишь от того, что оборвалось (ХЗ по какой причине) соединение с торговым сервером.
Это нормально?
Вы обращались за разъяснениями к Вашему брокеру? Из Ваших же логов видно, что имела место ошибка подключения к дата-центру.
Slawa: Вы обращались за разъяснениями к Вашему брокеру? Из Ваших же логов видно, что имела место ошибка подключения к дата-центру.
Не обращался к брокеру, поскольку проблема хоть и была спровоцирована подключением к торговому серверу, но ошибка возникла вследствие некорректной работы самого терминала. Терминал стал выдавать нулевое окружение! Каждая попытка запросить MarketInfo приводила к сабжу в логе.
Ну произошел дисконнект, почему все окружение обнулилось из-за этого?! Раньше такого не было. Вырвал провод из компа - терминал выдает крайнее известное для него торговое окружение. А тут простой дисконнект просто обнулил все к чертовой бабушке, вызвав череду неприятных событий.
Это правильное поведение терминала? Напомню, что терминал работал не выключаясь, затем произошел автоматический реконнект с обнулением окружения. Не должно быть в такой ситуации обнуления в терминале, или я не прав?
Терминал всегда так работал. В этом месте ничего не меняли.
Пропало соединение с торговым сервером. В этом случае всегда возвращались нулевые значения. А что возвращать? Последние известные? А если эти последние известные за позавчера?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Ошибка у вас скорее в критерии открытия, нежели в отсутствии котировки.
я б согласился если б перед этим не выскакивала ошибка
вчера таких мест было - два и оба раза после неё открылись сделки и потом закрылись в минус спреде - по уже нормальной логике, т.к. они не должны были быть открыты там где они были открыты
логика индикатора проста - рисует графики валют на одном графике - линии, а открывается он только по сближению и разбегу цен, а после этой ошибки он входит(советник) почему то в местах вообще не предназначенных для этого - я и предположил что какой то из котировок не было
по поводу замечаний логики, благодарю, поправим
я б согласился если б перед этим не выскакивала ошибка
вчера таких мест было - два и оба раза после неё открылись сделки и потом закрылись в минус спреде - по уже нормальной логике, т.к. они не должны были быть открыты там где они были открыты
логика индикатора проста - рисует графики валют на одном графике - линии, а открывается он только по сближению и разбегу цен, а после этой ошибки он входит(советник) почему то в местах вообще не предназначенных для этого - я и предположил что какой то из котировок не было
по поводу замечаний логики, благодарю, поправим
Может имя котировки написано неправильно, был один такой случай, одна буква и ошибка, во всей системе.
=))))
не, советник торгует уже больше месяца на демо , теперь на реале, но не грааль =)))) думаю как снижать риски всякие
Благодарю всех!
Build 910 (12 Nov 2015)
часто выскакивает ошибка в рабочем советнике и он перестаёт торговать (ну хоть не открывает, что попало, как у топикастера)
2015.11.26 20:19:31.825 Scalper_Uni_v1.02 EURUSD_e,M1: cannot refresh history [4073]
Вероятно из-за тестирования другого советника. Похоже истории путаются... реальные и из тестера.
Так же при открытии "свойств эксперта" из окна тестера и нажатии кнопки [сброс], так же сбрасываются в дефолтные все настройки у работающего советника. Повторю, советники совершенно разные.
Build 910 (12 Nov 2015)
часто выскакивает ошибка в рабочем советнике и он перестаёт торговать (ну хоть не открывает, что попало, как у топикастера)
2015.11.26 20:19:31.825 Scalper_Uni_v1.02 EURUSD_e,M1: cannot refresh history [4073]
Вероятно из-за тестирования другого советника. Похоже истории путаются... реальные и из тестера.
Да. Это из-за визуального тестирования. RickD рассказал, как это можно было воспроизвести.
Мы это уже исправили.
Так же при открытии "свойств эксперта" из окна тестера и нажатии кнопки [сброс], так же сбрасываются в дефолтные все настройки у работающего советника. Повторю, советники совершенно разные.
Вот про это хотелось бы поподробнее.
Мы не смогли воспроизвести описанную проблему
Вот про это хотелось бы поподробнее.
Мы не смогли воспроизвести описанную проблему
Оба советника подвергались незначительному изменению кода и компиляции.
После компиляции настройки в терминале не меняются. После сброса в тестере, сбрасывались настройки и на графике. Было замечено два раза. После этого у рабочего советника поменял значения переменных в коде на нужные мне, чтоб не мешался )))
Последовательность действий не вспомню, очень много всего делал.
Буду у терминала - попробую всё вернуть на место и повторить ситуацию. после - отпишусь.
Слетели (MT4 build 950) многие советники на реале из-за сабжа.
Вот данные из лога терминала, после которого это произошло
Журнал experts
MarketInfo выдавал в лог cannot refresh history [4073], возвращая ноль!
SymbolInfoDouble возвращал ноль!
ArrayCopyRates возвращал -1!
Обычно (даже если не залогинен) SymbolInfoDouble и ArrayCopyRates возвращают корректные данные. Поэтому уж на запрос цены по существующему инструменту считал, что точно получу то, что находится в Обзоре рынка. Ан нет! Нулевое значение прямо на реале во время длительной работы терминала всего лишь от того, что оборвалось (ХЗ по какой причине) соединение с торговым сервером.
Это нормально?
Слетели (MT4 build 950) многие советники на реале из-за сабжа.
Вот данные из лога терминала, после которого это произошло
Журнал experts
MarketInfo выдавал в лог cannot refresh history [4073], возвращая ноль!
SymbolInfoDouble возвращал ноль!
ArrayCopyRates возвращал -1!
Обычно (даже если не залогинен) SymbolInfoDouble и ArrayCopyRates возвращают корректные данные. Поэтому уж на запрос цены по существующему инструменту считал, что точно получу то, что находится в Обзоре рынка. Ан нет! Нулевое значение прямо на реале во время длительной работы терминала всего лишь от того, что оборвалось (ХЗ по какой причине) соединение с торговым сервером.
Это нормально?
Вы обращались за разъяснениями к Вашему брокеру? Из Ваших же логов видно, что имела место ошибка подключения к дата-центру.
Не обращался к брокеру, поскольку проблема хоть и была спровоцирована подключением к торговому серверу, но ошибка возникла вследствие некорректной работы самого терминала. Терминал стал выдавать нулевое окружение! Каждая попытка запросить MarketInfo приводила к сабжу в логе.
Ну произошел дисконнект, почему все окружение обнулилось из-за этого?! Раньше такого не было. Вырвал провод из компа - терминал выдает крайнее известное для него торговое окружение. А тут простой дисконнект просто обнулил все к чертовой бабушке, вызвав череду неприятных событий.
Это правильное поведение терминала? Напомню, что терминал работал не выключаясь, затем произошел автоматический реконнект с обнулением окружения. Не должно быть в такой ситуации обнуления в терминале, или я не прав?
Терминал всегда так работал. В этом месте ничего не меняли.
Пропало соединение с торговым сервером. В этом случае всегда возвращались нулевые значения. А что возвращать? Последние известные? А если эти последние известные за позавчера?