Diamond Backtesting with MultiCharts (BTWFMgr)
(Professional Software Solutions)


MultiCharts Trading Software

MultiCharts is a complete trading software platform for professionals.
It offers considerable benefits to traders, and provides significant advantages over competing platforms.
It comes with high-definition charting, dynamic portfolio-level backtesting, EasyLanguage support, genetic optimization, and 300+ strategies and indicators.
Take action: take the 30-day free trial now!

Check out a Video showing how to run the BTWFMgr ins MultiCharts (Version 6 and 7+) (BT_MC_Demo1.wmv)

BTWFMgr can also process optimizations now with the TradeStation compatible MultiCharts platform:
Step1: Prepare your Strategy in MultiCharts
Step2: Run the Optimization for your strategy/signal
If you are running Windows - make sure you run MultiCharts.exe in ADMINISTRATOR mode (sometimes running in Windows Vista Mode helps):

Step1: Prepare your Strategy in MultiCharts

 
1a Open the MultiChart PowerLanguage Editor:
1b Open the Strategy you would like to optimize and analyze with BTWFMgr for editing
a) File/Open
b) Enable only the Signal check box

c) Select double click on your Strategy

As a sample you can import our RSI Sample Strategy from here:
PSS_RSISample.pla
1c Open the Diamond BTWFMgr
Start/Programs/Diamond Backtesting with Walk Forward Manager (BTWFMgr)/Backtesting with Walk Forward Manager (BTWFMgr)
or double click on:
C:/BTWFMgr/BTWFMgr.exe
1d. Click on the "Strategy Preparation" button (or File/Strategy Preparation)
1e. Your Strategy name should appear in the new box - click on the Prepare button:
1f The click on the Modify button
This will automatically add a small section at the end of your strategy and verify the strategy for you.
That's it - you are ready to go - click on OK in the Confirmation box:
  The only difference between the MultiChart and Tradestation modification
is the DLL function call to PSS_BTMC() instead of PSS_BT()::
MultiChart:
external: "PSS_BT.DLL", int, "PSS_BTMC", LPSTR,LPSTR,LPSTR,IEasyLanguageObject;
...
nRetWFO = PSS_BTMC(Symbol,"PSS_RSISample"{Strategy},WalkForwardVar{InputNames},self);

TradeStation:
external: "PSS_BT.DLL", int, "PSS_BT", LPSTR,LPSTR,LPSTR,IEasyLanguageObject;
...
nRetWFO = PSS_BT(Symbol,"PSS_RSISample"{Strategy},WalkForwardVar{InputNames},self);


Step2: Run the Optimization for your strategy/signal

 
2a Open your workspace with the Chart and Strategy/Signal loaded
as a sample you can open the PSS_RSISample chart from here:
PSS_RSISample_MSFT15.wsp
2b Right click on the chart and select "Format Signal":
2c Click on "Optimize" and enter your (exhaustive) optimization ranges
and set  the nBTWFMgrExport parameter to 2 - here is an example for our sample signal PSS_RSISample:

A new Strategy input parameter has been added: nBTWFMgrExport
The following modes are available:
0 Disable BTWFMgr data capture
1 Enable BTWFMgr data capture - in initial strategy potential research mode
When you are researching the basic strategy potential and the effect of additional context input values
2 (Default) Enable BTWFMgr data capture - in regular backtesting mode
When you are finalizing strategy development and want to collect data for the Walk Forward backtesting
  Make sure the Properties are sett o $10000 Dollar per trade:
2d Click on OK to start the optimization and the MultiCharts Progress WInodws will appear:
2e When the MultiChart optimization has completed, BTWFMgr will automatically process the newly collected
and display the BTWFMgr Result window and remove its temporary work files.
 2f Make sure the PSS_RSI_Sample (or any other study you use) is compiled:
a) Open in Power Editor
b) Click on Compile/Compile XXX (F3)
c) You should see a message like:

Also the ready Status should show YES:


How BTWFMgr processes the MultiCharts optimzations
BTWFMgr uses the following steps to process MultiCharts optmizations:

 

 

All rights for MultiCharts Trading Software are retained by MultiCharts, LLC.