Выпущен MetaTrader 4 Client Terminal build 600 с обновленным языком MQL4 и Маркетом приложений - страница 29

 
ANG3110:
Мне непонятен такой момент. Если у меня стоят терминалы с иконками на десктопе в режиме /portable и происходит обновление, и как я понял обновление все-равно сносится в AppData, то вернет ли терминал после обновления все что нужно обратно в папки установки терминала?
У меня стоит ок. 15-ти терминалов, часть из которых исследовательские, а часть для торговли. И после того как я сделаю новый вариант советников, я из исследовательских папок при помощи TotalCommander переношу в несколько папок торговых терминалов. То что в AppData папки терминалов нумерованные, а не под соответствующим именем не дает возможности пользоваться легко TotalCommanderom. Поэтому мне нужен обязательно режим /portable. Вообще нумеровать папки терминалов, вместо имени, как это делают все другие разработчики, - это оченть плохое решение. Когда больше одного терминала там концов не найдешь. Нет ли возможности сделать тогда папки не под номерами, а с именами терминалов. Если будешь пытаться использовать автоматизацию работы через прописывание путей, то вообще засада найти нужный терминал.


Смотрите файл opigin.txt, в нём прописано, к какому экземпляру МТ относится папка в AppData.
 

Что за ерунда??? Все обновилось и ничего не работает!!! У меня сейчас месяцы уйдут только на изучение всех этих изменений и переписывание скриптов/экспертов. Как вернуться к прошлой версии, чтобы можно было пользоваться и параллельно изучать все, что здесь наворотили??????????????????????


Кстати, может, сразу скажете, как язык программирования поменяете через год, чтобы не тратить время на изучение зазря?

 

Смотря на лог загрузки терминала, долго смеялся:

2014.02.06 20:18:38.956 Expert b-PSI@GrafOBJ EURUSD,H1: loaded successfully
2014.02.06 20:18:38.925 Expert b-PSI@Simple EURUSD,H1: loaded successfully
2014.02.06 20:18:35.612 '65885896': previous successful authorization performed from 81.177.175.3
2014.02.06 20:18:33.769 '65885896': login
2014.02.06 20:18:31.159 Custom indicator b-PSI@GrafOBJ EURUSD,M1: loaded successfully
2014.02.06 20:18:29.894 Custom indicator b-PSI@Base EURUSD,M1: loaded successfully
2014.02.06 20:18:28.737 Custom indicator b-PSI@Simple EURUSD,M1: loaded successfully
2014.02.06 20:18:22.690 Expert e-PSI@IsConnected GBPUSD,M1: loaded successfully
2014.02.06 20:18:22.597 Expert e-PSI@DoublePlus EURUSD,H1: loaded successfully
2014.02.06 20:18:22.550 Custom indicator JQS_iOsMA EURUSD,H1: loaded successfully
2014.02.06 20:18:22.472 Expert ExpertWindowResize EURUSD,M1: loaded successfully
2014.02.06 20:18:22.425 Custom indicator i-PSI@ZZ EURUSD,M1: loaded successfully
2014.02.06 20:18:22.409 Custom indicator i-PSI@Dash Board EURUSD,M1: loaded successfully
2014.02.06 20:18:08.097 Data Folder: D:\Program Files\InstaTrader
2014.02.06 20:18:08.097 IFX Trader build 600 started (InstaForex Companies Group)

Через 14 секунд после старта загрузился первый индикатор и за 1 секунду загрузились 3 индикатора и 3 советника:

2014.02.06 20:18:22.690 Expert e-PSI@IsConnected GBPUSD,M1: loaded successfully
2014.02.06 20:18:22.597 Expert e-PSI@DoublePlus EURUSD,H1: loaded successfully
2014.02.06 20:18:22.550 Custom indicator JQS_iOsMA EURUSD,H1: loaded successfully
2014.02.06 20:18:22.472 Expert ExpertWindowResize EURUSD,M1: loaded successfully
2014.02.06 20:18:22.425 Custom indicator i-PSI@ZZ EURUSD,M1: loaded successfully
2014.02.06 20:18:22.409 Custom indicator i-PSI@Dash Board EURUSD,M1: loaded successfully

Затем, спустя ещё 6 секунд загрузились в течении 3 секунд, входящие в состав двоих из индикаторов, библиотеки. И терминал их, почему-то, обозвал индикаторами:

2014.02.06 20:18:31.159 Custom indicator b-PSI@GrafOBJ EURUSD,M1: loaded successfully
2014.02.06 20:18:29.894 Custom indicator b-PSI@Base EURUSD,M1: loaded successfully
2014.02.06 20:18:28.737 Custom indicator b-PSI@Simple EURUSD,M1: loaded successfully

Спустя ещё 9 секунд терминал повторно загрузил две из библиотек, НО, почему-то, обозвав их советниками:

2014.02.06 20:18:38.956 Expert b-PSI@GrafOBJ EURUSD,H1: loaded successfully
2014.02.06 20:18:38.925 Expert b-PSI@Simple EURUSD,H1: loaded successfully

Да... вернуться к торговле ещё долго не светит... :(

 
valeryk:


Смотрите файл opigin.txt, в нём прописано, к какому экземпляру МТ относится папка в AppData.

Это значит, если я пользуюсь TotalCommander я должен последовательно открывать все 15 папок (у меня столько терминалов), переходить в папку где лежит opigin.txt, смотреть к какому терминалу все это относится, и не дай бог что-то перепутать. Собачья работа. Ну крайне неудобное решение. Сам компилятор сделан хорошо и работает неплохо, а кое что прямо летает - супер, но решение с папками в AppData и с номерами терминалов - это как будто компилятор делал нормальный грамотный человек, а перенос в AppData под номерами - мягко говоря мазохист. Или я чего-то не допонимаю. Ну зачем нумеровать папки терминалов многозначными номерами, заранее зная что людям это причинит очень большое неудобство и вред. Если это удобно одному дебилу, который это разрабатывал, то миллионам пользоватетей это еще добавка к проблемм и к итак уже имеющейся горе, плюс сам рынок и торговля. Если так пойдет дальше, то скоро мы будем заниматься не торговлей и разработкой, а возиться с тем как обойти или исправить подарки от идиотических решений разработчиков. Простите за грубоватый тон, нервы на пределе.
 

Сегодня выпустили 603 билд.

Обновитесь через подключение к MetaQuotes-Demo, пожалуйста.

Завтра будет выпуск официального 604 билда с поправками, что мы сделали после выпуска 600 билда.

 
ANG3110:

Это значит, если я пользуюсь TotalCommander я должен последовательно открывать все 15 папок (у меня столько терминалов), переходить в папку где лежит opigin.txt, смотреть к какому терминалу все это относится, и не дай бог что-то перепутать. Собачья работа. Ну крайне неудобное решение. Сам компилятор сделан хорошо и работает неплохо, но решение с папками в AppData и с номерами терминалов - это как будто компилятор делал нормальный человек, а перенос в AppData под номерами - мягко говоря мазохический дебил.
Используйте "Файл -> Открыть каталог данных".
 
Renat:
Используйте "Файл -> Открыть каталог данных".


Ага, TotalCommander-ом, при закрытых терминалах? Ренат я не понимаю Вам самому нравится такое решение? Зачем все-таки сделали нумерацию терминалов в AppData? Без этого нельзя было обойтись? Типа имя терминала_, а потом уже этот многозначный код, если это вообще Вам нужно.
 
Планируется ли сделать в мт4 мультивалютнный тестер, или такого никогда не будет?
 
delfik71091:

Что за ерунда??? Все обновилось и ничего не работает!!! У меня сейчас месяцы уйдут только на изучение всех этих изменений и переписывание скриптов/экспертов. Как вернуться к прошлой версии, чтобы можно было пользоваться и параллельно изучать все, что здесь наворотили??????????????????????


Кстати, может, сразу скажете, как язык программирования поменяете через год, чтобы не тратить время на изучение зазря?


1. Что именно у вас не работает ? Приведите код для воспроизведения проблемы. Приложите логи терминала.

2. Какая у вас ОС, битность, версия терминала?

Спасибо

 

Позвольте, но почему перестало работать выражение

if(!MarketInfo(Symbol(),MODE_SPREAD)-max_spread>=0) 

?

Пришлось исправить на

if(MarketInfo(Symbol(),MODE_SPREAD)-max_spread<0)

Понятно, что невелика потеря, однако логика не ясна. Почему не работает стандартное выражение - не понятно.

Win 7 64, MT4 build 602


PS: А вообще, знаете.. Это неуважение к клиентам, вот так вот взять и резко поменять всё на таком достаточно серьезном уровне. Я вообще систему переставлял сегодня. Скачал терминал.. Запустил редактор.. Получил кучу ошибок компиляции, думал с ума схожу. Откуда-то взялась папка MQL4 .. Ну и тд.. В общем, попортили нервы мне. Заранее хоть предупредили бы, что выйдет новая версия компилятора итд.. Это не по-человечески как-то ребят. Почему вы о своем имидже не думаете, я не понимаю.

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