Hello all!
This is a trading tool I made for ninjatrader. It is the AmazingCircle, and it is based on the commercial tool Gunner24.
The goal of using the amazingcircle is to expand it, based on the past, so that we achieve the swing state, given just the beginning price and time of the swing that is just starting. In other words, our goal is to predict the end of the swing that is just starting.
bug report: I added two circles for the 100% and I forgot to change the alarm future so that it uses both circles, so right now it only alerts you if it crosses the outer gray 100% circle. I may later on add an option (circle 2.5) to include the 161.8 and the double red circles together as one circular zone.
How to Use
Import into ninjatrader by going to file->utilities->import NinjaScript
Draw a fibonacci circle, and label it 'grid', without the quotes. It will appear as an amazing circle.
Place the center of the circle on a swing low or high, and then figure out using the past how far you need to expand it. In other words, I'm not yet ready to give an authoritative explanation on how to expand it, because I am still learning. This is for people who already suspect how to use it, or who just want play around with something interesting and cool.
Options
CircleExtended: true = 360 degrees, false = 90 degrees
CircleTag: a string which is the name of the tag of the fibonacci circle, default 'grid'
GridExtended: true = extended grid on, false = extended grid off
GridOn: true = grid on, false = grid off
Pitchfork: true = pitchfork enable, false = pitchfork disabled
In order to use the pitchfork, draw a line segment with width 2 and color limegreen. Its sort of experimental, which is why i have not yet added options to set the line width/color. This line segment should be drawn on the second previous swing from where the amazingcircle center is located.
Also, a button will appear on the toolbar, you can click it and enter a number, 0 - 5. If/when price is inside the designated arc, then an alarm will bing once and the text will go to 'off.' If you are afraid you wont here it/are away, then you can go to file->new->alerts. A text alert will appear in this dialog.
Circle 0 is the gray circle, then each double circle above that counts as the next number.
As you can see, there are two DarkCyan circles and two gray circles. The outer gray circle is 100%, the inner darkcyan circle is 61.8%, and the radius of the other DarkCyan circle is 161.8% of the gray circle radius. So it includes the golden ratio
Also, the ratio of the radiii of the two gray circles is equivalent to the ratio of the radii of the first green double circle. This allows you to an operation I call 'expansion!' (see below)
screenshot
AmazingCircle Operations
Note that I consider the first double gray circle to be "circle 0". When i refer to a circle, I refer to both circles which are nearby and are of the same color - double circles, or single circles (for the 61.8 and 161.8 circle).
1. Scaling Expansion/Zoom Expansion - The AmazingCircle is expanded so that the 61.8 circle becomes expanded to the 161.8 circle zone (the first red circle). Equivalently, this expands the 100% circle zone to the initial first green circle zone (see arrows in picture below).
A scaling expansion effectively multiples the circle radii by 2.236, a fibonacii ratio.
initial "drawing" or "painting" or "sketch"
expansion drawing
2. 2->3 or "2 to 3" or "expand green to red" - The inner first green circle (circle 2) is expanded to the inner first red circle (circle 3). Equivalently, the outer gray circle is expanded to the outer first red circle.
A "2 to 3" effectively multiplies the radii by 1.5. Therefore, two successive "2 to 3" transformations are almost equivalent to one "expansion" transformation.
initial drawing
2->3 drawing
AmazingCircle States and Definitions
"swing" state: A swing state occurs when the amazingcircle is centered at the beginning of the swing, and the third circle (second double red circle) is at the end of the swing.
note: the goal of using the amazingcircle is to expand it, based on the past, so that we achieve the swing state, given just the beginning price and time of the swing that is just starting.
"3" state - "3" state = scale^-1 ("swing"), the inverse scaling operation of the swing state. In other words, the green circle in the "swing" state is compressed to the gray circle in the "swing" state, forming the "3" state.
The 3 state gets its name from the ideal that we are looking at how price is separate from everything outside the third circle (second double red circle), and everything inside the third circle.
scale("3") = "swing"
"5" state - "5" state = scale^-2("swing"). In other words, the fifth circle aligns with the gray circle in the "swing" state.
scale^2("5") = "swing"
summary of state relationships
"swing" = scale("3") = scale^2("5")
"3" = scale^-1("swing") = scale("5")
"5" = scale^-2("swing") = scale^-1("3")
discussion
In the "3" state, the 5th circle combined with every circle less than it is actually similar to a "5" state. This means that in order to determine the 3 state, we could potentially just try to make a 5 state, with the fact in mind that the first green circle of the "swing" state will be aligned with the 5th circle, and that this 5 state will actually be a "3" state , relative to the swing state for this current swing.
Distance Dots
...
This is a trading tool I made for ninjatrader. It is the AmazingCircle, and it is based on the commercial tool Gunner24.
The goal of using the amazingcircle is to expand it, based on the past, so that we achieve the swing state, given just the beginning price and time of the swing that is just starting. In other words, our goal is to predict the end of the swing that is just starting.
bug report: I added two circles for the 100% and I forgot to change the alarm future so that it uses both circles, so right now it only alerts you if it crosses the outer gray 100% circle. I may later on add an option (circle 2.5) to include the 161.8 and the double red circles together as one circular zone.
How to Use
Import into ninjatrader by going to file->utilities->import NinjaScript
Draw a fibonacci circle, and label it 'grid', without the quotes. It will appear as an amazing circle.
Place the center of the circle on a swing low or high, and then figure out using the past how far you need to expand it. In other words, I'm not yet ready to give an authoritative explanation on how to expand it, because I am still learning. This is for people who already suspect how to use it, or who just want play around with something interesting and cool.
Options
CircleExtended: true = 360 degrees, false = 90 degrees
CircleTag: a string which is the name of the tag of the fibonacci circle, default 'grid'
GridExtended: true = extended grid on, false = extended grid off
GridOn: true = grid on, false = grid off
Pitchfork: true = pitchfork enable, false = pitchfork disabled
In order to use the pitchfork, draw a line segment with width 2 and color limegreen. Its sort of experimental, which is why i have not yet added options to set the line width/color. This line segment should be drawn on the second previous swing from where the amazingcircle center is located.
Also, a button will appear on the toolbar, you can click it and enter a number, 0 - 5. If/when price is inside the designated arc, then an alarm will bing once and the text will go to 'off.' If you are afraid you wont here it/are away, then you can go to file->new->alerts. A text alert will appear in this dialog.
Circle 0 is the gray circle, then each double circle above that counts as the next number.
As you can see, there are two DarkCyan circles and two gray circles. The outer gray circle is 100%, the inner darkcyan circle is 61.8%, and the radius of the other DarkCyan circle is 161.8% of the gray circle radius. So it includes the golden ratio
Also, the ratio of the radiii of the two gray circles is equivalent to the ratio of the radii of the first green double circle. This allows you to an operation I call 'expansion!' (see below)
screenshot
AmazingCircle Operations
Note that I consider the first double gray circle to be "circle 0". When i refer to a circle, I refer to both circles which are nearby and are of the same color - double circles, or single circles (for the 61.8 and 161.8 circle).
1. Scaling Expansion/Zoom Expansion - The AmazingCircle is expanded so that the 61.8 circle becomes expanded to the 161.8 circle zone (the first red circle). Equivalently, this expands the 100% circle zone to the initial first green circle zone (see arrows in picture below).
A scaling expansion effectively multiples the circle radii by 2.236, a fibonacii ratio.
initial "drawing" or "painting" or "sketch"
expansion drawing
2. 2->3 or "2 to 3" or "expand green to red" - The inner first green circle (circle 2) is expanded to the inner first red circle (circle 3). Equivalently, the outer gray circle is expanded to the outer first red circle.
A "2 to 3" effectively multiplies the radii by 1.5. Therefore, two successive "2 to 3" transformations are almost equivalent to one "expansion" transformation.
initial drawing
2->3 drawing
AmazingCircle States and Definitions
"swing" state: A swing state occurs when the amazingcircle is centered at the beginning of the swing, and the third circle (second double red circle) is at the end of the swing.
note: the goal of using the amazingcircle is to expand it, based on the past, so that we achieve the swing state, given just the beginning price and time of the swing that is just starting.
"3" state - "3" state = scale^-1 ("swing"), the inverse scaling operation of the swing state. In other words, the green circle in the "swing" state is compressed to the gray circle in the "swing" state, forming the "3" state.
The 3 state gets its name from the ideal that we are looking at how price is separate from everything outside the third circle (second double red circle), and everything inside the third circle.
scale("3") = "swing"
"5" state - "5" state = scale^-2("swing"). In other words, the fifth circle aligns with the gray circle in the "swing" state.
scale^2("5") = "swing"
summary of state relationships
"swing" = scale("3") = scale^2("5")
"3" = scale^-1("swing") = scale("5")
"5" = scale^-2("swing") = scale^-1("3")
discussion
In the "3" state, the 5th circle combined with every circle less than it is actually similar to a "5" state. This means that in order to determine the 3 state, we could potentially just try to make a 5 state, with the fact in mind that the first green circle of the "swing" state will be aligned with the 5th circle, and that this 5 state will actually be a "3" state , relative to the swing state for this current swing.
Distance Dots
...
Attached File(s)
DistanceDot.zip
8 KB
|
506 downloads
|
Uploaded Oct 31, 2013 11:16am
AmazingCircle.zip
7 KB
|
579 downloads
|
Uploaded Oct 31, 2013 1:26pm