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

 
cat7:

Добрый день!

Написала индикатор. Он иногда, не часто, после открытия платформы ругается: array out of range in 'indicator.mq5' (111,30)

Приходится удалять индикатор и запускать его заново. Вот сегодня воскресенье, бары не двигаются, тиков нет.  Закрыла-открыла платформу, на 2-й раз выскочила эта ошибка. Перезапустила индикатор. Где-то на 5 раз закрытия-открытия платформы вышла эта ошибка.

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

В чем может быть причина? Кто-нибудь сталкивался? Или код сюда скопировать?

Посмотрите в 111 строку и 30 позицию в ней у файла indicator.mq5

Именно там и находится ошибка в коде индикатора.

 
Renat:

Посмотрите в 111 строку и 30 позицию в ней у файла indicator.mq5

Именно там и находится ошибка в коде индикатора.

Спасибо, а то я сидела и думала, что интересно означает, то, что в скобках.
 

Добрый день.
Я извиняюсь, что задаю вопрос, не прочтя всю ветку, но страниц так много!...

Итак, у меня не устанавливаются терминалы MT4 ни с каких брокеров. При этом у меня есть один установленный, который я сохранил с образом системы, он, в принципе, работает. 

Написано - mt4setup.exe - обнаружена ошибка... и так далее.

Данные, которые сопровождают ошибку в виде файла прилагаю.

Помогите пожалуйста! 

Файлы:
 
int OnCalculate(const int rates_total,
CopyTickVolume(_Symbol,0,0, rates_total ,Volume);

rates_total = 101444 на EURUSD,M5

ArraySize(price) == rates_total

CopyTickVolume() выдает только 101440 баров -  это какое-то ограничение?

 
cichiniov:

Добрый день.
Я извиняюсь, что задаю вопрос, не прочтя всю ветку, но страниц так много!...

Итак, у меня не устанавливаются терминалы MT4 ни с каких брокеров. При этом у меня есть один установленный, который я сохранил с образом системы, он, в принципе, работает. 

Написано - mt4setup.exe - обнаружена ошибка... и так далее.

Данные, которые сопровождают ошибку в виде файла прилагаю.

Помогите пожалуйста! 

Какая у вас ОС, битность ? По этой ссылке установка работает ?
 
alexl:
Какая у вас ОС, битность ? По этой ссылке установка работает ?
Да, извините, забыл сообщить. У меня Windows XP 32bit. Нет, с этой ссылки терминал тоже не устанавливается... В чем же может быть проблема?
 
cichiniov:
Да, извините, забыл сообщить. У меня Windows XP 32bit. Нет, с этой ссылки терминал тоже не устанавливается... В чем же может быть проблема?
А раньше терминал МТ4 устанавливался? Может процессор очень древний?
 
barabashkakvn:
А раньше терминал МТ4 устанавливался? Может процессор очень древний?
с вероятностью 99.9 %
 
MetaDriver:
с вероятностью 99.9 %

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

Но какова причина этого сбоя? Что посмотреть? Может дебагингом или как это называется? Чтением дампа памяти выяснить, что вызывает сбой? 

Вот такие данные в системном журнале... 

 

 

Тип события: Ошибка

Источник события: Application Error

Категория события: Отсутствует

Код события: 1000

Дата: 05.02.2014

Время: 21:17:04

Пользователь: Н/Д

Компьютер: ВАНЯ

Описание:

Ошибка приложения mt4setup (2).exe, версия 5.0.0.883, модуль mt4setup (2).exe, версия 5.0.0.883, адрес 0x0001ec1a.

Данные:

0000: 41 70 70 6c 69 63 61 74   Applicat

0008: 69 6f 6e 20 46 61 69 6c   ion Fail

0010: 75 72 65 20 20 6d 74 34   ure  mt4

0018: 73 65 74 75 70 20 28 32   setup (2

0020: 29 2e 65 78 65 20 35 2e   ).exe 5.

0028: 30 2e 30 2e 38 38 33 20   0.0.883 

0030: 69 6e 20 6d 74 34 73 65   in mt4se

0038: 74 75 70 20 28 32 29 2e   tup (2).

0040: 65 78 65 20 35 2e 30 2e   exe 5.0.

0048: 30 2e 38 38 33 20 61 74   0.883 at

0050: 20 6f 66 66 73 65 74 20    offset 

0058: 30 30 30 31 65 63 31 61   0001ec1a

0060: 0d 0a                     ..      

 
cichiniov:

Нет нет. Ребята. На этой системе установлена работающая версия терминала. Она ставилась именно на эту машину.

1)  Какая именно работающая версия терминала уже установлена?  

2)  И какой именно у тебя всё же процессор?  Инструкции SSE2 поддерживает?