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

NinjaTrader 8 D3SpotterV3 обнаруживает дивергенцию на NT8

Приветствую.
Пришла идейка попробовать понизить "пожирание" ресурсов D3SpotterV3 на CCI_JMA_MASM, изменением, в его настройках, значение Maximum bars look back. По умолчанию стоит цифра - 256, и есть вариант - Infinite (Бесконечное).

Maximum bars look back 256.png
В коде D3SpotterV3 поиском, и в ручную, не нашёл где это можно изменять.
Подскажите, пожалуйста, как и где можно "поиграть" с этим числом Maximum bars look back.
код приложил.
Спасибо.
 

Вложения

  • D3SpotterV3.cs
    59,5 КБ · Просмотры: 3
Приветствую.
Пришла идейка попробовать понизить "пожирание" ресурсов D3SpotterV3 на CCI_JMA_MASM, изменением, в его настройках, значение Maximum bars look back. По умолчанию стоит цифра - 256, и есть вариант - Infinite (Бесконечное).

Посмотреть вложение 4215
В коде D3SpotterV3 поиском, и в ручную, не нашёл где это можно изменять.
Подскажите, пожалуйста, как и где можно "поиграть" с этим числом Maximum bars look back.
код приложил.
Спасибо.
в коде не получится ограничить, т.к. тип MaximumBarsLookBack имеет только два значения 256 и Infinite. Можно только только на графике ограничить количество баров, чтобы индикатор меньше просчитывал..
 
thinarthrill, добрый день!
Благодарю за расширение сознания:happy::Hi:!
Действительно в Data Series -> Load data based on есть вариант Bars!
Bars to load.png
Сейчас, сегодня опробую. О результате доложу.
 
Родился вопрос - если для графика, в Data Series сделана настройка в количествах баров, допустим, - 70, и платформа по логике работает на этом параметре, то куда девается параметр Maximum bars look back -256, который в индикаторах по умолчанию? Ведь платформа должна и этот параметр в индикаторах, - 256 баров, обработать, они ведь не исчезли.
По логике, должен обрабатываться какой то один из них...
 
Уменьшение числа баров не помогает.
За 6 часов работы, так же как и раньше, постепенно увеличивается "замерзание"...
В конце сессии NT8 вообще "замёрзла" - выскочило окно "Завершить процесс"...
 
Немножко оффтоп но по теме Дивергенции:
Сегодня от души порадовало то, что дивергенция всё таки имеет место быть в трейдерских предпочтениях что подтверждает её материализация даже в стратегии для NT8: DivergenceSystem NT8!
Есть и для NT7: DivergenceSystem strategy NT7.

(Наверно можно уже подумать об отдельной теме, где хорошо бы выкладывать и, на русском языке, рассматривать/обсуждать стратегии для NT8)
 
Уменьшение числа баров не помогает.
За 6 часов работы, так же как и раньше, постепенно увеличивается "замерзание"...
В конце сессии NT8 вообще "замёрзла" - выскочило окно "Завершить процесс"...
Могу сказать, что после 6 часов работы и в моем терминале NT8 увеличивается эффект замерзания. Лечится перезапуском. Хотя индикаторов-то и не много, но возможно из-за опции "Tick Replay". Так что и не в индикаторе возможно кроется проблема. К тому же JMA строится на каком-то сложном алгоритме. Код у нее внутри я даже разбираться не стал. Прежде чем пользоваться индикатором, надо понимать его логику.. на чем он основан, что он показывает, на чем базируются вычисления. Да JMA показывается ранний разворот. Но не факт что тренда, скорее просто цены на коррекцию. Постройте его на флете и увидите сплошную зубодробилку. Если уж интересуют ранние сигналы советую присмотреться к средней HMA. Код у нее простой, не простыней как у JMA. А значения у нее практически такие же как и у JMA. Соответственно индикаторы, которые базируются на средних будут работать быстрее.
 
Лечится перезапуском.
thinarthrill, за такое простое решение - большое Спасибо!
Если уж интересуют ранние сигналы советую присмотреться к средней HMA. Код у нее простой, не простыней как у JMA. А значения у нее практически такие же как и у JMA.
Тоже подумывал, посматривал на ZLMA(скользящая с нулевой задержкой) и LLMA (скользящая с низкой задержкой) - их сигналы почти один в один с JMA. Может попробовать сделать сначала CCI_HMA, CCI_LLMA, CCI_ZLMA, затем добавить их в D3SpotterV3 on CCI_JMA_MASM, в его набор Indicator Method, что бы посмотреть и сравнить с CCI_JMA_MASM?
 
