Новая версия MetaTrader 4 Client Terminal build 409 - страница 4

 

есть ДЦ у которых в списке инструментов несколько сотен позиций.

Если загружены все, терминал ведет себя некорректно во всех отношениях (графики отстают от реальности, советники не работают, индикаторы показывают чушь, терминал занимает 70-100% процессорного времени)

Приходится вручную "Скрывать все символы" через выпадающее меню окна символов.

Проблема в том что автоматически (или лучше сказать - самопроизвольно) терминал несколько раз в сутки вдруг переключается обратно (подгружает все сотни инструментов) и начинает глючить опять.

То есть, терминал без присмотра оставлять нельзя, что не соответствует одному из главных требований - автоматическая торговля.

Кто-то советует "пересканируйте сервера" или еще что.... почему я должен этим заниматься??

Ограничение по количеству символов - это глюк терминала, и его надо исправлять.

Или автоматически отслеживать, сколько символов пользователь выбрал. и не подгружать все каждый раз при проблемах со связью (или еще с чем, не знаю)

Прошу заметить что я рапортовал о подобной проблеме у терминала под Windows Mobile года 3 назад (подгрузка всех символов намертво вешала терминал и забивала интернет трафик, который тогда был EDGE и достаточно медленный), и это было исправлено! значит можете? исправьте плиз для ББ.

 
prorab:

Нет, это есть.

Функция тоже не виновата, задержать исполнение скрипта на 10 минут ей просто нечем.


В последнем логе видно, что скрипт загружался несколько раз, вот последний:

17:58:24 Script alt-SELL EURUSD,M30: loaded successfully
17:58:26 '750000648': instant order sell 0.30 EURUSD at 1.33214 sl: 0.00000 tp: 0.00000
17:58:26 '750000648': request was accepted by server
17:58:26 '750000648': request in process
17:58:39 '750000648': order was opened : #3531711 sell 0.30 EURUSD at 1.33203 sl: 0.00000 tp: 0.00000
17:58:39 Script alt-SELL EURUSD,M30: removed
То есть выполнялся всего 15 секунд, а не 10 минут.
 

Ответ понял.

Спасибо за помощь, Rosh.

 
dimonsky:

есть ДЦ у которых в списке инструментов несколько сотен позиций.

Если загружены все, терминал ведет себя некорректно во всех отношениях (графики отстают от реальности, советники не работают, индикаторы показывают чушь, терминал занимает 70-100% процессорного времени) . . .

Ваше предположение я проверил, увы ...

