JTOOLS 3D DEPTH MAPPER (Static)
JTools Table of Contents
Project Location: \JTools_DepthMapper3D ( Static Version )
The3D Depth Mapper application takes viewing futures depth into another
dimension. Developed at Nanex to examine liquidity expansion and contraction in
the futures markets to see potential patterns that may not be obvious on a 2D
display. It works in one second intervals and is is one of our more advanced
(and unique) real time charting applications. The 3D Depth mapper does not
simply provide a static image for viewing but lets you navigate through the
image, allowing deeper investigation of individual components.
The four primary components of the 3D Depth Mapper are the depth price level
and trade price, volume, ask-side depth size terrain and bid-side depth size
terrain. The following image shows the various components (only price levels 5
and 10 are shown for clarity):
The depth mapper comes in two flavors, the "Static" version and the
"Real-Time" version. The static version allows you to capture a
complete data set given a start time and amount of seconds to capture and let
you navigate through the quote/trade/size landscape as you see fit.
Additionally because the terrain is pre-build it can be smooth shaded if
desired. The "Real Time" version lets you do the same, but is always
updating from the tape and recycling old data with new data. This small
tutorial is for the "Static" version of the sequencer.
Showing all depth price levels (along with trades), volume and smooth shaded
size terrain:
Showing only levels 2 and 10 in price (along with trades), volume and wireframe
size terrain:
Moving around in the scene, getting close to the price bars:
Realtime viewer showing NATGAS action after a news release:
Symbol, Capture Time and Status:
- Symbol - Symbol of the future being plotted.
- Start Time - Time the sequence begins plotting.
- Min - Number of minutes to plot (each point in the plot represents 1
second).
- Status - Status of request (Complete, Symbol not Found, etc).
|
|
Global 3D
- Z World Bar Unit - How many units each item occupies on the Z-axis.
Once changed, pressing "Redo" will rebuild the current sequence with
the new value.
- Hither Plane + -- Hither plane distance.
- HUD Stats - Display stats about the timeframe.
- HUD Legend - Display the levels legend.
- HUD Wlrd Stats - Display stats about the 3D engine.
|
- Speed - Speed at which you navigate through the 3D world.
- R Axis- Axis to rotate on when navigating through the 3D world.
- Reset All - Resets all settings to the defaults and rebuilds the
current scene..
- Rst View - Resets the viewpoint to the default position and
orientation.
- AnimSeq1 - Runs a sequence automatically and keeps position
averaging to set view near height of price bars.
- AnimSeq2 - Runs a sequence automatically and moves the viewer down
the worlds Z axis regardless of the viewer orientation.
- StopSeq - Stops any running animation sequence.
|
Size Terrain:
- Wframe - Display terrain in wireframe.
- Solid- Display terrain flat shaded.
- Smth - Display terrain smooth shaded.
- Max World Scale - How much Y axis space the terrain should scale to.
Once changed, pressing "Redo" will rebuild the current sequence with
the new value.
- Unit Width - How much x axis space each size level occupies. Once
changed, pressing "Redo" will rebuild the current sequence with the
new value.
- Visible - If checked the size terrain is visible. If unchecked the
size terrain is not rendered.
- Altitude + - - Raises or lowers the height position of the size
terrain.
- Separation + - - Increases or decreases the amount of distance
between the bid and ask terrain sides.
|
|
Price, Volume and Depth Bars and Polygons:
- Wframe - Display trade price and volume in wireframe.
- Solid- Display trade price and volume flat shaded.
- Smth - Display trade price and volume smooth shaded.
- Max World Scale - How much Y axis space prices should scale to. Once
changed, pressing "Redo" will rebuild the current sequence with the
new value.
- Unit Width - How much x axis space each price level occupies. Once
changed, pressing "Redo" will rebuild the current sequence with the
new value.
- Price Bars Visible - If checked price bars are visible. If unchecked
price bars are not rendered.
- Volume Bars Visible - If checked volume bars are visible. If
unchecked volume bars are not rendered.
|
- Depth Polys Visible - If checked depth polys are rendered according
to the individual on/off toggles. If unchecked depth polys are not rendered.
- All On - Toggles all available depth levels on.
- All Off - Toggles all available depth levels off.
- D1 - D10 - Allows you to toggle individual depth levels on or off.
|
|
Symbol Convention:
Since this application is specific to futures, you may enter symbols with or
without the lowercase 'f'. Examples would be "fES.U12" (the standard
NxCore convention for futures) or just "ES.U12".
Furthermore, at any point in time two exchanges may use the same future symbol
to represent different futures (while this is rare, it does happen). Should
this occur you may get a future you were not expecting when entering the
symbol. To correct this you would also specify the exchange the symbol is
listed on. For instance NG.U12 was listed (at the time of this writing) on both
the NYMX (as Sept12 Natural Gas futures) and on the CBOT (as Sept12 5 Year US
Int Rate Swap futures). As an example of how to specify the listing exchange in
the symbol:
- NG.U12:25 - Natural Gas future on the NYMX exchange (exchange # 25).
- NG.U12:24 - 5 Year US Int Rate Swap future on the CBOT exchange (exchange
#24).
Note that not all future exchanges provide depth. The exchange designators
correspond to the default NxCore exchange codes found here:
NxCore Exchange
Codes
You may enter a new symbol at any time. Simply type in the symbol and press the
ENTER key. If the symbol is valid, the display will clear and begin populating
with current trades.
If the symbol entered is not valid, a "Symbol Not Found" message is
displayed in the Name field.
You can cancel listening to a symbol by simply clearing the symbol and pressing
the ENTER key.
If you have not started NxCore prior to entering a symbol then NxCore will be
started when you press ENTER. When doing this, it may take a couple seconds for
the symbol's name to appear as NxCore has just started and the category
information (with company names) does not become available for the first few
minutes of the tape. When entering symbols after the tape has been started all
information is delivered immediately.
Navigation:
Navigating through the 3D world is accomplished with the mouse in the following
manner:
- Holding the left button down and moving the cursor towards the top 1/2 of
the display moves you forward while moving the cursor towards the bottom 1/2 of
the screen moves you backwards.
- Holding the left button down and moving the cursor towards the left 1/2 of
the display moves you left while moving the cursor towards the right 1/2 of the
screen moves you right.
- Holding the right button down and moving the cursor towards the top 1/2 of
the display moves you up while moving the cursor towards the bottom 1/2 of the
screen moves you down.
- Holding the right button down and moving the cursor towards the left 1/2 of
the display rotates you left while moving the cursor towards the right 1/2 of
the screen rotates you right (the axis of rotation is dependant on which RAxis
setting you have chosen).
Colors:
You may change colors for he entire application by clicking on the application
icon in the upper left corner, and choosing 'Color Prefs':
JTools Table of Contents
|