• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

NinjaTrader 8 Футпринты на 8-ю версию

Спасибо за ответ, но вопрос не в истории, т.к. она есть - видимо не ясно пояснил. В любом месте из истории отображаются бары дельты, до тех пор, пока не сдвинешь график, хоть на бар, затем пропадают и до тех пор, пока снова не обновишь скрипты ек появляются никак ((
там переделанная версия индикатора, у вас такой же?
 
да у меня одна и та же версия индикатора стоит, но в разных вериях НТ, на компе версия НТ 17-ая, там все норм и без проблем, а вот на ноуте 22-ая, последняя и с ней беда... А переделанная версия индикатора или нет, я не знаю, если честно
 
да у меня одна и та же версия индикатора стоит, но в разных вериях НТ, на компе версия НТ 17-ая, там все норм и без проблем, а вот на ноуте 22-ая, последняя и с ней беда... А переделанная версия индикатора или нет, я не знаю, если честно
У меня 24-я НТ-8. Последний индикатор работает.
 
P/S/ коллеги, если у кого есть индикатор объема с возможностью подкрашивания объемных баров по значению дельты в баре по бид/аск или по ап/даун тику и индикатор окрашивания ценовых баров в цвет дельты, поделитесь пожалуйста или тыкните носом, а то с таким запросом очень сложно искать на форуме.
Заранее премногоблагодарен!
Я даже знаю, зачем тебе это нужно, Василий. ник знакомый, пиши в лс, дам ссылку в наш чат по полюсам :)
 
Откройте еще одно окно - NinjaScript Output. Если перед зависанием, или вообще, там буду появляться записи про mrpack, скиньте пожалуйста скрин. Если ни в логах ни в output ничего нету, сложно назвать причину. Проверяйте свои trace файлы, быть может там будут записи.
Опять завис, но как я понимаю по TRACE это проблема и за индюка Large trades , который стоит у меня отдельно от МЗПАК.Его лучше тогда убрать и использовать Large trades в МЗпак?
 

Вложения

  • trace.20210526.00000.txt
    48,8 КБ · Просмотры: 5
Откройте еще одно окно - NinjaScript Output. Если перед зависанием, или вообще, там буду появляться записи про mrpack, скиньте пожалуйста скрин. Если ни в логах ни в output ничего нету, сложно назвать причину. Проверяйте свои trace файлы, быть может там будут записи.
06.06.2021 11:23​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnRender' метод на баре 1331: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
 
06.06.2021 11:23​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnRender' метод на баре 1331: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Привет. У вас последний вариант? загруженный на 48-й странице? Эта ошибка часто возникала в прежней версии. Причиной были кисти SharpDX. Вроде все было исправлено.
При какой последовательности действий возникла?

UPD. У вас не последняя версия. Ошибка появилась бы не в логах, но в окне output. Поскольку все исключения онрендера перехватываются.
 
Последнее редактирование:
Привет. У вас последний вариант? загруженный на 48-й странице? Эта ошибка часто возникала в прежней версии. Причиной были кисти SharpDX. Вроде все было исправлено.
При какой последовательности действий возникла?

UPD. У вас не последняя версия. Ошибка появилась бы не в логах, но в окне output. Поскольку все исключения онрендера перехватываются.
День добрый.Нет, стоит последняя версия , проверял по датам индикаторов (20,04,2021 0:12),в архиви на 48 странице даты идентичны, значит это последний вариант.
Переключал между графиками, а сегодня при загрузке сходу выдал это:
07.06.2021 7:42​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnStateChange' метод: Процесс не может получить доступ к файлу "C:\Program Files (x86)\NinjaTrader 8\bin64\RangeProfiles.xml", так как этот файл используется другим процессом.
Но ниндзя не вылетила и продолжила работать дальше , слетел индюк только на одном графике это ауди М5, вообще очень часто индюк вылетает именно во время переключения графиков на М5.
 
День добрый.Нет, стоит последняя версия , проверял по датам индикаторов (20,04,2021 0:12),в архиви на 48 странице даты идентичны, значит это последний вариант.
Переключал между графиками, а сегодня при загрузке сходу выдал это:
07.06.2021 7:42​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnStateChange' метод: Процесс не может получить доступ к файлу "C:\Program Files (x86)\NinjaTrader 8\bin64\RangeProfiles.xml", так как этот файл используется другим процессом.
Но ниндзя не вылетила и продолжила работать дальше , слетел индюк только на одном графике это ауди М5, вообще очень часто индюк вылетает именно во время переключения графиков на М5.
попробуйте запустить нт8 из под админа
 
День добрый.Нет, стоит последняя версия , проверял по датам индикаторов (20,04,2021 0:12),в архиви на 48 странице даты идентичны, значит это последний вариант.
Переключал между графиками, а сегодня при загрузке сходу выдал это:
07.06.2021 7:42​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnStateChange' метод: Процесс не может получить доступ к файлу "C:\Program Files (x86)\NinjaTrader 8\bin64\RangeProfiles.xml", так как этот файл используется другим процессом.
Но ниндзя не вылетила и продолжила работать дальше , слетел индюк только на одном графике это ауди М5, вообще очень часто индюк вылетает именно во время переключения графиков на М5.
Да, в вашей версии есть такое иногда. При запуске NT8 сразу несколько чартов пытаются подключится к этому файлу. Иногда время совпадает и есть ошибка. Исправлял уже. Но еще не выставил.
Давайте вернемся к первой ошибке.
скиньте пожалуйста файл MRIndicator.cs, который у вас в папке: Documents\NinjaTrader 8\bin\Custom\Indicators\MRPack
 
попробуйте запустить нт8 из под админа
Выставил что бы всегда включал из под админа.
Да, в вашей версии есть такое иногда. При запуске NT8 сразу несколько чартов пытаются подключится к этому файлу. Иногда время совпадает и есть ошибка. Исправлял уже. Но еще не выставил.
Давайте вернемся к первой ошибке.
скиньте пожалуйста файл MRIndicator.cs, который у вас в папке: Documents\NinjaTrader 8\bin\Custom\Indicators\MRPack
вот
 

Вложения

  • MRIndicator.cs
    80,7 КБ · Просмотры: 25
Выставил что бы всегда включал из под админа.

вот
Скажите пожалуйста я общаюсь с одним и тем же человеком, или вы разные ? :)
ник МОСКВА и МОСКВА3 - один и тот же человек?
Спрашиваю, потому что просил файл конкретно от товарища МОСКВА.. запутался..
 
Скажите пожалуйста я общаюсь с одним и тем же человеком, или вы разные ? :)
ник МОСКВА и МОСКВА3 - один и тот же человек?
Спрашиваю, потому что просил файл конкретно от товарища МОСКВА.. запутался..
Это я и есть, просто пароль забыл, а восстановить не получается на почту ничего не приходит(
 
06.06.2021 11:23​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnRender' метод на баре 1331: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Как часто возникает ошибка. И в каких случаях. Можете ошибку повторить вручную?
 
Это я и есть, просто пароль забыл, а восстановить не получается на почту ничего не приходит(
Посмотрел в админке "отказ доставки писем", нет ошибок.
Инициировал вам сброс пароля, почтовый ящик проверьте на который была регистрация ника MOCKBA, должно прийти письмо, если не помните свою почту, напишите мне в личку.
Также возможно объединить все ваши ники в один.
 
06.06.2021 11:23​
По умолчаниюИндикатор 'MRIndicator': Ошибка в вызове 'OnRender' метод на баре 1331: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
Ошибка Попытка чтения или записи в защищенную память. Говорит нам о том, что в один момент происходит запись и чтение в Коллекцию. Что бы этого не было нужно делать Локи, отдельный поток для записи в Методе OnMarketData и отдельный поток для чтения в Методе OnRender.

Таким образом:

private object SyncLockMarketData = new object();
private object SyncLockDrawMarketData = new object();

protected override void OnMarketData(MarketDataEventArgs e)
{
if(e.MarketDataType == MarketDataType.Last)
{ lock(SyncLockMarketData){Записываем данные в Коллекцию}}
}

protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
{
for(int idx = ChartBars.FromIndex; idx <= ChartBars.ToIndex; idx++)
{
if (idx == ChartBars.Count - 1 || idx != ChartBars.Count - 1)
{ lock(SyncLockDrawMarketData){Считываем данные из Коллекции и Рисуем на графике}
}
}
 
Ошибка Попытка чтения или записи в защищенную память. Говорит нам о том, что в один момент происходит запись и чтение в Коллекцию. Что бы этого не было нужно делать Локи, отдельный поток для записи в Методе OnMarketData и отдельный поток для чтения в Методе OnRender.
Это не единственная причина возникновения конкретно этой ошибки. Как и говорил ранее, дело часто бывает в использовании обьектов SharpDX. И это уже было замечено конкретно в этом индикаторе и исправлено. Пошаманим еще.
 

Вложения

  • furemw4964.png
    furemw4964.png
    426,4 КБ · Просмотры: 17
Назад
Верх Низ