Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Торгуй с помощью MetaTarder 5. Скачай прямо сейчас!
Dmitry Melnichenko
3194
Dmitry Melnichenko 2016.10.27 08:24 

Может кто подскажет:

в индикаторе по уровням использую такую функцию:

void OnDeinit(const int &reason)

{

   if(reason!=REASON_REMOVE)

   {

      GlobalVariableSet((string)ChartID()+"_"+Symbol()+"ShowAmm", (double)show_amm);

      GlobalVariableSet((string)ChartID()+"_"+Symbol()+"ShowEur", (double)show_eur);

   }

   DelObj(nameRect);

компилируется без ошибок и предупреждений, но в терминале при смене периода выдает ошибку:

 2016.10.27 09:19:54.967 Access violation read to 0x00000003 in 'C:\Users\melnik\AppData\Roaming\MetaTrader 4 - RoboForex\MQL4\indicators\CloseAmmerica.ex4'

кто знает как решить проблему?
Vitalii Ananev
7202
Vitalii Ananev 2016.10.27 08:28  
Dmitry Melnichenko:

Может кто подскажет:

в индикаторе по уровням использую такую функцию:

void OnDeinit(const int &reason)

{

   if(reason!=REASON_REMOVE)

   {

      GlobalVariableSet((string)ChartID()+"_"+Symbol()+"ShowAmm", (double)show_amm);

      GlobalVariableSet((string)ChartID()+"_"+Symbol()+"ShowEur", (double)show_eur);

   }

   DelObj(nameRect);

компилируется без ошибок и предупреждений, но в терминале при смене периода выдает ошибку:

 2016.10.27 09:19:54.967 Access violation read to 0x00000003 in 'C:\Users\melnik\AppData\Roaming\MetaTrader 4 - RoboForex\MQL4\indicators\CloseAmmerica.ex4'

кто знает как решить проблему?
Попробуйте удалить файл CloseAmmerica.ex4, перезапустить терминал и скомпилировать снова. Уточните еще с какими правами у вас запущен терминал. Такая ошибка означает, что вам отказан доступ к ячейки памяти по адресу 0x00000003
Dmitry Melnichenko
3194
Dmitry Melnichenko 2016.10.27 08:38  
Попробовал, не помогло. Терминал запускал от имени администратора
Vitalii Ananev
7202
Vitalii Ananev 2016.10.27 08:50  
Dmitry Melnichenko:
Попробовал, не помогло. Терминал запускал от имени администратора

Тогда даже не знаю что и подсказать.

Можно попробовать запускать терминал с ключом portable тогда все ваши пользовательские файлы будут хранится в папке где установлен терминал, а не в C:\Users\melnik\AppData\Roaming\

 

Dmitry Melnichenko
3194
Dmitry Melnichenko 2016.10.27 08:54  
Спасибо, не помогло, буду что-то думать!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий