The BloodHound Interface
The interface consists of two main areas.
File Management section.
This area displays the name of the loaded template file, and has standard File and Help drop-down menus.
System Design area.
This area is were your system is built. Referred to as the system logic. Various components of this area are disabled in the Pro and Standard editions of BloodHound. See section BloodHound Editions if you have the Pro or Standard edition.
Click images to enlarge.
The System Design area is divided into two sections. The Solvers tab, and Logic tab.
The Solvers tab is a master list of all solvers, and where secondary chart Data Series/timeframes are managed. Solvers can be copied, deleted, or moved to different Data Series.
The Logic tab is were more complex systems are built. The Logic template menu can be used to create many different systems all saved in the same template file. Or, variations of the same system (e.g. different indicator settings for different instruments, or different setting for different types of market behaviors). Variations of the same system is the recommended use.
File Management Area
This area displays the name of the loaded template file, and has standard File and Help drop-down menus. Click the images to enlarge.
The Change button on the right is a quick way to open the Save As dialog window to change the system's file name.
The green triangle button will open the Description area. This area is for writing a summary or notes about the system as a reminder. Click the green triangle to open or collapse this section.
File dropdown menu. This is where you can open, save, or start a new system. BloodHound is unlike any indicator you have used before. Think of BloodHound similar to a MS Excel spreadsheet. You fill the spreadsheet with formulas and data, and then save your work to a file so you can use the spreadsheet again at a later date. It is the same with BloodHound. You save your system/work to a file so you can use it again after shutting down NinjaTrader.
Help dropdown menu. This provides quick links to various training documents and videos, licensing management, and you can manually check for updates. BloodHound does automatically check for updates every few days.
Best Practices: When you have the same template file open across multiple BloodHounds, it is best that you chose only one BloodHound chart to open the BloodHound window for editing a system. Opening the other BloodHound windows will probably overwrite any new changes you have made in the other BloodHound, when you eventually close the interface.
AutoSave and Semi-Automatic Loading.
This feature assists the trader in automatically preserving their work. Please note: When the same template file is loaded into multiple instances of BloodHound and edits/changes are being made to the system, the trader must be very aware of which BloodHound the changes are being made to, because it is easy to accidentally have one of the other BloodHounds overwrite the new system changes with the old system.
The automatic save is simple. The file is saved every time the interface window is closed, by any cause. A chart reload does force the interface to close. If the interface is not open and the chart is reloaded no file save occurs.
Important note: If two or more interface windows are open and they have the same template file loaded, a data feed connection can cause all charts to reload at the same time. If this occurs, every BloodHound with an open interface window will all try to auto save at the same time, but only the first BloodHound terminated, by NinjaTrader, is the one that auto saves to the file. Not necessarily the BloodHound with the latest changes. NinjaTrader determines the order in which each indicator is terminated.
The semi-automatic loading only occurs if the file's timestamp has been updated. A chart reload is required to initiate the autoloading. BloodHound records the file's timestamp whenever it loads a file, or saves to the file. As a practical matter, semi-autoloading will only be invoked if the same template file is open in two or more instances of BloodHound and edits to the system are being made.
A typical scenario. It is common for traders to run the same BloodHound system on several charts and/or instruments. Making changes or edits to the system is also very common. When you make changes to one of the BloodHounds, closing the interface saves those changes back to the file. Now, reloading (pressing F5) the other charts will trigger BloodHound to autoload the updated template file. This autosave and autoloading capability makes transfering system changes to other BloodHounds easier and faster.
System Design Area
This area is where the system is built and maintained. It is split into two sections. The Solvers tab, and Logic tab. Click the images to enlarge.
The Solvers tab
Left and right panels. The left panel is a master list of all the solvers and Data Series(timeframes). The right panel displays the settings of the selected solver or Data Series, where they can be edited.
Solver dropdown menu. This menu is used primarily by the BloodHound Standard edition users. For BloodHound Ultimate edition users, when you become proficient in building systems you might start creating solvers here first. Then add them to the logic board and connect them up afterwards.
The Chart button will add secondary Data Series (commonly referred to as a timeframe) to the system.
The Copy button will make a duplicate of the selected solver or chart (data series). This is handy for quickly making a new solver that is very similar and only needs a few changes.
The Delete button is for removing unnecessary/unused solvers or data series. As your system progress and changes are make, there may be solvers that are no longer being used and are unnecessary. It is good practice to delete those solvers. That will help BloodHound run faster.
The Up & Down buttons are for moving solvers from one data series to another data series. It is not for organizing solvers into a specific order.
The Logic tab
The green triangle button will open the Description area for the selected logic template. This area is for writing a summary or notes for that specific logic template.
The Overwrite Confidence Threshold option on the right side allows each logic template to have a its own confidence threshold values, for generating signals, when using fuzzy logic. To learn about the confidence thresholds see the BloodHound Output section. To learn about fuzzy logic see the How BloodHound Works page.
Click the green triangle to open or collapse those areas.
The Logic Template dropdown menu opens the list of logic templates. Within each BloodHound (template) file, multiple logic templates can be created. Each logic template is a separate system. Logic templates are not linked together. i.e. Their outputs do not affect each other. They can share/use the same solver, and therefore changing the settings of a shared solver will change the results of both logic templates.
Best Practice: Using multiple logic templates is best for creating derivatives of the same system. e.g. The MACD indicator calculates different values for each instrument, thus if a system is looking for extreme values in the MACD, those extreme values will be different for each instrument. So, once you have a system built for one instrument you can make a copy of the logic template and a copy of the key MACD solver. And then, adjust the new logic template by replacing the MACD solver with the copied one that is adjusted for another instrument. Another common example is traders will use different indicator settings for different instruments, to adjust for differences in volatility between instruments. In this case, copies of key solvers are created and each solver will be setup with the different indicator settings for each instrument.
To keep your systems better organized, it is bad practice to build a trend following system, counter trend system, and break-out system all in the same template file. It will be easy to forget all the systems within the various template files you will eventually create.
The New button is used to create/start a new and blank logic template.
The Copy button creates a duplicate of the selected logic template. The new copy then should have the logic template name adjusted, and then adjustments to the logic/system can be made. See Best Practice above for practical examples for using the Copy button.
Also see "Logic Template dropdown menu" above for important information about shared solvers.
The Delete button will deleted the selected logic template. Keep your system lean and remove logic templates that will no longer be used or needed.
The Solver Nodes, Function Nodes, and Logic Nodes dropdown menus is how nodes are added to the logic board.
The Hand button toggles pan mode on & off. The logic board can be panned from side to side to access more of the boards area. If your mouse has a middle button, press and hold it down to activate pan mode.
The Trash Can button deletes all selected nodes. Also, the keyboard's Delete key will delete selected nodes. Solver nodes are only removed from the logic template. They still exist in the Solvers tab. Solvers can only be permanently deleted by using the delete button on the Solvers tab. Function and Logic nodes are permanently deleted.
The Recenter View button restores the default viewing area, as seen when creating a new logic template.
The Upload and Share button provides an easy way to share a screenshot of the logic template, as is currently being viewed, a screenshot of the chart that BloodHound is running on, and the BloodHound template file.
The green triangle on the right will collapse the setting side panel to increase the viewing area of the logic board.
The Auto Update slider button toggles automatic calculations on or off. If making changes to your system is taking a long time to update, then set Auto Update to off. Make the changes/edits you want and use the Apply button, on the right side, to perform a single recalculation. When finished editing, turn Auto Update back on.
The Solver Nodes dropdown menu will automatically update to display all the data series added to the system. This allows a new solver to be created directly on the secondary data series without having to switch to the Solvers tab to move the new solver onto the correct data series.
Standard vs. Pro vs. Ultimate
The Standard edition utilizes the Solvers tab interface only. The Logic tab is unavailable. The outputs of all enabled solvers are combined together using an averaging formula to calculate the final output/result.
Click images to enlarge.
The Pro and Ultimate editions are far more powerful due to the capabilities the Logic tab offers. The Pro edition does not have Function nodes or the Programmer nodes.