Anda di halaman 1dari 3

Users' Knowledge Base

Share your experience, code and everything with other

AmiBroker Users.
January 21, 2007
DebugView: Introduction and Setup
DebugView is an essential development, debugging, and trading tool.
When developing Automated Trading Systems, you need to know when orders have gone out, what their
parameters were, whether they were accepted and processed, what error messages were received, etc.
When you place an automated order, you cannot simply assume that your order was executed and filled.
You must always verify order and system status and be able to act on irregularities.
Debugging techniques reflect personal working habits, and the examples youll find in the Debug
Category of the Users Knowledge Base are intended to help you develop your own debugging strategies,
not to provide the perfect debugging setup for you.
Using _TRACE() statements will slow down the speed of code executions somewhat, and you should
exercise care when using them. For example, you should never permanently embed _TRACE() statements
inside a loop with a thousand iterations. This would result in thousands of lines being output to DebugView
and noticeably slow down your AFL execution. Another option is to selectively enable and disable
_TRACE() output by using the Param() user input; this topic is covered under the heading of DebugView:
_TRACE() Statements and Logging.
You can use DebugView to create a detailed logging file that will show you exactly what happened, when
it happened, and in what sequence. To reject output from other programs on your computer, all _TRACE()
output strings start with a # character. This is done so that you can set up your DebugView -> Edit ->
Filter/HighLight to pass only your statements that begin with #:
To install DebugView, download, unzip, and copy the dbgview.exe program to the C:\Program
Files\AmiBroker\DebugView folder. Then, in AmiBroker, go to Tools -> Customize -> Tools -> New and
change MenuItem to DebugView. Next, click on the three dots inside the Command box and browse for
the DebugView program, which is located at C:\Program Files\AmiBroker\DebugView\Dbgview.exe, and
click on it. Finally, click the Close button, and you are finished. From now on, you can start up
DebugView from AmiBroker by simply clicking Tools -> DebugView.
AmiBroker Users Knowledge Base DebugView: Introduction and Setup
1 of 3 6/19/2014 1:50 PM
It cannot be stressed enough that DebugView is an indispensable tool in the development of Real-Time
Automated trading systems.
DebugView is free, and you can download it from
Edited by Al Venosa
Filed by Herman at 12:55 am under Debugging AFL
Comments Off
(1 votes, average: 5.00 out of 5)
Comments are closed.
Table Of Contents
Contributor Agreement
Author Guide
Terms of Use
Recent Posts
EOD Gap-Trading Portfolio system
A Long-only EOD Gap trading idea
Bollinger Band ZigZag Indicator
A Subliminal Intraday Trading Tool
AmiBroker Users Knowledge Base DebugView: Introduction and Setup
2 of 3 6/19/2014 1:50 PM
Using IIF(), IF() and Switch() functions
Recent Comments
Richard Dale on Data Resources Forex
Herman on Request Real-Time Topics here
Mike B on Request Real-Time Topics here
Tomasz Janeczko on US-Stocks Database (v2)
brian_z on Setup A Custom Database Nasdaq
October 2011 (1)
September 2011 (1)
August 2011 (1)
July 2011 (1)
April 2011 (2)
March 2011 (6)
February 2011 (2)
January 2011 (2)
February 2009 (2)
August 2008 (1)
April 2008 (1)
March 2008 (20)
February 2008 (6)
January 2008 (1)
December 2007 (4)
November 2007 (18)
October 2007 (17)
September 2007 (17)
August 2007 (26)
July 2007 (20)
June 2007 (17)
May 2007 (8)
April 2007 (16)
January 2007 (1)
Log in
Entries RSS
Comments RSS
Copyright (C)2006
This site uses WordPress Page generated in 0.436 seconds.
AmiBroker Users Knowledge Base DebugView: Introduction and Setup
3 of 3 6/19/2014 1:50 PM