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

 
shev1404:

Добрый день.

Наткнулся на непонятную вещь и не пойму в чем дело.

Есть две функции, которые используются в разных стратегиях. По логике вещей код в проверках типа

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

Вроде сравнение целочисленных типов происходит. Почему, не могу понять. Ниже на скриншоте журнала это видно.


IsSetSell(magic,ExtDP)
Что делает эта функция?
 
Anton:

Можете прокомментировать? 

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

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

Alexey Kozitsyn, 2020.05.12 14:10

В МТ4, во время отладки индикаторов, отладчик намертво повисает если переключиться на график.

Воспроизводится, например, во время запуска отладки стандартного индикатора CCI.

1. Поставить точку останова;

2. Нажать F5;

3. Переключиться на график.

Результат - график отладчика зависает.

Также можно просто несколько раз нажать F5 во время отладки - график повисает.

Билд 1260.

Настройки отладчика:

 
Anton:
Что делает эта функция?

Проверяет дистанцию от последней позиции с определенным магиком.

По логике вещей, если проверка магика позиции с нужным мне магиком не прошла, то и до этой функции дело не должно дойти.

 
Дефект с сайтом www.mql5.com, при открытие страницы форума с главной страницы сайта новое сообщение не выделяется голубим фоном, когда оно находится самым первым (верхним) на открытой странице.
 

Мт 4 

получаю такое 

2020.05.13 18:05:09.335 Access violation write to 0x0335346E

2020.05.13 18:05:09.276 VR   EURUSD,H4: 1 leaked strings left

2020.05.13 18:11:11.126 Access violation write to 0x033403B7

2020.05.13 18:37:13.585 Access violation write to 0x03093648

 
Vladimir Pastushak:

Мт 4 

получаю такое 

2020.05.13 18:05:09.335 Access violation write to 0x0335346E

2020.05.13 18:05:09.276 VR   EURUSD,H4: 1 leaked strings left

2020.05.13 18:11:11.126 Access violation write to 0x033403B7

2020.05.13 18:37:13.585 Access violation write to 0x03093648

Dll. А уж где ты там себе конечность отстрелил - без кода не узнаешь)))

 
Vladimir Simakov:

Dll. А уж где ты там себе конечность отстрелил - без кода не узнаешь)))

Нет DLL

Пробовал отключать ДЛЛ в настройках терминала и в индикаторе не помогает.
 
Vladimir Pastushak:

Нет DLL

Ну, тогда код давай смотреть. string утечь может только вместе с динамическим объектом, а ошибка доступа без dll - это уже интересненько...
 
Vladimir Simakov:
Ну, тогда код давай смотреть. string утечь может только вместе с динамическим объектом, а ошибка доступа без dll - это уже интересненько...

Я определил методом исключения, ошибка появляется если к графику прикреплен шаблон на котором уже есть индикатор.

 
Vladimir Pastushak:

Я определил методом исключения, ошибка появляется если к графику прикреплен шаблон на котором уже есть индикатор.

Без кода - это гадание на кофейной гуще...