Here you can search through the pages of this Namespace, their attachments and the files uploaded to the system.
Note: the results will only display the items you have permissions to read.
[...] strategy processing when an error is detected. Fix the error or wrap the original strategy code in a try/catch block. Is child strategy equity being constantly readjusted on a day-to-day basis with regard to the "Percent of Starting Equity" allocation? No. "Percent of Starting Equity" is used to allocate the specified amount of starting equity, and afterwards each strategy is confined to its individual allocation.
Rule-based strategies The condition list for Date/Time only includes conditions for dates. How do I include a [...]
You must be a verified Wealth-Lab Developer/Pro 6 customer to view this page. Free trial users can not access this content.
Introduction
This document explains how to create new static data adapters for Wealth-Lab.Net. A static data adapter allows Wealth-Lab to load, chart, and backtest historical bar/volume data. The static data adapter itself is a .Net class that derives from the StaticDataProvider base class, and resides in a .Net library assembly (dll). To build a [...]
[...] WealthSignals (WS) is the Wealth-Lab.com community's new Trading System Subscriber Network. It also includes a sandbox area where you can do your paper trading (virtual trading) and hone your trading system development skills for free. WS provides up to the minute hypothetical performance reporting from quality data streams. Right now, developers can easily upload End Of Day trading alerts and start establishing a public record of forward trading from their licensed Wealth-Lab Developer/Pro software with our WealthSignals Publisher extension. Then [...]
Description MS123 IndexDefinitions is a library of indicators and indices used in Wealth-Lab's Index-Lab tool. At this time, the following indices are included: Adjusted Advance Decline Ratio (ADR) Adjusted Advance Decline Ratio by Richard Russell is calculated as the sum of ((advancers - decliners) / total issues) Advancing/Declining Issues Percent Arms Index (TRIN) The Arms Index, calculated as: (advancing issues / declining issues) / (advancing volume/declining volume) , is a market breadth index. Readings above 1 indicate that [...]
[...] incorrectly, confusing the SM. Synchronize your PC clock. Get rid of the illiquid symbols or switch to a higher bar scale. Problem: You run strategies from the Strategy window, but cannot add them to the Strategy Monitor. When you try to open the Strategy Monitor, you get an error message that starts like this:
System.InvalidOperationException: There is an error in XML document (0, 0). System.Xml.XmlException: Root element is missing.
...
...or like this: System.ArgumentException: Tick scale is not supported
at WealthLab.MarketHours.GetNextTimeStamp(DateTime [...]
[...] capital and/or there are trades not included due to insufficient capital. Also, when using 10% Equity on a portfolio of 10 stocks, same rules apply. The reason is that when Wealth-Lab determines the number of shares for an order, it does so with regard to the so called "basis price". For the whys and wherefores of it and specifically how this can cause skipped trades with trade sizes near 100% equity, refer to the User Guide: Strategy Window > Backtesting Strategies > 100% of Equity Sizing . Finally, make sure that "Limit a Position's Quantity [...]
This page provides a list of new and open issues. Reference numbers are for internal tracking.
General
(146) Application needs to support 120 DPI throughout Suggestion: revert to the standard "Smaller - 100%" text size. Selecting the "Medium - 125%" option in Display (Windows Control Panel) causes some overlay and/or partial invisibility in various tools like Strategy Parameter box, compiler error message box, and many other parts of the interface. Workaround: Fix Wealth-Lab Fonts in Windows 10 Workaround: On Windows 10, right click on Wealth-Lab's shortcut, [...]
[...] Wealth-Lab's Particle Swarm Optimizer
Speeds up optimizations. Optimal parameters are usually discovered in a fraction of time it takes when using exhaustive search. Works where exhaustive method stumbles: when the number of parameter combinations is too large. It takes only a subset of total runs to find the "Top-10" of values using Particle Swarm Optimization (PSO). In this document, “PSO” may be used as a shorthand for “Particle Swarm Optimization.” Aims at the near optimal solution which is likely to be a [...]
You must be a verified Wealth-Lab Developer/Pro 6 customer to view this page. Free trial users can not access this content.
Introduction
This document explains how to create new streaming data adapters for Wealth-Lab.Net. A streaming data adapter allows Wealth-Lab to connect to a streaming, tick-based, data feed and use this feed to update real time charts and quote windows. The streaming data adapter itself is a .Net class that derives from the StreamingDataProvider base [...]
[...] Wealth-Lab's Genetic Optimizer
Speeds up optimizations. Optimal parameters are usually discovered in a fraction of time it takes when using exhaustive search. Works where exhaustive method stumbles: when the number of parameter combinations is too large. It takes only a subset of total runs to find the "Top-10" of values using genetic algorithm. Aims at the near optimal solution which is likely to be a robust solution. The genetic algorithm does not seek for the absolute optimum which could easily turn an unreliable [...]
Tutorial: Setups, Triggers, Delays, and Timeouts
Background
If you can express a trading system in words, then you can almost certainly program it with WealthScript. Unlike most other analytical trading tools, WealthScript doesn't hide the trading system loop from the programmer and largely for this reason you can design systems in Wealth-Lab that could not even be realized on other platforms. The programming power of WealthScript can overwhelm at first, and we tend to see the same questions when it comes to adding rather simple new methods or conditions to
[...] Wealth-Lab listened: this provider helps connect to any ADO.NET compatible datasource. Out of the box, a typical PC with .NET framework supports Oracle, OleDb, ODBC, SQL Server and SQL Compact. Features
Supports historical and real-time data For static and streaming quotes, can query different databases The provider is optimized for MS SQL Server (uses asynchronous methods) If other database installs its .NET driver in the system, the provider can autodetect and support it - for example: SQLite, Firebird, MySQL etc. Every data request is live, the data only exists in [...]
[...] and up) by DTN IQFeed for U.S. and Canadian stocks, futures, options, forex and more; Click here for a full list of services . The IQFeed provider supports tick, second, and minute bars. For details on installing the IQFeed client and the Wealth-Lab IQFeed provider, see the IQFeed Extensions Detail page . There you'll find a link to sign up for a free trial. Data Options Smart Update
Outside of market hours and when Smart Update is enabled, the IQFeed Provider will check if the symbol/interval data is already [...]
Errors installing/updating Extensions
Problem: When trying to install an Extension, a specific error message (see below) is returned by the Extension Manager: ---------------------------
URI Error
---------------------------
Error when identifying Extension download URIs. Strong Name: NeuroLab..., Error The request failed with HTTP status 417: [...]
[...] or higher.
Using Automated Exits (AutoStops) in WealthScript
The WealthScript language contains a number of functions that can help you program various types of automated exits in your trading systems. All of these exits could also be programmed manually, however the automated exits can be used as a way to reduce the size of your code. If you wish to implement exit rules that go beyond what the automated exits offer, you can code these manually using WealthScript Trading System functions. Stop Loss Use the InstallStopLoss function [...]
[...] algorithm to detect cups (as in "cup and handle") early in their formation. As such he called the pattern a "semi-cup". As described in the associated Traders' Tip , we modified the algorithm and added the classes below to the TASCIndicator library. Note! Although Semi-Cup Pattern Detection is included in the TASCIndicators component, it is not an indicator. You must employ the classes (as shown by the examples) by manual programming. CupStatus
A Semicup object is created for each peak in the Peak.Series. The enumeration defines the status [...]
[...] error message" "Installation Did Not Succeed.
.NET Framework 4.6.2 has not been installed because:
A certificate chain processed but terminated in a root certificate which is not trusted by the trust provider." Solution: You're running outdated, unsupported and insecure Windows 7. Upgrade it to a modern operating system i.e. Windows 10, or at the very least to Windows 7 Service Pack 1. It's required for .NET 4.6.2+ to install and run.
Connection and activation problems Problem: You can't activate the [...]
Data
Where to find a source of historical futures data? Here are some extensive sources of free ASCII data that we found reliable over time: Quandl , free historical futures/stocks data files. Individual and continuous contracts. Wealth-Lab provider available! (click) Forexite.com: Free 1-minute Forex data. Wealth-Lab provider available! (click) Stooq , free historical daily and intraday data for U.S. and world futures, stocks, indices and macroeconomy items. Available in ASCII and MetaStock formats. FXHistoricalData.com , free hourly/daily Forex data [...]
The Portfolio Inspector is a tool designed to show how the portfolio composition would look at any given day for a portfolio simulation. It provides a holistic approach to portfolio analysis, acting as the Trades tab combined together with the Equity Curve chart, and giving even more insight with useful performance metrics from the Performance tab. The Portfolio Inspector is a fast way to see what kind of portfolios the system would have constructed, and a [...]
Original tutorial idea: Dion Kurczek .
Re-created for WL6 by Eugene . Wealth-Lab 6 provides a way for you to test the effects of different indicator filters on your trading system results - the Analysis Series view found in the Extra Performance Visualizers library. This performance visualizer lets you analyze how a particular indicator or data series correlates to trade profitability. You can also quickly see how filtering on the indicator would have impacted the performance of the trading system. This can be a [...]
[...] Profiler
What's Changed in Wealth-Lab Developer 6 (.NET) ?
Wealth-Lab Developer Version 6 is a major step ahead. A new look and feel, performance boost and additional tools will make your analysis and trading workflow as intuitive as possible. Based on the .NET platform, the new software can work side by side with your tried & true Developer V3/4 (unsupported).
Charting and Navigation Enhancements
Reorganizing and updating the look and feel of Wealth-Lab Developer makes it easy-to-use and improves the workflow. Before After [...]
[...] variable commissions to bring trading simulation as close to reality as possible. Likewise, your task as a trading system designer is to express your system in C# code that validly recreates security orders as they would have been and will be executed in real life. Bar Definition
A bar is any interval of time that has an open, high, low, and closing price, whose values may be different or equivalent. These can consist of any number of minutes (e.g., 1, 2, 5, 20, 30-minute bars), 1 day, 1 week, or 1 month. Wealth-Lab 6 also includes support [...]
What is Market Manager?
Market Manager is a new utility found under the Tools menu after installing the addin from the Extensions section of wealth-lab.com. This utility allows Wealth-Lab Developer 6 users to configure properties for the exchanges where their symbols are traded at. To better understand what the tool is about, think of the Market Manager as the middleman between a data provider and Wealth-Lab. The data returned by your data vendor are stored by the data provider, and when you turn on Market Manager support for it, [...]
What it is
This is a suite comprised of static and fundamental providers that download daily (EOD) historical data from Quandl website. free and subscription-based static EOD data for global instruments (futures, commodities, rates, stocks, indices, bonds, currencies...) free COT data (in legacy and new formats) free sentiment data (AAII, NYSE, NAAIM...) free historical U.S. Treasury yield curve rates subscription-based fundamental data by Zacks (up to 200 fundamental items, dividends, earnings esimates/surprises, analyst ratings) More instruments can be supported. [...]
[...] some forex terminology: Pip: Pip is an acronym for Percentage In Point and is the smallest amount a forex price can change. For most major forex pairs (EUR/USD, USD/GBP, etc.) a Pip is 0.0001, but the USD/JPY Pip is 0.01, for example. For other currency crosses, Pips can vary from can vary from 0 to 0.0000001, as for the JPY base currency (JPY/other). Fractional Pip: Forex pricing shown in tenths of 1 Pip, allowing greater transparency into electronic markets and cost savings on a forex transaction. Tick: [...]
Wealth-Lab 6 is based on Microsoft .NET Framework 4.5, and is a fully "managed" application. The Wealth-Lab 6 base architecture, and Wealth-Lab Pro/Developer 6 specifically, offer many points that developers can hook into to extend the system. The documents below detail how various aspects of Wealth-Lab.NET can be extended.
Advanced Programming Topics
Create an Indicator Library | Download PDF You can package your own set of Indicators for Wealth-Lab.NET that can then be dragged and dropped onto a chart, or used in the visual Strategy [...]
You must be a verified Wealth-Lab Developer/Pro 6 customer to view this page. Free trial users can not access this content.
Creating a Data Manager tab for your data provider
Refer to this KB article: Creating a Data Manager tab for your data provider Inserting custom items under Wealth-Lab's Tools menu (6.0)
In 6.0, an API was added that can be used to dynamically insert menu items in Wealth-Lab's Tools menu. For example, tools like Market Manager and Neuro-Lab are already using it. To use the [...]
[...] style, int width)
public void PlotPeakTrough(Color plotColor, int width)
public Dictionary ZZs
ws A WealthScript reference. Pass this reversalAmount The amount of price reversal in percentage or points per the ptmode parameter that determines when a peak or trough as formed. initializeAsTrough Pass true or false to initialize the data series as a peak or a trough. Generally it does not matter how you initialize the method, but for short series in which the first assumption [...]
Traders' Tip text
Detecting swings is a range of popular techniques among traders. While the article by Domenico D'Errico throws light on some more creative approaches to the problem, let's start with the definition of the commonly recognized one. As given in the text ( “the previous bar's low is lower than the previous two bars and the current bar's low” ), a pivot high/low point is different from the more traditional one which is more like “1-2 consecutive lower lows followed by 1-2 consecutive higher lows”. Further, text and code [...]
Activating Wealth-Lab Developer Version 6 (and beyond) is a different, more convenient, and less error-prone process than it was previously. This article walks you through the process, step-by-step, to activate your Wealth-Lab Developer installation for a 30-day trial or for a paid registration. Log in to www.wealth-lab.com For both trials and paid registrations, you must create a free account at www.wealth-lab.com . Our site's server maintains your activation details. Note that [...]