Оставил в списке только один символ.
Запускаю три скрипта: BUY, SELL и CLOSE.
11:15:58 alt-BUY EURUSD,M1: loaded successfully
11:15:58 alt-BUY EURUSD,M1: (0)*** (07:16:25) ***, цена = (1.32695/ 1.32717)
11:16:01 alt-BUY EURUSD,M1: open #3550101 buy 0.30 EURUSD at 1.32717 ok
11:16:01 alt-BUY EURUSD,M1: (1)*** Открыт ордер (3550101, OP_BUY), Lot=0.3, цена =1.32717, slip=50
11:16:01 alt-BUY EURUSD,M1: *** (07:16:26) *** конец скрипта
11:16:01 alt-BUY EURUSD,M1: uninit reason 0
11:16:01 alt-BUY EURUSD,M1: removed
11:16:01 XP_advisor EURUSD,M5: *** AllOrders(0, 0, 5) =1 *** Mas_Typ[0]=1/0
11:16:01 XP_advisor EURUSD,M5: *** Terminal() *** сделка открыта, нач. Баланс = 3182.4, ордеров (1 =BUY|SELL= 0)
11:16:01 XP_advisor EURUSD,M5: сумм.курс =1.3272, сумм.лот =0.3, AcB=0, AcP=-7.8, цена = (1.32691 /1.32714
11:16:01 alt-SELL EURUSD,M1: loaded successfully
11:16:01 alt-SELL EURUSD,M1: (0)*** (07:16:56) ***, цена = (1.32682/ 1.32705)
11:16:30 alt-SELL EURUSD,M1: open #3550139 sell 0.30 EURUSD at 1.32682 ok
11:16:30 alt-SELL EURUSD,M1: (1)*** Открыт ордер (3550139, OP_SELL), Lot=0.3, цена =1.32682, slip=50
11:16:30 alt-SELL EURUSD,M1: *** (07:16:59) *** конец скрипта
11:16:30 alt-SELL EURUSD,M1: uninit reason 0
11:16:30 alt-SELL EURUSD,M1: removed
11:16:30 XP_advisor EURUSD,M5: *** AllOrders(0, 0, 5) =2 *** Mas_Typ[1]=1/0
11:16:30 XP_advisor EURUSD,M5: *** Terminal(ЛОК) ***, суммарный лот=0, профит = -17.7, открыто ордеров (1 =BUY|SELL= 1)
11:17:36 close_all EURUSD,M1: loaded successfully
11:17:36 close_all EURUSD,M1: *** (07:18:05) ***, цена = (1.32650 /1.32673) Баланс =3182.41, slippage=50
11:17:38 close_all EURUSD,M1: close #3550139 sell 0.30 EURUSD at 1.32682 at price 1.32673
11:17:38 XP_advisor EURUSD,M5: *** AllOrders(0, 0, 5) =1 *** Mas_Typ[1]=0/1
11:17:41 close_all EURUSD,M1: close #3550101 buy 0.30 EURUSD at 1.32717 at price 1.32655
11:17:41 close_all EURUSD,M1: *** (07:18:10) *** конец скрипта, Баланс =3166.51
11:17:41 close_all EURUSD,M1: uninit reason 0
11:17:41 close_all EURUSD,M1: removed
отработали без замечаний.
Теперь добавляю ВСЕ символы и снова запускаю те же три скрипта.
11:18:52 alt-BUY EURUSD,M1: loaded successfully
11:18:52 alt-BUY EURUSD,M1: (0)*** (07:19:18) ***, цена = (1.32674/ 1.32697)
11:18:52 alt-BUY EURUSD,M1: open #3550243 buy 0.30 EURUSD at 1.32697 ok
11:18:52 alt-BUY EURUSD,M1: (1)*** Открыт ордер (3550243, OP_BUY), Lot=0.3, цена =1.32697, slip=50
11:18:52 alt-BUY EURUSD,M1: *** (07:19:21) *** конец скрипта
11:18:52 alt-BUY EURUSD,M1: uninit reason 0
11:18:52 alt-BUY EURUSD,M1: removed
11:18:54 XP_advisor EURUSD,M5: *** Terminal() *** сделка открыта, нач. Баланс = 3166.5, ордеров (1 =BUY|SELL= 0)
11:19:14 alt-SELL EURUSD,M1: loaded successfully
11:19:14 alt-SELL EURUSD,M1: (0)*** (07:19:41) ***, цена = (1.32654/ 1.32678)
11:19:14 alt-SELL EURUSD,M1: open #3550255 sell 0.30 EURUSD at 1.32654 ok
11:19:14 alt-SELL EURUSD,M1: (1)*** Открыт ордер (3550255, OP_SELL), Lot=0.3, цена =1.32654, slip=50
11:19:14 alt-SELL EURUSD,M1: *** (07:19:43) *** конец скрипта
11:19:14 alt-SELL EURUSD,M1: uninit reason 0
11:19:14 alt-SELL EURUSD,M1: removed
11:19:16 XP_advisor EURUSD,M5: *** AllOrders(0, 0, 5) =2 *** Mas_Typ[1]=1/0
11:19:16 XP_advisor EURUSD,M5: *** Terminal(ЛОК) ***, суммарный лот=0, профит = -20.1, открыто ордеров (1 =BUY|SELL= 1)
11:19:17 close_all EURUSD,M1: loaded successfully
11:19:38 close_all EURUSD,M1: *** (07:20:07) ***, цена = (1.32630 /1.32653) Баланс =3166.51, slippage=50
11:19:40 close_all EURUSD,M1: close #3550255 sell 0.30 EURUSD at 1.32654 at price 1.32658
11:19:42 XP_advisor EURUSD,M5: *** AllOrders(0, 0, 5) =1 *** Mas_Typ[1]=0/1
11:19:43 close_all EURUSD,M1: close #3550243 buy 0.30 EURUSD at 1.32697 at price 1.32622
11:19:43 close_all EURUSD,M1: *** (07:20:11) *** конец скрипта, Баланс =3142.81
11:19:43 close_all EURUSD,M1: uninit reason 0
11:19:43 close_all EURUSD,M1: removed

и опять замечаний нет, отработали с первой попытки.
Так что количество символов, в данном случае, роли не играет.

И потом, это ведь не единственное, что я хочу понять.
Остается еще разница цен тикового и обычного графиков.
Её как объяснить?

Но все равно спасибо, посочувствовали хотя бы.

 
prorab:
Ваше предположение я проверил, увы ...

Оставил в списке только один символ.
Запускаю три скрипта: BUY, SELL и CLOSE. отработали без замечаний.
Теперь добавляю ВСЕ символы и снова запускаю те же три скрипта.

и опять замечаний нет, отработали с первой попытки.
Так что количество символов, в данном случае, роли не играет.

И потом, это ведь не единственное, что я хочу понять.
Остается еще разница цен тикового и обычного графиков.
Её как объяснить?

Но все равно спасибо, посочувствовали хотя бы.


Рад что порадовал Вас, только я не имел в виду Вашу проблему.

Я рапортовал о баге, котоырый уже давно существует и не исправлен. В вашу проблему к сожалению не хватило времени вникнуть, прошу прщения.

 
dimonsky:


Рад что порадовал Вас, только я не имел в виду Вашу проблему.

Я рапортовал о баге, котоырый уже давно существует и не исправлен. В вашу проблему к сожалению не хватило времени вникнуть, прошу прщения.

Да, я теперь вообще любые предположения стараюсь проверять, тем более, что накануне как раз пришлось золото проверить, так чтобы не возиться я весь список символов подгрузил.

Интересно другое, предположение это я успел проверить, а через несколько часов сервер вообще встал, котировки "пакетом" проскакивают и опять стоит, ну совсем как здесь на форуме описывали три недели тому назад, Закрылся вслепую и выключил терминал.
Завтра посмотрю, может это оттого, что все-таки "чинили" сервер.
 
prorab:
Да, я теперь вообще любые предположения стараюсь проверять, тем более, что накануне как раз пришлось золото проверить, так чтобы не возиться я весь список символов подгрузил.

Интересно другое, предположение это я успел проверить, а через несколько часов сервер вообще встал, котировки "пакетом" проскакивают и опять стоит, ну совсем как здесь на форуме описывали три недели тому назад, Закрылся вслепую и выключил терминал.
Завтра посмотрю, может это оттого, что все-таки "чинили" сервер.

попробуйте другое подключение к интернету... с работы например зайти или еще откуда-то
 
dimonsky:

попробуйте другое подключение к интернету... с работы например зайти или еще откуда-то

Да, в общем-то, я уже разобрался.
Судя по признакам, это именно та проблема, которая возникла три недели назад, и которую разработчики оччень оперативно закрыли за пару дней.
Так что, всем спасибо за помощь.

PS. А провайдера я уже месяц, как поменял, и новый мне нравится.

Вот с ДЦ мне, похоже, не повезло, сегодня открыл терминал, а все глюки на месте.

 
Уважаемые разработчики, прокомментируйте пожалуйста мое сообщение вверху этой страницы. это будет рассматриваться для исправления или свои методы борьбы искать? не хотелось бы код писать который будет периодически проверять кол-во инструментов и убивать лишние... хлопотно.
 
dimonsky:
Уважаемые разработчики, прокомментируйте пожалуйста мое сообщение вверху этой страницы. это будет рассматриваться для исправления или свои методы борьбы искать? не хотелось бы код писать который будет периодически проверять кол-во инструментов и убивать лишние... хлопотно.

А какова ситуация с экспертами и скриптами? Может это они приводят к такому состоянию?

Запустите рядом чистую копию терминала без экспертов и посмотрите как ведет себя он.

Причина обращения: