NexusFi: Find Your Edge


Home Menu

 





The Pivot Point 113.6³ — Navigating the Prediction of Market Resonance


Discussion in Traders Hideout

Updated
    1. trending_up 177 views
    2. thumb_up 6 thanks given
    3. group 2 followers
    1. forum 12 posts
    2. attach_file 25 attachments




 
Search this Thread
  #11 (permalink)
3NUN4B
Chemnitz/Sachsen
 
Posts: 8 since Jun 2026
Thanks Given: 3
Thanks Received: 1

Hi ThinkDecoded,

Welcome to the thread!

The beauty of this framework is that you don’t actually need a complex custom script or proprietary black-box indicator code to study it. It relies entirely on pure, transparent arithmetic that you can plot yourself using the standard Fibonacci Extension/Retracement tools already built into your platform.If you want to duplicate the exact visual template and study the mechanics, here is the architectural blueprint along with the specific color-coded frequency layers to set it up manually on your charts:The Structural SetupTimeframe: 15-Minute Chart.The Anchor: Pick a significant Swing-High or Swing-Low.The Execution Metric: Orient your tool coordinates strictly by the Body-Close prices—completely ignore the wicks (noise).The Custom Grid Configuration & Color CodesOpen your standard Fibonacci tool settings and input these exact coordinates and colors:

🔴 127.2% / -27.2% (Red): The Protective Boundary (Extreme peak/heat zone).

🟡 123.6% / -23.6% (Yellow): The Danger Point (Visual reference point for deeper complexity).

🟢 113.6% / -13.6% (Green): The Core Pivot Point (The Holy Grail exhaustion reflex where liquidity bottlenecks dry out).

🔵 106.8% / -6.8% (Cyan/Blue): The Confirmation Trigger (Derived from breaking the outer limit twice: $27.2\% \div 2 \div 2 = 6.8\%$).

⚪ 100.0% / 0.0% (Grey): Your structural baseline anchors.

⚪ 50.0% (Grey): "The Angel" (The balance center point).

By setting these levels and color-matched zones up manually, you can instantly backtest how algorithmically driven institutional orders react to the 113.6% (Green) frequency across historical data.Feel free to plug these hard levels and hex colors into a simple script in NinjaScript or ThinkScript if you prefer an automated layout.

Looking forward to seeing what your structural analysis uncovers!Best regards,

3NUN4B[IMG]
https://nexusfi.com/attachment.php?attachmentid=344751[/IMG]


Attached Thumbnails
Click image for larger version

Name:	Screenshot 2026-06-09 151953.jpg
Views:	3
Size:	73.9 KB
ID:	344751  
Reply With Quote
  #12 (permalink)
 
ThinkDecoded's Avatar
 ThinkDecoded 
Miami Florida
 
Experience: Advanced
Platform: Ninjatrader, ThinkOrSwim
Trading: Futures , Options
Frequency: Daily
Duration: Minutes
Posts: 29 since Jul 2024
Thanks Given: 25
Thanks Received: 10


3NUN4B View Post
Hi ThinkDecoded,

Welcome to the thread!

The beauty of this framework is that you don’t actually need a complex custom script or proprietary black-box indicator code to study it. It relies entirely on pure, transparent arithmetic that you can plot yourself using the standard Fibonacci Extension/Retracement tools already built into your platform.If you want to duplicate the exact visual template and study the mechanics, here is the architectural blueprint along with the specific color-coded frequency layers to set it up manually on your charts:The Structural SetupTimeframe: 15-Minute Chart.The Anchor: Pick a significant Swing-High or Swing-Low.The Execution Metric: Orient your tool coordinates strictly by the Body-Close prices—completely ignore the wicks (noise).The Custom Grid Configuration & Color CodesOpen your standard Fibonacci tool settings and input these exact coordinates and colors:

🔴 127.2% / -27.2% (Red): The Protective Boundary (Extreme peak/heat zone).

🟡 123.6% / -23.6% (Yellow): The Danger Point (Visual reference point for deeper complexity).

🟢 113.6% / -13.6% (Green): The Core Pivot Point (The Holy Grail exhaustion reflex where liquidity bottlenecks dry out).

🔵 106.8% / -6.8% (Cyan/Blue): The Confirmation Trigger (Derived from breaking the outer limit twice: $27.2\% \div 2 \div 2 = 6.8\%$).

⚪ 100.0% / 0.0% (Grey): Your structural baseline anchors.

⚪ 50.0% (Grey): "The Angel" (The balance center point).

By setting these levels and color-matched zones up manually, you can instantly backtest how algorithmically driven institutional orders react to the 113.6% (Green) frequency across historical data.Feel free to plug these hard levels and hex colors into a simple script in NinjaScript or ThinkScript if you prefer an automated layout.

Looking forward to seeing what your structural analysis uncovers!Best regards,

3NUN4B[IMG]
https://nexusfi.com/attachment.php?attachmentid=344751[/IMG]

#region Using declarations
using System;
using System.ComponentModel.DataAnnotations;
using System.Windows.Media;
using NinjaTrader.Gui.Tools;
using NinjaTrader.NinjaScript;
using NinjaTrader.NinjaScript.DrawingTools;
#endregion

namespace NinjaTrader.NinjaScript.Indicators
{
public class GRD_PredictionResonanceGrid : Indicator
{
private double swingHigh = 0;
private double swingLow = 0;
private int swingHighBar = -1;
private int swingLowBar = -1;

protected override void OnStateChange()
{
if (State == State.SetDefaults)
{
Name = "GRD_PredictionResonanceGrid";
Description = "Prediction Resonance Grid 106.8 / 113.6 / 123.6 / 127.2 basado en cierres de swing.";

Calculate = Calculate.OnBarClose;
IsOverlay = true;
IsSuspendedWhileInactive = true;

HigherTimeFrameMinutes = 15;
SwingStrength = 5;
ProjectionBars = 400;
LineWidth = 2;
ShowLabels = true;
}
else if (State == State.Configure)
{
AddDataSeries(BarsPeriodType.Minute, HigherTimeFrameMinutes);
}
}

protected override void OnBarUpdate()
{
if (BarsInProgress != 1)
return;

if (CurrentBars[1] < SwingStrength * 2 + 5)
return;

DetectSwing();
}

private void DetectSwing()
{
int barsAgo = SwingStrength;
double candidate = Closes[1][barsAgo];

bool isHigh = true;
bool isLow = true;

for (int i = 1; i <= SwingStrength; i++)
{
if (candidate <= Closes[1][barsAgo + i] || candidate <= Closes[1][barsAgo - i])
isHigh = false;

if (candidate >= Closes[1][barsAgo + i] || candidate >= Closes[1][barsAgo - i])
isLow = false;
}

if (isHigh)
{
swingHigh = candidate;
swingHighBar = CurrentBars[1] - barsAgo;
TryDrawGrid();
}

if (isLow)
{
swingLow = candidate;
swingLowBar = CurrentBars[1] - barsAgo;
TryDrawGrid();
}
}

private void TryDrawGrid()
{
if (swingHigh <= 0 || swingLow <= 0)
return;

double range = swingHigh - swingLow;

if (range <= TickSize)
return;

RemoveOldObjects();

double level0 = swingLow;
double level50 = swingLow + range * 0.50;
double level100 = swingHigh;

double up1068 = level100 + range * 0.068;
double up1136 = level100 + range * 0.136;
double up1236 = level100 + range * 0.236;
double up1272 = level100 + range * 0.272;

double dn068 = level0 - range * 0.068;
double dn136 = level0 - range * 0.136;
double dn236 = level0 - range * 0.236;
double dn272 = level0 - range * 0.272;

DrawLevel("PR_0", level0, Brushes.Gray, "0.0%");
DrawLevel("PR_50", level50, Brushes.Gray, "50.0% - The Angel");
DrawLevel("PR_100", level100, Brushes.Gray, "100.0%");

DrawLevel("PR_UP_1068", up1068, Brushes.DeepSkyBlue, "106.8%");
DrawLevel("PR_UP_1136", up1136, Brushes.LimeGreen, "113.6%");
DrawLevel("PR_UP_1236", up1236, Brushes.Gold, "123.6%");
DrawLevel("PR_UP_1272", up1272, Brushes.Red, "127.2%");

DrawLevel("PR_DN_068", dn068, Brushes.DeepSkyBlue, "-6.8%");
DrawLevel("PR_DN_136", dn136, Brushes.LimeGreen, "-13.6%");
DrawLevel("PR_DN_236", dn236, Brushes.Gold, "-23.6%");
DrawLevel("PR_DN_272", dn272, Brushes.Red, "-27.2%");

Draw.Line(this, "PR_DIAGONAL", false,
ProjectionBars, swingLow,
0, swingHigh,
Brushes.Red, DashStyleHelper.Dash, 1);
}

private void DrawLevel(string tag, double price, Brush brush, string label)
{
Draw.Ray(this, tag, false,
ProjectionBars, price,
0, price,
brush,
DashStyleHelper.Solid,
LineWidth);

if (ShowLabels)
Draw.Text(this, tag + "_TXT", label + " (" + price.ToString("0.00") + ")", 0, price, brush);
}

private void RemoveOldObjects()
{
string[] tags =
{
"PR_0", "PR_50", "PR_100",
"PR_UP_1068", "PR_UP_1136", "PR_UP_1236", "PR_UP_1272",
"PR_DN_068", "PR_DN_136", "PR_DN_236", "PR_DN_272",
"PR_DIAGONAL"
};

foreach (string tag in tags)
{
RemoveDrawObject(tag);
RemoveDrawObject(tag + "_TXT");
}
}

#region Properties

[NinjaScriptProperty]
[Range(1, 240)]
[Display(Name = "Higher Time Frame Minutes", Order = 1, GroupName = "Parameters")]
public int HigherTimeFrameMinutes { get; set; }

[NinjaScriptProperty]
[Range(1, 50)]
[Display(Name = "Swing Strength", Order = 2, GroupName = "Parameters")]
public int SwingStrength { get; set; }

[NinjaScriptProperty]
[Range(50, 2000)]
[Display(Name = "Projection Bars", Order = 3, GroupName = "Parameters")]
public int ProjectionBars { get; set; }

[NinjaScriptProperty]
[Range(1, 10)]
[Display(Name = "Line Width", Order = 4, GroupName = "Visual")]
public int LineWidth { get; set; }

[NinjaScriptProperty]
[Display(Name = "Show Labels", Order = 5, GroupName = "Visual")]
public bool ShowLabels { get; set; }

#endregion
}
}


Follow me on X Reply With Quote
Thanked by:
  #13 (permalink)
3NUN4B
Chemnitz/Sachsen
 
Posts: 8 since Jun 2026
Thanks Given: 3
Thanks Received: 1

Hi ThinkDecoded,

Wow, that was fast! Outstanding work on translating the arithmetic framework into clean NinjaScript. You captured the structural logic perfectly.

Using Closes[1] to lock onto the true body-close swing transitions while completely neutralizing the noise of the wicks is exactly how the frequency stays stable. The color mapping (LimeGreen for the 113.6% core, DeepSkyBlue for the 106.8% trigger) is spot on and reflects the visual clarity perfectly.

I also noticed you added a diagonal structural anchor line (PR_DIAGONAL) from the swing low to the swing high—that’s a brilliant touch to visualize the field's vector momentum as it reaches out to the exhaustion levels.

Thank you for contributing this code to the community! It gives everyone a solid, automated blueprint to study and backtest these algorithmic bottleneck reactions.

Let the community know what your data shows once you run it through the historical sessions.

Brilliant execution!

Best regards,

3NUN4B


Reply With Quote




Last Updated on June 9, 2026


© 2026 NexusFi®, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Downloads - Top
no new posts