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

 
keekkenen:

Ренат, подскажи

1. при неустановленном терминале (копия) на вин7 64 бит хоум с админ правами, который находится не на диске С, при запуске пишет что появилась новая версия, но не обновляется, так и должно быть ?

2. там же вин7 64 бит хоум админ права установил новый терминал с вашего сайта опять же на диск Д, каталог MQL4 находится в каталоге терминала, так и должно быть ?


Можете предоставить больше деталей и полный лог журнала с проблемных терминалов? Спасибо.
 
Renat:

Посмотрите в каталог C:\Users\ВашеИмя\AppData\Roaming\MetaQuotes\Crashes и если там есть креш файлы (других там не может быть), то приложите их в зип архиве сюда или мне в личку или в сервисдеск, пожалуйста.

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



такой путь есть но каталога \crashes нету. есть только \terminal и \webInstall
 
religare:

Вадим, а Вы не правили под новый билд свой WinKernel32.mqh и WinUser32.mqh?

Компилятор выдает предупреждения. Если поправите, киньте, пожалуйста. Заранее благодарю!!!

Поправил, конечно. Выложу скоро. Сами можете это сделать. Скопируйте функции с постфиксом "A" и вставте их рядом, с постфиксом "W".

Чтобы так было:

 int CommConfigDialogA(string lpszName, int hWnd, int lpCC);
 int CommConfigDialogW(string lpszName, int hWnd, int lpCC);
Все bool в сигнатурах должны быть теперь int или для наглядности объявите в каждом заголовочном файле такой макрос:
#ifndef BOOL
 #define BOOL int
#endif
Потом замените bool на BOOL.
 
bergkamp.:

после появления прочитал именно эту статью !!!

Таким образом, старый скрипт, скомпилированный предыдущим компилятором, успешно работает в новом терминале и выполняет всю заложенную функциональность.

и выполняет всю заложенную функциональность. --- ничего подобного !!!

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

2 секи для кого ? допустим резкий движ, мало того реквота + спред + обновление через 2 секи + сработанный алгоритм = по какой цене сработает ордер ?

на счет вопроса в сервисдеск - ссылку хотябы !!!

повторяю, в логах ошибок нет

Вы представили материальные подтверждения ваших слов?

Логи, скриншоты и тд.

 
Добрый день.

Скажите пож-ста, функции:

bool  ChartIndicatorAdd(
   long  chart_id,                 // идентификатор графика
   int   sub_window                // номер подокна
   int   indicator_handle          // хэндл индикатора
   );
int  ChartIndicatorGet(
   long           chart_id,              // идентификатор графика
   int            sub_window             // номер подокна
   const string   indicator_shortname    // короткое имя индикатора
   );

Присутствуют в справке.
А работать они будут или это с справке ошибка?
 
Renat:

Поудалял или вы приняли за удаление перенос рабочего каталога в C:\Users\...?

Приведите журнал терминала до и после апгрейда, пожалуйста.



У меня WinXP, в C:\Documents and Settings файлов истории не нашлось. Журнал заполнен строчками вида:

14:03:00 HistoryBase: invalid database header for 'EURUSD1'

 

У меня простой вопрос.

Есть робот, не использующий внешние файлы,

нормально работающий в прошлых билдах.

И есть новоустановленный новый билд.

Если вдруг он будет некорректно компилировать старый

исходный код, куда помещать старый еx4 файл, чтобы,

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

 
airbas:

У меня WinXP, в C:\Documents and Settings файлов истории не нашлось. Журнал заполнен строчками вида:

14:03:00 HistoryBase: invalid database header for 'EURUSD1'

Скорее всего вы обновились на 600 билд, что привело к конвертации данных и чартов (формат изменился), а потом снова вернули 509 билд на место 600, не сказали об этом и сразу стали заявлять про "удаление истории 600 билдом". Именно 509 билд не смог распознать нового формата истории после 600 билда и удалил историю.

Все именно так и было?

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

 
bergkamp.:

режим он лайн, в режиме реального времени !!!

до конечной даты не доходит, где 5,02,2014?

либо такая ошибка

компил еще и

зафиксить двойную выгрузку нет возможности, скрипт выгружается если дважды нажать удалить скрипт

где работа скрипта в режиме реального времени ? с каждым тиком !!!

Боюсь, с таким уровнем объяснений никто вас не поймет при всем желании.

Постарайтесь более систематично и доходчивее сформулировать свой вопрос и доказательную базу, пожалуйста.

 

Функция

ExpertRemove();

исполняет криво.

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