Причина замерзания не в самом CCI_JMA_MASM, а в том, что где то D3SpotterV3 его не корректно обрабатывает. Ведь в DivergenceInputSeriesNT8, в WoodiesNT8Change и в WoodiesCCIpanel, когда в них в троих (!!!) выбрана эта "простынь" - CCI_JMA_MASM, всё работает "на Ура"!
По этому грешить на CCI_JMA_MASM, думаю, как то не правильно...
 
Последнее редактирование:
Вопросики по Maximum bars look back.
Интересно, почему задано значение 265?
Куда девается Maximum bars look back = 265, когда на графике, допустим, 70 баров?
Есть какой нибудь способ добраться до возможности изменять цифру Maximum bars look back = 265?
По идее, когда в Data Series установили значение 70 баров, в Maximum bars look back, его цифра 265, тоже должна измениться на 70... да? нет?
 
Maximum означает "не более". Меньше можно.
Спасибо.
Но всё равно не ясно. Установил 350 баров в Data Series, что значит на График.
Maximum bars look back так же = 265.

350 bars.png

Получается, это не ограничение, ведь никак не повлиял на превышение?:
 
Cписался с David Anderson, Автором изначального D3SpotterV2. Переслал ему, по его просьбе, D3SpotterV3 on CCI_JMA_MASM. Есть надежда на то что он, как Автор самой логики D3Spotter, поймёт причину "замерзания" и с гармонизирует своё творение D3Spotter с CCI_JMA_MASM.

Сообщил этот секретик с целью, что бы все, у кого добрые намерения, присоединились, мысленно, в своём Воображении, к этому Волшебству материализации желаемого. Просто смоделируйте в уме, ощутите как уже существующий в реальности, хорошо работающий D3SpotterV3 on CCI_JMA_MASM.:smile:
 
Сегодня вариант изменения Maximum bars look back подсказал здесь: D3SpotterV3 On CCI_JMA_MASM freezes пользователь aligator:

MaximumBarsLookBack.png
Сам не берусь, потому что не знаю, и не нашёл, где и как это можно проделать. Но опробовать, протестировать готов.
Кто знает - пожалуйста, измените цифру 256 на 50 или 70 баров.
Спасибо.
 
Воскресные мысли вслух (дилетантские).:happy::wink:

Вроде, в природе, существуют компьютерные коды, корректирующие ошибки в обработке данных.
А что если добавить что то подобное в код, постепенно "тяжелеющего", D3SpotterV3 on CCI_JMA_MASM?

Может это облегчит его?
 
Сегодня вариант изменения Maximum bars look back подсказал здесь: D3SpotterV3 On CCI_JMA_MASM freezes пользователь aligator:

Посмотреть вложение 4219
Сам не берусь, потому что не знаю, и не нашёл, где и как это можно проделать. Но опробовать, протестировать готов.
Кто знает - пожалуйста, измените цифру 256 на 50 или 70 баров.
Спасибо.
В сообщении написано, что параметр MaximumBarsLookBack имеет только две опции: 256 и Infinite. Вы и не найдете как поменять на другие значения в виду того, что сама NT8 не поддерживает других значений.
 
MaximumBarsLookBack имеет только две опции: 256 и Infinite. Вы и не найдете как поменять на другие значения в виду того, что сама NT8 не поддерживает других значений.
Не даёт покоя - почему цифра именно 256? Из каких соображений, или расчётов, именно - 256? Ну да и Бог с ней. Главное, этот момент выяснили, и его можно смело убрать из рассмотрения!
 
Добрый день.
Вопросик, как попытка разобраться, что делает "тяжёлым" D3SpotterV3 on CCI_JMA_MASM.
Есть в Природе такая программа, или программы, которые могут мониторить/отслеживать, по типу Диспетчера устройств в Win, работу кода? Или взаимодействие нескольких кодов, в которой можно было бы увидеть, что, когда и почему - какая строка (строки, процесс, или тому подобное, в коде), начинает увеличивать потребление ресурсов пк?
Спасибо.
 
Назад
Верх Низ