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

 
A100:

Это не Windows 10


Это 8ка нормально обновленная, до 10ки там в принципе все одинаково. Печатает в 5ке норм. НО подстановка работает странно. Ord подставляет правильно, ORD тоже правильно, а вот OrD и ORd дает подстановку как и ORD. В четверке такое сочетание убирает подстановку просто, что правильней. Тогда да, ошибки смены регистра эдитор не замечает. Еще и ошибаться начал.

регистр ошибка

 
Совсем ничего не понимаю. В прицепе скрипт, в коде которого есть такой код.
input datetime inFrom = __DATE__; // С какого времени проверять ордера

Запуск после компиляции выдает такое.


Дата не соответствует компиляции. Если что-то меняю в файле и компилирую - дата совпадает.

Стоит убрать изменения, либо переименовать в другой mq5. И снова дата другая. Где собака порылась?

Файлы:
 
fxsaber:
Совсем ничего не понимаю. В прицепе скрипт, в коде которого есть такой код.

Запуск после компиляции выдает такое.

А как запускаете? Через F5?

 
A100:

А как запускаете? Через F5?

F5 и F7. Пробовал удалять EX5, переименовывать исходник. Ситуация повторяется. Перезагружал Терминал и ME - аналогично.

 
fxsaber:

F5 и F7. Пробовал удалять EX5, переименовывать исходник. Ситуация повторяется. Перезагружал Терминал и ME - аналогично.

Непонятно почему запускается старый ex5 от 03.12.20, тем более что Вы его удалили. Если только из Корзины тоже удалить для надежности

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

 
A100:

Непонятно почему запускается старый ex5 от 03.12.20

В чем то напоминает вот эту ошибку, когда вместо отсутствующего файла запускается другой (а если они были бы подобными, то так сразу это и не понять было бы, что другой)

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

A100, 2020.08.01 03:17

Пошаговое описание проблемы:

  • 1. Взять любой скомпилированный Эксперт Test и поместить его в Избранное
  • 2. Удалить Test.ex5
  • 3. Закрыть Терминал
  • 4. Открыть Терминал и мышью из Избранного перетащить Test на график

Результат: Запустится ExpertMACD 1.00

Ожидалось: компиляция с последующим запуском Эксперта Test

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

 
fxsaber:

F5 и F7. Пробовал удалять EX5, переименовывать исходник. Ситуация повторяется. Перезагружал Терминал и ME - аналогично.

Глобальная секция не перезапускается. Так и задумано, увы; хотя, иногда это бывает полезно. Перенесите всё, что хотите перезапустить, в Init и всё получится. 

ЗЫ Всё, что должно остаться прежним - только в глобальной секции. 

 
Алексей Тарабанов:

Глобальная секция не перезапускается. Так и задумано, увы; хотя, иногда это бывает полезно. Перенесите всё, что хотите перезапустить, в Init и всё получится. 

ЗЫ Всё, что должно остаться прежним - только в глобальной секции. 

Какая глобальная сектасекция? Там же скрипт - лучше попробуйте воспроизвести пример

 
A100:

Какая глобальная сектасекция? Там же скрипт, а не индикатор - лучше попробуйте воспроизвести пример

Глобальная секция - это такие дефайны всякие и инпуты, которые до инита канают. Ещё там есть глобальные переменные, но не терминала, а программы. Матчасть поучите. 

 
A100:

В чем то напоминает вот эту ошибку, когда вместо отсутствующего файла запускается другой (а если они были бы подобными, то так сразу это и не понять было бы, что другой)

В том и дело, что если пишу так.

input datetime inFrom = __DATE__ + 0; // С какого времени проверять ордера

То дата правильная при запуске.


стоит прописать, как было, как начинает показывать старое неправильное значение.


ЗЫ Наврал, показывает неправильно только по F7. F5 - норм.