{"id":2610,"date":"2018-06-25T12:33:54","date_gmt":"2018-06-25T12:33:54","guid":{"rendered":"https:\/\/puvox.software\/blog\/?p=2610"},"modified":"2024-02-15T08:33:36","modified_gmt":"2024-02-15T08:33:36","slug":"d3spotterv3b4-derivativeoscillator-smi-with-fixes","status":"publish","type":"post","link":"https:\/\/puvox.software\/blog\/d3spotterv3b4-derivativeoscillator-smi-with-fixes\/","title":{"rendered":"D3SpotterV3B4 + DerivativeOscillator + SMI (With fixes and updates)"},"content":{"rendered":"<div class=\"default-content-clss content_2610 type_post \"><p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-2613 aligncenter\" src=\"https:\/\/puvox.software\/blog\/wp-content\/uploads\/sites\/2\/2018\/06\/D3Spotter-for-ninjatrader-8.png\" alt=\"\" width=\"437\" height=\"252\" \/><\/p>\n<h1 style=\"text-align: center;\">D3 Spotter Indicator for <span style=\"color: #333333;\"><a style=\"color: #333333;\" href=\"https:\/\/ninjatrader.com\/\">N<span style=\"text-decoration: underline;\">injaTrader<\/span><\/a><\/span> 8<\/h1>\n<p>Recently we had to use <strong>D3Spotter<\/strong> for\u00a0<strong>NT 8.<\/strong> Fortunately, there had been already available <strong>D3SpotterV3B2 (u)<\/strong>,\u00a0 but after we opened the code for that, found that there were some critical issues and glitches.<\/p>\n<p>So, we have fixed the issues, updated the code and now providing it with new versioned name\u00a0<strong>D3SpotterV3B4<\/strong>.<\/p>\n<p>Fixes:<\/p>\n<ul>\n<li>Global pollution caused by ENUM declarations outside of namespace<\/li>\n<li>Corrected non-standard external calls from properties to fields, i.e. <code>RSI(<strong>Period<\/strong>) ----&gt; RSI(<strong>period<\/strong>)<\/code><\/li>\n<li>Fixed Numerous <strong>coding and formatting<\/strong> issues:<br \/>\n&#8211; Separated the User-Properies region;<br \/>\n&#8211; Added fields after Properties for better readability (Unfortunately NT compiler doesn&#8217;t do like that);<br \/>\n&#8211; Property declarations are more readable + flexible ordering ;<br \/>\n&#8211; Some minor fixes;<\/li>\n<li>Added <strong>SMI<\/strong> indicator (with update version name <strong>V3<\/strong>)<\/li>\n<li>Added <strong>CCI_JMA_MASM<\/strong>\u00a0 + <strong>JMA_MASM<\/strong> indicators(with update version name <strong>V3<\/strong>)<\/li>\n<li>Added <strong>DerivateiveOscillator<\/strong>\u00a0indicator (with update version name <strong>V3<\/strong>)<\/li>\n<li>Users can now set <strong>RSI, CCI, STOCH<\/strong> ( etc&#8230;) Overbough &amp; Oversold levels (instead of hardcoded <strong>30 &amp; 70<\/strong> values).<\/li>\n<\/ul>\n<p><span style=\"font-size: 18pt;\"><strong>Download D3SpotterV3B4 <a href=\"https:\/\/bitbucket.org\/puvox\/d3-spotter\">from here<\/a><\/strong>.<\/span><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<div class=\"default-content-clss excerpt_2610 type_post \"><p>D3 Spotter Indicator for NinjaTrader 8 Recently we had to use D3Spotter for\u00a0NT 8. Fortunately, there had been already available D3SpotterV3B2 (u),\u00a0 but after we opened the code for that,<a class=\"excerpt-read-more\" href=\"https:\/\/puvox.software\/blog\/d3spotterv3b4-derivativeoscillator-smi-with-fixes\/\">(Continue Reading)<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":5551,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[9],"tags":[],"class_list":["post-2610","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trading-programming"],"_links":{"self":[{"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/posts\/2610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/comments?post=2610"}],"version-history":[{"count":1,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/posts\/2610\/revisions"}],"predecessor-version":[{"id":5552,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/posts\/2610\/revisions\/5552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/media\/5551"}],"wp:attachment":[{"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/media?parent=2610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/categories?post=2610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/puvox.software\/blog\/wp-json\/wp\/v2\/tags?post=2610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}