VT Trader Help Manual

Transcription

VT Trader Help Manual
VT TRADER
Help Manual (Ver 1.9)
Printed: July 2008
© 2008 Visual Trading Systems, LLC
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
mechanical, including photocopying, recording, taping, or information storage and retrieval systems - without the
written permission of the publisher.
Products that are referred to in this document may be either trademarks and/or registered trademarks of the
respective owners. The publisher and the author make no claim to these trademarks.
While every precaution has been taken in the preparation of this document, the publisher and the author assume no
responsibility for errors or omissions, or for damages resulting from the use of information contained in this document
or from the use of programs and source code that may accompany it. In no event shall the publisher and the author be
liable for any loss of profit or any other commercial damage caused or alleged to have been caused directly or
indirectly by this document.
Printed: July 2008
Contents
I
Table of Contents
Part I Getting Started with VT Trader
2
1 PC System Requirements
................................................................................................................................... 3
2 How To Install...................................................................................................................................
VT Trader
4
3 How To Login...................................................................................................................................
Into VT Trader
7
Part II VT Trader Interface
11
1 Navigator Window
................................................................................................................................... 12
Main Menu Panel
..........................................................................................................................................................
File Menu.........................................................................................................................................................
Export Environment
.........................................................................................................................................
Import Environment
.........................................................................................................................................
Tools Menu
.........................................................................................................................................................
Indicator QuickList
.........................................................................................................................................
Trading Systems.........................................................................................................................................
QuickList
Active Price Alerts
.........................................................................................................................................
Summary
Price Alert Window
...................................................................................................................................
Active Trading Systems
.........................................................................................................................................
Summary
Market Analysis.........................................................................................................................................
Window
Currency Calculator
.........................................................................................................................................
Pip Calculator .........................................................................................................................................
Window Menu
.........................................................................................................................................................
Help Menu
.........................................................................................................................................................
Run Connection.........................................................................................................................................
Trace Route
Submit Activity Log
.........................................................................................................................................
About...
.........................................................................................................................................
Trading Bookmark
..........................................................................................................................................................
Brightness
.........................................................................................................................................................
Window
Options Bookmark
..........................................................................................................................................................
Servers .........................................................................................................................................................
General Properties
.........................................................................................................................................................
Chart Properties
.........................................................................................................................................................
Labels Bookmark
.........................................................................................................................................
Current Rate Line
.........................................................................................................................................
Bookmark
Rulers Bookmark
.........................................................................................................................................
Scale Fix Options
...................................................................................................................................
Spread Band Bookmark
.........................................................................................................................................
High/Low Lines .........................................................................................................................................
Bookmark
Quotes Board Bookmark
.........................................................................................................................................
Supplementary Frames
.........................................................................................................................................
Bookmark
Navigator Toolbar
..........................................................................................................................................................
Customize...
.........................................................................................................................................................
Connect Level..........................................................................................................................................................
Toolbar
Drawing Toolbar
..........................................................................................................................................................
Customize...
.........................................................................................................................................................
Charting Toolbar
..........................................................................................................................................................
Customize...
.........................................................................................................................................................
Interval Toolbar
..........................................................................................................................................................
Customize...
.........................................................................................................................................................
Chart Type Toolbar
..........................................................................................................................................................
13
13
18
20
23
24
27
29
30
32
35
37
38
38
42
42
44
45
46
51
52
57
58
66
67
69
72
74
75
78
81
83
86
86
89
91
92
96
96
99
100
102
© 2008 Visual Trading Systems, LLC
I
II
VT Trader Help Manual
Customize...
.........................................................................................................................................................
108
2 Chart Window
................................................................................................................................... 111
Chart Window
..........................................................................................................................................................
Toolbar
Customize...
.........................................................................................................................................................
Contextual Menu
..........................................................................................................................................................
115
123
127
3 Chart Inspection
...................................................................................................................................
Window
139
Contextual Menu
..........................................................................................................................................................
142
4 Trading Windows
................................................................................................................................... 144
Dealing Rates
..........................................................................................................................................................
Window
Rates Bookmark
.........................................................................................................................................................
Contextual Menu
.........................................................................................................................................
Advanced
.........................................................................................................................................................
Rates Bookmark
Contextual Menu
.........................................................................................................................................
Account(s) Information
..........................................................................................................................................................
Window
Contextual
.........................................................................................................................................................
Menu
Open Positions
..........................................................................................................................................................
Window
Contextual
.........................................................................................................................................................
Menu
Closed Positions
..........................................................................................................................................................
Window
Contextual
.........................................................................................................................................................
Menu
Pending Orders
..........................................................................................................................................................
Window
Contextual
.........................................................................................................................................................
Menu
Summary By..........................................................................................................................................................
Accounts Window
Contextual
.........................................................................................................................................................
Menu
Activity Log ..........................................................................................................................................................
Window
Contextual
.........................................................................................................................................................
Menu
Reports Window
..........................................................................................................................................................
Reuters News
..........................................................................................................................................................
Window
Chart Patterns
..........................................................................................................................................................
Window
Contextual
.........................................................................................................................................................
Menu
Chart Pattern
.........................................................................................................................................................
Types
145
145
151
153
157
160
162
166
168
171
173
177
179
182
184
188
188
189
193
196
201
203
5 VT Trader System
...................................................................................................................................
Tray Icon
214
Part III Drawing Tools
218
1 General Use...................................................................................................................................
Tools
219
Chart Grid ..........................................................................................................................................................
Cross Hair Tool
..........................................................................................................................................................
Properties
.........................................................................................................................................................
Copy Prices ..........................................................................................................................................................
Tool
Comments Tool
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Symbols Tool
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
220
223
224
227
231
233
234
236
238
239
2 Line Tools ................................................................................................................................... 241
Vertical Lines
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Horizontal Lines
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Trend Lines ..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Linear Regression
..........................................................................................................................................................
Lines
242
243
244
246
247
248
252
253
254
258
© 2008 Visual Trading Systems, LLC
III
Contents
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
259
260
3 Price Channel
...................................................................................................................................
Tools
263
Standard Deviation
..........................................................................................................................................................
Channels
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Standard Error
..........................................................................................................................................................
Channels
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Raff Regression
..........................................................................................................................................................
Channels
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Equidistant Channels
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Andrews' Pitchforks
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
264
265
266
271
272
273
278
279
280
285
286
287
291
292
293
4 Fibonacci Tools
................................................................................................................................... 296
Horizontal Fibonacci
..........................................................................................................................................................
Lines
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Vertical Fibonacci
..........................................................................................................................................................
Lines
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Angled Fibonacci
..........................................................................................................................................................
Lines
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Fibonacci Fans
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Fibonacci Arcs
..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
297
298
299
304
305
306
309
310
311
316
317
318
321
322
323
5 Gann Tools................................................................................................................................... 328
Gann Lines ..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Gann Fans ..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Gann Grids ..........................................................................................................................................................
Contextual
.........................................................................................................................................................
Menu
Properties
.........................................................................................................................................................
Part IV Indicator Builder
329
330
331
335
336
337
341
342
343
348
1 Indicator Builder
...................................................................................................................................
Window
349
2 Indicator Editor
...................................................................................................................................
Window
351
Indicator Editor
..........................................................................................................................................................
Toolbar
352
Editor Options
......................................................................................................................................................... 353
General Bookmark
......................................................................................................................................... 353
Code Parameters
................................................................................................................................... 354
Code Completion
................................................................................................................................... 357
Display Bookmark
......................................................................................................................................... 359
Color Bookmark
......................................................................................................................................... 360
© 2008 Visual Trading Systems, LLC
III
IV
VT Trader Help Manual
Indicator Bookmark
..........................................................................................................................................................
Name .........................................................................................................................................................
Short Name
.........................................................................................................................................................
Label Mask
.........................................................................................................................................................
Placement
.........................................................................................................................................................
Inspect Alias
.........................................................................................................................................................
Indicator.........................................................................................................................................................
Lock
Notes .........................................................................................................................................................
Password
.........................................................................................................................................................
Confirm .........................................................................................................................................................
Password
Input Bookmark
..........................................................................................................................................................
Read Only
.........................................................................................................................................................
Name .........................................................................................................................................................
Display Name
.........................................................................................................................................................
Type .........................................................................................................................................................
Default .........................................................................................................................................................
Output Bookmark
..........................................................................................................................................................
Var Name
.........................................................................................................................................................
Name .........................................................................................................................................................
Line Color
.........................................................................................................................................................
Line Width
.........................................................................................................................................................
Line Type
.........................................................................................................................................................
Hide In Inspect
.........................................................................................................................................................
Horizontal Line
..........................................................................................................................................................
Bookmark
Value .........................................................................................................................................................
Color .........................................................................................................................................................
Width .........................................................................................................................................................
Style .........................................................................................................................................................
Formula Bookmark
..........................................................................................................................................................
Formula.........................................................................................................................................................
Editor Toolbar
Functions... .........................................................................................................................................
Part V Indicator Builder Step-by-Step
362
362
365
366
367
371
372
374
374
375
377
378
379
380
381
390
392
394
395
397
399
401
402
406
407
408
410
411
414
414
416
419
1 Step 1
................................................................................................................................... 420
2 Step 2
................................................................................................................................... 421
3 Step 3
................................................................................................................................... 423
4 Step 4
................................................................................................................................... 424
5 Step 5
................................................................................................................................... 426
6 Step 6
................................................................................................................................... 428
7 Step 7
................................................................................................................................... 429
8 Final Step ................................................................................................................................... 430
Part VI Trading Systems Builder
435
1 Trading Systems
...................................................................................................................................
Builder Window
436
2 Trading Systems
...................................................................................................................................
Editor Window
438
Trading Systems
..........................................................................................................................................................
Editor Toolbar
439
Editor Options
......................................................................................................................................................... 440
General Bookmark
......................................................................................................................................... 440
Code Parameters
................................................................................................................................... 441
Code Completion
................................................................................................................................... 444
Display Bookmark
......................................................................................................................................... 446
Color Bookmark
......................................................................................................................................... 447
Indicator Bookmark
.......................................................................................................................................................... 449
© 2008 Visual Trading Systems, LLC
V
Contents
Name .........................................................................................................................................................
Short Name
.........................................................................................................................................................
Label Mask
.........................................................................................................................................................
Real-Time
.........................................................................................................................................................
Indicator.........................................................................................................................................................
Lock
Notes .........................................................................................................................................................
Password
.........................................................................................................................................................
Confirm .........................................................................................................................................................
Password
Input Bookmark
..........................................................................................................................................................
Read Only
.........................................................................................................................................................
Name .........................................................................................................................................................
Display Name
.........................................................................................................................................................
Type .........................................................................................................................................................
Default .........................................................................................................................................................
Output Bookmark
..........................................................................................................................................................
Output Variable
.........................................................................................................................................................
Properties Window
Name Bookmark
.........................................................................................................................................
Graphic Bookmark
.........................................................................................................................................
Highlights Bookmark
.........................................................................................................................................
Trends Bookmark
.........................................................................................................................................
Indicator Output
.........................................................................................................................................
Bookmark
Alerts Bookmark
.........................................................................................................................................
Trading Bookmark
.........................................................................................................................................
Formula Bookmark
..........................................................................................................................................................
Formula.........................................................................................................................................................
Editor Toolbar
Functions... .........................................................................................................................................
Part VII VTTrader Programming Language
449
451
452
454
455
457
457
458
460
461
462
463
465
472
474
475
475
477
480
482
485
494
494
497
497
499
502
1 Comments ................................................................................................................................... 504
2 Punctuators................................................................................................................................... 505
3 Operators ................................................................................................................................... 506
Mathematical
..........................................................................................................................................................
Operators
Relational Operators
..........................................................................................................................................................
Logical Operators
..........................................................................................................................................................
507
508
509
4 Constants ................................................................................................................................... 510
5 Pre-Defined...................................................................................................................................
Data Arrays
511
6 Functions ................................................................................................................................... 512
Absolute Value
..........................................................................................................................................................
Arc Tangent ..........................................................................................................................................................
Aroon Down..........................................................................................................................................................
Aroon Up ..........................................................................................................................................................
Average True
..........................................................................................................................................................
Range
Bar Count ..........................................................................................................................................................
Bar Index ..........................................................................................................................................................
Bars Since ..........................................................................................................................................................
Bollinger Bands
..........................................................................................................................................................
(Bottom Band)
Bollinger Bands
..........................................................................................................................................................
(Top Band)
Bollinger Bands
..........................................................................................................................................................
Ceiling
..........................................................................................................................................................
Commodity Channel
..........................................................................................................................................................
Index
Cosine
..........................................................................................................................................................
Cross
..........................................................................................................................................................
Cumulate ..........................................................................................................................................................
Day Of Month
..........................................................................................................................................................
Day Of Week..........................................................................................................................................................
515
516
517
518
519
520
521
522
523
524
525
527
528
529
530
532
533
534
© 2008 Visual Trading Systems, LLC
V
VI
VT Trader Help Manual
Detrended Price
..........................................................................................................................................................
Oscillator
Error
..........................................................................................................................................................
Event Count..........................................................................................................................................................
Exponent ..........................................................................................................................................................
FAMA
..........................................................................................................................................................
Floor
..........................................................................................................................................................
Fraction
..........................................................................................................................................................
Gap Down ..........................................................................................................................................................
Gap Up
..........................................................................................................................................................
Highest
..........................................................................................................................................................
Highest Bars..........................................................................................................................................................
Ago
Highest High..........................................................................................................................................................
Value
Highest High..........................................................................................................................................................
Value Bars Ago
Highest Since
..........................................................................................................................................................
Hour
..........................................................................................................................................................
IF()
..........................................................................................................................................................
Inside
..........................................................................................................................................................
Integer
..........................................................................................................................................................
IsDefined ..........................................................................................................................................................
IsUndefined ..........................................................................................................................................................
Linear Regression
..........................................................................................................................................................
Indicator
Linear Regression
..........................................................................................................................................................
Slope
Logarithm ..........................................................................................................................................................
Lowest
..........................................................................................................................................................
Lowest Bars..........................................................................................................................................................
Ago
Lowest Low ..........................................................................................................................................................
Value
Lowest Since
..........................................................................................................................................................
MAMA
..........................................................................................................................................................
Maximum ..........................................................................................................................................................
Median Price..........................................................................................................................................................
Midpoint
..........................................................................................................................................................
Minimum ..........................................................................................................................................................
Minute
..........................................................................................................................................................
Modulus
..........................................................................................................................................................
Month
..........................................................................................................................................................
Moving Average
..........................................................................................................................................................
Negative
..........................................................................................................................................................
Outside
..........................................................................................................................................................
Parabolic SAR
..........................................................................................................................................................
Peak Value ..........................................................................................................................................................
Power
..........................................................................................................................................................
Precision ..........................................................................................................................................................
Prev
..........................................................................................................................................................
Rally
..........................................................................................................................................................
Random
..........................................................................................................................................................
Rate of Change
..........................................................................................................................................................
Reaction
..........................................................................................................................................................
Reference ..........................................................................................................................................................
Relative Strength
..........................................................................................................................................................
Index
Round
..........................................................................................................................................................
Signal Flag ..........................................................................................................................................................
Signal Hold ..........................................................................................................................................................
Signal Remove
..........................................................................................................................................................
Signal Remove
..........................................................................................................................................................
Span
Sine
..........................................................................................................................................................
Square Root..........................................................................................................................................................
Standard Deviation
..........................................................................................................................................................
535
536
537
540
541
542
543
544
545
546
547
548
550
551
552
553
555
556
557
558
559
560
561
562
563
564
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
584
585
586
587
588
590
591
592
594
596
598
601
602
603
© 2008 Visual Trading Systems, LLC
VII
Contents
Standard Error
..........................................................................................................................................................
Stochastic Momentum
..........................................................................................................................................................
Index
Stochastic Oscillator
..........................................................................................................................................................
Summation ..........................................................................................................................................................
Symbol Digits
..........................................................................................................................................................
Symbol Point
..........................................................................................................................................................
Trough Value
..........................................................................................................................................................
Typical Price..........................................................................................................................................................
Ultimate Oscillator
..........................................................................................................................................................
Value When ..........................................................................................................................................................
Vertical Horizontal
..........................................................................................................................................................
Filter
Weighted Close
..........................................................................................................................................................
Wilder's Smoothing
..........................................................................................................................................................
Williams' %R..........................................................................................................................................................
Year
..........................................................................................................................................................
604
605
606
607
608
610
612
613
614
615
616
617
618
619
620
7 Functions (Reserved
...................................................................................................................................
For Future Use)
621
Part VIII Technical Indicators
624
1 Accumulation/Distribution
................................................................................................................................... 628
2 Aroon Indicator
................................................................................................................................... 630
3 Aroon Oscillator
................................................................................................................................... 633
4 Average Directional
...................................................................................................................................
Movement Index (ADX)
635
5 Average Directional
...................................................................................................................................
Movement Index Rating (ADXR)
638
6 Average True
...................................................................................................................................
Range (ATR)
641
7 Bollinger Bands
................................................................................................................................... 643
8 Bollinger Bands
...................................................................................................................................
- Fibonacci Ratios
646
9 Bollinger Bandwidth
................................................................................................................................... 650
10 Bollinger Percent
...................................................................................................................................
B (%b)
653
11 Chaikin's Money
...................................................................................................................................
Flow (CMF)
656
12 Chaikin's Volatility
................................................................................................................................... 659
13 Chande's Dynamic
...................................................................................................................................
Momentum Index
661
14 Chande's Momentum
...................................................................................................................................
Oscillator (CMO)
664
15 Chande's QStick
................................................................................................................................... 667
16 Chande's Range
...................................................................................................................................
Action Verification Index (RAVI)
669
17 Chande's TrendScore
................................................................................................................................... 671
18 Chande's Variable
...................................................................................................................................
Index Dynamic Average (VIDYA)
673
19 Chaos Accelerator
...................................................................................................................................
Oscillator
675
20 Chaos Alligator
...................................................................................................................................
Indicator
678
21 Chaos Awesome
...................................................................................................................................
Oscillator
681
22 Chaos Fractals
................................................................................................................................... 684
23 Chaos Gator
...................................................................................................................................
Oscillator
687
24 Commodity...................................................................................................................................
Channel Index (CCI)
690
25 Coppock Curve
................................................................................................................................... 693
26 Darvas Box................................................................................................................................... 696
27 DeMark's DeMarker
...................................................................................................................................
I
698
28 DeMark's Projected
...................................................................................................................................
Range
701
© 2008 Visual Trading Systems, LLC
VII
VIII
VT Trader Help Manual
29 DeMark's Range
...................................................................................................................................
Expansion Index (REI)
703
30 Detrended Price
...................................................................................................................................
Oscillator (DPO)
706
31 Directional Movement
...................................................................................................................................
Index
708
32 Directional Movement
...................................................................................................................................
System
711
33 Donchian Channel
................................................................................................................................... 714
34 Double Exponential
...................................................................................................................................
Moving Average (DEMA)
716
35 Double Stochastic
...................................................................................................................................
Oscillator
718
36 Ehlers Fisher
...................................................................................................................................
Transform
722
37 Ehlers Laguerre
...................................................................................................................................
Relative Strength Index
724
38 Ehlers MESA
...................................................................................................................................
Adaptive Moving Average (MAMA and FAMA)
727
39 Ehlers Relative
...................................................................................................................................
Vigor Index (RVI)
729
40 Elliot Oscillator
................................................................................................................................... 731
41 Gann HiLo Activator
................................................................................................................................... 734
42 Gann Swing...................................................................................................................................
Oscillator
736
43 Gann Trend...................................................................................................................................
Oscillator
738
44 Hull Moving...................................................................................................................................
Average (HMA)
741
45 Ichimoku Kinko
...................................................................................................................................
Huo
743
46 Inertia
................................................................................................................................... 748
47 Kase CD
................................................................................................................................... 750
48 Kase DevStop
...................................................................................................................................
II
752
49 Kase Peak Oscillator
................................................................................................................................... 755
50 Kaufman's Adaptive
...................................................................................................................................
Moving Average (KAMA)
757
51 Keltner Bands
...................................................................................................................................
(Based on ATR)
759
52 Keltner Channels
................................................................................................................................... 762
53 Linear Regression
...................................................................................................................................
Acceleration
764
54 Linear Regression
...................................................................................................................................
Indicator
767
55 Linear Regression
...................................................................................................................................
Slope
770
56 MACD
................................................................................................................................... 773
57 MACD-Histogram
................................................................................................................................... 777
58 MACD-Line ................................................................................................................................... 780
59 Market Facilitation
...................................................................................................................................
Index (MFI)
783
60 McClellan Histogram
................................................................................................................................... 788
61 McClellan Oscillator
................................................................................................................................... 791
62 Momentum ................................................................................................................................... 794
63 Money Flow...................................................................................................................................
Index (MFI)
796
64 Moving Average
................................................................................................................................... 798
65 Moving Average
...................................................................................................................................
Envelope
801
66 Moving Averages
...................................................................................................................................
of RSI
804
67 Moving Slope
...................................................................................................................................
Rate of Change
807
68 On Balance...................................................................................................................................
Volume (OBV)
809
69 Parabolic SAR
................................................................................................................................... 811
© 2008 Visual Trading Systems, LLC
Contents
IX
70 Pivot Points...................................................................................................................................
- Daily
813
71 Pivot Points...................................................................................................................................
- Daily - Fibonacci Ratios
818
72 Pivot Points...................................................................................................................................
- Monthly
822
73 Pivot Points...................................................................................................................................
- Monthly - Fibonacci Ratios
826
74 Pivot Points...................................................................................................................................
- Weekly
829
75 Pivot Points...................................................................................................................................
- Weekly - Fibonacci Ratios
834
76 Polarized Fractal
...................................................................................................................................
Efficiency
837
77 Price Volume
...................................................................................................................................
Trend
839
78 Quantitative...................................................................................................................................
Qualitative Estimation
842
79 Rainbow Charts
................................................................................................................................... 846
80 Rainbow Oscillator
................................................................................................................................... 850
81 Rate of Change
...................................................................................................................................
(ROC)
854
82 Relative Momentum
...................................................................................................................................
Index
857
83 Relative Strength
...................................................................................................................................
Index (RSI)
860
84 Schaff Trend
...................................................................................................................................
Cycle
863
85 Stochastic Momentum
...................................................................................................................................
Index
866
86 Stochastic Oscillator
...................................................................................................................................
(Fast)
869
87 Stochastic Oscillator
...................................................................................................................................
(Full)
872
88 Stochastic Oscillator
...................................................................................................................................
(Slow)
875
89 Stochastic RSI
...................................................................................................................................
Oscillator
878
90 Stoller Average
...................................................................................................................................
Range Channels (STARC Bands)
882
91 Support and...................................................................................................................................
Resistance
885
92 T3 Moving Average
................................................................................................................................... 887
93 Trailing Stoploss
...................................................................................................................................
Levels (Volatility-Based)
889
94 Trailing Stoploss
...................................................................................................................................
Reversal Level
892
95 Trend Continuation
...................................................................................................................................
Factor
895
96 Trend Intensity
...................................................................................................................................
Index (TII)
897
97 Trend Trigger
...................................................................................................................................
Factor (TTF)
899
98 Triple Exponential
...................................................................................................................................
Average (TRIX)
901
99 Triple Exponential
...................................................................................................................................
Moving Average (TEMA)
903
100 True Strength
...................................................................................................................................
Index
905
101 Ultimate Oscillator
................................................................................................................................... 908
102 Volume
................................................................................................................................... 911
103 Williams Percent
...................................................................................................................................
Range (%R)
913
Part IX Trading Systems Samples
916
1 VT-Bollinger...................................................................................................................................
Bands of Ultimate Oscillator System
917
2 VT-Chaos Fractal
...................................................................................................................................
Trading System
921
3 VT-Commodity
...................................................................................................................................
Channel Index System
925
4 VT-Complex...................................................................................................................................
Trading System
929
5 VT-Directional
...................................................................................................................................
Movement Index System
933
6 VT-Level Stop-Reverse
...................................................................................................................................
System
937
© 2008 Visual Trading Systems, LLC
IX
X
VT Trader Help Manual
7 VT-Moving Average
...................................................................................................................................
Cross System
941
8 VT-Moving Averages
...................................................................................................................................
Of RSI System
945
9 VT-Schaff Trend
...................................................................................................................................
Cycle System
949
10 VT-Simple MACD
...................................................................................................................................
System
953
11 VT-Trailing ...................................................................................................................................
Stoploss System
957
Index
961
© 2008 Visual Trading Systems, LLC
Getting Started
with VT Trader
Part
I
2
1
VT Trader Help Manual
Getting Started with VT Trader
Thank you for your interest in VT Trader, a world-class electronic FOREX trading platform brought to you Visual
Trading Systems, LLC. Please take a few moments to thoroughly read through this entire help manual to better
familiarize yourself with the VT Trader software.
This manual (currently version 1.9 - released July 2008) is a guide for the use of VT Trader's interface, features,
and functionality through the release of VT Trader 1.9.3.1. It is best viewed with a screen resolution of 1024 x 768
or larger.
© 2008 Visual Trading Systems, LLC
Getting Started with VT Trader
1.1
PC System Requirements
For VT Trader to function properly the following guidelines should be followed:
Minimum System Requirements:
·
·
·
·
·
Microsoft Windows 2000/XP/2003 (or higher)
Pentium II 233 MHz
64 megabytes of RAM
100 megabytes of free hard disk space
Internet Explorer 5.0 (or higher)
Recommended System Requirements:
·
·
·
·
·
·
·
Microsoft Windows 2000/XP/2003/Vista (or higher)
Pentium III 800 MHz (or faster)
256+ megabytes of RAM
100+ megabytes of free hard disk space
Internet Explorer 5.0 (or higher)
Monitor that supports 1024x768 with a color depth of 32 bits (16,777,216 colors) or higher resolution
A high-speed (broadband) Internet connection such as DSL or a cable modem is vital for online currency
trading
© 2008 Visual Trading Systems, LLC
3
4
1.2
VT Trader Help Manual
How To Install VT Trader
Installation Instructions:
· Download the VT Trader executable file to the PC's hard drive
· Double-click the VTtraderSetup.exe downloaded file
· Follow the on-screen instructions to complete installation
During the installation the user may choose which language packs to install for the VT Trader interface. Selecting
to install only the user's native language(s) will save hard disk space. The English language is the default setting
and it must remain selected during the installation.
Click the [Next] button to proceed. The user will be prompted to choose an install location on the PC for the VT
Trader software. If the default Destination Folder is acceptable change nothing. If the user wishes to change the
Destination Folder they may do so at this time by clicking the [Browse...] button to select an alternate install
location.
© 2008 Visual Trading Systems, LLC
Getting Started with VT Trader
5
Click the [Next] button to proceed. The user will then be prompted to choose a Start Menu folder for VT Trader's
program shortcuts. If the default selections are acceptable click the [Install] button; if they are not, choose an
alternate folder now.
VT Trader will install its files using the following directory structure respective to the PC's operating system:
© 2008 Visual Trading Systems, LLC
6
VT Trader Help Manual
Windows® XP variants:
C:\Program Files\VT Trader - VT Trader’s installation folder; files in this folder can be accessed by any user, but
they are “read only”; VT Trader’s main .exe file, .dll files, “read only” settings/sounds/localization files, standard
indicators, and standard trading systems, etc. are located in this directory
C:\Documents and Settings\<USERNAME>\Local Settings\Application Data\VTSystems\VT Trader\<VT Trader
Build Version> - This directory and its subdirectories contain all of the user’s settings files, detailed log files,
desktop templates, etc.
C:\Documents and Settings\<USERNAME>\My Documents\VTSystems\VT Trader - This directory and its
subdirectories contain all of the user’s custom indicators and trading systems files
C:\Documents and Settings\All Users\Application Data\VTSystems\VT Trader - This directory contains all common
VT Trader files such as VT Trader’s cached chart history files
Windows® Vista variants:
C:\Program Files\VT Trader - VT Trader’s installation folder; files in this folder can be accessed by any user, but
they are “read only”; VT Trader’s main .exe file, .dll files, “read only” settings/sounds/localization files, standard
indicators, and standard trading systems, etc. are located in this directory
C:\Users\<USERNAME>\AppData\Local\VTSystems\VT Trader\<VT Trader Build Version> - This directory and its
subdirectories contain all of the user’s settings files, detailed log files, desktop templates, etc.
C:\Users\<USERNAME>\Documents\VTSystems\VT Trader - This directory and its subdirectories contain all of the
user’s custom indicators and trading systems files
C:\ProgramData\VTSystems\VT Trader - This directory contains all common VT Trader files such as VT Trader’s
cached chart history files
After the software has been installed it is automatically checked for updates 7 each time VT Trader is launched
7 . However, this option can be disabled using the Disable New Version Updates option in the Navigator
Window>Options Bookmark>Properties>General Properties>Communication Bookmark 58 .
© 2008 Visual Trading Systems, LLC
Getting Started with VT Trader
1.3
7
How To Login Into VT Trader
If VT Trader was properly installed 4 , VT Trader may be launched by double-clicking on the "Run VT Trader"
desktop icon or by selecting the "Run VT Trader" link from the VT Trader Program Group icons in the Programs
directory (Start Button>Programs menu>VTtrader>Run VT Trader).
VT Trader will check for updates and prompt the user to install if any new updates that are found. The user may
skip this check for updates by pressing the [Exit] button.
...the Login Window will display. To enter the system type the Login and Password that were provided to you
when the account was created into the appropriate text boxes provided.
From the Dealing Desk selection menu, the user must choose the type of account to login to...
If Demo Trading is chosen, the user will be connected to the broker's services for DEMO accounts.
If Live Trading is chosen, the user will be connected to the broker's services for LIVE accounts.
If the user needs to adjust any connection properties (for example, if requiring the use of a proxy server), the user
can click the Server Connection Properties icon displayed to the right of the Dealing Desk selection menu. This
icon will display the appropriate settings popup window from the Navigator Window>Options Bookmark>Servers 57
section so the user can adjust the settings for the selected Dealing Desk.
© 2008 Visual Trading Systems, LLC
8
VT Trader Help Manual
The user may also select VT Trader's interface language (if during the software's installation
language was chosen).
4
more than one
The following buttons are available during this part of the login process:
[OK] - Continues the login process by verifying the current VT Trader version, username, and password to connect
the user to the broker's trading and charting services. If the login is successful, after a few moments the user will
see the main VT Trader interface display.
[Work Offline] - Lets the user launch VT Trader without connecting to the broker's services. In this mode of
operation the user's account and data related to the trade instruments will not be accessible. In "Offline" mode, no
connections to the broker's services are active and no trading activities can be conducted. While logged into an
active user account and connected to the broker's services, chart history files are cached (saved) in the
HistoryCache subdirectory of VT Trader's main program directory. Please note, that only trade instruments and
chart intervals previously opened in VT Trader while connected to the broker's charting service will be cached and
available for viewing in "Offline" mode.
[Exit] - Cancels the login process and closes down the VT Trader application
© 2008 Visual Trading Systems, LLC
9
Getting Started with VT Trader
If the login process fails or is canceled by the user the following buttons become available:
[Trace Route] - If enabled and clicked by the user, this button displays the Run Connection Traceroute
window.
42
[Retry] - If enabled and clicked by the user, this button redisplays the initial Login Window allowing the user
another login attempt using either the same or a different username and password.
[Exit] - Cancels the login process and closes down the VT Trader application
[Cancel] - Immediately stops the login process
© 2008 Visual Trading Systems, LLC
VT Trader
Interface
Part
II
VT Trader Interface
2
11
VT Trader Interface
VT Trader consists of several different windows each designed to perform specific functions and/or display
information associated with the user's accounts and trading activities. Please review each of the topics below for a
clear explanation of each window.
·
·
·
·
·
·
·
·
·
·
·
·
·
·
Navigator Window 12
Chart Window 111
Chart Inspection Window 139
Chart Patterns Window 196
Dealing Rates Window 145
Account(s) Information Window 160
Open Positions Window 166
Closed Positions Window 171
Pending Orders Window 177
Summary By Accounts Window 182
Activity Log Window 188
Reports Window 189
Reuters News Window 193
VT Trader System Tray Icon 214
© 2008 Visual Trading Systems, LLC
12
2.1
VT Trader Help Manual
Navigator Window
The Navigator Window is the main hub of VT Trader.
The main window panel shows the name of the server to
which VT Trader is connected during a given session.
The Navigator Window allows quick access to the
contents and tools located in:
· Main Menu Panel 13
· Trading Bookmark 46
· Options Bookmark 52
As well as the following toolbars...
·
·
·
·
·
·
Connect Level Toolbar
Navigator Toolbar 86
Drawing Toolbar 91
Charting Toolbar 96
Interval Toolbar 99
Chart Type Toolbar 102
89
To begin a tour of the VT Trader interface select a section
or page from the Table of Contents displayed in the left
column of this help manual or choose from one of the
options displayed above.
It should be noted that minimizing the Navigator Window
to the Windows® taskbar will minimize all VT Trader
windows without disrupting VT Trader's functions. If the
Navigator Window is closed (or exited), VT Trader will be
disconnected from the broker's services and the
application shutdown.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.1.1
13
Main Menu Panel
Depending on the menu option chosen, the Navigator Window 12 Main Menu Panel (highlighted in red) lets the
user quickly access the basic functions and components of VT Trader.
File Menu 13 - Allows the user to login and logout of their account(s), quickly access new and recently viewed
charts, manage desktop templates, import and export properties, and print a graphic depiction of the trade
instrument being analyzed.
Tools Menu 23 - Provides quick access to VT Trader's built-in components such as the Indicator Builder 348 ,
Trading Systems Builder 435 , Indicator QuickList 24 , Trading Systems QuickList 27 , as well as an Active
Price Alerts Summary 29 and an Active Trading Systems Summary 32 .
Window Menu 38 - Allows the user to control the arrangements of VT Trader's windows within the available
monitor(s) as well as quickly switch between the open windows.
Help Menu 42 - Provides quick access to VT Trader help resources (such as the one you're reading right now!) as
well as utilities to help troubleshoot connectivity issues and resolve user/broker trade issues; Also provides the
current VT Trader version information.
2.1.1.1
File Menu
The File Menu of the Navigator Window 12 Main Menu Panel 13 makes it possible to open and view charts,
manage desktop templates, import and export chart properties and tool properties, as well as print the active chart
of the trade instrument being analyzed. Please take a few moments to review each menu option explained in detail
below 14 .
© 2008 Visual Trading Systems, LLC
14
VT Trader Help Manual
>
Open New Chart allows the user to quickly open a new chart window of the selected trading instrument for
technical analysis. The default chart type and chart interval for this menu may be set by the user in the Navigator
Window>Options Bookmark>Properties>General>General Properties Bookmark.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
15
Recently Viewed Charts contains a list of the user's recently viewed charts. The number of items displayed in
this menu can be adjusted in the Navigator Window>Options Bookmark>Properties>General>General Properties
Bookmark.
© 2008 Visual Trading Systems, LLC
16
VT Trader Help Manual
Desktop Template
contains the following sub-menus...
Save Desktop Template - Makes it possible for the user to save the current VT Trader interface (layout).
Performing his action saves the location and configuration of windows (including minimized windows) and toolbars
in the monitor screens, colors and fonts (even if they were not set as default), as well as all drawing tools,
indicators, and trading systems attached to open chart windows. Using the menu will save the interface to the
active (in use) Desktop Template file. For example: If the user is viewing the Default Desktop Template, any
changes made by the user to the interface will be saved to the Default Desktop Template file when using this menu
option. Furthermore, if the user has created and saved a new desktop template using the Save Desktop Template
As... menu option (discussed below) and is currently viewing this desktop template, selecting the Save Desktop
Template option will save changes to the custom desktop template file currently in use.
Save Desktop Template As... - Allows the user to save the currently open, potentially customized, VT Trader
interface (layout) as a new file. Performing this action saves the location and configuration of windows (including
minimized windows) and toolbars on the monitor screen(s), colors and fonts (even if they were not set as default),
as well as all drawing tools, indicators, and trading systems attached to open chart windows. Once saved the new
desktop template file is saved into the Desktops sub-directory of the main VTtrader directory on the user's PC. It
will then also appear in the Desktop Template menu under the Default Desktop Template option. Any desktop
template listed in the Desktop Template menu can be clicked on with the mouse to be immediately opened and
displayed in VT Trader.
Import Desktop Template... - Allows the user to import desktop template files previously saved in the .xml format
(available in previous versions of VT Trader). Once imported, the desktop template is converted into a .dsk file and
stored in the Desktops sub-directory of the main VTtrader directory on the user's PC. It will then also appear in the
Desktop Template menu under the Default Desktop Template option. Any desktop template listed in that menu
can be clicked on with the mouse to be immediately opened and displayed in VT Trader.
Remove Desktop Template - Contains a list of all desktop templates saved in VT Trader. The user can quickly
delete any desktop template file in this list by selecting it with the mouse. Performing this action removes the
desktop template from this list of available desktop templates and deletes it from the Desktops sub-directory of the
main VTtrader directory on the user's PC to the Windows® Recycle Bin. The user cannot delete the desktop
template file being viewed (in use). If the user wishes to delete that file, the user must first open a different desktop
template file and then delete the intended file.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
17
Account Login - Becomes active when there is no connection to the broker's services (for example, if the user is
working in Offline Mode). Selecting this option restarts VT Trader by displaying the Login Window 7 allowing the
user to enter a Username and Password. After a new connection is established between VT Trader and the
broker's services the VT Trader windows and charts are once again displayed according the user's last saved
settings. At this time, any trading systems that may have been running in Auto-Trade Mode during a previous
session that were not shut down before exiting will attempt to be restarted to ensure that no signals were missed
during the time the connection was absent.
Account Logout - Disconnects the user from their broker's services and shifts VT Trader into Offline Mode.
Selecting this option no longer forces the closure of all open windows; windows now remain open while logged out
and working in Offline Mode. In Offline Mode, no connection to the broker's services is active and no trading
activities can be conducted. While logged into the broker's services, chart history files are cached (saved) in the
HistoryCache sub-directory of VT Trader's main program directory. Important Note #1: Only currency pairs and
chart intervals previously opened in VT Trader while connected to the broker's charting service will be cached and
available for viewing in Offline Mode. Important Note #2: If changes are made to the active desktop template while
in Offline Mode, the user must save the desktop template using Desktop Template>Save Desktop Template before
using File>Account Login to login to the broker's services to avoid losing those changes unless the AutoSave
Desktop Template on Account Login is enabled in the Navigator Window>Options
Bookmark>Properties>General>General Properties>General Bookmark. If the desktop template is not saved first
(and the AutoSave Desktop Template on Account Login is not enabled), changes made while in Offline Mode will
not be saved and the desktop template will be opened with its previously saved settings the next time File>Account
Login is used.
* Please be aware that when using the Account Logout option, the Account Login and Exit options along with
the System Tray Icon 214 Menu>Exit option are temporarily disabled. This allows VT Trader the proper time
required to perform a full logout. These menu options will be re-enabled once the logout procedure has completed
successfully. Please be patient and do not forcefully attempt to exit or quit VT Trader during this time.
Change Password - Allows the user to change the password that was assigned during the new account
registration process with their chosen FOREX broker.
Print Setup - Makes it possible to choose the settings for the printer when it is necessary to print the chart of a
© 2008 Visual Trading Systems, LLC
18
VT Trader Help Manual
trade instrument currently being analyzed.
Print Preview - Allows the user to preview how the active chart window of the trade instrument being analyzed will
look when printed.
Print Active Chart - Makes it possible to print the active chart window of the trade instrument being analyzed.
Export Environment 18 - Allows the user to select certain VT Trader attributes and files (settings/properties,
desktop templates, standard indicators, custom indicators, standard trading systems, custom trading systems, and
desktop template files) and save those items into a VT Trader Environment File (.vtenv) for later import.
Import Environment 20 - Allows the user to select certain VT Trader attributes and files (settings/properties,
desktop templates, standard indicators, custom indicators, standard trading systems, custom trading systems, and
desktop template files) from a previously exported VT Trader Environment File (.vtenv) and import those
attributes and files into VT Trader. The user may choose to skip, rename, or replace files during the import
process.
Export Properties to XML - Allows the default properties and settings located within the Navigator
Window>Options Bookmark to be exported to an .xml file in order to transfer them to another computer. Indicators
and Trading Systems are exported by using Indicator Builder 348 or Trading Systems Builder 435 respectively.
Import Properties from XML - Allows the import of an .xml file containing the default properties and settings
located within the Navigator Window>Options Bookmark that was previously exported from VT Trader using the
Export Properties to XML menu selection. Indicators and Trading Systems are imported by using Indicator Builder
348 or Trading Systems Builder 435 respectively.
Exit - Exits (shuts down) the VT Trader software. At this time, the connection to the broker's services is
disconnected and (if selected) all of the changes made to the interface (layout) are automatically saved including
the technical tools, indicators, and trading systems attached to their respective open chart windows. The state of
any trading system(s) left running in Auto-Trade Mode will also be automatically saved.
2.1.1.1.1 Export Environment
The Export Environment option allows the user to select any combination of VT Trader items to export for saving
into a VT Trader Environment File (.vtenv file extention). The user can choose to export settings, custom
indicators, custom trading systems, and/or desktop templates.
© 2008 Visual Trading Systems, LLC
19
VT Trader Interface
A description of each item group is as follows:
Settings - Inclusive of all settings contained within the Navigator Window
12
>Options Bookmark
Indicators - Inclusive of all user's custom indicators displayed in the Navigator Window
46 >Custom Indicators section
12
52
>Trading Bookmark
Trading Systems - Inclusive of all user's custom trading systems displayed in the Navigator Window
Trading Bookmark 46 >Custom Trading Systems section
12
>
Desktop Templates - Inclusive of all user's custom desktop templates as displayed in the Navigator Window
File Menu 13 >Desktop Template menu
12
>
With the selected items chosen, the user must press the [ ... ] button to select the file to export the items into. The
user can select an existing .vtenv file or create a new .vtenv file by typing in the name of the new file to create.
After choosing an existing file or typing the name to create a new file, the user must press [Save]. This selects the
file for the export.
The user should double-check that the correct items have been selected and the preferred file name is correct.
Pressing the [OK] button will create the file and export the selected items into it. Clicking [Cancel] will close the
Export Environment Window without exporting any items.
VT Trader will alert the user once the export process has finished successfully. The user now has a .vtenv file
containing the selected items that can be used later to import all or some of the previously exported items back into
VT Trader.
© 2008 Visual Trading Systems, LLC
20
VT Trader Help Manual
2.1.1.1.2 Import Environment
The Import Environment option allows the user to select any combination of VT Trader items to import from a
previously created VT Trader Environment File (.vtenv file extention). The user can choose to import settings,
custom indicators, custom trading systems, and/or desktop templates. The user is also given the choice of how to
handle any duplicate items that may be imported during the process.
A description of each item group is as follows:
Settings - Inclusive of all settings contained within the Navigator Window
12
>Options Bookmark
Indicators - Inclusive of all user's custom indicators displayed in the Navigator Window
46 >Custom Indicators section
12
52
>Trading Bookmark
Trading Systems - Inclusive of all user's custom trading systems displayed in the Navigator Window
12
>
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Trading Bookmark
46
21
>Custom Trading Systems section
Desktop Templates - Inclusive of all user's custom desktop templates as displayed in the Navigator Window
File Menu 13 >Desktop Template menu
12
>
With the selected items chosen, the user must press the [ ... ] button to select the file to import the items from. The
user must select an existing .vtenv file by selecting it with mouse cursor.
After choosing an existing file or typing the name for a new one the user must press [Save] (or [Open] in Windows
® Vista). This selects the file for the import.
© 2008 Visual Trading Systems, LLC
22
VT Trader Help Manual
The user should double-check that the correct items are selected and the file name is correct. Pressing the [OK]
button will import the selected items based on the user's choice of how to handle duplicates. The user has the
following options to handle duplicate items:
Skip duplicated items - VT Trader will not import the items if an item already exists within VT Trader with the
same name.
Rename duplicated items - VT Trader will rename the item being imported by appending a number to the
item's name (for example: Directional Movement System(2).vtscr) if an item already exists within VT Trader with
the same name.
Replace duplicated items - VT Trader will overwrite (replace) the item if an item already exists within VT Trader
with the same name; this is the recommended setting unless the user has a good reason to skip or rename
items.
Clicking [Cancel] will close the Import Environment Window without importing any items.
VT Trader will alert the user once it has successfully finished the import process. After pressing the [OK] button VT
Trader will load the imported items.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.1.1.2
23
Tools Menu
The Tools Menu of the Navigator Window
VT Trader's main user components.
12
Main Menu Panel
13
provides the user quick access to some of
Below is a description of each component within the Tools Menu.
Indicator Builder 348 - Allows the user to edit the included technical indicators and to create custom technical
indicators using the functions provided by the VT Trader Programming Language 502
Trading Systems Builder 435 - Allows the user to edit the included sample trading systems and to create custom
trading systems using the VT Trader Programming Language 502
Indicator QuickList
24
- determines which indicators are displayed in the "Add Indicators" option of the Chart
© 2008 Visual Trading Systems, LLC
24
Window
VT Trader Help Manual
111
Contextual Menu
Trading Systems QuickList 27 - determines which trading systems are displayed in the "Add Trading System"
selection of the Chart Window 111 Contextual Menu
Active Price Alerts Summary 29 - Allows the user to view all of the price alerts currently active within VT Trader
across all trade instruments;.Also allows the user to add new price alerts or edit existing price alerts for any trade
instrument provided by the user's broker
Active Trading Systems Summary 32 - Displays all trading systems currently active in the VT Trader platform
across all trade instruments and trading account(s); Also allows the user to adjust the Properties 33 , Edit 33 ,
Delete 33 , Start/Stop 34 Auto-Trade Mode, and View Events 34 and Enabled Parameters 34 of any selected
trading system.
Delete All Cached History Data - Deletes all files located in the C:/Program Files/VTtrader/HistoryCache
subdirectory (assuming the user installed VT Trader into the default directory selection)
Forex Resources - Allows the user to access Reuters News 193 as well as 3 additional tools: Market Analysis
Window 35 , Pip Calculator 38 , and Currency Calculator 37 . The Market Analysis Window 35 contains Forex
market highlights for the current week and previous weeks as well as accompanying "expert" commentary
analyzing current market activity; The Currency Calculator 37 allows the user to convert a user-defined amount of
one currency into the value of another currency; The Pip Calculator 38 allows the user to determine the value of 1
pip respective to a selected currency pair in a user-defined currency.
2.1.1.2.1 Indicator QuickList
The Indicator Quicklist allows the user to choose which indicators are displayed in the "Indicator QuickList" option
of the Chart Window 111 Contextual Menu. By default, all standard VT Trader indicators and all custom indicators
are included in the Indicator QuickList.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
25
The Indicator QuickList window is divided into left and right panes with 4 buttons in between them. The right pane
is the list of indicators included in the Indicator QuickList.
[>>] - Allows the user to quickly move all indicators from within the left pane into the Indicator QuickList.
[>] - Allows the user to move individual indicators from within the left pane into the Indicator QuickList.
[<] - Allows the user to remove individual indicators from the Indicator QuickList.
[<<] - Alows the user to quickly remove all indicators currently in the Indicator QuickList.
Clicking the [OK] button will save any changes made to the Indicator QuickList. When the user returns to the
chart window, clicks the right mouse button to activate the Chart Window 111 Contextual Menu, and selects the
"Indicator QuickList" option again - the user will see the changes reflected in the Indicator QuickList.
© 2008 Visual Trading Systems, LLC
26
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VT Trader Interface
27
2.1.1.2.2 Trading Systems QuickList
The Trading Systems QuickList allows the user to choose which trading systems are displayed in the "Trading
System QuickList" selection of the Chart Window 111 Contextual Menu. By default, all VT Trader sample trading
systems and all custom trading systems are included in the Trading Systems QuickList.
The Trading Systems QuickList window is divided into left and right panes with 4 buttons in between them. The
right pane is the list of trading systems included in the Trading Systems QuickList.
[>>] - Quickly moves all trading systems from within the left pane into the Trading Systems QuickList.
[>] - Moves individual trading systems from within the left pane into the Trading Systems QuickList.
[<] - Removes individual trading systems from the Trading Systems QuickList.
[<<] - Quickly removes all trading systems currently in the Trading Systems QuickList.
Clicking the [OK] button will save any changes made to the Trading Systems Quicklist. When the user returns to
the chart window, clicks the right mouse button to activate the Chart Window 111 Contextual Menu, and selects
the "Trading System QuickList" option again - the user will see the changes reflected in the Trading Systems
QuickList.
© 2008 Visual Trading Systems, LLC
28
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VT Trader Interface
29
2.1.1.2.3 Active Price Alerts Summary
The Active Price Alerts Summary Window allows the user to quickly see all of the price alerts currently active
within VT Trader across all trade instruments. This window also allows the user to quickly add new price alerts or
edit existing price alerts for any trade instrument provided by the user's broker. An Alert is an audio sound that
plays and/or a text message that displays in a pop-up window when the current market price for the trading
instrument being analyzed reaches the price level specified by the user. An alert's trading instrument, price level,
text message, and sound file can be defined using the Price Alert Window 30 .
The Active Price Alerts Summary Window consists of two sections: one that lists the alerts and another that
includes buttons for price alert management.
In the alerts table, the Instrument column specifies the trade instrument for which an Alert has been set and the
Price column displays the price level that will trigger the Alert if reached by that trade instrument's current market
price. The Alert, if triggered, will display the text contained in the Message column and play the sound file specfied
by the user.
The buttons have the following functions:
[Add] - Displays the Price Alert Window
30
allowing the user to create a new Alert.
[Edit] - Makes it possible to edit the Alert highlighted by the mouse cursor by opening up the Price Alert Window
30 .
[Delete] - Deletes the selected Alert from the Active Price Alerts Summary Window.
[Close] - Closes the Active Price Alerts Summary Window.
© 2008 Visual Trading Systems, LLC
30
VT Trader Help Manual
An active Price Alert appears in the list of alerts and also in the Chart Window(s)
analyzed in the form of a line and a label attached to that line.
111
of the trade instrument being
The properties defining how the Price Alert line and label will display in the respective Chart Window(s) 111 can
be adjusted by clicking the right mouse button while the cursor is hovering over the Price Alert Label and
selecting "Properties" option from the contextual menu.
2.1.1.2.3.1 Price Alert Window
The Price Alert Window is used to create new price alerts or edit existing price alerts. It is displayed when the
user selects the: [Add] or [Edit] button from the Active Price Alert Summary Window 29 , the Price Alert option
from a trade instrument's Chart Window 111 contextual menu, or the Set Price Alert option from the Dealing Rates
Window 145 contextual menu. An Alert is an audio sound that plays and/or a text message that displays in a
pop-up window when the current market price for the trading instrument being analyzed reaches the price level
specified by the user.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
31
The user can specify an Alert's trading instrument, price level, text message, and sound file using the Price Alert
Window.
The Price field defines the price level that will trigger the the Alert based on the Bid or Ask price selection. If the
Price Alert option from a trade instrument's Chart Window 111 contextual menu is used, the Price field will be
automatically filled in using the price level directly underneath the mouse cursor. If the Set Price Alert option from
the Dealing Rates Window 145 contextual menu is used, the Price field will automatically be filled in using the Ask
price from the trading instrument's row directly underneath the mouse cursor.
The Instrument selection menu defines the trade instrument to which an Alert is attached. If the Price Alert option
from a trade instrument's Chart Window 111 contextual menu is used, that particular trading instrument will be
automatically selected in the Instrument selection menu. If the Set Price Alert option from the Dealing Rates
Window 145 contextual menu is used, the trading instrument's row directly underneath the mouse cursor will be
automatically selected in the Instrument selection menu.
The Message field defines the Alert's text message. The message text will display in a pop-up window when the
Alert is triggered. This field may remain empty if the user chooses.
The Sound File field defines the audio file that will be played when the Alert is triggered. To facilitate finding the
path to the file the user may use the [Browse] button. Only .wav (wave) files can be used for the audio portion of
the Alert. This field may also remain empty if the user chooses.
Clicking [OK] completes the Alert setup. Currently active Alerts display in the Active Price Alerts Summary
Window 29 and in the respective Chart Window(s) 111 of the trade instrument(s) being analyzed in the form of a
line with a label attached to it.
© 2008 Visual Trading Systems, LLC
32
VT Trader Help Manual
The properties defining how the Price Alert line and label will display in the respective Chart Window(s)
also be adjusted.
111
can
2.1.1.2.4 Active Trading Systems Summary
The Active Trading Systems Summary Window allows the user to quickly review all trading systems currently
active in the VT Trader platform across all trade instruments and trading account(s). This window also allows the
user to adjust the Properties 33 , Edit 33 , Delete 33 , Start/Stop 34 Auto-Trade Mode, and View Events 34 and
Enabled Parameters 34 of any selected trading system.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
33
The Active Trading Systems Summary Window consists of two sections: the active trading systems table and
the buttons for managing the active trading system(s).
In the active trading systems table, the Status column displays the operational mode of the named trading system.
A
icon specifies that the trading system is running in Auto-Trade Mode; A
icon specifies that the trading
system is running in Recommendation Only Mode. The Instrument, Interval, and Bid/Ask columns display the
trade instrument, chart interval and chart type that the active trading system is attached to. The Name column
displays the name and input parameters of the active trading system.
The buttons have the following functions:
[Properties] - Displays an additional Trading Systems Properties Window that allows the user to adjust the
selected trading system's input variable settings and trading parameters. This option is not available if the trading
system is currently running in Auto-Trade Mode.
[Edit] - Displays the Trading Systems Editor Window 438 for the selected trading system. This option is not
available if the trading system is currently running in Auto-Trade Mode.
[Delete] - Deletes the selected trading system. Once a trading system has been deleted, it is no longer running and
is no longer attached to the specified chart. The user will be responsible for managing any open positions for the
trade instrument that were opened previously (and not closed) by the now deleted trading system.
© 2008 Visual Trading Systems, LLC
34
VT Trader Help Manual
[Start/Stop] - Allows the user to enable or disable the selected trading system with regard to its mode of operation.
If the trading system is currently in Auto-Trade Mode (the button will be displaying [Stop]), pressing this button will
stop the trading system and put it back into Recommendation Only Mode. However, if the trading system is
running in Recommendation Only Mode (the button will be displaying [Start]), pressing this button will enable
Auto-Trade Mode.
[View Events] - Displays an additional Trading System Events Window containing the events that have taken
place for the selected trading system along with their corresponding dates/times.
[Params Enabled] - Displays an additional Trading Systems Parameters Window containing a list of all output
variables within the trading system and their respective function(s). This window also allows the user to temporarily
disable a variable's function(s) by removing the checkmark from its corresponding function column(s). If a variable
has functionality that was coded into the trading system formula, but not enabled by default, the user can enable
that variable's available function(s) by placing a checkmark in its corresponding function column(s). Variable
parameters that are grayed out may not be changed by the user from this window.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
35
[Close] - Closes the Active Trading Systems Summary Window.
2.1.1.2.5 Market Analysis Window
The Market Analysis Window provides the user with a recap of the FX market's weekly highlights, trading activity,
and economic indicator (news) data. It also allows the user to access very valuable commentary and trading
strategy updates provided by FX market expert Hans Nilsson.
© 2008 Visual Trading Systems, LLC
36
VT Trader Help Manual
By selecting the Select Archive Week link at the upper-right corner of the window, the user can choose any date
available and read the archived market highlights, economic data, and expert commentary for that chosen week.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
37
Using the mouse cursor, the user can select the + symbol in front of each economic indicator to expand its data for
viewing.
The user can also select the Market Highlights link next to each weekly date (just above the economic data table
for that week) to expand the associated comments for viewing.
Additionally, selecting the Nilsson's Commentary link for a particular week will open a new browser window which
contains his expert market analysis and trading strategy updates.
2.1.1.2.6 Currency Calculator
The Currency Calculator is a very simple, yet useful, tool included in VT Trader.
© 2008 Visual Trading Systems, LLC
38
VT Trader Help Manual
The Currency Calculator allows the user to quickly enter the amount of the first currency (the base currency) and
convert that amount into the second currency. In the example below, $100.00 USD (U.S. dollars) has been
converted into the EUR currency (Euro).
2.1.1.2.7 Pip Calculator
The Pip Calculator is another very simple, yet useful, tool included in VT Trader. It allows the user to quickly
determine the value of 1 pip of a currency pair based on the trade amount (in Lots) calculated in the user's choice
of currency.
In the example below, 1 pip of the USD/CHF currency based on a 1 lot trade amount is equal to $8.32 USD (U.S.
Dollars).
2.1.1.3
Window Menu
The Window Menu of the Navigator Window
12
Main Menu Panel
13
is used to automatically arrange VT
© 2008 Visual Trading Systems, LLC
VT Trader Interface
39
Trader's open windows within a single monitor or by spanning the windows across multiple monitors. This menu
also allows the user quick access to any windows currently open in VT Trader.
Below is a description of each option within the Window Menu.
Tile Horizontally, Tile Vertically, & Cascade - The Tile Horizontally, Tile Vertically, and Cascade options function
in three different modes for the "smart distribution" of VT Trader windows. For purposes of these modes, the
Navigator Window 12 is not considered as part of the smart distribution arrangements, however, it does
participate in the arrangement logic by increasing it's vertical length to span the entire length of the desktop from
top-to-bottom if it's visible. If it's hiding, the other windows arrange using the free space to the right of the flashing
Navigator Window 12 AutoHide strip. Also, if it's hidden it will retain its previous location and size when it's made
visible again.
MODE 1 (DEFAULT Mode): This mode arranges the windows according to the smart distribution logic within
only the monitor window they are displayed on. For example, if the user has 5 windows on Monitor 1 and 3
windows on Monitor 2, when choosing Tile Horizontally, Monitor 1's 5 windows will be arranged Horizontally on
Monitor 1 according to the distribution logic for 5 windows and Monitor 2's 3 windows will be arranged
Horizontally on Monitor 2 according to the distribution logic for 3 windows.
MODE 2 (CTRL + Option/Icon): Using the Tile Vertically, Tile Horizontally, or Cascade option with the CTRL
key depressed at the same time will arrange the windows according to the smart distribution logic only within
the monitor that the Navigator Window 12 is displayed on. For example, if the user has 5 windows on
Monitor 1 and 3 windows on Monitor 2, when choosing CTRL + Tile Horizontally, Monitor 1's 5 windows and
Monitor 2's 3 windows will all be arranged Horizontally on Monitor 1 according to the distribution logic for 8
windows.
MODE 3 (SHIFT + Option/Icon): Using the Tile Vertically, Tile Horizontally, or Cascade option with the
SHIFT key depressed at the same time will arrange the windows according to the smart distribution logic
across all available monitors. If it's not possible to display the same amount of windows on each monitor then
the distribution scheme will display the windows across Monitor 1 -> Monitor 2 -> Monitor 3 -> etc. For
example, if the user has 5 windows on Monitor 1 and 3 windows on Monitor 2 and 0 windows on Monitor 3,
when choosing SHIFT + Tile Horizontally, Monitor 1's 5 windows and Monitor 2's 3 windows will be arranged
Horizontally across Monitor 1 + Monitor 2 + Monitor 3 acting as a "whole desktop" according to the distribution
logic for 8 windows.
The "Smart Distribution" algorithm for the distribution of windows is as follows:
© 2008 Visual Trading Systems, LLC
40
VT Trader Help Manual
If N is a quantity of opened (not minimized) windows, then while choosing an option for window arrangement there
are maximum multipliers calculated for N windows by the formula N = Row * Column.
For example:
3= 3*1
6= 3*2
8= 4*2
9= 3*3
...
24= 6*4
...
64= 8*8
and so on...
By definition, N = Row * Column divides the screenspace into ROWS (horizonal) and COLUMNS (vertical).
The Tile Horizontally maximum multiplier corresponds to ROW and the second multiplier (maximum - equal or
smaller than the first one) corresponds to COLUMN. If N=6, then 6=3*2 where 3-ROW and 2-COLUMN
The Tile Vertically arrangement maximum multiplier corresponds to COLUMN and the second multiplier (maximum
- equal or smaller than the first one) corresponds to ROW. If N=6, then 6=3*2 where 2-ROW and 3-COLUMN
If, during the calculation of multipliers, a remainder is found (ie: 7=3*2+1), then if Tile Horizontally is being used the
remainder window is added to the last COLUMN, but if Tile Vertically is being used the remainder window is added
to the last ROW.
However, if the remainder is more than one window (ie: 11 = 3*3+2 = 3*3+1+1) and at the same time there is no
new pair of maximum multipliers found, then if Tile Horizontally is being used each remainder window is added to
the last (previous) COLUMN in series, but if Tile Vertically is being used each remainder window is added to the
last (previous) ROW in series.
Using the described logic, the screenshot below visually depicts the windows' arrangement within a single monitor.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
41
Please Note: The Tile Vertically and Tile Horizontally "smart distribution" logic can be suppressed by holding down
the ALT key when using one of these options. When suppressing the smart distribution logic and using Tile
Vertically, the windows will arrange themselves side-by-side from left-to-right (starting at the right edge of the
Navigator Window 12 ) spanning the entire vertical length of the desktop on the primary monitor. When
suppressing the smart distribution logic and using Tile Horizontally, the windows will arrange themselves (starting
at the right edge of the Navigator Window 12 ) stacked on top of each other from top-to-bottom spanning the
entire horizontal width of the desktop on the primary monitor.
Restore Default Arrangement - Restores the current VT Trader window arrangement and any custom chart
properties back to the original VT Trader default window arrangement and settings.
Close All Windows - Closes (exits) all open VT Trader windows with the exception of the Navigator Window
Auto-Hide Navigator Window - Allows the Navigator Window
© 2008 Visual Trading Systems, LLC
12
12
to "hide" from the user's view on the desktop;
.
42
VT Trader Help Manual
in auto-hide mode only a thin, gray strip of the Navigator Window 12 is visible down the left side of the user's
desktop. This option's icon is pressed down by default to visibly anchor the Navigator Window 12 to the current
position on the user's monitor screen. If the user wishes to hide the Navigator Window 12 , to make it visible once
hidden the user must move the mouse cursor to the far left side of the desktop (over top of the thin, gray strip) and
hold it there for approximately 1-5 seconds for the Navigator Window 12 to fully reappear. Once visible again, the
user must use the Auto-Hide Navigator Window option once more to anchor the window.
2.1.1.4
Help Menu
The Help Menu of the Navigator Window 12 Main Menu Panel 13 makes it possible to access current VT
Trader Help Documentation, the Online VT Trader Support Forums, and the Multimedia Video Manual.
Below is a description of each option within the Help Menu.
Help Documentation - Opens a new web browser window allowing the user to access the current help materials
available
Online Support Forums - Opens a new web browser window displaysing the VT Trader user forums
Video Manual - Opens a new web browser window allowing the user to access the current multimedia help
materials available
Run a Connection Trace Route 42 - Opens the TraceRouter To Server window; the log generated by this utility
helps the user's broker troubleshoot connectivity issues
Submit Activity Log 44 - Allows the user to automatically upload a copy of any broker-requested trading activity
log directly to their broker using VT Trader; this may be helpful to the broker while working to resolve any trading
claims the user may have submitted.
About
45
- Provides the current version and build number of the VT Trader application installed on the user's PC.
2.1.1.4.1 Run Connection Trace Route
If the user is experiencing any type of connectivity problem while attempting to use VT Trader (for example, "Server
Unavailable" error messages, timeouts while attempting to login, frequent disconnections, not receiving streaming
price quotes and/or chart data while VT Trader is running), it is necessary to perform a network trace route to help
© 2008 Visual Trading Systems, LLC
VT Trader Interface
43
troubleshoot the issue(s).
Only port 80 is required to access the VT Trader platform.
If the user is certain that port 80 is open and no firewall is blocking the connection, we strongly suggest the user
performs a network Trace Route to help the broker's technical support department better assist in the event that
services are disrupted.
To perform a network trace route using the Trace Route Window within VT Trader:
1. Select the proper Host from the selection menu based on your account type (demo vs. live) with your Forex
broker.
2. Adjust the Hops, Tries Per Hop, Time Out, and Packet Size options if necessary or if told to by your Forex
broker's technical support department. Otherwise, leave them as their default values.
3. Press the [Start] button to begin the trace route.
4. Once the trace route has completed, press the [Save] button to save the results to a text file.
5. The user should then include all of the information in an email, including the time(s) unable to establish
connection, and send it to the their broker's technical support department for further assistance.
To perform a network trace route using the Windows® operating system:
© 2008 Visual Trading Systems, LLC
44
VT Trader Help Manual
1. Please select the Command Prompt program group icon using Start button>Programs>Accessories>Command
Prompt
* This will display the DOS prompt to allow the user to enter the necessary commands.
2. Please type:
tracert vtdemo.fxserver.com (the user should ask the broker's technical support what their server addresses are for
demo accounts)
... or ...
tracert vtlive.fxserver.com (the user should ask the broker's technical support what their server addresses are for
live accounts)
The user must copy the responses displayed from the trace route by right-clicking in the Command Prompt window
and selecting "select all". Once all of the text is selected, the user may right-click in the window again and copy the
results into the clipboard. The user should then paste all of the information in an email, including the time(s) unable
to establish connection, and send it to the their broker's technical support department for further assistance.
2.1.1.4.2 Submit Activity Log
If the user's broker supports Activity Log submissions, VT Trader has the ability to submit an Activity Log directly
to the broker using the Submit Activity Log menu selection. Before attempting to use this function, the user must:
· Verify that this option is available from their broker
· Submit a claim to their broker and then subsequently receive an Activity Log submission request with an
assigned TicketID from their broker
The Select Log Date window displays a list of stored Activity Logs for the user to choose from. The Trader Login
is the current user logged into VT Trader. The TicketID is assigned by the user's broker.
Before pressing the [Upload] button, the user MUST ensure that the correct Activity Log Date, Trader
© 2008 Visual Trading Systems, LLC
VT Trader Interface
45
Login, and TicketID are displayed in this window. Incorrect information may delay the broker's ability to
resolve a claim.
2.1.1.4.3 About...
The About... menu selection displays a VT Trader information screen that shows the currently installed version and
build number (shown highlighted in red in the screenshot below). To close this window position the cursor
anywhere within the graphic and click the left mouse button once.
© 2008 Visual Trading Systems, LLC
46
2.1.2
VT Trader Help Manual
Trading Bookmark
The Trading Bookmark (highlighted in red below) of the Navigator Window 12 allows the user to access VT
Trader's Trading Windows 144 and charts as well as indicators and trading systems, both built-in and created by
the user.
To access the various components within the Trading Bookmark the user must use the mouse to click the + (or
>) icon next to each section of the file tree to expand its contents. Each section of the file tree will be discussed in
detail below.
The Trading Windows 144 section allows the user to quickly open (or display) any VT Trader trading window. If the
chosen window is already open, VT Trader will display the selected trading window in front of the other windows.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
47
By using the Charts section, the user can open specific chart windows by directly selecting a trade instrument, time
interval, and chart type.
© 2008 Visual Trading Systems, LLC
48
VT Trader Help Manual
The Charts Layers section allows the user to adjust the visibility and brightness attributes of the selected chart
elements attached to the active chart window. When the user chooses a selection from the Chart Layers, an
additional Brightness Window 51 is displayed that is used to define how a particular element will be shown on the
chart.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
49
The Chart Inspection Window option opens the aforementioned window allowing it to display information relevant
to the active chart window.
© 2008 Visual Trading Systems, LLC
50
VT Trader Help Manual
Using the Indicators, Custom Indicators, Trading Systems, and Custom Trading Systems sections in the
Trading Bookmark, the user has the ability to choose and attach any indicators (built-in or custom) and/or trading
systems (built-in or custom) to the active chart window.
The Custom Indicators 419 and Custom Trading Systems sections are reserved to contain only imported
indicators and/or trading systems or indicators and trading systems built by the user in the Indicator Builder 348
and Trading System Builder 435 tools. The user can select indicators and trading systems from these sections to
add to a chart in the same fashion as the built-in indicators and trading systems.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
51
The Forex Resources section contain links to real-time market news 193 , economic data 35 , and expert market
commentary 35 as well as useful tools such as the Currency Calculator 37 and Pip Calculator 38 .
2.1.2.1
Brightness Window
The Brightness Window allows the user to adjust the visibility of the chart element selected from within the
Navigator Window 12 >Trading Bookmark 46 >Chart Layers 48 section.
The arrow slider allows the user to adjust the transparency of the chart element while it is displayed on the chart.
Removing the checkmark next to the Visible option will make the chart element completely invisible on the chart
until the checkmark is added again.
Please Note: The adjustment of brightness/visibility will only apply to the chart elements of the currently active
chart window.
© 2008 Visual Trading Systems, LLC
52
2.1.3
VT Trader Help Manual
Options Bookmark
The Options Bookmark (highlighted in red below) of the Navigator Window 12 allows the user to access all of
VT Trader's main program options, connection parameters, and default settings relating to elements of the
interface and drawing tools.
To access the various components within the Options Bookmark the user must use the mouse to click the + icon
next to each section of the file tree to expand its contents. Each section of the file tree will be discussed in detail
below.
The Servers 57 section allows the user to adjust the settings used by VT Trader to connect to the broker's
services. If the user is located behind a local network router and/or firewall that prohibits VT Trader from making a
connection it may be necessary to connect using a Proxy Server.
The Properties section breaks down into several additional subsections. Each subsection allows the user to adjust
certain aspects of the default program settings of VT Trader as well as the default display properties for all facets
of the VT Trader Interface including the trading windows 144 , chart window 111 , order labels, drawing tools 218 ,
price alerts 30 , and Print Setup. For more explanation on each of the Properties subsections please continue
reading below. Feel free to click on any subsection's page link for a more thorough discussion of that particular
section.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
53
+ Properties > General > ...
- General Properties
58
- Defines the default program settings
58
of VT Trader
- Cross Hair - Defines the default display properties of the CrossHair tool
223
+ Properties > Charting > ...
- Line and Fill - Defines the default properties used to display the price bars in the chart window using the
various chart types 102 ; The Up Color box determines the border (outline) color and the fill (body) color of a price
bar where the Close price > Open price and the Down Color box determines the border (outline) color and the fill
(body) color of a price bar where the Close price < Open price when viewing the Candlestick chart type 102 ; the
Color and Line Width selections determine the line color and line thickness of a price bar when viewing the Outline
Candlestick 102 , Bar 102 , Uninterrupted Bar 102 , and Line chart types 102 .
© 2008 Visual Trading Systems, LLC
54
VT Trader Help Manual
- Point & Figure - Defines the default drawing properties used to display the rising column or X's (using Up
Color) and the declining column of O's (using Down Color) when viewing the Point & Figure Chart Type 102
- Renko - Defines the default drawing properties used to display the rising bricks or X's (using Up Color)
and the declining bricks (using Down Color) when viewing the Renko Chart Type 102
- Orders - Defines the default label properties for each different type of trade order (or position(s))
displayed in a trade instrument's chart window 111 (see screenshot below); The user can adjust the fill color of the
label, the border color of the label, the color of the line identifying its price on the chart as well as the font attributes
for the text displayed within the label. In the case of the Open Position, Summary Position, and PAM Position labels
it is possible for the user to adjust the color of the label based on the open positions' profit or loss.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
55
- User Objects - Defines the default properties for the drawing tools 218 included in VT Trader; This
includes the General Use Tools 219 , Line Tools 241 , Price Channel Tools 263 , Fibonacci Tools 296 , and Gann Tools
328 .
- General - Defines the default Chart Properties 66 used in the display of the various aspects of a Chart
Window 111 ; Adjusting the default chart properties using this subsection of the Options Bookmark will
automatically adjust every open chart window in VT Trader currently utilizing the default chart properties. All new
chart windows opened will also be displayed using these default properties.
© 2008 Visual Trading Systems, LLC
56
VT Trader Help Manual
+ Properties > Trading Windows > ...
- Dealing Rates - Defines the default display properties of the Dealing Rates Window>Rates Bookmark 145
- Open Positions - Defines the default display properties of the Open Positions Window 166
- Closed Positions - Defines the default display properties of the Closed Positions Window 171
- Pending Orders - Defines the default display properties of the Pending Orders Window 177
- Account(s) Information - Defines the default display properties of the Account(s) Information Window
160
- Summary by Accounts - Defines the default display properties of the Summary By Accounts Window
- Dealing Rates (Advanced) - Defines the default display properties of the Dealing Rates
Window>Advanced Rates Bookmark 153
182
+ Properties > Chart Inspection Window
- Defines the default display properties for Chart Inspection Window
139
+ Properties > Price Alert
- Defines the default display properties for Price Alert 30 labels displayed in a trade instrument's chart
window; The user can adjust: the label line color that marks the alert price (Color), the label fill color (Label Color),
the label border color (Label Border), the width of the line that marks the alert price (Line Width), and the font
attributes of the text in the label (Font[...]).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
57
+ Properties > Print Setup
- Defines the default document setup and color properties for printing charts; The user can adjust the
default page margins, font attributes for the page title, as well as certain effects specifying color or black/white
printing.
2.1.3.1
Servers
From within the Servers section the user may select the appropriate server from the available listing to view and
edit* the connection settings.
* The user may only edit the settings for the selected server if, upon logging into VT Trader, [Work Offline] was
chosen or if the user chooses to first use the Account Logout option from within the Navigator Window 12 >File
Menu 13 . Once VT Trader has entered Offline Mode the text fields will no longer be disabled and the user will be
able to adjust their values (refer to screenshot below). The user may also edit the Servers settings by using the
Server Properties icon displayed to the right of the Dealing Desk dropdown selection menu from the Login
Window 7 .
After the user's server selection has been made, a new dialog window will display.
© 2008 Visual Trading Systems, LLC
58
VT Trader Help Manual
The server connection being adjusted is displayed in the window header (shown as vtdemo.fxserver.com in the
screenshot above).
IP Address - The IP Address assigned to the broker's services (or services gateway).
HTTP Port - The port VT Trader uses to connect to the broker's services.
It is not recommended to change the IP Address or HTTP Port fields; these are configured automatically when VT
Trader is installed.
If the user must connect with VT Trader through a Proxy Server, the Proxy and Proxy Port settings must be
appropriately entered into their respective text fields. If the proxy requires a username and password login, the
Proxy Login and Proxy Password settings must also be filled in correctly. The values for these settings will
typically be provided to the user by their network administrator or the Proxy Server's technical support staff.
Server Wait Timeout - Defines the amount of time (in seconds) that an attempted connection to the broker's
services is deemed to have failed if it is unable to connect. It is recommended to increase this parameter up to
120-360 seconds for heavy traffic internet connections or slow(er) internet connections.
The user may press [OK] to save any changes made and then attempt to login into VT Trader again or press [
Cancel] to exit the dialog window without saving any changes.
2.1.3.2
General Properties
The General Properties subsection of the Options Bookmark 52 allows the user access to VT Trader's main
program properties. The General Properties Window is divided into two individual bookmarks - the General
Bookmark 58 and the Communication Bookmark 64 . A checkmark in the box to the right of an option specifies
that it is enabled.
Below is a screenshot of the General Bookmark with default property settings. A detailed description of each
option follows below...
© 2008 Visual Trading Systems, LLC
VT Trader Interface
59
(General Properties>General Bookmark w/ default properties)
AutoSave Desktop Template on Exit - Allows VT Trader to automatically save the active desktop template
(layout), open chart windows' properties with attached indicators and trading systems, as well as the attached
drawing tools and their respective properties when the user exits VT Trader using Navigator Window>File>Exit 13
or System Tray Icon>Contextual Menu>Exit 214 ; VT Trader will not automatically save the active desktop template
(layout) when the user exits if the charting service is unavailable; This helps ensure the user will not lose their
previous chart setups and associated technical analysis to an automatic save when the chart(s) cannot be
displayed.
AutoSave Desktop Template on Switching - Allows VT Trader to automatically save the active desktop template
(layout), open chart windows' properties with attached indicators and trading systems, as well as the attached
drawing tools and their respective properties when the user switches between desktop templates using Navigator
Window>File>Desktop Template 13 menu options
AutoSave Desktop Template on Account Logout - Allows VT Trader to automatically save the active desktop
template (layout), open chart windows' properties with attached indicators and trading systems, as well as the
attached drawing tools and their respective properties when the user uses the Navigator Window>File>Account
© 2008 Visual Trading Systems, LLC
60
Logout
VT Trader Help Manual
13
or System Tray Icon>Contextual Menu>Account Logout
214
menu options
AutoSave Desktop Template on Account Login - Allows VT Trader to automatically save the active desktop
template (layout), open chart windows' properties with attached indicators and trading systems, as well as the
attached drawing tools and their respective properties when the user uses the Navigator Window>File>Account
Login 13 or System Tray Icon>Contextual Menu>Account Login 214 menu options while working in Offline Mode
AutoHide Navigator Window - Functions similar to the AutoHide button 86 in the Navigator Toolbar 86 ; It acts to
visibly anchor the Navigator Window 12 in its position on the monitor when disabled. While enabled, the Navigator
Window 12 will autohide immediately upon successful login 7 to VT Trader.
Animate Navigator Window when AutoHiding - If enabled, when the Navigator Window 12 is in AutoHide Mode
the small grey strip of the Navigator Window 12 that remains visible will flash with light and dark grey blocks of
color up and down its vertical length; If disabled, the small strip of the Navigator Window 12 will remain a solid light
grey color.
AutoSwitch to Select Drawing Tool - While enabled, the mouse cursor will automatically switch back to the
Select drawing tool 91 after the user has used one of the other drawing tools in a chart window; While disabled, the
mouse cursor would remain as the selected drawing tool 218 (for example, the Fibonacci Fan) allowing the user to
place several of the same drawing tool 218 (for example, the Fibonacci Fan) on the chart in succession without the
need to select the drawing tool 218 each time before attempting to use it
Always Create New Chart Window - While enabled, when the user attempts to open a new chart window 111
using Navigator Window 12 >File 13 >Open New Chart 14 or Navigator Window 12 >Trading Bookmark 46 >Charts
46 , a new chart window 111 will always be created. While disabled, VT Trader will first attempt to reuse an already
open chart window 111 if one exists; If no such chart window 111 exists, VT Trader creates a new one according to
the user's selection.
Show Warning for Indicator Order - Displays a Disclaimer window when the user attempts to place an Indicator
Order using the Chart Window Contextual Menu 127 (see screenshot for disclaimer text); The user must press the [
I Agree] button to proceed with order placement. If the user places a checkmark next to the "Click here if you
agree..." phrase the disclaimer window will be disabled and will no longer be displayed until this option is manually
enabled by the user again.
Show Warning for 1-Click Orders - Displays a Disclaimer window when the user attempts to enable the 1-Click
Orders (1CO) feature in the Dealing Rates Window 145 >Rates Bookmark 145 (see screenshot for disclaimer text);
© 2008 Visual Trading Systems, LLC
VT Trader Interface
61
The user must press the [I Agree] button to proceed with adding the trading system to the chart. If the user places
a checkmark next to the "Click here if you agree..." phrase the disclaimer window will be disabled and will no longer
be displayed until this option is manually enabled by the user again.
Show Warning for Trading Systems - Displays a Disclaimer window when the user attempts to add a trading
system to a trade instrument's chart window (see screenshot for disclaimer text); The user must press the [I Agree]
button to proceed with adding the trading system to the chart. If the user places a checkmark next to the "Click
here if you agree..." phrase the disclaimer window will be disabled and will no longer be displayed until this option is
manually enabled by the user again.
Show Warning for Chart Patterns - (Currently not available in VT Trader) - Displays a Disclaimer window when
© 2008 Visual Trading Systems, LLC
62
VT Trader Help Manual
the user attempts to open the Chart Patterns Window (see screenshot for disclaimer text); The user must press the
[I Agree] button to proceed with opening the window. If the user places a checkmark next to the "Click here if you
agree..." phrase the disclaimer window will be disabled and will no longer be displayed until this option is manually
enabled by the user again.
Show Trading System Alerts in Separate Window - Displays text alerts generated by active trading systems in a
separate window instead of in the Activity Log Window 188 ; The Trading Systems Alerts Window displays the:
Date/Time of the alert, trade instrument, chart interval, Buy/Sell direction of alert, trading system name, and text
message as defined in the trading system. A checkmark box is displayed next to the Date/Time. If the user
removes this checkmark from a Trading System Alert, the trading system output variable responsible for
generating the alert will be temporarily disabled. This is useful if the trading system is generating several alerts per
minute during a given bar and you wish to disable the alerts until after the bar ends. To enable the output variable
responsible for the alert once more, the user must place a checkmark next to the appropriate alert message. *
Alternatively, the user may choose to use the Active Trading Systems Summary Window 32 >[Params Enabled]
button to disable and/or enable the various trading system output variables.
Display Order Confirmation Window - Displays an additional Request for Confirmation window when the user
attempts to place a market order or entry order on a trade instrument; this allows the user to double-check their
order entry information before sending it to their brokerage
Number of Most Recently Used Charts in ReOpen File List - Determines the number of chart references
contained in the Navigator Window>File>Recently Viewed Charts menu 13
© 2008 Visual Trading Systems, LLC
63
VT Trader Interface
AutoScroll to Most Current Price in Chart(s) - Enables or disables the AutoScroll To Current Time
the default setting in the Charting Toolbar 96 and Chart Window Toolbar 115
96
option as
Default Interval for Open New Chart - Determines the default Chart Interval 99 that any new chart window
be displayed with when using Navigator Window>File>Open New Chart 13 menu
111
Default Chart Type for Open New Chart - Determines the default Chart Type 102 that any new chart window
will be displayed with when using Navigator Window>File>Open New Chart 13 menu
will
111
Enable "Hedge" Option By Default - Enables or disables the "Hedge" option by default in the Open Position(s)
Window displayed when the user attempts to place a market order or entry order. * The "Hedge" option allows the
user to open an opposing position without closing the opposite open position; For example, if the user's trading
account has an open BUY position and the user tries to execute a SELL market order without a checkmark next to
the "Hedge" option, the SELL market order would close out all of or a portion of the open BUY position (depending
on the lot sizes respective to each order placed). However, if the user performs the same action above, but there
IS a checkmark next to the "Hedge" option when executing the new SELL market order, the BUY position would
NOT be closed out - it would remain "as is" and a new SELL position would be created. This allows the user to
have both BUY and SELL position(s) open simultaneously in the same currency pair using the same trading
account. If there is no active open position when a new order with the "Hedge" option enabled is requested, the
"Hedge" option is simply ignored.
© 2008 Visual Trading Systems, LLC
64
VT Trader Help Manual
Bring Activity Log to Front on Incoming Message - Enables or disables the Activity Log Window's 188 ability to
take the focus away from other windows when an incoming message is displayed. This option is disabled by
default.
AutoScroll Activity Log to Incoming Message - Allows each new incoming message displayed in the Activity
Log Window 188 to be displayed the top of the list. This option is enabled by default. If one or more messages is
highlighted by the user this option is temporarily disabled while the message(s) remain highlighted thereby allowing
the user to view and/or search through the messages with ease.
Below is a screenshot of the Communication Bookmark with default property settings. A detailed description of
each option follows below...
© 2008 Visual Trading Systems, LLC
VT Trader Interface
65
(General Properties>Communication Bookmark w/ default properties)
Current Price History Length (# of bars) - Defines the number of price bars displayed in each trade instrument's
chart window; The minimum amount of price history that can be loaded is 100 bars while the maximum number
that can be loaded is 5,000 price bars.
Reuters News Refresh Interval (minutes) - Defines how often (in 1 minute increments) the Reuters News
Window 193 will automatically refresh to display new headlines; The minimum refresh rate is every 1 minute; The
maximum refresh rate is every 60 minutes.
Attempt Auto-Reconnect on Disconnection - While enabled, VT Trader will automatically attempt a full re-login
to the broker's services after the Auto-Reconnection Timeout value has expired in the event of a temporary
service disruption without a successful reconnection during the Auto-Reconnection Timeout session; VT Trader
will continue attempting reconnection continuously until a successful connection is established; The amount of time
between each reconnection attempt is specified by the Auto-Reconnection Timeout (minutes) option; If disabled
(not recommended), VT Trader will not attempt a full re-login once the Auto-Reconnection Timeout value has
expired; The user will be required to press the [Relogin] button to perform a full re-login.
© 2008 Visual Trading Systems, LLC
66
VT Trader Help Manual
Auto-Reconnection Timeout (minutes) - Defines the amount of time (from 1 minute to 10 minutes) that VT
Trader will continue to attempt to automatically re-establish a connection to the brokerage's data server before
attempting a full re-login if the Attempt Auto-Reconnect on Disconnection option is enabled; NOTE: If the
Attempt Auto-Reconnect on Disconnection is option is enabled, this setting is also used as the amount of time
counted down between each reconnection attempt once the sequence of reconnections has begun.
Get Message Timeout(s) - Defines the amount of time (in seconds) that VT Trader waits before retrieving the next
incoming streaming price quote for the broker's available trade instruments; This option should generally be left 'as
is' unless your broker's technical support department suggests that it be adjusted. To decrease the bandwidth
usage of VT Trader the user can move this slider to the right closer to "Slower Response, Lower Bandwidth".
Disable Streaming Quotes - If enabled, VT Trader will not receive real-time, streaming market price quotes from
the broker's services
Disable SSL - If enabled, VT Trader's ability to connect to the broker's services using Secure Socket Layer
technology (SSL) is DISABLED; This should only be disabled if it is suggested to do so by the broker's technical
support department.
Enable Q.O.S. Statistics Submission Service - If enabled, VT Trader will be able to send quality of service
information back to your brokerage; This information helps improve VT Trader
Enable TalkBack Error Submission Service - If enabled, VT Trader will be able to send error reports back to
your brokerage; This information helps improve VT Trader
Disable New Version Updates - If enabled, this stops VT Trader from checking for new software updates each
time the software is launched
Enable Log Split By Day - If enabled, VT Trader splits the log files created by the Enable Logging option into
separate days. If disabled, VT Trader will continue appending new logging information into the existing log sets. It is
extremely advisable that this option remain enabled at all times.
Delete Logs Older Than n-Days - VT Trader is continuously compiling log files that contain any errors
encountered while VT Trader is communicating with your brokerage's services; This option allows the user to
increase or decrease the number of days that the generated logs are kept for prior to automatic deletion; On an
average day of usage, VT Trader will generate approximately 20 megabytes worth of log files.
2.1.3.3
Chart Properties
The Properties>Charting>General subsection of the Options Bookmark 52 allows the user to define and adjust
the default properties used to display the various aspects of the Chart Window 111 .
Each chart window in VT Trader uses one of two different modes for its chart properties - either the Default Chart
Properties Mode or its Custom Chart Properties Mode. It is very important to take note of this fact. Open chart
windows using the Default Chart Properties Mode will be automatically redrawn each time the default chart
properties are adjusted; New chart windows are always opened using the default chart properties. Open chart
windows that are using their Custom Chart Properties Mode will NOT be affected by changes made to the default
chart properties.
It is easy to distinguish which mode a particular open chart window is utilizing.
A chart window is determined to be using the Default Chart Properties Mode if the Chart Properties option is
available (not greyed out) while the Set Chart Properties to Default option is not available (greyed out) in the chart
window's contextual menu 127 . This signifies that the user has made no changes to this chart window's properties.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
67
A chart window is determined to be using its Custom Chart Properties Mode if the Chart Properties option is not
available (greyed out) while the Set Chart Properties to Default option is available (not greyed out) in the chart
window's contextual menu 127 . This occurs once the user has accessed the chart window's contextual menu 127 ,
selected Chart Properties, and made changes to the chart properties. Upon accessing the chart window's
contextual menu 127 after making changes to the chart window's properties the user will notice that the Chart
Properties option is no longer available (greyed out).
The Properties>Charting>General subsection of the Options Bookmark 52 containing the default chart properties
is further divided into several specific bookmarks. Each bookmark allows the user to adjust certain aspects of the
chart window 111 . Please select from the list below for a full discussion on each bookmark...
·
·
·
·
·
·
·
Labels Bookmark 67
Current Rate Line Bookmark 69
Rulers Bookmark 72
Spread Band Bookmark 75
High/Low Lines Bookmark 78
Quotes Board Bookmark 81
Supplementary Frames Bookmark
83
2.1.3.3.1 Labels Bookmark
The Labels Bookmark of the Chart Properties Window 66 allows the user to adjust the default display properties
and font attributes of the Hidden Position Labels and Indicator Labels as well as the default placement (alignment)
of the labels within the chart window 111 .
© 2008 Visual Trading Systems, LLC
68
VT Trader Help Manual
Below is a screenshot with the Hidden Position Labels highlighted in red for easy visual reference. These labels
display the value of their respective High and Low lines for that period of time when the High and Low lines are not
visible within the chart window (notice how the red and blue lines in the chart window screenshot below disappear
out of the viewable area towards the top and bottom of the chart window). The user can adjust the default label
color and the font attributes for the label text.
Below is a screenshot with an example of an Indicator Label highlighted in red for easy visual reference. The user
can adjust the label fill color, border color, line width, and font attributes for the label text.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
69
2.1.3.3.2 Current Rate Line Bookmark
The Current Rate Line Bookmark of the Chart Properties Window 66 allows the user to adjust the default display
properties and font attributes of the Current Rate Line as well as the default placement (Market Line Drawing) of
the current rate line within the chart window 111 .
© 2008 Visual Trading Systems, LLC
70
VT Trader Help Manual
Below is a screenshot with the Current Rate Line highlighted in red for easy visual reference. The Current Rate
Line displays the current market price (based on the Bid/Ask setting in the Chart Window Toolbar 115 ) of the trade
instrument from within the chart window. The user can adjust the default background label color, the line color,
width, and style as well as the font attributes for the label text. Using the Market Line Drawing setting, the user can
display the current rate line label in the vertical ruler of the chart window 111 (as shown below) or as a separate
label floating within the chart window (also shown below).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
(Market Line Drawing as Right Band option)
(Market Line Drawing as Chart option)
© 2008 Visual Trading Systems, LLC
71
72
VT Trader Help Manual
2.1.3.3.3 Rulers Bookmark
The Rulers Bookmark of the Chart Properties Window 66 allows the user to adjust the default display properties
and font attributes of the Horizontal Ruler and Vertical Ruler; the default display properties for the Chart Grid 220 ,
Chart Window Tools Panel 111 , and Status Line 111 within the chart window 111 ; as well as the Scale Fix Options 74 .
Below is a screenshot with the Horizontal Ruler and Vertical Ruler highlighted in red for easy visual reference. The
Chart Grid 220 is displayed as vertical and horizontal dashed lines in a pail greenish-grey color. The Chart Window
Toolbar 115 and Status Line are both visible in the screenshot.
The Horizontal Ruler (located along the bottom of the chart window 111 ) displays date and time markers for the
price bars based on the Chart Interval in the Interval Toolbar 99 and Chart Window Toolbar 115 . The user can
adjust the default ruler background color, foreground color, margin width and the font attributes for the text
displaying the date/time markers.
The Vertical Ruler (located along the right side of the chart window 111 ) displays price markers for the price bars (
based on the Chart Interval in the Interval Toolbar 99 and Chart Window Toolbar 115 ). The user can adjust the
default ruler background color, foreground color, margin width and the font attributes for the text displaying the
price markers.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
73
The Chart Grid 220 automatically draws its vertical lines at predefined increments (based on the Chart Interval in
the Interval Toolbar 99 and Chart Window Toolbar 115 ) and its horizontal lines at predefined price markers (usually
rounded numbers of price such as 1.2000, 1.2050, and 1.2100). The user can adjust the default grid color, line
style, and visibility setting.
The Tools Panel contains the Chart Window Toolbar
© 2008 Visual Trading Systems, LLC
115
(Chart tools) and the Status Line (located directly below
74
VT Trader Help Manual
the Chart Window Toolbar 115 ). The Status Line displays the date/time and price information associated with the
mouse cursor's position within the chart window, the current date/time as specified by the broker's services, along
with LED's indicating the current connection status between VT Trader and the broker's services. Only the visibility
of the Status Line can be adjusted.
2.1.3.3.3.1 Scale Fix Options
The Scale Fix Options can be defined and adjusted as default chart properties (highlighted in red below) or as
custom chart properties (by using the active chart window's contextual menu>Chart Properties option or the
Vertical Ruler's contextual menu).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
75
The Scale Fix One to One option allows the user set the vertical and horizontal chart scales in a 1:1 relationship 1 unit of time is equal to 1 unit of price. This scaling is important for the proper interpretation of Gann 328 tools.
If the Scale Fix One to One option is enabled, the user can still use vertical zoom 96 and horizontal zoom 96 ,
however, the chart will be adjusted according to the fixed 1:1 scale. If the user adjusts the vertical scale of the
chart, the chart will automatically adjust the horizontal scale to keep a 1:1 aspect ratio. The same is true if the user
optionally adjusts the horizontal scale.
The Zoom 96 and Undo Zoom 96 tools are disabled when the Scale Fix One to One option is enabled, however,
the user may still use the AutoSize Vertically 96 option at his/her discretion. It is important to note that if the user
opts to enable the AutoSize Vertically 96 option, the Scale Fix One to One option becomes temporarily disabled
until the AutoSize Vertically 96 option is disabled.
2.1.3.3.4 Spread Band Bookmark
The Spread Band Bookmark of the Chart Properties Window 66 allows the user to define and adjust the default
display properties of the Spread Band, Chart Background Color, and Background Color for the High/Low Zone
within the chart window 111 as well as the Chart Loading... and Chart Error... screens.
Using the Spread Band section of this bookmark, the user can adjust the default color of the Spread Band, its
Transparency, and its Shadow Clarity. Using the Background Color option, the user can adjust the default
background color of the chart window (the areas above and below the High/Low Lines 78 ). Using the Background
Color for High/Low Zone, the user can adjust the default background color of the chart window between the
High/Low Lines 78 .
Using the Background section of this bookmark, the user can also define and adjust the color of the Chart
Loading... and Chart Error... screens along with the font attributes for the text displayed in each screen. The
© 2008 Visual Trading Systems, LLC
76
VT Trader Help Manual
messages' font attributes can be adjusted by clicking the [ ... ] button next to each font item.
Below is a zoomed-in chart screenshot diplaying the Spread Band and Current Rate Line for easy visual reference.
The Spread Band is displayed as a highlighted area (based on the Transparency and Shadow Clarity options -- in
this example, yellow with 50% transparency) attached to the Current Rate Line that is equal to the difference
between the Bid and Ask price of the trade instrument being analyzed. If the user is viewing the chart window 111
based on the Bid price then the Spread Band will be displayed above of the Current Rate Line (see below). If,
however, the user is viewing the chart window based on the Ask price then the Spread Band will be displayed
below the Current Rate Line.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Below is a screenshot of the Chart Loading... screen using the default color and font attributes.
Below is a screenshot of the Chart Error... screen using the default color and font attributes.
© 2008 Visual Trading Systems, LLC
77
78
VT Trader Help Manual
2.1.3.3.5 High/Low Lines Bookmark
The High/Low Lines Bookmark of the Chart Properties Window 66 allows the user to define and adjust the
default visibility, display properties, and font attributes of the Low Line and High Line as well as the default
placement (Spread Line Drawing) of the associated High/Low Price labels within the chart window 111 .
© 2008 Visual Trading Systems, LLC
VT Trader Interface
79
Below is a screenshot with the Low Line and High Line highlighted in red for easy visual reference. The Low Line is
displayed in red and the High Line is displayed in blue.
The Low Line displays a line equal to the trade instrument's lowest price as defined by the High/Low Zone option in
the chart window's contextual menu 127 . The user can adjust the default visibility setting, price label background
color, line color, line width, line style, label connector line width (dependent on Spread Line Drawing setting) as well
as the font attributes for the text displaying the low price value.
The High Line displays a line equal to the trade instrument's highest price as defined by the High/Low Zone option
in the chart window's contextual menu 127 . The user can adjust the default visibility setting, price label background
color, line color, line width, line style, label connector line width (dependent on Spread Line Drawing setting) as well
as the font attributes for the text displaying the high price value.
© 2008 Visual Trading Systems, LLC
80
VT Trader Help Manual
The Spread Line Drawing option allows the user to display the High/Low Price Labels within the vertical ruler (Right
Band setting) or within the chart window 111 as floating labels (Chart setting).
(Spread Line Drawing as Right Band option)
© 2008 Visual Trading Systems, LLC
VT Trader Interface
81
(Spread Line Drawing as Chart option)
2.1.3.3.6 Quotes Board Bookmark
The Quotes Board Bookmark of the Chart Properties Window 66 allows the user to define and adjust the default
visibility setting, display properties, and font attributes of the Quotes Board when displayed within the chart window
111 . The Quotes Board is not visible in the chart window 111 by default. However, its display can easily be enabled
or disabled as a custom chart property for a specific chart window 111 by using that chart window's toolbar 115 .
© 2008 Visual Trading Systems, LLC
82
VT Trader Help Manual
Below is a chart window screenshot with the Quotes Board visible for easy visual reference. The Quotes Board
(located in the top, left corner of the chart window 111 ) displays the trade instrument along with its current Sell (Bid)
and Buy (Ask) market prices. The arrows next to the price value in the Sell and Buy cells let the user know if the
current market price being displayed is greater than (Up Arrow) or less than (Down Arrow) the previous market
price.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
83
2.1.3.3.7 Supplementary Frames Bookmark
The Supplementary Frames Bookmark of the Chart Properties Window 66 allows the user to select which
supplementary frames are displayed by default across the top of the chart window 111 . A checkmark next to the
supplementary frame name indicates that particular frame should be visible. The Supplementary Frames provides
quick and easy access to the same information as is available in each of the corresponding Trading Windows 144 ,
but without the need to take up additional screen space.
The Auto Show Trend Frame option allows the user to set the default visibility setting of an additional frame that
displays below the main chart window 111 only when a trading system that has trends enabled output variable is
attached to the chart window 111 .
© 2008 Visual Trading Systems, LLC
84
VT Trader Help Manual
Below is a screenshot with the Supplementary Frames highlighted in red for easy visual reference.
Account(s) Information Frame - Displays the same information as the Account(s) Information Window 160
Dealing Rates Frame - Displays the same information as the Advanced Rates Bookmark 153 of the Dealing Rates
Window 145
Open Positions Frame - Displays the same information as the Open Positions Window 166
Orders Frame - Displays the same information as the Pending Orders Window 177
Summary by Accounts Frame - Displays the same information as the Summary by Accounts Window 182
To view the contents of a supplemental frame, the user must click the left mouse button once while hovering over
the supplemental frame they wish to view.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
© 2008 Visual Trading Systems, LLC
85
86
2.1.4
VT Trader Help Manual
Navigator Toolbar
The Navigator Toolbar (shown below when separated from the Navigator Window 12 ) allows the user to adjust
the overall window arrangements displayed by VT Trader. The user can customize the icons displayed within the
Navigator Toolbar (or hide the toolbar completely) by accessing its contextual menu 86 .
Below is a description of each tool icon (as shown from left to right in the screenshot above) within the Navigator
Toolbar.
Autohide -Depressing the autohide icon allows the Navigator Window 12 to "hide" from the user's view on the
desktop. In autohide mode only a thin, gray strip of the Navigator Window 12 is visible down the left side of the
user's desktop. This icon is depressed by default to visibly anchor the Navigator Window 12 to its current position
in VT Trader layout. To make the Navigator Window 12 visible once hidden the user must move the mouse
cursor to the far left side of the desktop (over top of the thin, gray strip) and hold it there for approximately 1-5
seconds for the Navigator Window 12 to fully reappear. Once visible again, the user must press down the
autohide icon once more to anchor the window.
Minimize window - Pressing the minimize icon compacts the Navigator Window 12 towards the left side of the
monitor screen so that only 1 layer of toolbars is visible. Pressing this icon again restores the Navigator Window
12 to full view.
Tile Horizontally - Arranges all open windows according to the Tile Horizontally logic (see Navigator Window
Window 38 for details)
Tile Vertically - Arranges all open windows according to the Tile Vertically logic (see Navigator Window
Window 38 for details)
12
12
>
>
Cascade - Arranges all open windows in equal sizes stacked on top of each other according to the Cascade logic
(see Navigator Window 12 >Window 38 for details)
Restore Default Arrangement - Restores the current VT Trader window arrangement back to the original default
window arrangement and settings
Close All Windows - Closes (exits) all open VT Trader windows with the exception of the Navigator Window
Access the NavigatorToolbar's contextual menu
2.1.4.1
86
for customization
86
12
options.
Customize...
The user can customize the icons displayed in the Navigator Toolbar 86 by clicking the right mouse button while
hovering over the toolbar and selecting Customize... from the contextual menu.
The user may remove the checkmark next to the Navigator Toolbar option to hide the toolbar completely. If the
toolbar has been hidden, the user may restore its visibility by clicking the right mouse button once while hovering
over a blank area of the space reserved for toolbars in the Navigator Window 12 and selecting it from the
contextual menu.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
87
Once selected, a Customize Toolbar window will display...
The user can select from 2 predefined toolbar arrangements or use the [Add], [Remove], [Move Up], and/or [
Move Down] buttons to create a unique arrangement. The Available toolbar items section displays tools available,
but not included in the Navigator Toolbar 86 ; The Current toolbar items section displays tools that are currently
included in the Navigator Toolbar 86 .
The Navigator Toolbar 86 can be switched between the 2 predefined toolbar arrangements - Lite and Standard by pressing the [Reset] button and selecting the appropriate arrangement. The Navigator Toolbar 86 is displayed
using the Standard arrangement by default (as shown in Customize Toolbar window screenshot above).
The Lite arrangement contains the tools displayed in the Current toolbar items section as shown in the Customize
Toolbar window screenshot below...
© 2008 Visual Trading Systems, LLC
88
VT Trader Help Manual
The user should press the [Close] button to exit the Customize Toolbar window and display the Navigator
Toolbar 86 with any modifications made.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.1.5
89
Connect Level Toolbar
The Connect Level Toolbar (shown below when separated from the Navigator Window 12 ) displays to the user
the status of VT Trader's connections to the broker's services. This toolbar is also displayed in a mini-format in the
bottom, right corner of the chart window's status bar.
The user may show or hide the Connect Level Toolbar by clicking the right mouse button once while hovering
over a blank area of the space reserved for toolbars in the Navigator Window 12 and selecting the Connect Level
Toolbar option from the contextual menu. If the toolbar is visible anywhere in VT Trader's layout a checkmark will
be visible next to its name. No checkmark will be visible next to its name if the toolbar is currently hidden.
The Connect Level Toolbar displays three LED's:
· Trading (has "T" in icon)
· Messaging (has "M" in icon)
· Charting (has "C" in icon)
The LED's correspond to the connectivity status of each of the following services provided by the broker:
Trading - Connection status for trading operations;
Messaging - Connection status for real-time price quotes;
Charting - Connection status for charting service
Each LED will display one of four possible status colors:
·
·
·
·
Green
Yellow
Red
Grey
Each color represents VT Trader's connection status respective to the LED's particular service (i.e.: Trading,
Messaging, and Charting).
Green - Connection is OK and running smoothly. However, it is impossible to detect a loss in connectivity the
instant that it occurs. For this reason it's possible that the LED's may remain a Green color even shortly after the
actual connection has been lost.
Yellow - Connection is UNSTABLE; a LED will display yellow after that particular service has generated two or
more consecutive errors (up to the # of errors required to display Red); If the Trading LED is yellow, the user will
not be able to conduct any trading during this time.
Red - Connection is NOT AVAILABLE; If VT Trader determines it has lost connectivity to one or more services the
corresponding LED's will display red. If the Trading LED is red, the user will not be able to conduct any trading
during this time. Once the Messaging LED or Trading LED turn red, the Connection Ballon Window displays and a
passive reconnection phase begins. Note: If VT Trader is minimized to the Windows® taskbar, the Connection
Balloon Window displays attached to the VT Trader system tray icon instead of to the Connect Level Toolbar (as
shown in the screenshot below).
© 2008 Visual Trading Systems, LLC
90
VT Trader Help Manual
If connectivity is restored before the AutoReconnection Timeout bar completes the LED's turn Green and the
Connection Balloon Window disppears. However, if connectivity is not restored and the Attempt Auto-Reconnect on
Disconnection option is checkmarked, at the end of the AutoReconnection Timeout a full login will be attempted.
Grey - User is working in Offline Mode; No connection to the broker's services is active.
Important Note: Each LED functions independently of the others. This means that if, for example, the Charting
LED turns Red (i.e.: charting is not available), but the Messaging LED and Trading LED both remain Green you
should still be able to receive real-time price quotes in the Dealing Rates Window 145 and place trades.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.1.6
91
Drawing Toolbar
The Drawing Toolbar (shown below when separated from the Navigator Window 12 ) allows the user quick
access to all of the Drawing Tools 218 included in VT Trader. The user can customize the icons displayed within
the Drawing Toolbar (or hide the toolbar completely) by accessing its contextual menu 92 .
Below is a description of each tool icon (as shown from left to right in the screenshot above) within the Drawing
Toolbar. For a complete description of each tool just click on the tool's name to be redirected its specific page(s) in
the Drawing Tools section 218 of this help manual.
Show CrossHair 223 - Enables/disables the CrossHair Tool 223 display for the active chart window based on the
CrossHair Tool's default properties as defined by Navigator Window>Options
Bookmark>Properties>General>Cross Hair
Show Grid 220 - Enables/disables the Grid display for the active chart window as defined by Navigator
Window>Options Bookmark>Properties>Charting>General>Rulers Bookmark
Copy Prices 227 - Allows the user to select a range of historical prices displayed in the active chart window to save
into a .txt file.
Pick Tool - Returns the mouse cursor to its default arrow pointer if AutoSwitch to Select Drawing Tool option is
unchecked in Navigator Window>Options Bookmark>Properties>General>General Properties>General Bookmark
Comments 231 - Allows the user to write comments in the active chart window using the default properties as
defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Comments
Symbols 236 - Allows the user to place symbols in the active chart window using the default properties as defined
by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Symbols
Trend Line 252 - Draws a trend line in the active chart window using the default properties as defined by Navigator
Window>Options Bookmark>Properties>Charting>User Objects>Trend Line
Vertical Line 242 - Draws a vertical line in the active chart window using the default properties as defined by
Navigator Window>Options Bookmark>Properties>Charting>User Objects>Vertical Line
Horizontal Line 246 - Draws a horizontal line in the active chart window using the default properties as defined by
Navigator Window>Options Bookmark>Properties>Charting>User Objects>Horizontal Line
Fibonacci Horizontal 297 - Draws a set of horizontal Fibonacci lines 297 in the active chart window using the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Fibonacci Horizontal
Fibonacci Vertical 304 - Draws a set of vertical Fibonacci lines 304 in the active chart window using the default
properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Fibonacci
Vertical
Fibonacci Angled 309 - Draws a set of angled Fibonacci lines 309 in the active chart window using the default
properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Fibonacci
Angled
Fibonacci Arc 321 - Draws a Fibonacci arc 321 in the active chart window using the default properties as defined
by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Fibonacci Arc
© 2008 Visual Trading Systems, LLC
92
VT Trader Help Manual
Fibonacci Fan 316 - Draws a Fibonacci fan 316 in the active chart window using the default properties as defined
by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Fibonacci Fan
Regression Line 258 - Draws a linear regression line 258 in the active chart window using the default properties
as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Linear Regression Line
Standard Deviation Channel 264 - Draws a Standard Deviation Channel 264 in the active chart window using the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Standard Deviation Channel
Standard Error Channel 271 - Draws a Standard Error Channel 271 in the active chart window using the default
properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Standard Error
Channel
Raff Regression Channel 278 - Draws a Raff Regression Channel 278 in the active chart window using the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Raff
Regression Channel
Equidistant Channel 285 - Draws an Equidistant Channel 285 in the active chart window using the default
properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Equidistant
Channel
Andrew's Pitchfork 291 - Draws an Andrew's Pitchfork in the active chart window using the default properties as
defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Andrew's Pitchfork
Gann Line 329 - Draws a Gann Line 329 in the active chart window using the default properties as defined by
Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann Line
Gann Fan 335 - Draws a Gann Fan 335 in the active chart window using the default properties as defined by
Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann Fan
Gann Grid 341 - Draws a Gann Grid 341 in the active chart window using the default properties as defined by
Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann Grid
Delete -Deletes the selected drawing tool in the active chart window
Access the DrawingToolbar's contextual menu
2.1.6.1
92
for customization
92
options.
Customize...
The user can customize the icons displayed in the Drawing Toolbar 91 by clicking the right mouse button while
hovering over the toolbar and selecting Customize... from the contextual menu.
The user may remove the checkmark next to the Drawing Toolbar option to hide the toolbar completely. If the
toolbar has been hidden, the user may restore its visibility by clicking the right mouse button once while hovering
over a blank area of the space reserved for toolbars in the Navigator Window 12 and selecting it from the
contextual menu.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Once selected, a Customize Toolbar window will display...
© 2008 Visual Trading Systems, LLC
93
94
VT Trader Help Manual
The user can select from 2 predefined toolbar arrangements or use the [Add], [Remove], [Move Up], and/or [
Move Down] buttons to create a unique arrangement. The Available toolbar items section displays tools available,
but not included in the Drawing Toolbar 91 ; The Current toolbar items section displays tools that are currently
included in the Drawing Toolbar 91 .
The Drawing Toolbar 91 can be switched between the 2 predefined toolbar arrangements - Lite and Standard by pressing the [Reset] button and selecting the appropriate arrangement. The Drawing Toolbar 91 is displayed
using the Standard arrangement by default (as shown in Customize Toolbar window screenshot above).
The Lite arrangement contains the tools displayed in the Current toolbar items section as shown in the Customize
Toolbar window screenshot below...
© 2008 Visual Trading Systems, LLC
VT Trader Interface
95
The user should press the [Close] button to exit the Customize Toolbar window and display the Drawing Toolbar
91 with any modifications made.
© 2008 Visual Trading Systems, LLC
96
2.1.7
VT Trader Help Manual
Charting Toolbar
The Charting Toolbar (shown below when separated from the Navigator Window 12 ) allows the user to adjust
the various zooming functions available while viewing the active chart window. The user can customize the icons
displayed within the Charting Toolbar (or hide the toolbar completely) by accessing its contextual menu 96 .
Below is a description of each tool icon (as shown from left to right in the screenshot above) within the Charting
Toolbar.
Zoom - Allows the user to define a rectangular section of historical prices in the active chart window using the
mouse cursor to automatically vertically and horizontally zoom in on
Undo Zoom - Allows the user to undo the automatic zoom in previously done using the Zoom tool
Zoom In Horizontally - Increases the horizontal (left-to-right) size of the price bars in the active chart window
Zoom Out Horizontally - Decreases the horizontal size of the price bars in the active chart window
Zoom In Vertically - Increases the vertical (top-to-bottom) size of the price bars in the active chart window
Zoom Out Vertically - Decreases the vertical size of the price bars in the active chart window
AutoSize Vertically - When enabled, the active chart window will automatically resize the price data to display the
data with the highest high and lowest low prices at the respective top and bottom of the viewable chart area. If one
or more indicators are displayed in the main price frame, the highest high and lowest low values of the indicator(s)
are also considered when auto-sizing. For example, if the indicator value has a higher high value (and/or a lower
low value) than the price bars, then the indicator(s) value(s) will be used during the auto-sizing of the viewable
data. Disabling this option allows the user to manually control the scaling (sizing) of the data in the viewable area of
the chart window using the Zoom options or the Vertical and Horizontal Ruler functions.
AutoScroll to Current Time - When enabled, the active chart window will always automatically move the chart
display to most recent incoming price tick for the trade instrument; Disabling this option allows the user to easily
perform technical analysis on all historical price data loaded into the chart window without the chart automatically
returning its display to the most recent price data.
Access the ChartingToolbar's contextual menu
2.1.7.1
96
for customization
96
options.
Customize...
The user can customize the icons displayed in the Charting Toolbar 96 by clicking the right mouse button while
hovering over the toolbar and selecting Customize... from the contextual menu.
The user may remove the checkmark next to the Charting Toolbar option to hide the toolbar completely. If the
toolbar has been hidden, the user may restore its visibility by clicking the right mouse button once while hovering
over a blank area of the space reserved for toolbars in the Navigator Window 12 and selecting it from the
contextual menu.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
97
Once selected, a Customize Toolbar window will display...
The user can select from 2 predefined toolbar arrangements or use the [Add], [Remove], [Move Up], and/or [
Move Down] buttons to create a unique arrangement. The Available toolbar items section displays tools available,
but not included in the Charting Toolbar 96 ; The Current toolbar items section displays tools that are currently
included in the Charting Toolbar 96 .
The Charting Toolbar 96 can be switched between the 2 predefined toolbar arrangements - Lite and Standard by pressing the [Reset] button and selecting the appropriate arrangement. The Charting Toolbar 96 is displayed
using the Standard arrangement by default (as shown in Customize Toolbar window screenshot above).
The Lite arrangement contains the tools displayed in the Current toolbar items section as shown in the Customize
Toolbar window screenshot below...
© 2008 Visual Trading Systems, LLC
98
VT Trader Help Manual
The user should press the [Close] button to exit the Customize Toolbar window and display the Charting
Toolbar 96 with any modifications made.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.1.8
99
Interval Toolbar
The Interval Toolbar (shown below when separated from the Navigator Window 12 ) allows the user to change
the chart interval for a particular trade instrument. The user can customize the icons displayed within the Interval
Toolbar (or hide the toolbar completely) by accessing its contextual menu 100 .
VT Trader offers the ability to display a trade instrument's price history using a variety of different time intervals.
Each time interval is equal to 1 bar displayed in the chart window. For example, if the user is viewing a chart using
the M5 time interval (5 minute chart) each bar displayed in the chart window represents 5 minutes of price data.
The price data used to create each bar in the chart window is determined by the Chart Type 102 being used.
Below is a description of each tool icon (as shown from left to right in the screenshot above) within the Interval
Toolbar.
Tick - Displayed as a line chart only, each incoming price is referred to as a "tick"; This is the smallest interval of
time available for viewing a chart
M1 - 1 minute interval
M3 - 3 minute interval; Not yet available, but coming soon...
M5 - 5 minute interval
M10 - 10 minute interval
M15 - 15 minute interval
M30 - 30 minute interval; default interval when a new chart is opened using the Navigator Window>File
Menu>Open New Chart option unless otherwise specified by the user in the Navigator Window>Options
Bookmark>Properties>General>General Properties>General Bookmark
M60 - 60 minute (1 hour) interval
2H - 2 hour interval
4H - 4 hour interval
day - 1 day (24 hours) interval; Commonly referred to as the "daily" chart; Each new day starts at 5:00PM EST,
however, this depends on the user's broker.
1W - 1 week interval; Commonly referred to as the "weekly" chart; Each new week starts at 12:00 AM (00:00) EST
on Monday
M- 1 month interval; Commonly referred to as the "monthly" chart
Access the Interval Toolbar's contextual menu
© 2008 Visual Trading Systems, LLC
100
for customization
100
options.
100
2.1.8.1
VT Trader Help Manual
Customize...
The user can customize the icons displayed in the Interval Toolbar 99 by clicking the right mouse button while
hovering over the toolbar and selecting Customize... from the contextual menu.
The user may remove the checkmark next to the Interval Toolbar option to hide the toolbar completely. If the
toolbar has been hidden, the user may restore its visibility by clicking the right mouse button once while hovering
over a blank area of the space reserved for toolbars in the Navigator Window 12 and selecting it from the
contextual menu.
Once selected, a Customize Toolbar window will display...
The user can select from 2 predefined toolbar arrangements or use the [Add], [Remove], [Move Up], and/or [
Move Down] buttons to create a unique arrangement. The Available toolbar items section displays tools available,
but not included in the Interval Toolbar 99 ; The Current toolbar items section displays tools that are currently
included in the Interval Toolbar 99 .
The Interval Toolbar 99 can be switched between the 2 predefined toolbar arrangements - Lite and Standard by pressing the [Reset] button and selecting the appropriate arrangement. The Interval Toolbar 99 is displayed
using the Standard arrangement by default (as shown in Customize Toolbar window screenshot above).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
101
The Lite arrangement contains the tools displayed in the Current toolbar items section as shown in the Customize
Toolbar window screenshot below...
The user should press the [Close] button to exit the Customize Toolbar window and display the Interval Toolbar
99 with any modifications made.
© 2008 Visual Trading Systems, LLC
102
2.1.9
VT Trader Help Manual
Chart Type Toolbar
The Chart Type Toolbar (shown below when separated from the Navigator Window 12 ) allows the user to adjust
the format of the historical price data being displayed in the active chart window. The user can customize the icons
displayed within the Chart Type Toolbar (or hide the toolbar completely) by accessing its contextual menu 108 .
Below is the name of each chart type icon (as shown from left to right in the screenshot above) within the Chart
Type Toolbar. For a more detailed discussion on a particular Chart Type just click on its name.
·
·
·
·
·
·
·
·
Japanese Candlesticks (Filled) 102
Japanese Candlesticks (Outlined)
Bars (Open, High, Low, Close) 103
Uninterrupted Bars 104
Line (Close Connected) 104
Heikin-Ashi Candlesticks 105
Point & Figure 106
Renko 107
103
Candlesticks calculates and displays price data using the Open, High, Low, Close prices from the Chart
Interval 99 being used; candlesticks display properties for a particular chart can be adjusted by right-clicking with
the mouse while hovering over one of the candlesticks and selecting Properties from the contextual menu;
candlesticks default display properties for all charts using default properties and a candlesticks chart type can be
adjusted using Navigator Window>Options Bookmark>Properties>Charting>Line and Fill
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Return to Chart Types
103
102
Outlined Candlesticks calculates and displays price data using the Open, High, Low, Close prices from the
Chart Interval 99 being used; candles with a transparent fill are bull candles (Close>Open) and candles with a
color fill are bear candles (Close<Open); outlined candle display properties for a particular chart can be adjusted by
right-clicking with the mouse while hovering over one of the candles and selecting Properties from the contextual
menu; outlined candle default display properties for all charts using default properties and a outlined candle chart
type can be adjusted using Navigator Window>Options Bookmark>Properties>Charting>Line and Fill>Color option
(see Line and Fill Properties screenshot above)
Return to Chart Types
102
Bar calculates and displays price data using the Open, High, Low, Close prices from the Chart Interval 99
being used; the small line jutting from the left of each bar represents the Open price and the small line jutting from
the right of each bar represents the Close price; bar display properties for a particular chart can be adjusted by
right-clicking with the mouse while hovering over one of the candles and selecting Properties from the contextual
menu; bar default display properties for all charts using default properties and a bar chart type can be adjusted
using Navigator Window>Options Bookmark>Properties>Charting>Line and Fill>Color option (see Line and Fill
Properties screenshot above)
© 2008 Visual Trading Systems, LLC
104
VT Trader Help Manual
Return to Chart Types
102
Uninterrupted Bar calculates and displays price data using the High and Low prices from the Chart Interval 99
being used; uninterrupted bar display properties for a particular chart can be adjusted by right-clicking with the
mouse while hovering over one of the bars and selecting Properties from the contextual menu; uninterrupted bar
default display properties for all charts using default properties and an uninterrupted bar chart type can be adjusted
using Navigator Window>Options Bookmark>Properties>Charting>Line and Fill>Color option (see Line and Fill
Properties screenshot above)
Return to Chart Types
102
Close Connected calculates and displays price data using the Close prices from the Chart Interval 99 being
used; close connected chart display properties for a particular chart can be adjusted by right-clicking with the
mouse while hovering over price line and selecting Properties from the contextual menu; close connected chart
type default display properties for all charts using default properties and an close connected chart type can be
adjusted using Navigator Window>Options Bookmark>Properties>Charting>Line and Fill>Color option (see Line
and Fill Properties screenshot above)
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Return to Chart Types
105
102
Heikin-Ashi Candlesticks The Heikin-Ashi Candlesticks Chart Type (Heikin means "average" or "balance" in
Japanese and Ashi means "foot" or "bar") is a modified version of the traditional candlestick chart that attempts to
eliminate irregularities often found in a normal candlestick chart thereby offering a better visual representation of
trends and consolidations. It calculates and displays price data using modified Open, High, Low, Close prices from
the Chart Interval 99 being used. The modified values are computed using these definitions:
haClose = (O+H+L+C)/4
haOpen = (haOpen (previous bar) + haClose (previous bar))/2
haHigh = Maximum(H, haOpen, haClose)
haLow = Minimum(L, haOpen, haClose)
The corresponding formula in VT Trader would be calculated as:
_haClose:= (O + H + L + C) / 4;
_haOpen:= if(cum(1)=1, (O + C) / 2, (PREV + ref(_haClose,-1)) / 2);
_haHigh:= max(max(H, _haOpen), _haClose);
_haLow:= min(min(L, _haOpen), _haClose);
The "open," "high," "low," and "close" referred to are of the current bar. The prefix ha- indicates the corresponding
Heikin-Ashi modified values. The "ha" values in the Inspect Window correspond to the Heikin-Ashi values. The "ha"
values are also visible in the Chart Window Scroll Panel (in place of the traditional O,H,L,C values) when the Chart
Type is set to Heikin-Ashi Candles.
Candlesticks display properties for a particular chart can be adjusted by right-clicking with the mouse while
hovering over one of the candlesticks and selecting Properties from the contextual menu; Heikin-Ashi candlesticks
default display properties for all charts using default properties and a Heikin-Ashi candlesticks chart type can be
adjusted using Navigator Window>Options Bookmark>Properties>Charting>Line and Fill
© 2008 Visual Trading Systems, LLC
106
VT Trader Help Manual
Return to Chart Types
102
Point & Figure calculates and displays price data using the user-defined price, Box Size, and Reversal Amount
(as set in Point & Figure Properties); Point & figure charts do not display time in a linear fashion. Each rising
column of X's or declining column of O's can represent varying amounts of time depending on the price
movements. Point & Figure chart display properties for a particular chart can be adjusted by right-clicking with the
mouse while hovering over an X or O and selecting Properties from the contextual menu; Point & Figure chart type
default display properties for all charts using default properties and a Point & Figure chart type can be adjusted
using Navigator Window>Options Bookmark>Properties>Charting>Point & Figure (see Point & Figure Properties
screenshot below)
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Return to Chart Types
107
102
Renko Renko charts were introduced by Steve Nison. This charting method assumed its name from the
Japanese word "renga" meaning bricks.
Each brick is drawn in the direction of the prior price move only if a fixed amount (i.e. the box size) has been
exceeded. The bricks are always equal in size. For example, in a 10 unit Renko chart, a 40 point rally is displayed
as four equally sized, 10 unit high Renko bricks.
To formulate Renko bricks, today's close price is compared with the high and low prices of the previous brick.
When the close price rises above the top of the previous brick by the specified box size or more, one or more equal
height, up bricks are drawn in the next column. If the close price falls below the bottom of the previous brick by the
specified box size or more, one or more equal height, down bricks are drawn in the next column.
If the market moves up more than the amount required to draw one brick, but less than the amount required to
draw two bricks, only one brick is drawn. For example, in a 10 unit Renko chart, if the base price is 1.2000 and the
market moves to 1.2015, then one brick is drawn from the base price of 1.2000 - 1.2010. The rest of the move -from 1.2010 to 1.2015 -- is not shown on the Renko chart. The same rule applies anytime the price does not fall on
a box size divisor.
Basic trend reversals are signaled with the emergence of an up or down brick. A new up brick indicates the
beginning of a new uptrend. A new down brick indicates the beginning of a new downtrend. Renko charts are
excellent for helping determine major support and resistance levels their purpose is to define the underlying trend
direction by filtering out the minor price movements.
Renko chart display properties for a particular chart can be adjusted by right-clicking with the mouse while hovering
over a brick and selecting Properties from the contextual menu; Renko chart type default display properties for all
charts using default properties and a Renko chart type can be adjusted using Navigator Window>Options
Bookmark>Properties>Charting>Renko (see Renko Properties screenshot below)
© 2008 Visual Trading Systems, LLC
108
VT Trader Help Manual
Return to Chart Types
102
Access the Chart Type Toolbar's contextual menu
2.1.9.1
108
for customization
108
options.
Customize...
The user can customize the icons displayed in the Chart Type Toolbar 102 by clicking the right mouse button while
hovering over the toolbar and selecting Customize... from the contextual menu.
The user may remove the checkmark next to the Chart Type Toolbar option to hide the toolbar completely. If the
toolbar has been hidden, the user may restore its visibility by clicking the right mouse button once while hovering
over a blank area of the space reserved for toolbars in the Navigator Window 12 and selecting it from the
contextual menu.
Once selected, a Customize Toolbar window will display...
© 2008 Visual Trading Systems, LLC
VT Trader Interface
109
The user can select from 2 predefined toolbar arrangements or use the [Add], [Remove], [Move Up], and/or [
Move Down] buttons to create a unique arrangement. The Available toolbar items section displays tools available,
but not included in the Chart Type Toolbar 102 ; The Current toolbar items section displays tools that are currently
included in the Chart Type Toolbar 102 .
The Chart Type Toolbar 102 can be switched between the 2 predefined toolbar arrangements - Lite and Standard
- by pressing the [Reset] button and selecting the appropriate arrangement. The Chart Type Toolbar 102 is
displayed using the Standard arrangement by default (as shown in Customize Toolbar window screenshot above).
The Lite arrangement contains the tools displayed in the Current toolbar items section as shown in the Customize
Toolbar window screenshot below...
The user should press the [Close] button to exit the Customize Toolbar window and display the Chart Type
Toolbar 102 with any modifications made.
© 2008 Visual Trading Systems, LLC
110
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.2
111
Chart Window
The Chart Window is the user's main tool while performing technical analysis of a chosen trade instrument. In VT
Trader, this window also serves the unique purposes of allowing the user to conduct actual trading actions and
monitoring trading activity directly from within the Chart Window (more details on this later).
The Chart Window is divided into several different areas of interest. For a description of each specific area of the
Chart Window please continue reading below the screenshot. The Chart Window display is defined by the
Contextual Menu 127 , Default Chart Properties 66 (or custom Chart Properties 129 ), and the Chart Window
Toolbar 115 .
A description of each specific area within the Chart Window is as follows...
Main Window Header - displays the trade instrument's name, Bid/Ask Chart Type, current market price, close
time of current price bar, highest price reached within the current day, and lowest price reached within the current
day
Supplemental Tabs - Provides the user access to the same information as is available in each of the
corresponding Trading Windows 144 , but with ease of access from the chart window 111 and without the need to
take up additional screen space on the monitor. To view a supplemental tab, the user must click the left mouse
button while the cursor is hovering over the supplemental tab they wish to view.
Trade Instrument Tab - Displays the trade instrument's name, chart interval, current market price, and close time of
current price bar
© 2008 Visual Trading Systems, LLC
112
VT Trader Help Manual
Account(s) Information Tab - Displays the same information as the Account(s) Information Window 160
Dealing Rates Tab - Displays the same information as the Advanced Rates Bookmark 153 of the Dealing Rates
Window 145
Open Positions Tab - Displays the same information as the Open Positions Window 166
Orders Tab - Displays the same information as the Pending Orders Window 177
Summary by Accounts Tab - Displays the same information as the Summary by Accounts Window 182
The display of the supplemental tabs is defined by the Supplementary Frames Bookmark 83 of the default
Chart Properties 66 section or by the Show Supplemental Tabs option in the contextual menu 127 .
Main Price Area - Displays the trade instrument's price data as defined by the chart interval and chart type in the
chart window's toolbar; The main price area also displays many other elements that help define the chart window's
characteristics and aid in the technical analysis of the trade instrument. Other elements include: the Quotes Board
(discussed below), the vertical and horizontal rulers, hidden labels, indicator labels and trading system labels (if
indicators or trading systems are attached to the chart window), the chart grid, high/low lines, and the current price
line w/ spread band as well as order labels related to the trading actions of the user (open positions labels, entry
order labels, conditional orders, and indicator orders). The various chart elements's display properties are defined
by the chart window contextual menu 127 > Chart Properties 129 option or by the default Chart Properties 66
as defined in Options Bookmark>Properties>Charting>General section; Open Positions labels (trade information)
are defined by the All Accounts/Position 121 tool in the chart window toolbar 115 .
Vertical Ruler - (located on the right side of the main price area) Displays price information related to the trade
instrument being analyzed in the chart window; The user can use the vertical ruler to adjust the vertical zoom
in/out of the chart window - place the cursor over the vertical ruler area, click and hold down the left mouse
button while moving the cursor to a new location over the vertical ruler area and then release the button. Moving
the cursor to a higher location increases the vertical scale (Vertical Zoom In), while moving it to a lower location
decreases the vertical scale (Vertical Zoom Out); Note: As a keyboard shortcut for vertical zooming, the user can
press the [Alt] key along with the +/- keys located in the keyboard number pad.
Horizontal Ruler - (located along the bottom of the main price area directly above the chart window toolbar 115 )
Displays time/date information related to the trade instrument and price data being analyzed in the chart window;
The user can use the horizontal ruler to adjust the horizontal zoom in/out of the chart window - place the cursor
over the horizontal ruler area, click and hold down the left mouse button while moving the cursor to a new location
over the horizontal ruler area and then release the button. Moving the cursor to the right increases the horizontal
scale (Horizontal Zoom In), while moving it to the left decreases the horizontal scale (Horizontal Zoom Out); Note:
As a keyboard shortcut for horizontal zooming, the user can press the [Ctrl] key along with the +/- keys located in
the keyboard number pad.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
113
Quotes Board - (located in the top, left corner of the chart window 111 ) displays the trade instrument along with its
current Sell (Bid) and Buy (Ask) market prices. The arrows next to the price value in the Sell and Buy cells lets the
user know if the current market price displayed are greater than (Up Arrow) or less than (Down Arrow) the previous
market price. Selecting the Quotes Board by clicking once with the left mouse button anywhere within the
background area of the Quotes Board (shown as white area around yellow Sell/Buy cells in screenshot above)
allows the user to resize and/or move the Quotes Board anywhere within the Chart Window. To move the
Quotes Board around within the Chart Window, the user can click with the mouse button in the Quotes Board
background area to select it and then the user can click and hold down the left mouse button in the Quotes Board
background area and while holding it down drag the Quotes Board to the desired location. To resize the Quotes
Board the user can click with the mouse button in the Quotes Board background area to select it and then
position the mouse cursor over top of one of the Quotes Board borders; With the mouse cursor positioned, click
and hold down the left mouse button while dragging the chosen border(s) to the desired size.
By clicking once with the left mouse button within the Sell box, the user can place a market order to Sell the trade
instrument at its currently displayed Sell price; Right-clicking within the Sell box allows the user to place Buy or Sell
market orders as well as EntryStop Sell and EntryLimit Sell entry orders.
By clicking once with the left mouse button within the Buy box, the user can place a market order to Buy the trade
instrument at its currently displayed Buy price; Right-clicking within the Buy box allows the user to place Buy or Sell
market orders as well as EntryStop Buy and EntryLimit Buy entry orders.
The display properties of the Quotes Board are defined by the Quotes Board Bookmark 81 of the default Chart
Properties 66 section or by the Chart Properties option in the Chart Window Contextual Menu 127 . The display
of the Quotes Board can be enabled or disabled by using the Chart Window's Toolbar 115 .
Chart Window Toolbar 115 - Allows the user quick access to a variety of very useful chart options and drawing
tools 218 ; the display of the Chart Window Toolbar 115 is defined by the Show Scroll Panel option in the
contextual menu 127 .
Status Panel - (from left to right) Displays the date/time stamp and price value according to the position of the
© 2008 Visual Trading Systems, LLC
114
VT Trader Help Manual
mouse cursor within the Chart Window; displays the current date and time according to the broker's services;
Displays the status LED of the Connect Level Toolbar 89
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.2.1
115
Chart Window Toolbar
The Chart Window Toolbar (shown highlighted in red in screenshot below) allows the user quick access to VT
Trader's most commonly used tools for working with a trade instrument's active trade information and chart window
display.
Below is a list of icons (tools) located in the Chart Window Toolbar (described in order from left to right). Please
click on the tool's name to read a full description.
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
Instruments 116
Change Interval 116
Bid/Ask 117
Change Chart Type 118
Auto-Scroll to Current Time
AutoSize Vertically 119
Show Grid 119
Show CrossHair 119
Quotes 119
Select 119
Inspect 120
Clone Chart 120
Zoom 120
Horizontal Zoom Out 120
Horizontal Zoom In 120
Vertical Zoom Out 120
Vertical Zoom In 120
Undo Zoom 120
Default Vertical Scale 120
Default Horizontal Scale 120
© 2008 Visual Trading Systems, LLC
119
116
VT Trader Help Manual
· Default Scales 121
· All Accounts/Position
· Margin Call Rates 122
121
Instruments - Changes the trade instrument being displayed in the chart window; The currently selected trade
instrument is visible in the toolbar and identified with a dot next to its name in the selection list. (go back to toolbar
icons... 115 )
Change Interval - Changes the Chart Interval being displayed in the chart window for the selected trade
instrument; The currently selected chart interval is visible in the toolbar and identified with a checkmark next to its
name in the selection list. (go back to toolbar icons... 115 )
© 2008 Visual Trading Systems, LLC
VT Trader Interface
117
Bid/Ask - Changes the price that is used to construct the trade instrument's chart data; Please read the
documentation regarding the Dealing Rates Window 145 for a more detailed explanation of Bid/Ask prices; The
currently selected Bid or Ask price is visible in the toolbar and identified with a checkmark next to its name in the
selection list. (go back to toolbar icons... 115 )
© 2008 Visual Trading Systems, LLC
118
VT Trader Help Manual
Change Chart Type - Changes the Chart Type 102 being displayed for the selected trade instrument; For a
detailed description of each Chart Type 102 please read the documentation regarding the Chart Type Toolbar
located in the Navigator Window 12 (go back to toolbar icons... 115 )
102
© 2008 Visual Trading Systems, LLC
119
VT Trader Interface
Auto-Scroll to Current Time - When enabled, the chart window will always automatically move the chart display to
most recent incoming price tick for the trade instrument. Disabling this option allows the user to easily perform
technical analysis on all historical price data loaded into the chart window without the chart automatically returning
its display to the most recent price data. (go back to toolbar icons... 115 )
AutoSize Vertically - When enabled, the chart window will automatically resize the price data to display the data
with the highest high and lowest low prices at the respective top and bottom of the viewable chart area. If the user
manually zooms in or out vertically, this option must be disabled and then re-enabled before the price data will
correctly AutoSize Vertically again. (go back to toolbar icons... 115 )
Show Grid - Enables or disables the Grid display for the chart window as defined by Navigator Window>Options
Bookmark>Properties>Charting>General>Rulers Bookmark (go back to toolbar icons... 115 )
Show Cross Hair - Enables or disables the CrossHair Tool 223 display for the chart window based on the
CrossHair Tool's default properties as defined by Navigator Window>Options
Bookmark>Properties>General>Cross Hair (go back to toolbar icons... 115 )
Quotes - Enables or disables the display of the Quotes Board in the chart window as defined by the Chart Window
Contextual Menu (if the chart is using customized Chart Properties) or by Navigator Window>Options
Bookmark>Properties>Charting>General>Quote Board Bookmark (if the chart is using Default Chart Properties) (
go back to toolbar icons... 115 )
Select - Provides the user quick access to VT Trader's drawing tools
© 2008 Visual Trading Systems, LLC
218
(go back to toolbar icons...
115
)
120
VT Trader Help Manual
Chart Inspection - Displays the Chart Inspection Window 139 allowing the user to view price and volume data as
well as the values of any indicators displayed in the chart window as defined by the position of the mouse cursor (
go back to toolbar icons... 115 )
Clone Chart - Creates a new chart window that is an exact duplicate of the current chart window; The cloned chart
will include all attached indicators and trading systems. (go back to toolbar icons... 115 )
Zoom - Allows the user to define a rectangular section of historical prices in the chart window using the mouse
cursor to automatically vertically and horizontally zoom in on (go back to toolbar icons... 115 )
Horizontal Zoom Out - Decreases the horizontal (left-to-right) size of the price bars in the chart window (go back
to toolbar icons... 115 )
Horizontal Zoom In - Increases the horizontal (left-to-right) size of the price bars in the chart window (go back to
toolbar icons... 115 )
Vertical Zoom Out - Decreases the vertical (top-to-bottom) size of the price bars in the chart window (go back to
toolbar icons... 115 )
Vertical Zoom In - Increases the vertical (top-to-bottom) size of the price bars in the chart window (go back to
toolbar icons... 115 )
Undo Zoom - Allows the user to undo the automatic zoom in previously done using the Zoom tool (go back to
toolbar icons... 115 )
Default Vertical Scale
115 )
resets the vertical scale (zoom) back to the default settings (go back to toolbar icons...
Default Horizontal Scale - Resets the horizontal scale (zoom) back to the default settings (go back to toolbar
icons... 115 )
© 2008 Visual Trading Systems, LLC
VT Trader Interface
121
Default Scales - Resets the horizontal and vertical scales (zoom) back to the default settings (go back to toolbar
icons... 115 )
All Accounts/Position (see screenshots below) - Displays open positions associated with the trade instrument;
The user may select to view open positions associated with ALL Accounts or only the Selected Accounts (as
defined by the checkmarks placed to each Account); Open positions can be displayed in the chart window using
their individual open position ticket labels using the Position option or as a cumulative, single position using the
Summary or Consolidated options.
The Summary viewing mode only applies to open positions. This mode displays a single ticket label in the chart
window that is calculated using all open positions (as displayed in the chart window by the All Accounts or Selected
Accounts options) of a given order type (BUY or SELL) from the selected account(s). By clicking the right mouse
button while the cursor is hovering over the Summary Position Label the user may quickly "Close All Positions"
included in the Summary position with a single Close action.
The Consolidated viewing mode applies to both open positions and pending entry orders. This mode allows the
user to view the individual positions or pending entry orders as one cumulative position. The Consolidated viewing
mode uses 2 filters, order type and price, to differentiate between Consolidated positions (or groups of positions)
and non-Consolidated positions. What this means to the user is: assuming, for example, the user has placed 2
groups of 5 orders each, if the two groups of 5 orders are all the same order type and executed at the exact same
price then all 10 orders will be displayed as 1 cumulative position using the Consolidated chart mode; However, if
the two groups of 5 orders each are different order types and/or executed at different prices then the Consolidated
viewing mode will display 2 cumulative positions (each containing their respective 5 orders).
By clicking the right mouse button while the cursor is hovering over the Consolidated Position/Order Label the
user may quickly add conditional stoploss and/or limit orders (or adjust prices for existing conditional orders) for
ALL individual positions/orders included in the Consolidated cumulative position/order with a single action. In the
case of an open Consolidated cumulative position, the user may also hedge or close ALL individual positions
included in the Consolidated cumulative position with a single action. In the case of a Consolidated cumulative
pending entry order, the user may Change the order rate or Remove ALL individual pending entry orders included
in the Consolidated cumulative pending entry order with a single action.
The Consolidated viewing mode also allowed for the display of Consolidated Conditional Stop/Limit Order Labels
attached to parent Consolidated positions/orders when viewing the chart in Consolidated viewing mode. The
Consolidated Conditional Stop/Limit Order Labels offer the user additional functionality as well...
Consolidated Position/Order Label>Contextual Menu>Stop/Limit (No Stops or Limits Attached Yet): If no
stop or limit orders are currently associated with the Consolidated Position/Order Label, using "Stop" or "Limit" from
the contextual menu will create the selected stop or limit orders for every individual position/order included in the
cumulative Consolidated position. The newly created Stop or Limit orders will display as 1 Consolidated Stop
Label or 1 Consolidated Limit Label.
Consolidated Position/Order Label>Contextual Menu>Stop/Limit (Stops or Limits Already Attached): This
affects ALL stop or limit orders associated with the cumulative Consolidated position/order even if the stops (or
limits) are at different rates; For example, you have an open cumulative Consolidated position consisting of 3
positions and you add stops to the 3 positions -> If all 3 positions' stops have the same rate they will be displayed
as 1 Consolidated Stop Label. Using the "Stop" or "Limit" option in the contextual menu when all stop or limit
orders have the same rates will simply change stop or limit rates for all of the associated stop or limit orders.
However, assuming the user edits 1 of the 3 position's stop rate -> There will now be 2 Consolidated Stop Labels
on the chart; If the "Stop" option from the cumulative Consolidated Position Label's contextual menu is used at
this time a warning popup window containing "Consolidated Position S/L orders have different rates. Do you wish to
change ALL orders?" [Yes] [No] will display. Clicking [Yes] will update the stop rate for ALL associated stop orders;
Clicking [No] will cancel the update request. The same stop logic as described in the example above is also used
when working with any associated Consolidated Limit orders.
Consolidated Stop/Limit Label>Contextual Menu>Change/Remove: These options, when accessed from their
respective Consolidated Stop Label or Consolidated Limit Label, affect ONLY the stop or limit orders associated
with that specific Consolidated Stop Label or Consolidated Limit Label; For example, assuming there is 1 open
cumulative Consolidated position consisting of 3 individual positions each with conditional stop orders -> If all 3
positions' stops have the same rate they will be displayed as 1 Consolidated Stop Label. However, assuming the
© 2008 Visual Trading Systems, LLC
122
VT Trader Help Manual
user edits 1 of the 3 position's stop rate -> There will now be 2 Consolidated Stop Labels on the chart; If the user
uses the "Change" or "Remove" option from the contextual menu of the Consolidated Stop Label that consists of
2 stop orders and changes it to a new rate (or use "Remove" to remove the orders completely), only the stop rate
for those 2 positions will be updated to the new rate (or removed from the chart if "Remove" was used) while the
second Consolidated Stop Label (consisting of the remaining 1 Consolidated Stop order) will remain unaffected.
Consolidated Stop/Limit Label>Drag-and-Drop Functionality in Chart Window (all Stops/Limits have the
same rate): This option affects ALL stop/limit orders associated to a specific Consolidated position/order; For
example, assuming there is 1 open cumulative Consolidated position consisting of 3 individual positions each with
conditional stop orders -> If all 3 positions' stops have the same rate they will be displayed as 1 Consolidated Stop
Label. If the user positions the cursor on the Stop/Limit rate line displayed in the Chart Window, clicks and holds
down the left mouse button, and drags it to a new rate, the stop rate for ALL 3 positions will be updated to the new
rate.
Consolidated Stop/Limit Label>Drag-and-Drop Functionality in Chart Window (Stops/Limits have different
rates): This option affects ONLY the stop/limit orders associated to a specific Consolidated position/order if the
stops (or limits) are at different rates; For example, assuming there is 1 open cumulative Consolidated position
consisting of 3 individual positions each with conditional stop orders -> If all 3 positions' stops have the same rate
they will be displayed as 1 Consolidated Stop Label. However, assuming the user edits 1 of the 3 position's stop
rate -> There will now be 2 Consolidated Stop Labels on the chart; If the user positions the cursor on the
Stop/Limit rate line for the Consolidated stop consisting of 2 Stop orders, clicks and holds down the left mouse
button, and drags it to a new rate, only the stop rate for those 2 positions will be updated to the new rate while the
second Consolidated Stop Label (consisting of the remaining Consolidated Stop order) will remain unaffected.
(go back to toolbar icons... 115 )
Margin Call Rates - Displays the trade instrument's price at which a margin call will be issued to the user if the
available funds in the respective account(s) drops below the margin call threshold; If there are no open positions on
a particular account, the MC Rates will display N/A for that account (see screenshot below) (go back to toolbar
icons... 115 )
© 2008 Visual Trading Systems, LLC
VT Trader Interface
Access the Chart Window Toolbar's contextual menu
2.2.1.1
123
for customization
123
123
options.
Customize...
The user can customize the icons displayed in the Chart Window Toolbar 115 by clicking the right mouse button
while hovering over the toolbar and selecting Customize... from the contextual menu.
© 2008 Visual Trading Systems, LLC
124
VT Trader Help Manual
Once selected, a Customize Toolbar window will display...
© 2008 Visual Trading Systems, LLC
VT Trader Interface
125
The user can select from 2 predefined toolbar arrangements or use the [Add], [Remove], [Move Up], and/or [
Move Down] buttons to create a unique arrangement. The Available toolbar items section displays tools available,
but not included in the Chart Window Toolbar 115 ; The Current toolbar items section displays tools that are
currently included in the Chart Window Toolbar 115 .
The Chart Window Toolbar 115 can be switched between the 2 predefined toolbar arrangements - Lite and
Standard - by pressing the [Reset] button and selecting the appropriate arrangement. The Chart Window
Toolbar 115 is displayed using the Standard arrangement by default (as shown in Customize Toolbar window
screenshot above).
The Lite arrangement contains the tools displayed in the Current toolbar items section as shown in the Customize
Toolbar window screenshot below...
© 2008 Visual Trading Systems, LLC
126
VT Trader Help Manual
The user should press the [Close] button to exit the Customize Toolbar window and display the Chart Window
Toolbar 115 with any modifications made.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.2.2
127
Contextual Menu
The contextual menu of the Chart Window 111 can be accessed by clicking the right mouse button while the
cursor is hovering over any location within the main chart area. Continue reading below the screenshot for a
description of the contextual menu options.
The Chart Window 111 Contextual Menu includes the following options. Please choose a menu option to read
more detailed information.
© 2008 Visual Trading Systems, LLC
128
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
VT Trader Help Manual
Buy (...) 128
Sell (...) 128
EntryStop Buy (...) 128
EntryLimit Sell (...) 128
EntryStop Sell (...) 129
EntryLimit Buy (...) 129
Price Alert (...) 129
Indicator's Order Buy (...) 129
Indicator's Order Sell (...) 129
Chart Properties 129
Set Chart Properties to Default 130
Set all Labels to Default Position 130
Move Frame Up 130
Move Frame Down 130
Show Trend Frame 130
Add Indicator 130
Indicator QuickList 131
Attached Indicators 133
Add Trading System 133
Trading System QuickList 133
Attached Trading Systems 134
High/Low Zone (...) 135
Auto-Scroll to Current Time 136
Default Vertical Scale 136
Default Horizontal Scale 136
Default Scales 136
Undo Zoom 137
Show Grid Lines 137
Show Scroll Panel 137
Show Status Panel 137
Show Supplemental Tabs 137
Copy All Chart History Data 137
Delete Cached Chart History Data 137
Print 137
Buy (...) - Allows the user to place a Buy market order at the current Ask market price of the trade instrument; The
(...) is indicative of the current Ask price at the time the user accessed the contextual menu (back to options list...)
127
Sell (...) - Allows the user to place a Sell market order at the current Bid market price of the trade instrument; The
(...) is indicative of the current Bid price at the time the user accessed the contextual menu (back to options list...)
127
EntryStop Buy (...) - (not shown in screenshot) Allows the user to place a pending EntryStop Buy order at the
current price on the chart from where the contextual menu was accessed; the (...) is indicative of the price point on
the chart that corresponds to the position of the mouse cursor from where the contextual menu was accessed;
IMPORTANT NOTE: This option will only be visible if the user accesses the contextual menu from a price point
greater than the current market price of the trade instrument (back to options list...) 127
EntryLimit Sell (...) - (not shown in screenshot) Allows the user to place a pending EntryLimit Sell order at the
current price on the chart from where the contextual menu was accessed; the (...) is indicative of the price point on
the chart that corresponds to the position of the mouse cursor from where the contextual menu was accessed;
IMPORTANT NOTE: This option will only be visible if the user accesses the contextual menu from a price point
greater than the current market price of the trade instrument (back to options list...) 127
© 2008 Visual Trading Systems, LLC
VT Trader Interface
129
EntryStop Sell (...) - Allows the user to place a pending EntryStop Sell order at the current price on the chart from
where the contextual menu was accessed; the (...) is indicative of the price point on the chart that corresponds to
the position of the mouse cursor from where the contextual menu was accessed; IMPORTANT NOTE: This option
will only be visible if the user accesses the contextual menu from a price point less than the current market price
of the trade instrument (back to options list...) 127
EntryLimit Buy (...) - Allows the user to place a pending EntryLimit Buy order at the current price on the chart from
where the contextual menu was accessed; the (...) is indicative of the price point on the chart that corresponds to
the position of the mouse cursor from where the contextual menu was accessed; IMPORTANT NOTE: This option
will only be visible if the user accesses the contextual menu from a price point less than the current market price
of the trade instrument (back to options list...) 127
Price Alert (...) - Allows the user to create a price alert using the Price Alert Window 30 for the trade instrument
being analyzed; The (...) is indicative of the current Bid price at the time the user accessed the contextual menu
(back to options list...) 127
Indicator's Order Buy (...) - Allows the user to place a pending Indicator Order to Buy based on any indicator
currently displayed in the Chart Window 111 ; In the above screenshot, the (...) is indicative of the price point on the
chart that corresponds to the position of the cursor from where the contextual menu was accessed; IMPORTANT
NOTE: This option will only be available if there are currently indicators displayed within the main chart area of the
Chart Window 111 , otherwise it is disabled; IMPORTANT NOTE #2: If the user accesses the contextual menu
while hovering over an additional frame in the chart window that contains an indicator (such as the MACD indicator
in a separate frame below the main chart area), this option will be enabled for that particular indicator and the (...)
will be indicative of the value of the indicator's scale in the additional frame that corresponds to the position of the
cursor from where the contextual menu was accessed (back to options list...) 127
Indicator's Order Sell (...) - Allows the user to place a pending Indicator Order to Sell based on any indicator
currently displayed in the Chart Window 111 ; In the above screenshot, the (...) is indicative of the price point on the
chart that corresponds to the position of the cursor from where the contextual menu was accessed; IMPORTANT
NOTE: This option will only be available if there are currently indicators displayed within the main chart area of the
Chart Window 111 , otherwise it is disabled; IMPORTANT NOTE #2: If the user accesses the contextual menu
while hovering over an additional frame in the chart window that contains an indicator (such as the MACD indicator
in a separate frame below the main chart area), this option will be enabled for that particular indicator and the (...)
will be indicative of the value of the indicator's scale in the additional frame that corresponds to the position of the
cursor from where the contextual menu was accessed (back to options list...) 127
Chart Properties - Adjusts the chart properties 66 for ONLY the Chart Window 111 that the contextual menu
was accessed from within; Adjusting the chart properties 66 of this single chart window effectively puts the chart
window in custom chart properties mode; The chart properties 66 window that displays is identical to the default
chart properties 66 window that can be accessed from the Options Bookmark 52 of the Navigator Window 12
with only one small exception... the chart properties window accessed using the Chart Window 111 Contextual
Menu will display a [Set As Default] button at the bottom of the window - pressing this button allows the user to
select the current Chart Window's 111 chart properties 66 as the new default chart properties 66 for all chart
windows in default chart properties mode (back to options list...) 127
© 2008 Visual Trading Systems, LLC
130
VT Trader Help Manual
Set Chart Properties to Default - This option is disabled when the Chart Window 111 is using default chart
properties mode (Chart Properties option is available); It becomes enabled when the user has adjusted the Chart
Window's 111 chart properties 66 and placed the Chart Window 111 in custom chart properties mode; When
enabled, it allows the user to quickly change the Chart Window's 111 chart properties 66 back to default chart
properties mode (using the default chart properties 66 ) (back to options list...) 127
Set All Labels to Default Position - Quickly resets all labels displayed in the chart window back to their default
positions as defined by their respective settings in the Options Bookmark 52 of the Navigator Window 12 (back
to options list...) 127
Move Frame Up - Moves the frame up that the cursor was hovering over when the contextual menu was
accessed; This option will normally be available if there are additional frames containing indicators displayed above
or below the main price frame or if the contextual menu was accessed from within a frame that had an additional
frame directly above it (back to options list...) 127
Move Frame Down - Moves the frame down that the cursor was hovering over when the contextual menu was
accessed; This option will normally be available if there are additional frames containing indicators displayed above
or below the main price frame or if the contextual menu was accessed from within a frame that had an additional
frame directly below it (back to options list...) 127
Show Trend Frame - Shows or hides the Trend Frame of a trading system while it is attached to the Chart
Window 111 ; Only available if there is at least one trading system attached to the Chart Window 111 (back to
options list...) 127
Add Indicator - Displays a Select Indicator Window allowing the use to select which indicator to add by choosing
an indicator from the selected category; Categories include: All Indicators, Frequently Used Indicators, QuickList
Indicators, VT Trader Indicators, and Custom Indicators; Selecing an indicator displays its details in the Notes
section. (back to options list...) 127
© 2008 Visual Trading Systems, LLC
VT Trader Interface
131
Indicator QuickList - Quickly adds an indicator to the Chart Window 111 ; The Indicator Quicklist 24
determines which indicators are displayed when the user selects this option from the contextual menu (back to
options list...) 127
© 2008 Visual Trading Systems, LLC
132
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VT Trader Interface
133
Attached Indicators - Displays an Attached Indicators Window allowing the user to adjust the indicators
currently displayed in the chart window by highlighting one of their names and clicking the [Properties] button to
edit its display properties or the [Delete] button to delete it from the chart window 111 (back to options list...) 127
Add Trading System - Displays a Select Trading System Window allowing the use to select which trading
system to add by choosing a trading system from the selected category; Categories include: All Trading Systems,
Frequently Used Trading Systems, QuickList Trading Systems, VT Trader Trading Systems, and Custom Trading
Systems; Selecing a trading system displays its details in the Notes section. (back to options list...) 127
Trading System QuickList
- Quickly adds a trading system to the Chart Window
© 2008 Visual Trading Systems, LLC
111
; The Trading Systems
134
VT Trader Help Manual
Quicklist
determines which trading systems are displayed when the user selects this option from the
contextual menu (back to options list...) 127
27
Attached Trading Systems - Displays the Attached Trading Systems Window allowing the user to adjust the
properties of the trading system(s) attached to Chart Window 111 ; The user can edit a trading system's input and
trading parameters, view its events, view its enabled parameters, start/stop auto-trade mode, and delete it from
the Chart Window 111 (back to options list...) 127
© 2008 Visual Trading Systems, LLC
VT Trader Interface
High/Low Zone (...) - Adjusts the price zone created by the High/Low Lines of the chart properties
indicative of the selection chosen from this menu option (back to options list...) 127
© 2008 Visual Trading Systems, LLC
66
135
; The (...) is
136
VT Trader Help Manual
Auto-Scroll to Current Time - Enables / disables the Auto-Scroll to Current Time option for the Chart Window
(back to options list...) 127
Default Vertical Scale - Resets the vertical scale (zoom) back to the default settings (back to options list...)
111
127
Default Horizontal Scale - Resets the horizontal scale (zoom) back to the default settings (back to options list...)
127
Default Scales - Resets the horizontal and vertical scales (zoom) back to the default settings (back to options
list...) 127
© 2008 Visual Trading Systems, LLC
VT Trader Interface
137
Undo Zoom - Allows the user to undo the automatic zoom in previously done using the Zoom tool from the
Charting Toolbar 96 or Chart Window Toolbar 115 (back to options list...) 127
Show Grid Lines - Enables / disables the display of the Chart Grid
220
(back to options list...)
Show Scroll Panel - Enables / disables the display of the Chart Window Toolbar
115
127
(back to options list...)
127
Show Status Panel - Enables / disables the display of the Status Panel located directly below the Chart Window
Toolbar 115 (back to options list...) 127
Show Supplemental Tabs - Shows or hides any of the supplemental tabs across the top of the Chart Window
(back to options list...) 127
111
Copy All Chart History Data - Functions in a manner similar to the Copy Prices Tool 227 in the Drawing Toolbar
91 except that this option automatically selects ALL price data currently loaded into the Chart Window 111 (back
to options list...) 127
Delete Cached Chart History Data - Deletes the cached (saved) historical price data for the active Chart
Window 111 that is stored in VT Trader's HistoryCache subdirectory (back to options list...) 127
Print - Contains Print Chart, Print Preview, and Page Setup options; Print Chart quickly prints the active
Chart Window 111 ; Print Preview displays a print preview window allowing the user to view how the active Chart
Window 111 will print; Page Setup defines the page properties for printing the active Chart Window 111 (back to
options list...) 127
© 2008 Visual Trading Systems, LLC
138
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.3
139
Chart Inspection Window
The Chart Inspection Window displays date/time, price, and indicator data associated with the active chart
window.
This window consists of two columns: the Data column and the Value column. It also consists of several rows that
are visible to the user at all times; these rows are respective to the active chart type being viewed. Lastly, the Chart
Inspection Window displays the names and values of each indicator's output variables (and/or Indicator Output
Enabled trading system's output variables) currently attached to the active chart (assuming their Hide In Inspect
option is disabled).
If the active chart is a Japanese candle chart (filled or hollow) or bar chart (OHLC or Uninterrupted), the
rows that always remain visible display the following names in the Data column:
D/T/P (Date/Time/Price) - displays the date, close time of bar/candle, and price (horizontal cross hair 223 price
value) under the current position of the cursor; the format is month/day/year time price (I.E.: 06/03/07 11:45
1.1234); this data changes as the cursor is moved around within the chart window
Open - displays the open price of the bar/candle under the current position of the cursor in the Value column
High - displays the high price of the bar/candle under the current position of the cursor in the Value column
Low - displays the low price of the bar/candle under the current position of the cursor in the Value column
© 2008 Visual Trading Systems, LLC
140
VT Trader Help Manual
Close - displays the close price of the bar/candle under the current position of the cursor in the Value column
Volume - displays the number of incoming price ticks received during the bar/candle under the current position of
the cursor in the Value column
If the active chart is a Heikin-Ashi candle chart, the rows that always remain visible display the following
names in the Data column:
D/T/P (Date/Time/Price) - displays the date, close time of Heikin-Ashi candle, and price (horizontal cross hair 223
price value) under the current position of the cursor; the format is month/day/year time price (I.E.: 06/03/07 11:45
1.1234); this data changes as the cursor is moved around within the chart window
haOpen - displays the Heikin-Ashi open price of the candle under the current position of the cursor in the Value
column
haHigh - displays the Heikin-Ashi high price of the candle under the current position of the cursor in the Value
column
haLow - displays the Heikin-Ashi low price of the candle under the current position of the cursor in the Value
column
haClose - displays the Heikin-Ashi close price of the candle under the current position of the cursor in the Value
column
Volume - displays the number of incoming price ticks received during the bar/candle under the current position of
the cursor in the Value column
If the active chart is a Point and Figure chart, the rows that always remain visible display the following
information in the Data column:
The Data column displays X or O depending on if the cursor is positioned over a column of X’s or O’s in the active
chart. A row will be displayed in this window for each X or O in the column. In the Value column, each X or O row
will contain the Date/Time/Price of that X or O. The Value column data will have the format of Date Time Price (I.E.
08/13/07 11:00 1.3700).
If the active chart is a Renko chart, the rows that always remain visible display the following names in the
Data column:
D/T/P (Date/Time/Price) - displays the date, close time of Renko box, and price (horizontal cross hair 223 price
value) under the current position of the cursor; the format is month/day/year time price (I.E.: 06/03/07 11:45
1.1234); this data changes as the cursor is moved around within the chart window
Box Number - displays the number of the Renko box (numbered from #1 - current number beginning with left-most
box displayed in chart window) under the current position of the cursor in the Value column
Box High - displays the high price of the Renko box under the current position of the cursor in the Value column
Box Low - displays the low price of the Renko box under the current position of the cursor in the Value column
© 2008 Visual Trading Systems, LLC
VT Trader Interface
141
IMPORTANT NOTE: If the cursor is positioned over the currently forming candle, bar, Point and Figure X or O, or
Renko box the values in the Chart Inspection Window will automatically update with the new, incoming values as
those new values become available (or are calculated). The user does not need to move the cursor away from the
currently forming bar or candle, etc. and then reposition it over top of that bar or candle, etc. to see the new,
updated values.
The Chart Inspection Window contextual menu 142 provides the user with additional functionality related to this
window. The user must click the right mouse button while the cursor is hovering over any of the 'inspection' rows in
order to access the contextual menu 142 .
© 2008 Visual Trading Systems, LLC
142
2.3.1
VT Trader Help Manual
Contextual Menu
The contextual menu of the Chart Inspection Window 139 can be accessed by clicking the right mouse button
while the cursor is hovering over any of the 'inspection' rows.
Explanations of the options available in the Chart Inspection Window
139
Contextual Menu are as follows:
Properties - Allows the user to adjust the display properties of the Chart Inspection Window
139
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Chart Inspection Window 139 .
The Font Size option determines the font size used for all text displaying in the window. Use Colors for Output
Variables displays the values of indicators' output variables and trading systems' output variables in the Chart
Inspection Window 139 using their own color as specified by their respective display properties; If disabled, the
Chart Inspection Window 139 displays the output variables' values in plain black text. Data Value Decimal
Precision allows the user to define more or less decimal places to be displayed for the data included in this window.
Using the Grid Bookmark, the user can adjust the background color of the 'open position' rows displaying within
© 2008 Visual Trading Systems, LLC
VT Trader Interface
143
the Chart Inspection Window
. Background (Odd Row) determines the background color of the odd rows.
Background Color (Even Row) determines the background color of the even rows.
139
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Chart Inspection Window
display properties
139
back to the default
Always on Top - When enabled, the Chart Inspection Window 139 will remain visible on top of any other VT
Trader windows regardless of which other window is the active window.
Size Columns to Fit - Sizes the columns in the Chart Inspection Window 139 to fit the data displaying in each
column; The columns are sized according to the largest length of text within each respective column. This option is
only enabled if the Auto-Size Columns to Fit option is disabled.
Auto-Size Columns to Fit - When enabled, the columns always auto-size to the appropriate width to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
144
2.4
VT Trader Help Manual
Trading Windows
The Trading Windows within VT Trader are the main windows that display various information to the user relating
to trading activities. These windows can be directly accessed using the Navigator Window>Trading
Bookmark>Trading Windows menu. VT Trader includes the following trading windows:
·
·
·
·
·
·
·
·
·
·
Dealing Rates Window 145
Account(s) Information Window 160
Open Positions Window 166
Closed Positions Window 171
Pending Orders Window 177
Summary By Accounts Window 182
Activity Log Window 188
Reports Window 189
Reuters News Window 193 (included in the Forex Resources)
Chart Patterns Window 196
Please select from the links above for a detailed discussion of each window and its functionality.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.4.1
145
Dealing Rates Window
The Dealing Rates Window displays the current rates of the available trade instruments in a simplified format (
Rates Bookmark 145 ) as well as in an detailed format (Advanced Bookmark 153 ). It also displays the date and time
of the most recent price tick received from the broker's services. The Rates Bookmark 145 is the default display for
this window.
For a detailed discussion of this window, please select the bookmarks below:
· Rates Bookmark 145
· Advanced Bookmark
2.4.1.1
153
Rates Bookmark
The Rates Bookmark of the Dealing Rates Window 145 displays a simplified overview of the available trade
instruments and their current market prices. This window also allows the user to conduct trading operations on any
of the available Instruments using 1 of 2 modes of operation (normal trading mode or 1-Click Orders trading
mode). The user can customize the display of the Rates Bookmark (as well as conduct trading operations) by
using its contextual menu 151 . The screenshot below shows the default display of the Rates Bookmark with the
1-Click Orders (1CO) functionality disabled.
© 2008 Visual Trading Systems, LLC
146
VT Trader Help Manual
Explanations of the columns included in the Rates Bookmark are as follows:
The Instruments column lists the available trade instruments. Each trade instrument in this window can remain
visible or be hidden at the user's discretion. To quickly hide one or more trade instruments (or rearrange the
viewing order of the visible instruments), the user can click the right mouse button while the cursor is hovering over
any cell in the Rates Bookmark and select each instrument they wish to hide (or move) by choosing Instruments
from the contextual menu. Visible instruments will have a checkmark next to their name while hidden instruments
will not. To redisplay a hidden instrument the user simply needs to reselect it from the instrument list menu. When
a trade instrument's Bid/Ask are updated, that instrument's cell will be highlighed with a light yellow color. This
allows the user to easily see which trade instruments have fresh prices for conducting trading operations. This
"Fresh Rates Highlight" option can be enabled or disabled by choosing Properties from the contextual menu 151 to
access the Display Properties Window. Removing the checkmark next to the "Fresh Rates Highlight" option in
the Appearance Bookmark disables this option. If the user wishes to leave it enabled, but change the color of the
highlight, clicking the "Fresh Rates Highlight" option in the Grid Bookmark allows for this.
The Bid and Ask columns display the current price quotes for the respective trade instrument. The Bid is the price
at which the user can Sell the trade instrument; The Ask is the price at which the user can Buy the trade
instrument. The values of the prices are determined by the market dynamics and the situation for a particular trade
instrument and are shown "as is". They will change as soon as the smallest movement of prices for that instrument
in the market has occurred. These are the current prices that can be used either to buy or to sell the trade
instrument that the user has chosen at a given moment in time. When a trade instrument's Bid/Ask are updated,
that instrument's Bid and Ask cells will be highlighed with a light blue or light red color. If the current market price is
higher than the previous market price the cells will be highlighted in light blue; If the current market price is lower
than the previous market parice the cells will be highlighted in light red. This allows the user to easily see if each
trade instrument's prices are increasing or decreasing for conducting trading operations. This "Bid/Ask Rates
Highlight" option can be enabled or disabled by choosing Properties from the contextual menu 151 to access the
Display Properties Window. Removing the checkmark next to the "Bid/Ask Rates Highlights" option in the
Appearance Bookmark disables this option. If the user wishes to leave it enabled, but change the colors of the
highlight, clicking the "Bid/Ask Rates Highlights Up/Down" options in the Grid Bookmark allows for this.
Furthermore, the user may choose to enable an additional type of display in the Display Properties
© 2008 Visual Trading Systems, LLC
VT Trader Interface
147
Window>Appearance Bookmark for the Bid/Ask cells - Up Arrows and Down Arrows. The Up Arrows and Down
Arrows display the same information to the user as the "Bid/Ask Highlights", but in a slightly different format. If the
current market price is higher than the previous market price, a blue Up Arrow displays; If the current market price
is lower than the previous market price, a red Down Arrow displays. The Up Arrow and Down Arrow colors can be
adjusted from Grid Bookmark of the Display Properties Window.
The difference between Ask and Bid is the spread for a given trade instrument (currency pair). SPREAD = ASK BID. The spread is determined by the broker providing the services for conducting trade operations. As a general
rule the spread typically remains static, but it can change depending on the situation in the market. The broker
determines if the spread they offer to their clients will remain static or will change dynamically with market volatility.
This condition is specified when the client account is opened and the agreement for the broker's services is signed.
The Rates Bookmark allows for the display of an extra Spread column should the user desire to view this
information. The "Show Spread Column" option can be enabled or disabled by choosing Properties from the
contextual menu 151 to access the Display Properties Window. Adding a checkmark next to the "Show Spread
Column" option in the Appearance Bookmark enables the display of the Spread column.
© 2008 Visual Trading Systems, LLC
148
VT Trader Help Manual
The main functionality of the Dealing Rates Window 145 is to allow the user to conduct trading operations on the
available trade instruments (with respect to the first currency in a pair) offered by the broker. To facilitate trading,
VT Trader is based on the principle "I see it - I trade it". The user may conduct trading operations using Buy and
Sell market orders as well as EntryStop Buy, EntryLimit Buy, EntryStop Sell, and EntryLimit Sell entry orders. As
mentioned previously, trading operations can be conducted using 1 of 2 available trading modes of operation:
Normal Trading Mode (this is the default operational mode) and 1-Click Orders (1CO) Trading Mode.
Normal Trading Mode:
If the 1-Click Orders button in the Rates Bookmark is RED and the text "OFF" is displayed, any trading operations
conducted will be requested using the Normal Trading Mode (see previous screenshot above). In the Normal
Trading Mode, to request a Buy or Sell market order the user may click the left mouse button once while the
cursor is hovering over the corresponding trade instrument's Bid or Ask cell. Alternatively, selecting Buy or Sell
from the contextual menu 151 allows the user to request a Buy or Sell market order. The contextual menu 151 also
allows the user to request EntryStop Buy, EntryLimit Buy, EntryStop Sell, and EntryLimit Sell entry orders. While
using the Normal Trading Mode, requesting a market order will open the Market Order Placement Window and
requesting an entry order will open the Entry Order Placement Window. From these "placement" windows, the
user must specify all of the appropriate information necessary to facilitate the completion of the order request(s).
1-Click Orders Trading Mode:
If the 1-Click Orders button in the Rates Bookmark is GREEN and the text "ON" is displayed, any trading
operations conducted will be requested using the 1-Click Orders Trading Mode (see next screenshot below). In
the 1-Click Orders Trading Mode, to request a Buy or Sell market order the user may click the left mouse button
once while the cursor is hovering over the corresponding trade instrument's Bid or Ask cell. PLEASE NOTE: For
the trader's safety, the 1-Click Orders Trading Mode imposes a 2-second same-cell order delay between order
requests submitted using the same Bid or Ask cell. Any additional attempts to place additional orders during this
2-second delay will not be submitted to the forex broker, instead the user will see an error message appear in the
Activity Log Window 188 corresonding to the order request(s) that did not get requested due to the same-cell
order delay. Alternatively, selecting Buy or Sell from the contextual menu 151 allows the user to request a Buy or
© 2008 Visual Trading Systems, LLC
VT Trader Interface
149
Sell market order. The contextual menu
also allows the user to request EntryStop Buy, EntryLimit Buy,
EntryStop Sell, and EntryLimit Sell entry orders.
151
While using the 1-Click Orders Trading Mode a new 1CO column will be displayed. This 1CO column allows the
user to enable or disable the 1CO Trading Mode for each trade instrument independently from the other trade
instruments while 1CO Trading Mode is enabled. The Bid and Ask cells will also change their appearance so that
they resemble clickable buttons if their respective 1CO cell has a checkmark in it.
Requesting a market order for a trade instrument with a checkmarked 1CO cell will IMMEDIATELY request the
corresponding Buy or Sell market order(s) according to the active (checkmarked) accounts in the Account(s)
Information Window 160 with respect to the accounts' respective DA values. There is no Market Order
Placement Window and no secondary order confirmation window displayed while using the 1CO Trading Mode.
However, if the 1CO cell has been disabled for a particular trade instrument, that trade instrument will function as it
does in the Normal Trading Mode (see screenshot below). Requesting an entry order will still open the Entry
Order Placement Window. From the Entry Order Placement Window, the user must specify all of the
appropriate information necessary to facilitate the completion of the order request(s).
© 2008 Visual Trading Systems, LLC
150
VT Trader Help Manual
The Rates Bookmark contextual menu 151 provides the user with additional instrument-specific and general
functionality. The user must click the right mouse button while the cursor is hovering over any of the table cells in
order to access the contextual menu 151 .
© 2008 Visual Trading Systems, LLC
VT Trader Interface
151
2.4.1.1.1 Contextual Menu
The contextual menu for the Rates Bookmark 145 can be accessed by clicking the right mouse button while the
cursor is hovering over any of the 'trade instrument' rows.
Explanations of the options available in the Rates Bookmark
145
Contextual Menu are as follows:
Buy - Requests a Buy market order at the trade instrument's current Ask price
Sell - Requests a Sell market order at the trade instrument's current Bid price
EntryStop Buy - Requests an EntryStop Buy order on the selected trade instrument
EntryLimit Buy - Requests an EntryLimit Buy order on the selected trade instrument
EntryStop Sell - Requests an EntryStop Sell order on the selected trade instrument
EntryLimit Sell - Requests an EntryLimit Sell order on the selected trade instrument
Set Price Alert - Opens the Price Alert Window
instrument
30
allowing the user to place a price alert for the chosen trade
Instruments - Opens the Display Properties Window allowing the user to select the trade instruments displayed
in the Rates Bookmark 145 ; Visible instruments will have a checkmark next to their name while hidden instruments
will not. Selecting a trade instrument with the mouse cursor and pressing the [Move Up] or [Move Down] button
© 2008 Visual Trading Systems, LLC
152
VT Trader Help Manual
rearranges the order of the displayed trade instruments. The user must press the [OK] button to save any
modifications made and display the Rates Bookmark 145 using the new properties or the user may press the [
Cancel] button to return to the Rates Bookmark 145 without saving any modifications
Properties - Allows the user to adjust the display properties of the Rates Bookmark
145
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Rates Bookmark 145 . The
Drawing Method section determines the display options enabled or disabled within the Rates Bookmark 145 . The
Bid/Ask Last Digits section determines the font attributes used for the 2 right-most digits of the trade instruments'
Bid/Ask prices.
Using the Grid Bookmark the user can adjust the various color attributes used within the Rates Bookmark 145 .
Background (Odd Row) determines the background color of the odd rows. Background Color (Even Row)
determines the background color of the even rows. Bid/Ask Arrow Up and Bid/Ask Arrow Down determines the
colors of the arrows displayed in the Bid/Ask cells if the "Bid/Ask Arrows" option is enabled. Bid/Ask Highlights Up
© 2008 Visual Trading Systems, LLC
VT Trader Interface
153
and Bid/Ask Highlights Down determines the highlight color of the Bid/Ask cells if the "Bid/Ask Highlights" option is
enabled. Fresh Rates Highlights determines the highlight color of the Instrument cell when new price quotes are
received if the "Fresh Rates Highlighs" option is enabled.
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets the Rates Bookmark 145 display settings back to thier defaults if they have been
customized by the user, otherwise this option remains disabled
Default Column Width - Resets the width of every column displayed in the Rates Bookmark
default
145
back to its
Copy - Copies the data currently displayed in the Rates Bookmark 145 to the PC clipboard allowing the user to
then paste the data into a text file; Data copied includes the trade instruments' name, Bid, and Ask prices
2.4.1.2
Advanced Rates Bookmark
The Advanced Rates Bookmark of the Dealing Rates Window 145 displays a detailed overview of the available
trade instruments and their current respective market data. This window also allows the user to conduct trading
operations on any of the available Instruments using the Normal Trading Mode 145 of operation (the 1-Click
Orders trading mode 145 is not available in this Bookmark). The user can customize the display of the Advanced
Rates Bookmark (as well as conduct trading operations) by using its contextual menu 157 . The screenshot below
shows the default display of the Advanced Rates Bookmark (ascending sort order based on the Spread column).
© 2008 Visual Trading Systems, LLC
154
VT Trader Help Manual
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Spread,
Time, PipValue, etc.).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
155
As discussed for the Rates Bookmark 145 , the main functionality of the Dealing Rates Window 145 is to allow the
user to conduct trading operations on the available trade instruments (with respect to the first currency in a pair)
offered by the broker. To facilitate trading, VT Trader is based on the principle "I see it - I trade it". The user may
conduct trading operations using Buy and Sell market orders as well as EntryStop Buy, EntryLimit Buy, EntryStop
Sell, and EntryLimit Sell entry orders. However, unlike the Rates Bookmark 145 , trading operations within the
Advanced Rates Bookmark can only be conducted using the Normal Trading Mode 145 of operation.
Explanations of the columns included in the Advanced Rates Bookmark are as follows:
Instrument - A trade instrument related to the base currency on which trading operations can be conducted. When
a trade instrument's Bid/Ask are updated, that instrument's cell will be highlighted with a light yellow color. This
allows the user to easily see which trade instruments have fresh prices for conducting trading operations. This
"Fresh Rates Highlight" option can be enabled or disabled by choosing Properties from the contextual menu 157 to
access the Display Properties Window. Removing the checkmark next to the "Fresh Rates Highlights" option in
the Appearance Bookmark disables this option. If the user wishes to leave it enabled, but change the color of the
highlight, clicking the "Fresh Rate Color" option in the Grid Bookmark allows for this.
Bid (Sell)/Ask (Buy) - Display the current price quotes for the respective trade instrument. The Bid is the price at
which the user can Sell the trade instrument; The Ask is the price at which the user can Buy the trade instrument.
The values of the prices are determined by the market dynamics and the situation for a particular trade instrument
and are shown "as is". They will change as soon as the smallest movement of prices for that instrument in the
market has occurred. These are the current prices that can be used either to buy or to sell the trade instrument that
the user has chosen at a given moment in time. When a trade instrument's Bid/Ask are updated, that instrument's
Bid and Ask cells will be highlighed with a light blue or light red color. If the current market price is higher than the
previous market price the cells will be highlighted in light blue; If the current market price is lower than the previous
market parice the cells will be highlighted in light red. This allows the user to easily see if each trade instrument's
prices are increasing or decreasing for conducting trading operations. This "Bid/Ask Highlights" option can be
enabled or disabled by choosing Properties from the contextual menu 157 to access the Display Properties
Window. Removing the checkmark next to the "Bid/Ask Highlights" option in the Appearance Bookmark disables
this option. If the user wishes to leave it enabled, but change the colors of the highlight, clicking the "Fill Up/Down
Color" options in the Grid Bookmark allows for this. Furthermore, the user may choose to enable an additional
type of display in the Display Properties Window>Appearance Bookmark for the Bid/Ask cells - Up Arrows and
Down Arrows. The Up Arrows and Down Arrows display the same information to the user as the "Bid/Ask
Highlights", but in a slightly different format. If the current market price is higher than the previous market price, a
© 2008 Visual Trading Systems, LLC
156
VT Trader Help Manual
blue Up Arrow displays; If the current market price is lower than the previous market price, a red Down Arrow
displays. The Up Arrow and Down Arrow colors can be adjusted from Grid Bookmark of the Display Properties
Window.
Spread - The difference between Ask and Bid is the spread for a given trade instrument (currency pair). SPREAD
= ASK - BID. The spread is determined by the broker providing the services for conducting trade operations. As a
general rule the spread typically remains static, but it can change depending on the situation in the market. The
broker determines if the spread they offer to their clients will remain static or will change dynamically with market
volatility. This condition is specified when the client account is opened and the agreement for the broker's services
is signed.
Time - The most recent time (based on the broker's services) that a change in price for a particular trade
instrument happened
High - The highest Ask price attained by the respective trade instrument within the current day; Each day is
typically started at 5:00 PM EST, however, the user should verify the daily rollover time with their broker
Low - The lowest Bid price attained by the respective trade instrument within the current day; Each day is typically
started at 5:00 PM EST, however, the user should verify the daily rollover time with their broker
IntBuy - Interest for Buy Positions; The funds that will be credited or debited to the user's account depending on
the trade instrument and the direction of the transaction in the event that an open position is rolled over. This
amount is calculated in the account's base currency for one standard lot of the traded instrument and is dependent
on the current bank interest rate.
IntSell - Interest for Sell Positions; The funds that will be credited or debited to the user's account depending on
the trade instrument and the direction of the transaction in the event that an open position is rolled over. This
amount is calculated in the account's base currency for one standard lot of the traded instrument and is dependent
on the current bank interest rate.
PipValue - The value of 1 pip of the respective trade instrument; This value is calculated in the account's base
currency for one standard lot of the traded instrument
The Advanced Rates Bookmark contextual menu 157 provides the user with additional instrument-specific and
general functionality. The user must click the right mouse button while the cursor is hovering over any of the table
cells in order to access the contextual menu 157 .
© 2008 Visual Trading Systems, LLC
VT Trader Interface
157
2.4.1.2.1 Contextual Menu
The contextual menu for the Advanced Rates Bookmark 153 can be accessed by clicking the right mouse button
while the cursor is hovering over any of the 'trade instrument' rows.
Explanations of the options included in the Advanced Rates Bookmark
153
Contextual Menu are as follows:
Buy - Requests a Buy market order at the trade instrument's current Ask price
© 2008 Visual Trading Systems, LLC
158
VT Trader Help Manual
Sell - Requests a Sell market order at the trade instrument's current Bid price
EntryStop Buy - Requests an EntryStop Buy order on the selected trade instrument
EntryLimit Buy - Requests an EntryLimit Buy order on the selected trade instrument
EntryStop Sell - Requests an EntryStop Sell order on the selected trade instrument
EntryLimit Sell - Requests an EntryLimit Sell order on the selected trade instrument
Set Price Alert - Opens the Price Alert Window
instrument
30
allowing the user to place a price alert for the chosen trade
Properties - Allows the user to adjust the display properties of the Advanced Rates Bookmark
153
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Advanced Rates Bookmark 153 .
The Drawing Method section determines the display options enabled or disabled within the Advanced Rates
Bookmark 153 . The Selection Highlight Color determines the selected row's highlight color; This row highlight
becomes an outline highlight when this window is no longer the active window in VT Trader. The Font Size option
determines the size of the fonts used for displaying data within the Advanced Rates Bookmark 153 .
Using the Grid Bookmark the user can adjust the various color attributes used within the Advanced Rates
Bookmark 153 . Odd Color determines the background color of the odd rows. Even Color determines the
background color of the even rows. Arrow Up Color and Arrow Down Color determines the colors of the arrows
displayed in the Bid/Ask cells if the "Bid/Ask Arrows" option is enabled. Fill Up Color and Fill Down Color
determines the highlight color of the Bid/Ask cells if the "Bid/Ask Highlights" option is enabled. Fresh Rates
Highlights determines the highlight color of the Cur1/Cur2 cells when new price quotes are received if the "Fresh
Rates Highlighs" option is enabled.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
159
From within Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying in
the Advanced Rates Bookmark 153 by placing and removing the checkmark next to each column title. Using the
Align section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Move Up] and [Move Down] buttons included in this bookmark.
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Advanced Rates Bookmark
default display properties
153
back to the
Adjust Column Width - Quickly auto-size the columns in the Advanced Rates Bookmark 153 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
160
2.4.2
VT Trader Help Manual
Account(s) Information Window
The Account(s) Information Window displays an overview of the current status of the user's account(s). The
number of accounts may be limited only by the user's desires and financial possibilities as well as the requirements
set forth by the user's broker. A description of each column is provided further down on this page.
An account marked by a checkmark is active for trading operations. By default, the removal of a checkmark
deactivates the account for any trading operations. Active accounts (identified with a checkmark) are automatically
selected as active accounts (along with their respective DA amount) when placing market orders and entry orders.
The active accounts are also the accounts used when requesting maket orders while using the "1-Click Order"
(OCO) feature of the Dealing Rates Window 145 >Rates Bookmark 145 .
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Acct ID,
Balance, Group, etc.).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
161
The Account(s) Information Window contextual menu
provides the user with additional functionality. The user
must click the right mouse button while the cursor is hovering over any of the 'status of account' rows in order to
access the contextual menu 162 .
162
Explanations of the columns included in the Account(s) Information Window are as follows:
Acct ID - An individual ID or the user's account number
Owner - The name by which the owner of the account is identified. This is specified by the user when signing the
customer agreement with the broker
Trader - The name by which an Trader is identified who is authorized to manage the owner's account (if such a
trader is designated by the owner based on the customer agreement with the broker). If no Trader is specified
based on the customer agreement, then it is assumed that the Trader is the owner of the account.
Balance - A fixed amount of funds in the user's account expressed in the currency specified in the Curr column
Equity - Amount of funds in the user's account; Equals Balance if there are no open positions; If there are open
positions, then: Equity = Balance + Net P/L (where Net P/L is a current total sum of profit or loss resulting from all
existing open positions on the account).
UsdMrg - Used Margin; A portion of the user's funds utilized (held in margin) for each lot in open positions on a
user's account. The amount necessary for used margin is determined by the user's broker as specified in the
customer agreement. If and when Equity <= UsdMrg, a situation referred to as Margin Call develops. A margin
call is issued to the user when there are not enough available funds to support open positions. It is possible to
extract the required funds by closing of one or a number of open positions (if such open positions exist) at the
broker's discretion. If a compulsory action is required in the user's absence, the user is immediately notified by a
message on the monitor screen, a message in the trade instrument's chart window, and in the Activity Log
Window 188 .
UsbMr - Usable Margin (i.e.: available margin); The funds available to support the floating open positions. If there
are open positions, but UsblMrg falls below 0 (Equity <= UsdMrg) the user faces a Margin Call.
MC - Displays the Margin Call status of the user's account. Letters "MC" in this column warn that the account is not
active because of inadequate funds for conducting even one trade with the minimum number of allowable lots.
OP - Number of Open Lots; The number of open lots on a given account.
Gross P/L - The sum of floating profits/losses on the account (expressed in the currency specified in the Curr
column) if there are open positions.
Comm - Commissions; Funds charged for each lot bought or sold if such commissions are specified in the broker's
customer agreement.
Prm - Interest; The funds that will be credited or debited to the account depending on the trade instrument and the
direction of the transaction in the event that the position is rolled over. This amount is calculated for one minimum
© 2008 Visual Trading Systems, LLC
162
VT Trader Help Manual
lot of the traded instrument and depends on the bank interest rate.
Net P/L - The sum of floating profits/losses on the account that takes into account commissions and/or interest
(expressed in the currency specified in the Curr column) if there are open positions
DA - Default Amount; An amount of lots set by default for the respective account for conducting trading operations
(note: the amount of lots used for trading operations may be specified for all active accounts or per account when
requesting a market order or entry order if the user desires to trade using lot amounts that different from the
accounts' DA's). The DA values (along with the specifying the active accounts) are particularly useful if/when the
user conducts the majority of their trading operations using the same lot sizes and active accounts.
Group - Makes it possible to combine different accounts into groups and in the course of trading operations refer
to groups of accounts instead of separate accounts
Curr - The currency in which the funds in the user's account are held
The Total Line (in accordance with the columns) displays a summary status of all user accounts (expressed in the
currency specified in the Curr column).
2.4.2.1
Contextual Menu
The contextual menu of the Account(s) Information Window 160 can be accessed by clicking the right mouse
button while the cursor is hovering over any of the 'status of account' rows.
Explanations of the options available in the Account(s) Information Window
160
Contextual Menu are as follows:
Reports - Displays the Reports Window 189 ; From this window the user may select the account(s) and a date
range to view a detailed trading history report.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
163
Edit DA Group - Displays a popup window allowing the user to define the default trade amount and default trade
group for the selected account
Convert to - Dynamically converts the selected account's funds into another currency. This currency conversion
is conducted based on the current market prices
© 2008 Visual Trading Systems, LLC
164
VT Trader Help Manual
Properties - Allows the user to adjust the display properties of the Account(s) Information Window
160
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Account(s) Information
Window 160 . The Font Size option determines the font size used for all text displaying in the window. Selection
Frame Color determines the selected row's highlight color; This row highlight becomes an outline highlight when
this window is no longer the active window in VT Trader.
Using the Grid Bookmark, the user can adjust the background color of the 'status of account' rows displaying within
the Account(s) Information Window 160 . Background Color determines the background color of the odd rows.
Background Color 2 determines the background color of the even rows.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
165
From within the Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying
in the Account(s) Information Window 160 by placing and removing the checkmark next to each column title.
Using the Align section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Up] and [Down] buttons included in this bookmark.
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Account(s) Information Window
default display properties
160
back to the
Adjust Column Width - Quickly auto-sizes the columns in the Account(s) Information Window 160 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
166
2.4.3
VT Trader Help Manual
Open Positions Window
The Open Positions Window displays trade information pertaining to currently open positions in the user's
account(s). The Open Positions Window's title bar displays the Accout ID's whose data is displaying in the Open
Positions Window (note: the user can change the selected account(s) displaying trade information by using the
contextual menu 168 of this window).
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Close,
Comm, etc.).
The Open Positions Window contextual menu 168 provides the user with additional position-specific and general
functionality. The user must click the right mouse button while the cursor is hovering over any of the 'open position'
rows in order to access the contextual menu 168 .
© 2008 Visual Trading Systems, LLC
VT Trader Interface
167
Explanations of the columns included in the Open Positions Window are as follows:
Ticket - An individual unique identification number assigned to a trade transaction for its entire duration until closed
Acct ID - An individual ID or the user's account number
Instrument - A trade instrument related to the base currency in which the transaction has been conducted
Lot - The number of lots in a given open position
B/S - The direction of the transaction; B=Buy and S=Sell.
Open - The price of the trade instrument at which the transaction has been conducted
Close - Current market price at which it is possible to instantaneously close the transaction at the discretion of the
user
Stop - If a conditional stop order has been attached to the open position, this column displays its price. If no
conditional stop order is attached to this position, this column will be empty (blank).
Limit - If a conditional limit order has been attached to the open position, this column displays its price. If no
conditional limit order is attached to this position, this column will be empty (blank).
P/L - Floating Profit / Loss (expressed in Pips) for a particular position
GrossP/L - Floating Profit / Loss (expressed in the account's base currency as specified in the Account(s)
Information Window 160 Curr column) for a particular position
Comm - Commissions; Funds charged for each lot bought or sold if such commissions are specified in the broker's
customer agreement
Int - Interest; The funds that will be credited or debited to the account depending on the trade instrument and the
direction of the transaction in the event that the position is rolled over
NetP/L - Floating Profit / Loss (expressed in the account's base currency as specified in the Account(s)
Information Window 160 Curr column) for a particular position that takes into account commissions and interest
© 2008 Visual Trading Systems, LLC
168
VT Trader Help Manual
Date/Time - The date and time of the transaction
2.4.3.1
Contextual Menu
The contextual menu of the Open Positions Window 166 can be accessed by clicking the right mouse button while
the cursor is hovering over any of the 'open position' rows.
Explanations of the options available in the Open Positions Window
166
Contextual Menu are as follows:
Close - Closes the selected open position at the current market price
Close Selected - Closes more than one open position simultaneously at the current market price for each trading
instrument associated with the selected positions; Multiple positions (rows) can be selected in the Open Positions
Window 166 by holding down the CTRL key while selecting each desired position using the mouse cursor; Only
active if multiple rows are selected
Close with Hedge - Closes the selected open position along with its hedge position (if a hedge position exists) at
the current market price; Only active if a hedge position exists
Hedge Position -Opens a hedge position with respect to the selected open position. When opening a new hedge
position, no additional margin is required for each lot in the hedge transaction.
Stop - Allows the user to attach a conditional stop order to the selected open position if a stop order does not yet
exist; Allows the user to change the stop price of an attached conditional stop order; Allows the use to remove an
attached conditional stop order; If the market price reaches the Stop order price the position will be closed
automatically and any attached conditional stop and/or limit order(s) will be removed.
Limit - Allows the user to attach a conditional limit order to the selected open position if a limit order does not yet
exist; Allows the user to change the limit price of an attached conditional limit order; Allows the use to remove an
attached conditional limit order; If the market price reaches the Limit order price the position will be closed
automatically and any attached conditional stop and/or limit order(s) will be removed.
Selected Accounts - Displays open positions in the Open Positions Window
as specified by the user in the Select Accounts Window.
166
only from the user's account(s)
All Accounts - Displays all open positions from all of the user's accounts in the Open Positions Window
166
.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
169
Select Accounts - Allows the user to choose which account(s)'s open positions will be displayed for in the Open
Positions Window 166 . The Select Accounts Window provides the user with a quick way to enable or disable each
of the user's accounts displaying in the Account(s) Information Window 160 .
Properties - Allows the user to adjust the display properties of the Open Positions Window
166
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Open Positions Window 166 .
The Font Size option determines the font size used for all text displaying in the window. Selection Highlight Color
determines the selected row's highlight color; This row highlight becomes an outline highlight when this window is
no longer the active window in VT Trader.
Using the Grid Bookmark, the user can adjust the background color of the 'open position' rows displaying within
the Open Positions Window 166 . Trade PL >= 0 determines the background color of the rows for open positions
that have a Net P/L greater than or equal to zero. Trade PL < 0 determines the background color of the rows for
open positions that have a Net P/L less than zero.
© 2008 Visual Trading Systems, LLC
170
VT Trader Help Manual
From within Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying in
the Open Positions Window 166 by placing and removing the checkmark next to each column title. Using the Align
section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Up] and [Down] buttons included in this bookmark.
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Open Positions Window
display properties
166
back to the default
Adjust Column Width - Quickly auto-sizes the columns in the Open Positions Window 166 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.4.4
171
Closed Positions Window
The Closed Positions Window displays trade information pertaining to closed positions in the user's account(s)
between the Beginning date and Ending date. The Closed Positions Window's title bar displays the Accout ID's
whose data is displaying in the Closed Positions Window (note: the user can change the selected account(s)
displaying trade information by using the contextual menu 173 of this window).
By clicking on the dropdown selection menu for the Beginning Date and Ending Date options and then pressing the
[Submit] button, the user has the ability to select a specific date range for analysis.
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
© 2008 Visual Trading Systems, LLC
172
VT Trader Help Manual
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Close,
Comm, etc.).
The Closed Positions Window contextual menu 173 provides the user with additional general functionality. The
user must click the right mouse button while the cursor is hovering over any of the 'closed positions' rows in order
to access the contextual menu 173 .
Explanations of the columns included in the Closed Positions Window are as follows:
© 2008 Visual Trading Systems, LLC
VT Trader Interface
173
Ticket - An individual unique identification number assigned to a trade transaction
Acct ID - An individual ID or the user's account number
Instrument - A trade instrument related to the base currency in which the transaction has been conducted
Lot - The number of lots in a given closed position
B/S - The direction of the transaction; B=Buy and S=Sell.
Open - The price of the trade instrument at which the transaction was opened
Close - The price of the trade instrument at which the transaction was closed
P/L - Floating Profit / Loss (expressed in Pips) for a particular position
GrossP/L - Floating Profit / Loss (expressed in the account's base currency as specified in the Account(s)
Information Window 160 Curr column) for a particular position
Comm - Commissions; Funds charged for each lot bought or sold if such commissions are specified in the broker's
customer agreement
Prm - Interest; The funds that will be credited or debited to the account depending on the trade instrument and the
direction of the transaction in the event that the position was rolled over
NetP/L - Floating Profit / Loss (expressed in the account's base currency as specified in the Account(s)
Information Window 160 Curr column) for a particular position that takes into account commissions and interest
Open Time - The date and time when the transaction was opened
Close Time - The date and time when the transaction was closed
AccCurr - The currency in which the funds in the user's account are held
The Total Line (in accordance with the columns) displays a summary status of all closed positions displayed in the
Closed Positions Window (expressed in the currency specified in the Curr column).
2.4.4.1
Contextual Menu
The contextual menu of the Closed Positions Window 171 can be accessed by clicking the right mouse button
while the cursor is hovering over any of the 'closed position' rows.
© 2008 Visual Trading Systems, LLC
174
VT Trader Help Manual
Explanations of the options available in the Closed Positions Window
171
Contextual Menu are as follows:
Report - Displays the Reports Window 189 . From this window the user may select the account(s) and a date
range to view a detailed trading history report
Selected Accounts - Displays closed positions in the Closed Positions Window
account(s) as specified by the user in the Select Accounts Window.
171
only from the user's
All Accounts - Displays all closed positions from all of the user's accounts in the Closed Positions Window
171
.
Select Accounts - Allows the user to choose which account(s)'s closed positions will be displayed for in the
Closed Positions Window 171 . The Select Accounts Window provides the user with a quick way to enable or
disable each of the user's accounts displaying in the Account(s) Information Window 160 .
Properties - Allows the user to adjust the display properties of the Closed Positions Window
171
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Closed Positions Window 171 .
The Font Size option determines the font size used for all text displaying in the window. Selection Highlight Color
determines the selected row's highlight color; This row highlight becomes an outline highlight when this window is
no longer the active window in VT Trader.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
175
Using the Grid Bookmark, the user can adjust the background color of the 'closed position' rows displaying within
the Closed Positions Window 171 . Trade PL >= 0 determines the background color of the rows for closed
positions that have a Net P/L greater than or equal to zero. Trade PL < 0 determines the background color of the
rows for closed positions that have a Net P/L less than zero.
From within Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying in
the Closed Positions Window 171 by placing and removing the checkmark next to each column title. Using the
Align section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Up] and [Down] buttons included in this bookmark.
© 2008 Visual Trading Systems, LLC
176
VT Trader Help Manual
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Closed Positions Window
display properties
171
back to the default
Adjust Column Width - Quickly auto-sizes the columns in the Closed Positions Window 171 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.4.5
177
Pending Orders Window
The Pending Orders Window displays trade information pertaining to currently pending orders in the user's
account(s). The Pending Orders Window's title bar displays the Accout ID's whose data is displaying in the
Pending Orders Window (note: the user can change the selected account(s) displaying trade information by using
the contextual menu 179 of this window).
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Order ID,
Rate, etc.).
The Pending Orders Window contextual menu 179 provides the user with additional order-specific and general
functionality. The user must click the right mouse button while the cursor is hovering over any of the 'pending order'
rows in order to access the contextual menu 179 .
© 2008 Visual Trading Systems, LLC
178
VT Trader Help Manual
For example, by using the contextual menu 179 >Show Stop/Limit Orders option, the user can not only display a
pending order, but also its associated stoploss and limit orders if they are present. (see screenshot below)
Explanations of the columns included in the Pending Orders Window are as follows:
Order ID - Unique ID number assigned to a pending order for its entire duration until closed.
Acct ID - An individual ID or the user's account number
T - Type of order requested (ES=EntryStop, EL=EntryLimit, S=Stop, L=Limit, I=Imminent, M=Margin Call,
R=Rejected, C=Close).
Instrument - A trade instrument related to the base currency in which the pending order has been requested
Lot - The number of lots in a given open position
B/S - The direction of the transaction; B=Buy and S=Sell.
Duration - Duration of the order before being automatically cancelled if not activated (GTC=Good Till Canceled,
Day=Cancel at End of Day)
Rate - The price of the trade instrument at which the order will be executed
Stop - The price at which the Stop Order has been placed if a Stop Order is associated with a particular pending
order; If there is no value in this column then there is no Stop Order associated with the order
© 2008 Visual Trading Systems, LLC
VT Trader Interface
179
Limit - The price at which the Limit Order has been placed if a Limit Order is associated with a particular pending
order; If there is no value in this column then there is no Limit Order associated with the order
Hedge - A checkmark in this column indicates that the pending order is a hedged order.
Date/Time (Req) - The date and time when the pending order was initially confirmed by the broker
Date/Time (LMod) - The date and time when the pending order's most recent modification was confirmed by the
broker
By using the Contextual Menu 179 of the Pending Orders Window, the user is presented with additional
functionality to help manage pending orders as well as customize the display of the window and the data it
contains.
2.4.5.1
Contextual Menu
The contextual menu of the Pending Orders Window 177 can be accessed by clicking the right mouse button
while the cursor is hovering over any of the 'pending order' rows.
Explanations of the options available in the Pending Orders Window
177
Contextual Menu are as follows:
Place Order - Resubmits the pending entry order (or conditional stop/limit order) to the broker; Only available when
a pending order has been rejected by the broker
Change - Adjusts the entry price of the pending order as specified in the Rate column of the Pending Orders
Window 177
Remove - Cancels (removes) the pending order before it has been executed
Stop - With respect to the selected order, allows the user to submit a conditional Stoploss Order if one does not
already exist or adjust the Stoploss Order's rate if one is already present; This option is not available for Stoploss
or Limit Type orders.
Limit - With respect to the selected order, allows the user to submit a conditional Limit Order if one does not
already exist or adjust the Limit Order's rate if one is already present; This option is not available for Stoploss or
Limit Type orders.
© 2008 Visual Trading Systems, LLC
180
VT Trader Help Manual
Show Stop/Limit Orders - Displays the associated conditional stoploss and/or limit orders with respect to their
pending order
Selected Accounts - Displays pending orders in the Pending Orders Window
as specified by the user in the Select Accounts Window.
177
only from the user's account(s)
All Accounts - Displays all pending orders from all of the user's accounts in the Pending Orders Window
177
.
Select Accounts - Allows the user to choose which account(s)'s pending orders will be displayed for in the
Pending Orders Window 177 . The Select Accounts Window provides the user with a quick way to enable or
disable each of the user's accounts displaying in the Account(s) Information Window 160 .
Properties - Allows the user to adjust the display properties of the Pending Orders Window
177
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Pending Orders Window 177 .
The Font Size option determines the font size used for all text displaying in the window. Selection Highlight Color
determines the selected row's highlight color; This row highlight becomes an outline highlight when this window is
no longer the active window in VT Trader.
Using the Grid Bookmark, the user can adjust the background color of the 'pending order' rows displaying within
the Pending Orders Window 177 . The background color of each row can be specified based on the Type of order
being displayed in the row (ES=EntryStop, EL=EntryLimit, I=Imminent, M=Margin Call, R=Rejected, C=Close,
S=Stop, L=Limit).
© 2008 Visual Trading Systems, LLC
VT Trader Interface
181
From within Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying in
the Pending Orders Window 177 by placing and removing the checkmark next to each column title. Using the
Align section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Up] and [Down] buttons included in this bookmark.
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Pending Orders Window
display properties
177
back to the default
Adjust Column Width - Quickly auto-sizes the columns in the Pending Orders Window 177 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
182
2.4.6
VT Trader Help Manual
Summary By Accounts Window
The Summary By Accounts Window displays a summary of open positions, how many lots are being traded, and
the trade direction with respect to each trade instrument pertaining to open positions in the user's account(s). The
Summary By Accounts Window's title bar displays the Accout ID's whose data is displaying in the Summary By
Accounts Window (note: the user can change the selected account(s) displaying trade information by using the
contextual menu 184 of this window).
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Close,
Comm, etc.).
The Summary By Accounts Window contextual menu 184 provides the user with additional functionality. The user
must click the right mouse button while the cursor is hovering over any of the 'status of account' rows in order to
access the contextual menu 184 .
© 2008 Visual Trading Systems, LLC
VT Trader Interface
183
Explanations of the columns included in the Summary By Accounts Window are as follows:
Instrument - A trade instrument related to the base currency in which the transaction has been conducted
Lots (total) - The sum total of lots respective to the trade direction currently open in the specified trade instrument;
This total includes the sum total of non-hedged lots.
Lots (non-hedged) - Non-Hedged Lots; The sum total of non-hedged lots respective to the trade direction
currently open in the specified trade instrument
Lots (hedged) - Hedged Lots; The sum total of hedged lots respective to the trade direction currently open in the
specified trade instrument
Amt(K) - Sum of the size of the contracts (measured in 1,000 currency units) respective to the trade direction
curently open in the specified trade instrument
B/S - The direction of the open position(s) for the specified trade instrument; B=Buy and S=Sell.
AvOpen - Average Open Price; Average market price at which positions repective to the trade direction were
opened for the specified trade instrument
Close - Current market price at which it is possible to instantaneously close all open positions in a particular trade
instrument at the discretion of the user
BEP - Break Even Price/Point; Market price at which the sum of the NetP/L for open positions respective to the
trade direction in the specified trade instrument will be greater than or equal to 0.00
MCRate - Market price of the specified trade instrument at which a Margin Call situation will take place; This price
takes into account the given number of open positions and the corresponding number of lots. N/A will be displayed
unless there is only one account selected and the window is displaying "Selected Accounts".
P/L - Floating Profit / Loss (expressed in Pips) for a specified trade instrument
Gross P/L - Floating Profit / Loss (expressed in the account's base currency as specified in the Account(s)
Information Window 160 Curr column) respective to the trade direction for the specified trade instrument
Net P/L - Floating Profit / Loss (expressed in the account's base currency as specified in the Account(s)
Information Window 160 Curr column) respective to the trade direction for the specified trade instrument that
takes into account commissions and interest
Comm - Commissions; The sum of all funds charged for each lot bought or sold if such commissions are specified
in the broker's customer agreement
© 2008 Visual Trading Systems, LLC
184
VT Trader Help Manual
Int - Interest; The sum of all funds that will be credited or debited to the account(s) depending on the trade
instrument and the direction of the transaction in the event that open position(s) are rolled over
Cur - The currency in which the funds in the user's account(s) are held
The Total Line (in accordance with the columns) displays a summary status of all user accounts (expressed in the
currency specified in the Cur column).
By using the Contextual Menu 184 of the Summary By Accounts Window, the user is presented with additional
functionality to help manage open positions as well as customize the display of the window and the data it
contains.
2.4.6.1
Contextual Menu
The contextual menu of the Summary By Accounts Window 182 can be accessed by clicking the right mouse
button while the cursor is hovering over any of the 'summary' rows.
Explanations of the options available in the Summary By Accounts Window
182
Contextual Menu are as follows:
Close All Positions - Allows the user to close all positions respective to the trade direction in the specified trade
instrument at current market prices; An additional dialog window is displayed specifying the active market positions
along with their respective ticket number, account number, and lot size that will be closed.
Convert To - Allows the user to dynamically convert funds into another currency. The conversion into another
currency is conducted based on the current market prices.
© 2008 Visual Trading Systems, LLC
185
VT Trader Interface
Selected Accounts - Displays summary of open positions in the Summary By Accounts Window
the user's account(s) as specified by the user in the Select Accounts Window.
182
only from
All Accounts - Displays summary of open positions from all of the user's accounts in the Summary By Accounts
Window 182 .
Select Accounts - Allows the user to choose which account(s)'s summary of open positions will be displayed for in
the Summary By Accounts Window 182 . The Select Accounts Window provides the user with a quick way to
enable or disable each of the user's accounts displaying in the Account(s) Information Window 160 .
Properties - Allows the user to adjust the display properties of the Summary By Accounts Window
182
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Summary By Accounts Window
182 . The Font Size option determines the font size used for all text displaying in the window. Selection Highlight
Color determines the selected row's highlight color; This row highlight becomes an outline highlight when this
window is no longer the active window in VT Trader.
© 2008 Visual Trading Systems, LLC
186
VT Trader Help Manual
Using the Grid Bookmark, the user can adjust the background color of the 'summary' rows displaying within the
Summary By Accounts Window 182 . Color1 determines the background color of the odd rows. Color2 determines
the background color of the even rows.
From within Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying in
the Summary By Accounts Window 182 by placing and removing the checkmark next to each column title. Using
the Align section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Up] and [Down] buttons included in this bookmark.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
187
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Summary By Accounts Window
default display properties
182
back to the
Adjust Column Width - Quickly auto-sizes the columns in the Summary By Accounts Window 182 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
© 2008 Visual Trading Systems, LLC
188
2.4.7
VT Trader Help Manual
Activity Log Window
The Activity Log Window is intended to reflect messages delivered by the user's broker as well as user's actions
relating to trading activities within VT Trader.
The Date/Time column displays the date and time that the user's action took place. The Type column displays the
type of action. The Message column displays details pertaining to the action. The most recent incoming message
is highlighted in bold making it easy to identify.
The operation of the Activity Log Window can be customized by the Bring Activity Log to Front on Incoming
Message and AutoScroll Activity Log to Incoming Message options in the Navigator Window>Options
Bookmark>Properties>General>General Properties>General Bookmark 58 . Furthermore, by using the Activity
Log Window Contextual Menu 188 , the user has access to additional functionality.
2.4.7.1
Contextual Menu
The Contextual Menu for the Activity Log Window 188 can be accessed by clicking the right mouse button while
the cursor is hovering anywhere within the Activity Log Window 188 . This menu provides the user with additional
functionality.
Clear Log - Erases the contents from within the Activity Log Window
Save Log - Saves the contents of the Activity Log Window
188
188
.
to a text file for later analysis.
Select All - Highlights (selects) all of the messages within the Activity Log Window
often used along with the Copy option.
188
. This function is most
Copy - Saves the selected messages (or all messages) within the Activity Log Window
enabling the user to later copy the clipboard contents into a text file.
188
to the PC's clipboard
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.4.8
189
Reports Window
The Reports Window displays Client Reports containing detailed historical trade information associated with the
respective account and date range as specified by the user.
To begin, the user must select one of the available accounts listed in the Account dropdown selection box.
© 2008 Visual Trading Systems, LLC
190
VT Trader Help Manual
Next, the user must select the appropriate date range to display the required detailed trade history; This can be
done by clicking with the mouse on the Date Presets (Day, Week, Current Month, Previous Month, Quarter, and
Year). Using the Date Presets automatically fills in the Beginning Date and Ending Date textboxes with the selected
preset date range. The user may also manually select a date range by using the calendar icon off to the right side
of the Beginning Date and Ending Date textboxes for date selection.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
191
After the Account and Date Range has been selected, pressing the [Submit] button displays a listing of all trades
executed on the selected account during the specified date range. (see image below for sample report)
© 2008 Visual Trading Systems, LLC
192
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VT Trader Interface
2.4.9
193
Reuters News Window
The Reuters News Service is available only if the broker offers this service to their clients. This window allows the
user to quickly access streaming forex industry-related news as well as top finance and economic news stories
direct from Reuters as they happen.
The Reuters New Window is capable of only displaying news associated with user-defined areas of interest. The
user can select the File menu > Settings option to define up to 3 areas of interest for display.
© 2008 Visual Trading Systems, LLC
194
VT Trader Help Manual
The user can display more than the current 5 most recent headlines while using the Reuters New Window by
clicking the "Older headlines" link (as shown in the above screenshot). The frequency at which the Reuters News
Window updates the current headlines can be adjusted by using the "Reuters News Refresh Interval" option in the
Navigator Window 12 >Options Bookmark 52 >Properties 58 >General Properties 58 >Communication Bookmark
64 . It is also possible to temporarily "freeze" the auto-refresh of the Reuters News Window by clicking the clock
icon located in the window's toolbar area.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
© 2008 Visual Trading Systems, LLC
195
196
VT Trader Help Manual
2.4.10 Chart Patterns Window
Technical chart patterns are rooted in the theory of market psychology. Chart patterns are based on psychological
phenomena that occur between the buyers and sellers of financial instruments in liquid markets.They have been
researched and developed since the 1930's and are universally discussed in books on technical analysis. VT
Trader carefully identifies well known patterns such as Triangles, Channels, Wedges, and Head-and-Shoulders
that emerge in market prices and then ranks those patterns using a specific set of criteria. The results of these
exhaustive pattern searches are displayed in the Chart Patterns Window. For a full description of each pattern
type please refer to the Chart Patterns Type 203 page.
IMPORTANT NOTE #1: The Chart Patterns Window auto-updates its pattern data every 15 minutes; this is the
minimum update interval and it cannot be changed.
IMPORTANT NOTE #2: It's possible for this window to display "completed" and "emerging" chart patterns,
however, your particular broker may have restrictions in place that do not allow the "full use" of the Chart Patterns
feature in VT Trader. For example, the broker may only allow their demo account holders access to "completed"
patterns information while allowing their live account holder access to "emerging" patterns and "completed"
patterns information. The easiest method to determine an "emerging" pattern from a "completed" pattern using the
Chart Patterns Window is to view the Breakout column; an "emerging" pattern will have "N/A" displayed while a
"completed" pattern will have its breakout rating displayed.
The Chart Patterns Window displays detailed information about chart patterns forming (or formed) between the
Beginning date and Ending date. By clicking on the dropdown selection menu for the Beginning Date and Ending
Date options, the user has the ability to select a specific date range for analysis. Once a new date has been
selected the Chart Patterns Window auto-updates its pattern data to reflect the new date range.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
197
To focus the patterns search the user can select various filtering criteria by pressing the [Modify Filters >>>]
button or the [Reset Filters] button. Once new pattern searching criteria has been selected the Chart Patterns
Window auto-updates its pattern data to reflect the filters. The available filters include: Interval, Instrument, Pattern
, Direction, Trend Change, and Pattern Type. The available filters list will be expanded in future implementations of
the Chart Patterns Window. Full descriptions of these filters, along with the rest of other pattern criteria data
shown in this window, are provided further down in this page.
Each column of data in this window can remain visible or be hidden at the user's discretion. To quickly hide one or
© 2008 Visual Trading Systems, LLC
198
VT Trader Help Manual
more columns, the user can click the right mouse button while the cursor is hovering over the table header row and
select each column they wish to hide. Visible columns will have a checkmark next to their name while hidden
columns will not. To redisplay a hidden column the user simply needs to reselect it from the column list menu.
Furthermore, each visible column can be resized to better fit the data it displays. To resize a column the user must
click and hold down the left mouse button while the cursor is hovering over the column divider directly to the right of
the column they wish to resize. The cursor will change and appear similar to this: <-|-> With the left mouse button
held down, the user can move the mouse to the left or right to resize the column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This can be accomplished by dragging and dropping the desired column into its new location after
clicking and holding down the left mouse button while the cursor is hovering over that column's title cell (Pattern,
Date/Time, etc.).
It is also possible to view a chart with the respective chart pattern as selected in the Chart Patterns Window by
simply double clicking the left mouse button while the cursor is hovering over top of the desired chart pattern row. If
there is enough historical chart data available in VT Trader, a new chart window will be opened to the specific
date/time of the chosen pattern using the appropriate zoom level to properly display the chart pattern and its
Prediction Zone. The Prediction Zone (shown as a gray rectangle with crossing lines in the screenshot below) is an
estimated range of prices that the market price may potentially reach based on the detailed pattern information.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
199
By positioning the cursor over top of one of the pattern lines it is possible to view detailed information about that
specific chart pattern. This detailed information is currently displayed using a mouse-over "hint" window so it is not
possible to provide a screenshot with this information visible. However, the following information is included:
Pattern, Direction, Date/Time, Trend, Length, Quality, Initial Trend, Uniformity, Clarity, Breakout, Prediction From,
and Prediction To.
Each of the pattern results columns in the Chart Patterns Window give the user insight into not only the quality of
the patterns, but also the type, size, and direction. This is exactly the type of information that is needed to
determine the likelihood of any pattern triggers and the follow-through.
Explanations of the columns included in the Chart Patterns Window are as follows:
Instrument - Trade instrument in which the chart pattern was identified
Interval - Chart interval of the trade instrument in which the chart pattern was identified
Pattern - Name of the identified pattern; For a complete list of the available patterns click here
203
.
Dir - (a.k.a. Direction) - Direction in which the breakout occurred (or will occur); Completed Patterns: Blue up
triangle indicates that price broke through the resistance line while a red down triangle indicates that price broke
through the support line; Emerging Patterns: Blue outline-only up triangle indicates that price broke through the
resistance line while a red outline-only down triangle indicates that price broke through the support line
Date/Time - The date and time at which the price broke through either the support or resistance line of the pattern
TC - (a.k.a. Trend Change) - identifies the pattern as a Continuation pattern or a Reversal pattern; The pattern is
considered to have "broken out" once price has crossed either the support or resistance line of the pattern. If the
pattern broke out in the same direction as the preceding (initial) trend, it is called a continuation pattern. If breakout
is in the opposite direction, it is called a reversal pattern. A blue right double arrow (>>) indicates a continuation
pattern while a red left double arrow (<<) indicates a reversal pattern.
© 2008 Visual Trading Systems, LLC
200
VT Trader Help Manual
Please note: There are historical tendencies that dictate if a pattern is generally considered a continuation or
reversal pattern. However, this tendency should not override a break in the pattern that is contrary to what the
historical tendency is. The user must always remember that the TC measurement implies what the pattern is likely
to do, not what it will do. While the TC measurement offers insight into the most likely direction of the Breakout,
there are also other considerations the user must keep in mind. Much of the merit of the continuation or reversal
tendencies of the pattern come from the Initial Trend so when reviewing the pattern results, both the TC (Trend)
and Initial Trend measurements should be considered to validate the pattern's directional follow-through.
Len - (a.k.a. Length) - Length of the pattern in bars; For example: a pattern consisting of 30 bars (length) identified
in the 60-Minute chart interval (Interval) means that the pattern was formed over 30 hours.
Quality - The overall quality of the pattern; This is the average of all of the other quality measurements (Initial
Trend, Uniformity, Clarity, and Breakout); The overall Quality of any pattern, both determined by VT Trader and by
the aesthetics of the chart pattern as analyzed by the user, must be validated using all of the various quality
measurements to achieve the most consistent and effective results possible.
Initial Trend - Quality of the price trend preceding the pattern formation; A longer, more steady initial trend is an
important component of a high quality pattern. It does not matter whether the trend is bullish or bearish, but the
consistency and duration of the initial trend partly determines Quality and aesthetics of the pattern.
Uniformity - Measures how uniformly spaced the price turning points are that touch the support or resistance lines
Clarity - Defines how the clear the pattern is; That is, the lack (or amount) of random price movements during the
formation of the pattern
Breakout - The decisiveness with which the price broke through the support or resistance line of the pattern; This
quality measure is irrelevant for emerging patterns.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
201
The Chart Patterns Window contextual menu 201 provides the user with additional general functionality. The user
must click the right mouse button while the cursor is hovering over any of the 'chart pattern' rows in order to access
the contextual menu 201 .
2.4.10.1 Contextual Menu
The contextual menu of the Chart Patterns Window 196 can be accessed by clicking the right mouse button while
the cursor is hovering over any of the 'chart patterns' rows.
© 2008 Visual Trading Systems, LLC
202
VT Trader Help Manual
Explanations of the options available in the Chart Patterns Window
196
Contextual Menu are as follows:
Properties - Allows the user to adjust the display properties of the Chart Patterns Window
196
.
From within the Appearance Bookmark, the Header Font section determines the column titles' font attributes. The
Table Font section determines the font attributes of the data displaying within the Chart Patterns Window 196 .
The Font Size option determines the font size used for all text displaying in the window. Selection Highlight Color
determines the selected row's highlight color; This row highlight becomes an outline highlight when this window is
no longer the active window in VT Trader.
Using the Grid Bookmark, the user can adjust the background color of the 'open position' rows displaying within
the Chart Patterns Window 196 . Background (Odd Row) determines the background color of the odd rows.
Background Color (Even Row) determines the background color of the even rows.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
203
From within Cell Alignment Bookmark, the user can enable/disable the display of each the columns displaying in
the Chart Patterns Window 196 by placing and removing the checkmark next to each column title. Using the Align
section, the user can quickly set the font alignment for the text displayed within each column.
It is also possible to change the position of each column respective to its location in the window as displayed from
left to right. This is accomplished by pressing [Move Up] and [Move Down] buttons included in this bookmark.
To save any changes made to the properties press the [OK] button. Pressing the [Set as Default] button will set
the current property attributes as the new default properties. Pressing the [Cancel] button will close the Display
Properties window without saving any changes.
Reset to Default - Resets any custom display properties for the Chart Patterns Window
display properties
196
back to the default
Adjust Column Width - Quickly auto-sizes the columns in the Chart Patterns Window 196 to fit the data
displaying in each column; The columns are auto-sized according to the largest length of text within each
respective column.
2.4.10.2 Chart Pattern Types
There are numerous types of patterns, all named according to the shapes that prices form between the support
and resistance lines. The general types of patterns identified by VT Trader currently include: Triangles 204 ,
Channels 206 , Rectangles 206 , Wedges 209 , Head-and-Shoulders 210 , Double Tops & Bottoms 212 , and Triple Tops
& Bottoms 213 .
© 2008 Visual Trading Systems, LLC
204
VT Trader Help Manual
Triangles
A triangle is formed between converging support and resistance lines. A negative sloping resistance line indicates
a reducing level of profit taking or more uncertainty about the value of the stock. With a positive sloping support line
the price levels are squeezed into a corner. Once the support or resistance line is broken, pressure that has built
up as a result of uncertainty is released and a certain amount of momentum is added to the price change in the
direction of the breakout.
Symmetrical Triangle
There are specific variations of triangles that can occur, namely ascending and descending triangles. An ascending
triangle has a horizontal resistance line and a descending triangle has a horizontal support line.
Ascending Triangle
© 2008 Visual Trading Systems, LLC
VT Trader Interface
205
Descending Triangle
An ascending triangle usually occurs as a continuation of a bullish trend, while a descending triangle usually occurs
as a continuation of a bearish trend.
© 2008 Visual Trading Systems, LLC
206
VT Trader Help Manual
Channels and Rectangles
A channel is formed between parallel support and resistance lines. This pattern usually indicates a relatively strong
trend (up or down) with the price staying within the lines until breakout. A breakout from a channel indicates either a
reversal in the trend or a change in the slope of the current trend.
Channel Up
[INSERT CHANNEL UP SCREENSHOT]
Channel Down
Similar to a channel, a rectangle is a pattern formed between horizontal support and resistance lines.
Rectangle
© 2008 Visual Trading Systems, LLC
VT Trader Interface
207
Rectangles and Channels are sometimes referred to as Flags and Pennants depending on the slope of the initial
trend and the slope of the breakout. A Flag would be defined as a Bullish Continuation Channel Down, or a Bearish
Continuation Channel Up. A Pennant would be defined as a Bullish Continuation Triangle, or a Bearish
Continuation Triangle.
Flag
© 2008 Visual Trading Systems, LLC
208
VT Trader Help Manual
Pennant
© 2008 Visual Trading Systems, LLC
VT Trader Interface
209
Wedges
Wedges are similar to triangles in that these patterns are formed between converging support and resistance lines.
However, where the support and resistance lines in a triangle have one positive and one negative slope, the
support and resistance lines of a wedge would both have either a positive or negative slope. Wedges with positive
slopes are called Rising Wedges and ones with negative slopes are Falling Wedges.
Rising Wedge
Falling Wedge
© 2008 Visual Trading Systems, LLC
210
VT Trader Help Manual
The most common wedges are found as breakouts in the opposite direction of the wedge. That is, bearish
breakouts in a rising wedge, and bullish breakouts in a falling wedge.
Head and Shoulders
A Head and Shoulders pattern describes a share price movement that depicts the head and shoulders of a person.
Head and Shoulders is a reversal pattern from a bullish trend to a bearish trend. The pattern starts when the price
graph crosses the support line upwards before formation of the left shoulder, and is completed once the graph
crosses the support line downwards after formation of the right shoulder.
Head and Shoulders
© 2008 Visual Trading Systems, LLC
VT Trader Interface
An Inverse Head and Shoulders is similar in shape except that it is upside down and indicates reversal from
bearish to bullish trend.
Inverse Head and Shoulders
© 2008 Visual Trading Systems, LLC
211
212
VT Trader Help Manual
Double Top & Double Bottom
Double Top and Double Bottom are reversal patterns that touch either the support or resistance lines twice before
reversing their trend. Look for a strong initial trend and a significant breakout in order to confirm the reversal.
Double Top
Double Bottom
© 2008 Visual Trading Systems, LLC
VT Trader Interface
213
Triple Top & Triple Bottom
Triple Top and Triple Bottom are reversal patterns that touch either the support or resistance lines three times
before reversing their trend. This is a stronger indicator of a trend change than a Double Top or Double Bottom.
Look for a strong initial trend and a significant breakout in order to confirm the reversal.
Triple Top
[INSERT TRIPLE TOP SCREENSHOT]
Triple Bottom
[INSERT TRIPLE BOTTOM SCREENSHOT]
© 2008 Visual Trading Systems, LLC
214
2.5
VT Trader Help Manual
VT Trader System Tray Icon
The VT Trader System Tray Icon is located at the bottom, right corner of the user's desktop next to the time.
When the user places the mouse cursor over the VT Trader System Tray Icon it displays the name of the broker's
service that the user is currently connected to.
>>>
The VT Trader System Tray Icon's contextual menu can be accessed by clicking the right mouse button while
the cursor is hovering over the VT Tray Icon. This menu allows the user quick, one-click access to many of the
main menus 13 available through the Navigator Window 12 .
The VT Trader System Tray Icon Menu is also fully user-customizable. To customize this menu the user must
select the 'Customize TrayIcon Menu' option. Doing so will bring up the Customize Tray Icon Menu Window.
© 2008 Visual Trading Systems, LLC
VT Trader Interface
215
The Customize Tray Icon Menu Window contains two section: Available Menu Items and Current Menu Items.
To customize the Current Menu Items (the list of items displayed in the System Tray Icon Menu) the user must
select items from the Available Menu Items list using the mouse and then press the [Add] button to move the item
into the Current Menu Items list. The user may also elect to remove items from the Current Menu Items list by
selecting the item from that list and pressing the [Remove] button.
The user can also use the [Move Up] and [Move Down] buttons to adjust the positioning of an item in the Current
Menu Items list. The [Reset] button resets the menu to its default state. Once the user is finished making changes,
pressing the [Close] button will close the window.
© 2008 Visual Trading Systems, LLC
216
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
Part
III
218
3
VT Trader Help Manual
Drawing Tools
Along with technical indicators, VT Trader includes several advanced drawing tools allowing the user to perform
detailed technical analysis on their desired trade instrument(s). The included drawing tools can be accessed by
using the Drawing Toolbar 91 located in the Navigator Window 12 or by using the Tool Selector Button from
within the Chart Window Toolbar 115 .
Please select a drawing tool from the categorized list below for a detailed explanation.
General Use Tools
·
·
·
·
Chart Grid 220
Cross Hair 223
Comments 231
Symbols 236
Line Tools
·
·
·
·
Vertical Line 242
Horizontal Line 246
Trend Line 252
Linear Regression Line
258
Price Channel Tools
·
·
·
·
·
Standard Deviation Channel 264
Standard Error Channel 271
Raff Regression Channel 278
Equidistant Channel 285
Andrew's Pitchfork 291
Fibonacci Tools
·
·
·
·
·
Horizontal Fibonacci Lines 297
Vertical Fibonacci Lines 304
Angled Fibonacci Lines 309
Fibonacci Fan 316
Fibonacci Arc 321
Gann Tools
· Gann Lines 329
· Gann Fan 335
· Gann Grid 341
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.1
219
General Use Tools
VT Trader includes some very useful general purpose tools to aid in technical analysis. Please select each of the
General Use tools below for a full description.
·
·
·
·
·
Chart Grid 220
Cross Hair 223
Copy Prices 227
Comments 231
Symbols 236
© 2008 Visual Trading Systems, LLC
220
3.1.1
VT Trader Help Manual
Chart Grid
To enable or disable the display of the Chart Grid within an active chart window the user must select the Chart
Grid tool (highlighted in red) from the Drawing Toolbar 91 (shown below when separated from the Navigator
Window 12 ) or from the active Chart Window's Toolbar 119 .
The Chart Grid is enabled within the Default Chart Properties 66 . It will always be displayed within a chart window
as defined by its default properties at Navigator Window>Options Bookmark>Charting>General>Rulers
Bookmark>Grid section (unless the active chart window is using its own individualized Chart Properties). From the
Chart Properties window the user can set the default visibility setting as well as the color and line style for the
Chart Grid.
IMPORTANT NOTE: Any changes made while adjusting the display properties of the Chart Grid using the
Navigator Window>Options Bookmark>Charting>General>Rulers Bookmark>Grid section will be applied to all
open chart windows in VT Trader that are using the Default Chart Properties 66 after pressing the [OK] button.
To change the display properties of the Chart Grid for only one particular chart window the Chart Properties option
127 from that Chart Window's Contextual Menu 127 should be used instead of the Default Chart Properties 66 in
the Navigator Window>Options Bookmark>Charting>General>Rulers Bookmark>Grid section.
© 2008 Visual Trading Systems, LLC
Drawing Tools
Below are a few screenshots of a chart window displaying the Chart Grid...
(chart window displaying Chart Grid using default properties)
(chart window with Chart Grid disabled)
© 2008 Visual Trading Systems, LLC
221
222
VT Trader Help Manual
(chart window with Chart Grid using customized display properties)
To disable the display of the Chart Grid for a particular active chart the user must press the Chart Grid tool button
so that it does not appear to be depressed in the Drawing Toolbar 91 or in the chart window's toolbar 119 .
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.1.2
223
Cross Hair Tool
To enable or disable the display of the Cross Hair within an active chart window the user must select the Cross
Hair tool (highlighted in red) from the Drawing Toolbar 91 (shown below when separated from the Navigator
Window 12 ) or from the active Chart Window's Toolbar 119 .
The display of the Cross Hair is disabled within VT Trader by default. However, upon selecting the Cross Hair
icon the Cross Hair will be displayed within the active chart window as defined by its default properties 224 at
Navigator Window>Options Bookmark>Properties>General>Cross Hair. To disable the display of the Cross Hair
for an active chart, the user must press the Cross Hair tool again button so that it does not appear to be
depressed in the Drawing Toolbar 91 or in the chart window's toolbar 119 .
With the Cross Hair display enabled, the user is able to easily identify a specific date, time, and price point on the
chart. The screenshot below shows a chart window with the Cross Hair tool enabled; The vertical-horizontal line
intersection of the Cross Hair, the Cross Hair Labels, and the specific date/time/price point associated with the
Cross Hair intersection have all been highlighted in red for easier visual identification.
The Cross Hair Tool also includes built-in function called "Measuring". The "Measuring" function automatically
measures (counts) the number of bars and number of pips between two locations in the active chart window. The
measuring label displays data in the format: # of bars / # of pips / price level of cursor.
To utilize this feature, first position the cross hair cursor at one location in the chart window and then click and hold
© 2008 Visual Trading Systems, LLC
224
VT Trader Help Manual
down the left mouse button. With the left mouse button held down, move the cursor to a second location in the
chart window. As the cursor is being moved around in the chart window, a new measuring line and label displays.
This new label updates in realtime the # of bars and the # of pips between the originating location in the chart and
the cursor's current location in the chart.
IMPORTANT NOTE: In order to implement this new measuring function while the Cross Hair tool is enabled, the
ability to drag and scroll the chart window left and right using the left mouse button was altered. The measuring
function can be temporarily disabled by double-clicking the left mouse button. The cursor will change from the
cross to an arrow and once it's moving it will change to a hand. In this mode the user may scroll the chart by
clicking and holding down the left mouse button while moving the cursor left or right within the chart window. The
measuring function can be reactivated by double-clicking the left mouse button again; Doing so will change the
cursor back to an arrow and ultimately back to the cross once it's been moved.
3.1.2.1
Properties
Selecting the Navigator Window>Options Bookmark>Properties>General>Cross Hair option allows the user to
define the default display properties for the Cross Hair 223 tool.
Using the Cross Hair Properties Window the user can:
·
·
·
·
Show/Hide the horizontal cross hair line and label
Show/Hide the vertical cross hair line and label
Change the cross hair lines' style and color
Change the cross hair labels' fill color, border color/width, and font attributes
© 2008 Visual Trading Systems, LLC
Drawing Tools
225
Pressing the [OK] button saves any modifications and displays the Cross Hair 223 in the chart window using the
new properties settings. Pressing the [Cancel] button closes the Cross Hair Properties Window without saving
any modifications.
An example of a modified Cross Hair
© 2008 Visual Trading Systems, LLC
223
can be seen below...
226
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.1.3
227
Copy Prices Tool
To copy price data from the active chart window the user must select the Copy Prices tool (highlighted in red)
from the Drawing Toolbar 91 (shown below when separated from the Navigator Window 12 ) or from the tool
selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Copy Prices tool selected, the user must place the cursor over the location in the chart window to be
used as the starting point for copying the price data. Next, the user must click and hold down the left mouse button
while dragging the cursor to the ending point in the chart window for the price data range to copy.
© 2008 Visual Trading Systems, LLC
228
VT Trader Help Manual
Upon releasing the left mouse button, the price data from the selected range will be placed to the user's PC
clipboard and a Save As dialog window will open. Choose the location on the PC to which this file will be saved and
then type a file name for it. Press the [Save] button to create a new text (.txt) file containing the price data; Press
the [Cancel] button to close this dialog window without saving the copy prices data to a file.
© 2008 Visual Trading Systems, LLC
Drawing Tools
229
Reviewing the contexts of the text, the user can see what price data was copied. The price bar's date stamp, time
stamp, Open price, High price, Low price, Close price, and Volume data is copied and saved in separate columns
in the text file for each price bar selected using the Copy Prices tool.
© 2008 Visual Trading Systems, LLC
230
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.1.4
231
Comments Tool
To type a comment in the active chart window the user must select the Comments tool (highlighted in red) from
the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the comments tool selected, the user must place the cursor over a location in the active chart window to type
the comment. Once a location is chosen the user must click the left mouse button to display the Edit Comments
Window.
© 2008 Visual Trading Systems, LLC
232
VT Trader Help Manual
Once displayed, the user can adjust the initial display properties of the comment including the font attributes, text
color, and background color for the new comments. The user may also type the initial text at this time.
Press the [OK] button to save modifications and display the comment on the chart using the new properties
settings. Press the [Set as Default] button to set the properties of these comment as the new default properties
for all future comment. Press the [Cancel] button to close the Edit Comments Window without displaying the
comments on the chart.
After pressing the [OK] button, the comment is displayed in the active chart window using the properties chosen in
the Edit Comments Window (shown below with the contextual menu 233 active)...
© 2008 Visual Trading Systems, LLC
Drawing Tools
233
To reposition the comment, the user should click the left mouse button while the cursor is hovering over it and with
the left mouse button held down, drag the comment to its new location. Release the left mouse button to finalize
the new location of the comment.
The comment can also be rotated. To rotate the comment the user must first select it by clicking once with the left
mouse button while the cursor is hovering over it. Next, the cursor must be positioned over one of the boxes
around the outside edge of the comment box (the mouse cursor will change when positioned correctly). Click and
hold down the left mouse button to rotate the comment. The comment box will redraw as the cursor is moved
around within the chart window. Release the left mouse button to finalize the rotation.
The user may click the right mouse button while the cursor is hovering over the comment to access the
contextual menu 233 for additional functionality.
3.1.4.1
Contextual Menu
The contextual menu of the Comments Tool
cursor is hovering over the comments 231 .
© 2008 Visual Trading Systems, LLC
231
can be accessed by clicking the right mouse button while the
234
VT Trader Help Manual
Explanations of the options available in the Comments Tool
Delete - Deletes the selected comments
Delete All - Deletes all comments
Properties
234
231
231
231
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected comments
231
Set to Default - Allows the user to reset any custom display properties for the selected comments
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Comments
3.1.4.2
231
back to the
Properties
Selecting the Properties option from the contextual menu
Comments Window.
233
of the comments tool
231
displays the Edit
Using the Edit Comments Window the user can:
· Change the font type, size, attributes, color, and justification
· Change the background color of the comments box
· Change the text displayed on the chart
© 2008 Visual Trading Systems, LLC
Drawing Tools
235
Pressing the [OK] button saves any modifications and displays the comment 231 in the chart window using the new
properties settings. Pressing the [Set as Default] button sets the properties of this comment 231 as the new default
properties for all future comments 231 . Pressing the [Cancel] button closes the Edit Comments Window without
saving any modifications.
An example of a comment
231
modified using the Edit Comments Window can be seen below...
© 2008 Visual Trading Systems, LLC
236
3.1.5
VT Trader Help Manual
Symbols Tool
To draw a symbol in the active chart window the user must select the Symbol tool (highlighted in red) from the
Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the symbol tool selected, the user must place the cursor over a location in the active chart window to draw a
symbol. Once a location is chosen the user must click the left mouse button to display the Select Symbol Window
. Once displayed, the user must select a symbol.
© 2008 Visual Trading Systems, LLC
Drawing Tools
237
Once a symbol is chosen it will be displayed in the active chart window using the default properties as defined by
Navigator Window>Options Bookmark>Properties>Charting>User Objects>Symbol (shown below with the
contextual menu 238 active).
Once the symbol is displayed in the chart window the user can change its display properties
© 2008 Visual Trading Systems, LLC
239
(by using the
238
VT Trader Help Manual
contextual menu
238
) or reposition it.
To reposition the symbol, the user should click the left mouse button while the cursor is hovering over it and with
the left mouse button held down, drag the symbol to its new location. Release the left mouse button to finalize the
new location of the symbol.
The user may click the right mouse button while the cursor is hovering over the symbol to access the contextual
menu 238 for additional functionality.
3.1.5.1
Contextual Menu
The contextual menu of the Symbol Tool
is hovering over the symbol 236 .
236
can be accessed by clicking the right mouse button while the cursor
Explanations of the options available in the Symbol Tool
Delete - Deletes the selected symbol
Delete All - Deletes all symbols
Properties
239
236
236
236
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected symbol
236
Set to Default - Allows the user to reset any custom display properties for the selected symbol 236 back to the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Symbol
Add Comment - Associates a comment
231
specifically with the selected symbol
236
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.1.5.2
239
Properties
Selecting the Properties option from the contextual menu
Window.
238
of the symbol tool
236
displays the Properties
Using the Properties Window the user can:
· Change the color of the symbol
· Change the size of the symbol
· Change the symbol being displayed
Pressing the [OK] button saves any modifications and displays the symbol 236 in the chart window using the new
properties settings. Pressing the [Set as Default] button sets the properties of this symbol 236 as the new default
properties for all future symbols 236 . Pressing the [Cancel] button closes the Properties Window without saving
any modifications.
An example of a symbol
236
modified using the Properties Window can be seen below...
© 2008 Visual Trading Systems, LLC
240
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.2
Line Tools
VT Trader includes many popular Line tools for use in the technical analysis of a particular trade instrument.
Please select each of the Line tools below for a full description.
·
·
·
·
Vertical Lines 242
Horizontal Lines 246
Trend Lines 252
Linear Regression Lines
© 2008 Visual Trading Systems, LLC
258
241
242
3.2.1
VT Trader Help Manual
Vertical Lines
To draw a vertical line in the active chart window the user must select the Vertical Line tool (highlighted in red)
from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the Vertical Line tool selected, the user must position the cursor over a location in the active chart window to
draw the vertical line. Once a location is chosen the user must click the left mouse to draw the line in the chart
window.
© 2008 Visual Trading Systems, LLC
Drawing Tools
Once the vertical line is displayed in the chart window the user can change its display properties
contextual menu 243 ) or reposition it.
244
243
(by using the
To reposition the vertical line, the user should click the left mouse button while the cursor is hovering over it and
with the left mouse button held down, drag the line to its new location. Release the left mouse button to finalize the
new location of the vertical line.
The user may click the right mouse button while the cursor is hovering over the vertical line to access its
contextual menu 243 for additional functionality.
3.2.1.1
Contextual Menu
The contextual menu of the Vertical Line Tool
cursor is hovering over the vertical line 242 .
© 2008 Visual Trading Systems, LLC
242
can be accessed by clicking the right mouse button while the
244
VT Trader Help Manual
Explanations of the options available in the Vertical Line Tool
Delete - Deletes the selected vertical line
Delete All - Deletes all vertical lines
Properties
244
242
242
242
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected vertical line
242
Set to Default - Allows the user to reset any custom display properties for the selected vertical line 242 back to the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Vertical
Line
3.2.1.2
Properties
Selecting the Properties option from the contextual menu
Line Properties Window.
243
of the Vertical Line tool
231
displays the Vertical
Using the Vertical Line Properties Window the user can:
·
·
·
·
Change the color of the vertical line
Change the width of the vertical line
Change the line style of the vertical line
Change the date/time of the vertical line's chart position
© 2008 Visual Trading Systems, LLC
Drawing Tools
245
Pressing the [OK] button saves any modifications and displays the vertical line 242 in the chart window using the
new properties settings. Pressing the [Set as Default] button sets the properties of this vertical line 242 as the new
default properties for all future vertical lines 242 . Pressing the [Cancel] button closes the Vertical Line Properties
Window without saving any modifications.
An example of a vertical line
242
© 2008 Visual Trading Systems, LLC
modified using the Vertical Line Properties Window can be seen below...
246
3.2.2
VT Trader Help Manual
Horizontal Lines
To draw a horizontal line in the active chart window the user must select the Horizontal Line tool (highlighted in
red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon
(also highlighted in red) in the Chart Window's Toolbar 115 .
With the Horizontal Line tool selected, the user must position the cursor over a location in the active chart window
to draw the horizontal line. Once a location is chosen the user must click the left mouse to draw the line in the
chart window.
© 2008 Visual Trading Systems, LLC
247
Drawing Tools
Once the horizontal line is displayed in the chart window the user can change its display properties
the contextual menu 247 ) or reposition it.
248
(by using
To reposition the horizontal line, the user should click the left mouse button while the cursor is hovering over it
and with the left mouse button held down, drag the line to its new location. Release the left mouse button to finalize
the new location of the horizontal line.
The user may click the right mouse button while the cursor is hovering over the horizontal line to access its
contextual menu 247 for additional functionality.
3.2.2.1
Contextual Menu
The contextual menu of the Horizontal Line Tool
cursor is hovering over the horizontal line 246 .
© 2008 Visual Trading Systems, LLC
246
can be accessed by clicking the right mouse button while the
248
VT Trader Help Manual
Explanations of the options available in the Horizontal Line Tool
Delete - Deletes the selected horizontal line
Delete All - Deletes all horizontal lines
Properties
248
246
246
246
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected horizontal line
246
Set to Default - Allows the user to reset any custom display properties for the selected horizontal line
the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Horizontal Line
Add Comment - Associates a comment
3.2.2.2
231
specifically with the selected horizontal line
246
back to
246
Properties
Selecting the Properties option from the contextual menu
Horizontal Line Properties Window.
247
of the Horizontal Line tool
246
displays the
Using the Drawing Properties Bookmark the user can:
·
·
·
·
Change the color of the horizontal line
Change the width of the horizontal line
Change the line style of the horizontal line
Change the value (price) of the horizontal line's chart location
© 2008 Visual Trading Systems, LLC
Drawing Tools
249
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a horizontal line 246 is breached intra-bar (by choosing 1 of 3 available alert timing
options) by the Alert Source
· Choose to be alerted when a horizontal line 246 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
250
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the horizontal line 246 in the chart window using
the new properties settings. Pressing the [Set as Default] button sets the properties of this horizontal line 246 as
the new default properties for all future horizontal lines 246 . Pressing the [Cancel] button closes the Horizontal
Line Properties Window without saving any modifications.
An example of a horizontal line
246
modified using the Horizontal Line Properties Window can be seen below...
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
251
252
3.2.3
VT Trader Help Manual
Trend Lines
To draw a trend line in the active chart window the user must select the Trend Line tool (highlighted in red) from
the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the Trend Line tool selected, the user must position the cursor over a location in the active chart window to
start the calculation of the trend line. This is typically from a low or high point in price. Once a starting position is
selected the user must click and hold down the left mouse button while drawing the trend line on the chart.
© 2008 Visual Trading Systems, LLC
Drawing Tools
253
Once displayed on the chart, the user can change the display properties 254 of the trend line (by using the
contextual menu 253 ), reposition it, or change the begin/end points used for calculations 254 .
To reposition the trend line, the user should click the left mouse button while the cursor is hovering over it and with
the left mouse button held down, drag the line to its new location. Release the left mouse button to finalize the new
location of the trend line.
To recalculate where the trend line begins or ends, the user must select the trend line by positioning the cursor
over it and clicking the left mouse button once. Next, position the cursor over either the box at the beginning or the
ending of the line; Click and hold down the left mouse button to drag the calculation point of the trend line to its
new location. The trend line will redraw as the cursor is moved around within the chart window. Release the left
mouse button to finalize the redrawing according to the new begin/end points. The user may also use the
Properties 254 option of the contextual menu 253 to manually change the begin or end point using specific price and
date/time values.
The user may click the right mouse button while the cursor is hovering over the trend line to access its contextual
menu 253 for additional functionality.
3.2.3.1
Contextual Menu
The contextual menu of the Trend Line Tool
cursor is hovering over the trend line 252 .
© 2008 Visual Trading Systems, LLC
252
can be accessed by clicking the right mouse button while the
254
VT Trader Help Manual
Explanations of the options available in the Trend Line Tool
Delete - Deletes the selected trend line
Delete All - Deletes all trend lines
Properties
254
252
252
252
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected trend line
252
Set to Default - Allows the user to reset any custom display properties for the selected trend line 252 back to the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Trend
Line
Add Comment - Associates a comment
231
specifically with the selected trend line
252
Draw Parallel Trend Line - Quickly creates an exact duplicate of the selected trend line
3.2.3.2
252
Properties
Selecting the Properties option from the contextual menu
Properties Window.
253
of the Trend Line tool
252
displays the Trend Line
Using the Drawing Properties Bookmark the user can:
· Change the color of the line
· Change the width of the line
· Change the style of the line
© 2008 Visual Trading Systems, LLC
Drawing Tools
255
· Change the beginning calculation point (using price and date/time values)
· Change the ending calculation point (using price and date/time values)
· Extend the trend line 252 to the left and/or right within the chart window
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a trend line 252 is breached intra-bar (by choosing 1 of 3 available alert timing
options) by the Alert Source
· Choose to be alerted when a trend line 252 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
256
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the trend line 252 in the chart window using the new
properties settings. Pressing the [Set as Default] button sets the properties of this trend line 252 as the new default
properties for all future trend lines 252 . Pressing the [Cancel] button closes the Trend Line Properties Window
without saving any modifications.
An example of a trend line
252
modified using the Trend Line Properties Window can be seen below...
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
257
258
3.2.4
VT Trader Help Manual
Linear Regression Lines
To draw a linear regression line in the active chart window the user must select the Linear Regression Line tool
(highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool
selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Linear Regression Line tool selected, the user must position the cursor over a location in the active
chart window to start the calculation of the linear regression line. This is typically from a low or high point in price.
Once a starting position is selected the user must click and hold down the left mouse button while drawing the
linear regression line on the chart.
© 2008 Visual Trading Systems, LLC
Drawing Tools
259
Once displayed on the chart, the user can change the display properties 260 of the linear regression line (by using
the contextual menu 259 ), reposition it, or change the begin/end points used for calculations 260 .
To reposition the linear regression line, the user should click the left mouse button while the cursor is hovering
over it and with the left mouse button held down, drag the line to its new location. Release the left mouse button to
finalize the new location of the linear regression line.
To recalculate where the linear regression line begins or ends, the user must select the linear regression line by
positioning the cursor over it and clicking the left mouse button once. Next, position the cursor over either the box
at the beginning or the ending of the line; Click and hold down the left mouse button to drag the calculation point of
the linear regression line to its new location. The linear regression line will redraw as the cursor is moved
around within the chart window. Release the left mouse button to finalize the redrawing according to the new
begin/end points.
The user may click the right mouse button while the cursor is hovering over the linear regression line to access
its contextual menu 259 for additional functionality.
3.2.4.1
Contextual Menu
The contextual menu of the Linear Regression Line Tool 258 can be accessed by clicking the right mouse button
while the cursor is hovering over the linear regression line 258 .
© 2008 Visual Trading Systems, LLC
260
VT Trader Help Manual
Explanations of the options available in the Linear Regression Line Tool
Delete - Deletes the selected linear regression line
Delete All - Deletes all linear regression lines
Properties
260
258
258
258
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected linear regression line
258
Set to Default - Allows the user to reset any custom display properties for the selected linear regression line
back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Linear Regression Line
Add Comment - Associates a comment
3.2.4.2
231
specifically with the selected linear regression line
258
258
Properties
Selecting the Properties option from the contextual menu
Regression Line Properties Window.
259
of the Linear Regression Line tool
258
displays the
Using the Drawing Properties bookmark the user can:
· Change the color of the line
· Change the width of the line
· Change the style of the line
© 2008 Visual Trading Systems, LLC
Drawing Tools
261
Using the Properties bookmark the user can:
· Change the price or indicator used to calculate the linear regression line
258
Pressing the [OK] button saves any modifications and displays the linear regression line 258 in the chart window
using the new properties settings. Pressing the [Set as Default] button sets the properties of this linear
regression line 258 as the new default properties for all future linear regression lines 258 . Pressing the [Cancel]
button closes the Regression Line Properties Window without saving any modifications.
An example of a linear regression line
below...
© 2008 Visual Trading Systems, LLC
258
modified using the Regression Line Properties Window can be seen
262
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.3
263
Price Channel Tools
In addition to basic line tools, VT Trader also includes popular Price Channel tools to aid in the technical analysis
of a particular trade instrument. Please select each of the Price Channel tools below for a full description.
·
·
·
·
·
Standard Deviation Channels
Standard Error Channels 271
Raff Regression Channels 278
Equidistant Channels 285
Andrew's Pitchforks 291
© 2008 Visual Trading Systems, LLC
264
264
3.3.1
VT Trader Help Manual
Standard Deviation Channels
To draw a standard deviation channel in the active chart window the user must select the Standard Deviation
Channel tool (highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or
from the tool selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Standard Deviation Channel tool selected, the user must position the cursor over a location in the active
chart window to start the calculation of the standard deviation channel. Once a starting position is selected the
user must click and hold down the left mouse button while drawing the standard deviation channel on the chart.
© 2008 Visual Trading Systems, LLC
Drawing Tools
265
Once displayed on the chart, the user can change the display properties 266 of the standard deviation channel
(by using the contextual menu 265 ), reposition it, or change the begin/end points used for calculations 265 .
To reposition the standard deviation channel, the user should click the left mouse button while the cursor is
hovering over one of its lines and with the left mouse button held down, drag the channel to its new location.
Release the left mouse button to finalize the new location of the standard deviation channel.
To recalculate where the standard deviation channel begins or ends, the user must select the standard
deviation channel by positioning the cursor over one of its lines and clicking the left mouse button once. Next,
position the cursor over either the box at the beginning or the ending of the middle line; Click and hold down the left
mouse button to drag the calculation point of the standard deviation channel to its new location. The standard
deviation channel will redraw as the cursor is moved around within the chart window. Release the left mouse
button to finalize the redrawing according to the new begin/end points.
The user may click the right mouse button while the cursor is hovering over the standard deviation channel to
access its contextual menu 265 for additional functionality.
3.3.1.1
Contextual Menu
The contextual menu of the Standard Deviation Channel Tool 264 can be accessed by clicking the right mouse
button while the cursor is hovering over the standard deviation channel 264 .
© 2008 Visual Trading Systems, LLC
266
VT Trader Help Manual
Explanations of the options available in the Standard Deviation Channel Tool
follows:
Delete - Deletes the selected standard deviation channel
Delete All - Deletes all standard deviation channels
Properties
264
264
264
264
Contextual Menu are as
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected standard deviation channel
264
Set to Default - Allows the user to reset any custom display properties for the selected standard deviation
channel 264 back to the default properties as defined by Navigator Window>Options
Bookmark>Properties>Charting>User Objects>Standard Deviation Channel
Add Comment - Associates a comment
3.3.1.2
231
specifically with the selected standard deviation channel
264
Properties
Selecting the Properties option from the contextual menu 265 of the Standard Seviation Channel Tool
the Standard Deviations Channel Properties Window.
264
displays
Using the Drawing Properties bookmark the user can:
· Change the color of the channel lines
· Change the width of the channel lines
· Change the style of the channel lines
© 2008 Visual Trading Systems, LLC
Drawing Tools
267
Using the Calc Properties bookmark the user can:
· Change the price or indicator used to calculate the standard deviation channel 264
· Extend the standard deviation channel 264 projected path to the left and/or right within the chart window
· Change the number of standard deviations used to construct the price channel
© 2008 Visual Trading Systems, LLC
268
VT Trader Help Manual
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a standard deviation channel 264 is breached intra-bar (by choosing 1 of 3
available alert timing options) by the Alert Source
· Choose to be alerted when a standard deviation channel 264 is breached at the close of the bar by the Alert
Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
Drawing Tools
269
Pressing the [OK] button saves any modifications and displays the standard deviation channel 264 in the chart
window using the new properties settings. Pressing the [Set as Default] button sets the properties of this standard
deviation channel 264 as the new default properties for all future standard deviation channels 264 . Pressing the [
Cancel] button closes the Standard Deviation Channel Properties Window without saving any modifications.
An example of a standard deviation channel
Window can be seen below...
© 2008 Visual Trading Systems, LLC
264
modified using the Standard Deviation Channel Properties
270
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.3.2
271
Standard Error Channels
To draw a standard error channel in the active chart window the user must select the Standard Error Channel
tool (highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the
tool selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Standard Error Channel tool selected, the user must position the cursor over a location in the active
chart window to start the calculation of the standard error channel. Once a starting position is selected the user
must click and hold down the left mouse button while drawing the standard error channel on the chart.
© 2008 Visual Trading Systems, LLC
272
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 273 of the standard error channel (by
using the contextual menu 272 ), reposition it, or change the begin/end points used for calculations 273 .
To reposition the standard error channel, the user should click the left mouse button while the cursor is hovering
over one of its lines and with the left mouse button held down, drag the channel to its new location. Release the left
mouse button to finalize the new location of the standard error channel.
To recalculate where the standard error channel begins or ends, the user must select the standard error
channel by positioning the cursor over one of its lines and clicking the left mouse button once. Next, position the
cursor over either the box at the beginning or the ending of the middle line; Click and hold down the left mouse
button to drag the calculation point of the standard error channel to its new location. The standard error channel
will redraw as the cursor is moved around within the chart window. Release the left mouse button to finalize the
redrawing according to the new begin/end points.
The user may click the right mouse button while the cursor is hovering over the standard error channel to access
its contextual menu 272 for additional functionality.
3.3.2.1
Contextual Menu
The contextual menu of the Standard Error Channel Tool 271 can be accessed by clicking the right mouse button
while the cursor is hovering over the standard error channel 271 .
© 2008 Visual Trading Systems, LLC
273
Drawing Tools
Explanations of the options available in the Standard Error Channel Tool
Delete - Deletes the selected standard error channel
Delete All - Deletes all standard error channels
Properties
264
271
271
271
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected standard error channel
271
Set to Default - Allows the user to reset any custom display properties for the selected standard error channel
271 back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Standard Error Channel
Add Comment - Associates a comment
3.3.2.2
231
specifically with the selected standard error channel
271
Properties
Selecting the Properties option from the contextual menu
Standard Error Channel Properties Window.
Using the Drawing Properties bookmark the user can:
· Change the color of the channel lines
· Change the width of the channel lines
· Change the style of the channel lines
© 2008 Visual Trading Systems, LLC
272
of the Standard Error Channel Tool
271
displays the
274
VT Trader Help Manual
Using the Calc Properties bookmark the user can:
· Change the price or indicator used to calculate the standard error channel 271
· Extend the standard error channel 271 projected path to the left and/or right within the chart window
· Change the number of standard errors used to construct the price channel
© 2008 Visual Trading Systems, LLC
Drawing Tools
275
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a standard error channel 271 is breached intra-bar (by choosing 1 of 3 available
alert timing options) by the Alert Source
· Choose to be alerted when a standard error channel 271 is breached at the close of the bar by the Alert
Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
276
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the standard error channel 271 in the chart window
using the new properties settings. Pressing the [Set as Default] button sets the properties of this standard error
channel 271 as the new default properties for all future standard error channels 271 . Pressing the [Cancel] button
closes the Standard Error Channel Properties Window without saving any modifications.
An example of a standard error channel
can be seen below...
271
modified using the Standard Error Channel Properties Window
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
277
278
3.3.3
VT Trader Help Manual
Raff Regression Channels
To draw a Raff regression channel in the active chart window the user must select the Raff Regression Channel
tool (highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the
tool selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Raff Regression Channel tool selected, the user must position the cursor over a location in the active
chart window to start the calculation of the Raff regression channel. Once a starting position is selected the user
must click and hold down the left mouse button while drawing the Raff regression channel on the chart.
© 2008 Visual Trading Systems, LLC
Drawing Tools
279
Once displayed on the chart, the user can change the display properties 280 of the Raff regression channel (by
using the contextual menu 279 ), reposition it, or change the begin/end points used for calculations 280 .
To reposition the Raff regression channel, the user should click the left mouse button while the cursor is hovering
over one of its lines and with the left mouse button held down, drag the channel to its new location. Release the left
mouse button to finalize the new location of the Raff regression channel.
To recalculate where the Raff regression channel begins or ends, the user must select the Raff regression
channel by positioning the cursor over one of its lines and clicking the left mouse button once. Next, position the
cursor over either the box at the beginning or the ending of the middle line; Click and hold down the left mouse
button to drag the calculation point of the Raff regression channel to its new location. The Raff regression
channel will redraw as the cursor is moved around within the chart window. Release the left mouse button to
finalize the redrawing according to the new begin/end points.
The user may click the right mouse button while the cursor is hovering over the Raff regression channel to
access its contextual menu 279 for additional functionality.
3.3.3.1
Contextual Menu
The contextual menu of the Raff Regression Channel Tool 278 can be accessed by clicking the right mouse
button while the cursor is hovering over the Raff regression channel 278 .
© 2008 Visual Trading Systems, LLC
280
VT Trader Help Manual
Explanations of the options available in the Raff Regression Channel Tool
Delete - Deletes the selected Raff regression channel
Delete All - Deletes all Raff regression channels
Properties
280
278
278
278
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Raff regression channel
278
Set to Default - Allows the user to reset any custom display properties for the selected Raff regression channel
278 back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Raff Regression Channel
Add Comment - Associates a comment
3.3.3.2
231
specifically with the selected Raff regression channel
278
Properties
Selecting the Properties option from the contextual menu
the Raff Regression Channel Properties Window.
279
of the Raff Regression Channel Tool
278
displays
Using the Drawing Properties bookmark the user can:
· Change the color of the channel lines
· Change the width of the channel lines
· Change the style of the channel lines
© 2008 Visual Trading Systems, LLC
Drawing Tools
Using the Calc Properties bookmark the user can:
· Change the price or indicator used to calculate the Raff regression channel 278
· Extend the Raff regression channel 278 projected path to the left and/or right within the chart window
· Change the number of standard deviations used to construct the price channel
© 2008 Visual Trading Systems, LLC
281
282
VT Trader Help Manual
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a Raff regression channel 278 is breached intra-bar (by choosing 1 of 3 available
alert timing options) by the Alert Source
· Choose to be alerted when a Raff regression channel 278 is breached at the close of the bar by the Alert
Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
Drawing Tools
283
Pressing the [OK] button saves any modifications and displays the Raff regression channel 278 in the chart
window using the new properties settings. Pressing the [Set as Default] button sets the properties of this Raff
regression channel 278 as the new default properties for all future Raff regression channels 278 . Pressing the [
Cancel] button closes the Raff Regression Channel Properties Window without saving any modifications.
An example of a Raff regression channel
can be seen below...
© 2008 Visual Trading Systems, LLC
278
modified using the Raff Regression Channel Properties Window
284
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.3.4
285
Equidistant Channels
To draw an equidistant channel in the active chart window the user must select the Equidistant Channel
Channel tool (highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or
from the tool selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Equidistant Channel tool selected, the user must position the cursor over a location in the active chart
window to start the calculation of the equidistant channel. Once a starting position is selected the user must click
and hold down the left mouse button while drawing the equidistant channel on the chart.
© 2008 Visual Trading Systems, LLC
286
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 287 of the equidistant channel (by using
the contextual menu 286 ), reposition it, or change the begin/end points used for calculations 287 .
To reposition the equidistant channel, the user should click the left mouse button while the cursor is hovering
over the lower channel line and with the left mouse button held down, drag the channel to its new location. Release
the left mouse button to finalize the new location of the equidistant channel.
To recalculate where the equidistant channel begins or ends, the user must select the equidistant channel by
positioning the cursor over the lower channel line and clicking the left mouse button once. Next, position the cursor
over either the box at the beginning or the ending of the line; Click and hold down the left mouse button to drag the
calculation point of the equidistant channel to its new location. The equidistant channel will redraw as the cursor
is moved around within the chart window. Release the left mouse button to finalize the redrawing according to the
new begin/end points. The user may also use the Properties 287 option of the contextual menu 286 to manually
change the begin or end point using specific price and date/time values. Lastly, the upper channel line may be
moved to increase or decrease the width of the channel. With the equidistant channel selected, the user should
click the left mouse button while the cursor is hovering over the upper channel line and with the left mouse button
held down, drag the upper channel line to its new location. Release the left mouse button to finalize the new
location of the upper channel line.
The user may click the right mouse button while the cursor is hovering over the equidistant channel to access its
contextual menu 286 for additional functionality.
3.3.4.1
Contextual Menu
The contextual menu of the Equidistant Channel Tool 285 can be accessed by clicking the right mouse button
while the cursor is hovering over the equidistant channel 285 .
© 2008 Visual Trading Systems, LLC
Drawing Tools
Explanations of the options available in the Equidistant Channel Tool
Delete - Deletes the selected equidistant channel
Delete All - Deletes all equidistant channels
Properties
287
285
285
285
287
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected equidistant channel
285
Set to Default - Allows the user to reset any custom display properties for the selected equidistant channel 285
back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Equidistant Channel
Add Comment - Associates a comment
3.3.4.2
231
specifically with the selected equidistant channel
Properties
Selecting the Properties option from the contextual menu
Equidistant Channel Properties Window.
286
of the Equidistant Channel Tool
Using the Drawing Properties Bookmark the user can:
·
·
·
·
·
285
Change the color of the channel lines
Change the width of the channel lines
Change the style of the channel lines
Change the beginning calculation point (using price and date/time values)
Change the ending calculation point (using price and date/time values)
© 2008 Visual Trading Systems, LLC
285
displays the
288
VT Trader Help Manual
· Extend the equidistant channel
285
to the left and/or right within the chart window
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a equidistant channel 285 is breached intra-bar (by choosing 1 of 3 available alert
timing options) by the Alert Source
· Choose to be alerted when a equidistant channel 285 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
Drawing Tools
289
Pressing the [OK] button saves any modifications and displays the equidistant channel 285 in the chart window
using the new properties settings. Pressing the [Set as Default] button sets the properties of this equidistant
channel 285 as the new default properties for all future equidistant channels 285 . Pressing the [Cancel] button
closes the Equidistant Channel Properties Window without saving any modifications.
An example of an equidistant channel
seen below...
© 2008 Visual Trading Systems, LLC
285
modified using the Equidistant Channel Properties Window can be
290
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.3.5
291
Andrews' Pitchforks
Originally developed by Dr. Alan Andrews, the Andrews' Pitchfork (a.k.a. median line studies) is typically
constructed of three parallel trend lines used to identify potential support and resistance levels (iadditional tines can
be specified; please refer to the tool's display properties 293 for details). These trend lines are created using three
different reference points which are typically sequential peaks and troughs. The first trendline (the median or
middle line) begins at the left-most reference point (either a peak or trough) and equally divides the distance
between the two right-most reference points. This median line is usually referred to as the pitchfork handle. The
second and third trend lines are drawn parallel to the first trend line, beginning at the two right-most reference
points (a trough and a peak). The second and third trend lines are usually referred to as the pitchfork tines (or
prongs).
To draw an Andrews' pitchfork in the active chart window the user must select the Andrews' Pitchfork tool
(highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool
selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the Andrews' Pitchfork tool selected, the user must position the cursor over a location in the active chart
window to start the calculation of the Andrews' pitchfork. Once a starting position is selected the user must click
and hold down the left mouse button while drawing the Andrews' pitchfork on the chart. Please note: Correctly
drawing or positioning the Andrews' pitchfork initially in the active chart window will be very difficult, if not
impossible, due to the tool's drawing behavior. It is strongly recommended that the Andrews' pitchfork simply be
placed on the chart in a way that, when selected, all three reference points (identified as small black boxes, see
screenshot below) will be visible. Once the Andrews' pitchfork has been drawn in active chart window, the user
may then easily reposition each reference point accordingly.
© 2008 Visual Trading Systems, LLC
292
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 293 of the Andrews' pitchfork (by using
the contextual menu 292 ), reposition it, or change the reference points used for calculations 293 .
To reposition the Andrews' pitchfork, the user should click the left mouse button while the cursor is hovering over
any of the trend lines and with the left mouse button held down, drag the pitchfork to its new location. Release the
left mouse button to finalize the new location of the Andrews' pitchfork.
To recalculate the Andrews' pitchfork's reference points, the user must select the Andrews' pitchfork by
positioning the cursor over any of the trend lines and clicking the left mouse button once. Next, position the cursor
over the box at the beginning of any trend line to be changed; Click and hold down the left mouse button to drag
the reference point of the Andrews' pitchfork to its new location. The Andrews' pitchfork will redraw as the
cursor is moved around within the chart window. Release the left mouse button to finalize the redrawing according
to the new reference points.
The user may click the right mouse button while the cursor is hovering over the Andrews' pitchfork to access its
contextual menu 292 for additional functionality.
3.3.5.1
Contextual Menu
The contextual menu of the Andrews' Pitchfork Tool 291 can be accessed by clicking the right mouse button while
the cursor is hovering over the Andrews' pitchfork 291 .
© 2008 Visual Trading Systems, LLC
Drawing Tools
Explanations of the options available in the Andrews' Pitchfork Tool
Delete - Deletes the selected Andrews' pitchfork
Properties
293
291
291
293
Contextual Menu are as follows:
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Andrews' pitchfork
291
Set to Default - Allows the user to reset any custom display properties for the selected Andrews' pitchfork 291
back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Andrews Pitchfork
3.3.5.2
Properties
Selecting the Properties option from the contextual menu
Andrews Pitchfork Properties Window.
292
of the Andrews' Pitchfork Tool
Using the Drawing Properties bookmark the user can:
·
·
·
·
·
Change the color of the fork tines
Change the width of the fork tines
Change the style of the fork tines
Change the font attributes of the tine labels (by pressing the [ ... ] button next to Font)
Separately change the colors of the high and/or low tine multiples
© 2008 Visual Trading Systems, LLC
291
displays the
294
VT Trader Help Manual
Using the Calc Properties bookmark the user can:
· Define the Tine multiples to calculate, including adding or/or removing custom values; Each muliple represents
a multiple of the distance from the median (or middle) line to the standard tines (tines with a multiple equal to
1); For example, to add 1 additional tine to each side of the pitchfork, the user would need to place a
checkmark next to one of the blank text boxes and then enter "2" (w/out the quotes) in the corresponding
textbox.
· Enable or disable the Tine labels that display next to their corresponding Tine Multiple
Pressing the [OK] button saves any modifications and displays the Andrews' pitchfork 291 in the chart window
using the new properties settings. Pressing the [Set as Default] button sets the properties of this Andrews'
pitchfork 291 as the new default properties for all future Andrews' pitchforks 291 . Pressing the [Cancel] button
closes the Andrews Pitchfork Properties Window without saving any modifications.
An example of an Andrews' pitchfork
seen below...
291
modified using the Andrews Pitchfork Properties Window can be
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
295
296
3.4
VT Trader Help Manual
Fibonacci Tools
VT Trader includes many popular Fibonacci tools for use in the technical analysis of a particular trade instrument.
Please select each of the Fibonacci tools below for a full description.
·
·
·
·
·
Horizontal Fibonacci Lines 297
Vertical Fibonacci Lines 304
Angled Fibonacci Lines 309
Fibonacci Fans 316
Fibonacci Arcs 321
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.4.1
297
Horizontal Fibonacci Lines
To draw horizontal Fibonacci lines in the active chart window the user must select the Horizontal Fibonacci
tool (highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the
tool selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the horizontal Fibonacci tool selected, the user must position the cursor over a location in the active chart
window to draw the horizontal Fibonacci lines. Once a location is chosen the user must click and hold down the
left mouse to draw the lines in the chart window.
© 2008 Visual Trading Systems, LLC
298
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 299 of the horizontal Fibonacci lines (by
using the contextual menu 298 ), reposition them, or change the begin/end points used for calculations 299 .
To reposition the horizontal Fibonacci lines, the user should click the left mouse button while the cursor is
hovering over any of the lines and with the left mouse button held down, drag the lines to their new location.
Release the left mouse button to finalize the new location of the horizontal Fibonacci lines.
To recalculate where the horizontal Fibonacci lines begins or ends, the user must select the horizontal
Fibonacci lines by positioning the cursor over any of the lines and clicking the left mouse button once. Next,
position the cursor over either the box at the beginning or the ending of the underlying trend line; Click and hold
down the left mouse button to drag the calculation point of the horizontal Fibonacci lines to its new location. The
horizontal Fibonacci lines will redraw as the cursor is moved around within the chart window. Release the left
mouse button to finalize the redrawing according to the new begin/end points.
The user may click the right mouse button while the cursor is hovering over any of the horizontal Fibonacci lines
to access its contextual menu 305 for additional functionality.
3.4.1.1
Contextual Menu
The contextual menu of the Horizontal Fibonacci Lines Tool 297 can be accessed by clicking the right mouse
button while the cursor is hovering over any of the horizontal Fibonacci lines 297 .
© 2008 Visual Trading Systems, LLC
299
Drawing Tools
Explanations of the options available in the Horizontal Fibonacci Lines Tool
Delete - Deletes the selected set of horizontal Fibonacci lines
Delete All - Deletes all sets of horizontal Fibonacci lines
Properties
299
297
297
297
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected horizontal Fibonacci lines
297
Set to Default - Allows the user to reset any custom display properties for the selected horizontal Fibonacci lines
297 back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Fibonacci Horizontal
Add Comment - Associates a comment
3.4.1.2
231
specifically with the selected horizontal Fibonacci lines
297
Properties
Selecting the Properties option from the contextual menu
the Horizontal Fibonacci Properties Window.
298
of the Horizontal Fibonacci Lines Tool
297
displays
Using the Drawing Properties bookmark the user can:
·
·
·
·
Change the color of the lines
Change the width of the lines
Change the style of the lines
Change the font attributes of the lines corresponding text labels (by pressing the [ ... ] button next to Font)
© 2008 Visual Trading Systems, LLC
300
VT Trader Help Manual
Using the Calc Properties bookmark the user can:
· Define the horizontal Fibonacci lines 297 to calculate, including adding and/or removing custom levels
· Extend the horizontal Fibonacci lines 297 to the left and/or right within the chart window.
· Enable or disable the underlying trendline (i.e. the line that connects the high and low price points used for
calculations)
· Enable or disable the various labels that display next to their corresponding Fibonacci line
© 2008 Visual Trading Systems, LLC
Drawing Tools
301
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a horizontal Fibonacci line 297 is breached intra-bar (by choosing 1 of 3 available
alert timing options) by the Alert Source
· Choose to be alerted when a horizontal Fibonacci line 297 is breached at the close of the bar by the Alert
Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
302
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the horizontal Fibonacci lines 297 in the chart
window using the new properties settings. Pressing the [Set as Default] button sets the properties of this set of
horizontal Fibonacci lines 297 as the new default properties for all future sets of horizontal Fibonacci lines 297 .
Pressing the [Cancel] button closes the Horizontal Fibonacci Properties Window without saving any
modifications.
An example of horizontal Fibonacci lines
be seen below...
297
modified using the Horizontal Fibonacci Properties Window can
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
303
304
3.4.2
VT Trader Help Manual
Vertical Fibonacci Lines
To draw vertical Fibonacci lines in the active chart window the user must select the Vertical Fibonacci tool
(highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool
selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the vertical Fibonacci tool selected, the user must position the cursor over a location in the active chart
window to draw the vertical Fibonacci lines. Once a location is chosen the user must click and hold down the left
mouse to draw the lines in the chart window.
© 2008 Visual Trading Systems, LLC
Drawing Tools
305
Once displayed on the chart, the user can change the display properties 306 of the vertical Fibonacci lines (by
using the contextual menu 305 ), reposition them, or change the begin/end points used for calculations 306 .
To reposition the vertical Fibonacci lines, the user should click the left mouse button while the cursor is hovering
over any of the lines and with the left mouse button held down, drag the lines to their new location. Release the left
mouse button to finalize the new location of the vertical Fibonacci lines.
To recalculate where the vertical Fibonacci lines begins or ends, the user must select the vertical Fibonacci
lines by positioning the cursor over any of the lines and clicking the left mouse button once. Next, position the
cursor over either the box at the beginning or the ending of the underlying trend line; Click and hold down the left
mouse button to drag the calculation point of the vertical Fibonacci lines to its new location. The vertical
Fibonacci lines will redraw as the cursor is moved around within the chart window. Release the left mouse button
to finalize the redrawing according to the new begin/end points.
The user may click the right mouse button while the cursor is hovering over any of the vertical Fibonacci lines to
access its contextual menu 305 for additional functionality.
3.4.2.1
Contextual Menu
The contextual menu of the Vertical Fibonacci Lines Tool 304 can be accessed by clicking the right mouse button
while the cursor is hovering over any of the vertical Fibonacci lines 304 .
© 2008 Visual Trading Systems, LLC
306
VT Trader Help Manual
Explanations of the options available in the Vertical Fibonacci Lines Tool
Delete - Deletes the selected set of vertical Fibonacci lines
Delete All - Deletes all sets of vertical Fibonacci lines
Properties
306
304
304
304
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected vertical Fibonacci lines
304
Set to Default - Allows the user to reset any custom display properties for the selected vertical Fibonacci lines
304 back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Fibonacci Vertical
Add Comment - Associates a comment
3.4.2.2
231
specifically with the selected vertical Fibonacci lines
304
Properties
Selecting the Properties option from the contextual menu
Vertical Fibonacci Properties Window.
305
of the Vertical Fibonacci Lines Tool
304
displays the
Using the Drawing Properties bookmark the user can:
·
·
·
·
Change the color of the lines
Change the width of the lines
Change the style of the lines
Change the font attributes of the lines corresponding text labels (by pressing the [ ... ] button next to Font)
© 2008 Visual Trading Systems, LLC
Drawing Tools
307
Using the Calc Properties bookmark the user can:
· Define the vertical Fibonacci lines 304 to calculate, including adding and/or removing custom levels
· Enable or disable the underlying trendline (i.e. the line that connects the high and low price points used for
calculations)
· Enable or disable the labels that display next to their corresponding Fibonacci line
Pressing the [OK] button saves any modifications and displays the vertical Fibonacci lines 304 in the chart window
using the new properties settings. Pressing the [Set as Default] button sets the properties of this set of vertical
Fibonacci lines 304 as the new default properties for all future sets of vertical Fibonacci lines 304 . Pressing the [
Cancel] button closes the Vertical Fibonacci Properties Window without saving any modifications.
An example of vertical Fibonacci lines
seen below...
© 2008 Visual Trading Systems, LLC
304
modified using the Vertical Fibonacci Properties Window can be
308
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.4.3
309
Angled Fibonacci Lines
To draw angled Fibonacci lines in the active chart window the user must select the Angled Fibonacci tool
(highlighted in red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool
selector icon (also highlighted in red) in the Chart Window's Toolbar 115 .
With the angled Fibonacci tool selected, the user must position the cursor over a location in the active chart
window to draw the angled Fibonacci lines. Once a location is chosen the user must click and hold down the left
mouse to draw the lines in the chart window.
© 2008 Visual Trading Systems, LLC
310
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 311 of the angled Fibonacci lines (by
using the contextual menu 310 ), reposition them, or change the begin/end points used for calculations 311 .
To reposition the angled Fibonacci lines, the user should click the left mouse button while the cursor is hovering
over any of the lines and with the left mouse button held down, drag the lines to their new location. Release the left
mouse button to finalize the new location of the angled Fibonacci lines.
To recalculate where the angled Fibonacci lines begins or ends, the user must select the angled Fibonacci
lines by positioning the cursor over any of the lines and clicking the left mouse button once. Next, position the
cursor over either the box at the beginning or the ending of the underlying trend line; Click and hold down the left
mouse button to drag the calculation point of the angled Fibonacci lines to its new location. The angled
Fibonacci lines will redraw as the cursor is moved around within the chart window. Release the left mouse button
to finalize the redrawing according to the new begin/end points.
The user may click the right mouse button while the cursor is hovering over any of the angled Fibonacci lines to
access its contextual menu 310 for additional functionality.
3.4.3.1
Contextual Menu
The contextual menu of the Angled Fibonacci Lines Tool 309 can be accessed by clicking the right mouse button
while the cursor is hovering over any of the angled Fibonacci lines 309 .
© 2008 Visual Trading Systems, LLC
311
Drawing Tools
Explanations of the options available in the Angled Fibonacci Lines Tool
Delete - Deletes the selected set of angled Fibonacci lines
Delete All - Deletes all sets of angled Fibonacci lines
Properties
311
309
309
309
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected angled Fibonacci lines
309
Set to Default - Allows the user to reset any custom display properties for the selected angled Fibonacci lines
back to the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Fibonacci Angled
Add Comment - Associates a comment
3.4.3.2
231
specifically with the selected angled Fibonacci lines
309
Properties
Selecting the Properties option from the contextual menu
Angled Fibonacci Properties Window.
310
of the Angled Fibonacci Lines Tool
309
displays the
Using the Drawing Properties bookmark the user can:
·
·
·
·
309
Change the color of the lines
Change the width of the lines
Change the style of the lines
Change the font attributes of the lines corresponding text labels (by pressing the [ ... ] button next to Font)
© 2008 Visual Trading Systems, LLC
312
VT Trader Help Manual
Using the Calc Properties bookmark the user can:
· Define the angled Fibonacci lines 309 to calculate, including adding and/or removing custom levels
· Enable or disable the underlying trendline (i.e. the line that connects the high and low price points used for
calculations)
· Enable or disable the labels that display next to their corresponding Fibonacci line
© 2008 Visual Trading Systems, LLC
Drawing Tools
313
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when an angled Fibonacci line 309 is breached intra-bar (by choosing 1 of 3 available
alert timing options) by the Alert Source
· Choose to be alerted when an angled Fibonacci line 309 is breached at the close of the bar by the Alert
Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
314
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the angled Fibonacci lines 309 in the chart window
using the new properties settings. Pressing the [Set as Default] button sets the properties of this set of angled
Fibonacci lines 309 as the new default properties for all future sets of angled Fibonacci lines 309 . Pressing the [
Cancel] button closes the Angled Fibonacci Properties Window without saving any modifications.
An example of angled Fibonacci lines
seen below...
309
modified using the Angled Fibonacci Properties Window can be
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
315
316
3.4.4
VT Trader Help Manual
Fibonacci Fans
To draw a Fibonacci Fan in the active chart window the user must select the Fibonacci Fan tool (highlighted in
red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon
(also highlighted in red) in the Chart Window's Toolbar 115 .
With the Fibonacci Fan tool selected, the user must position the cursor over a location in the active chart window
to draw the Fibonacci Fan. Once a location is chosen the user must click and hold down the left mouse to draw
the lines in the chart window.
© 2008 Visual Trading Systems, LLC
Drawing Tools
317
Once displayed on the chart, the user can change the display properties 318 of the Fibonacci Fan (by using the
contextual menu 317 ), reposition it, or change the begin/end points used for calculations 318 .
To reposition the Fibonacci Fan, the user should click the left mouse button while the cursor is hovering over one
of its lines and with the left mouse button held down, drag the fan to its new location. Release the left mouse button
to finalize the new location of the Fibonacci Fan.
To recalculate where the Fibonacci Fan begins or ends, the user must select the Fibonacci Fan by positioning
the cursor over one of its lines and clicking the left mouse button once. Next, position the cursor over either the box
at the beginning or the ending of the underlying trendline; Click and hold down the left mouse button to drag the
calculation point of the Fibonacci Fan to its new location. The Fibonacci Fan will redraw as the cursor is moved
around within the chart window. Release the left mouse button to finalize the redrawing according to the new
begin/end points.
The user may click the right mouse button while the cursor is hovering over the Fibonacci Fan to access its
contextual menu 317 for additional functionality.
3.4.4.1
Contextual Menu
The contextual menu of the Fibonacci Fan Tool 316 can be accessed by clicking the right mouse button while the
cursor is hovering over any of the Fibonacci Fan lines 316 .
© 2008 Visual Trading Systems, LLC
318
VT Trader Help Manual
Explanations of the options available in the Fibonacci Fan Tool
Delete - Deletes the selected Fibonacci Fan
Delete All - Deletes all Fibonacci Fans
Properties
318
316
316
316
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Fibonacci Fan
316
Set to Default - Allows the user to reset any custom display properties for the selected Fibonacci Fan
the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Fibonacci Fan
Add Comment - Associates a comment
3.4.4.2
231
specifically with the selected Fibonacci Fan
316
back to
316
Properties
Selecting the Properties option from the contextual menu
Fan Properties Window.
317
of the Fibonacci Fan Tool
316
displays the Fibonacci
Using the Drawing Properties bookmark the user can:
·
·
·
·
Change the color of the fan lines
Change the width of the fan lines
Change the style of the fan lines
Change the font attributes of the lines corresponding text labels (by pressing the [ ... ] button next to Font)
© 2008 Visual Trading Systems, LLC
Drawing Tools
319
Using the Calc Properties bookmark the user can:
· Define the Fibonacci Fan lines 316 to calculate, including adding and/or removing custom levels
· Enable or disable the underlying trendline (i.e. the line that connects the high and low price points used for
calculations)
· Enable or disable the labels that display next to their corresponding Fibonacci line
Using the Alerts bookmark the user can:
· Select to be alerted when a Fibonacci Fan line
of the trade instrument
© 2008 Visual Trading Systems, LLC
316
is breached intrabar or at the close of the bar by the price
320
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the Fibonacci Fan 316 in the chart window using the
new properties settings. Pressing the [Set as Default] button sets the properties of this set of Fibonacci Fan 316 as
the new default properties for all future Fibonacci Fans 316 . Pressing the [Cancel] button closes the Fibonacci
Fan Properties Window without saving any modifications.
An example of a Fibonacci Fan
316
modified using the Fibonacci Fan Properties Window can be seen below...
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.4.5
321
Fibonacci Arcs
To draw a Fibonacci Arc in the active chart window the user must select the Fibonacci Arc tool (highlighted in
red) from the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon
(also highlighted in red) in the Chart Window's Toolbar 115 .
With the Fibonacci Arc tool selected, the user must position the cursor over a location in the active chart window
to draw the Fibonacci Arc. Once a location is chosen the user must click and hold down the left mouse to draw the
lines in the chart window.
© 2008 Visual Trading Systems, LLC
322
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 323 of the Fibonacci Arc (by using the
contextual menu 322 ), reposition it, or change the begin/end points used for calculations 323 .
To reposition the Fibonacci Arc, the user should click the left mouse button while the cursor is hovering over one
of its lines and with the left mouse button held down, drag the arc to its new location. Release the left mouse button
to finalize the new location of the Fibonacci Arc.
To recalculate where the Fibonacci Arc begins or ends, the user must select the Fibonacci Arc by positioning the
cursor over one of its lines and clicking the left mouse button once. Next, position the cursor over either the box at
the beginning or the ending of the underlying trendline; Click and hold down the left mouse button to drag the
calculation point of the Fibonacci Arc to its new location. The Fibonacci Arc will redraw as the cursor is moved
around within the chart window. Release the left mouse button to finalize the redrawing according to the new
begin/end points.
The user may click the right mouse button while the cursor is hovering over the Fibonacci Arc to access its
contextual menu 322 for additional functionality.
3.4.5.1
Contextual Menu
The contextual menu of the Fibonacci Arc tool 321 can be accessed by clicking the right mouse button while the
cursor is hovering over any of the Fibonacci arc lines 321 .
© 2008 Visual Trading Systems, LLC
Drawing Tools
Explanations of the options available in the Fibonacci Arc Tool
Delete - Deletes the selected Fibonacci Arc
Delete All - Deletes all Fibonacci Arcs
Properties
323
321
321
321
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Fibonacci Arc
321
Set to Default - Allows the user to reset any custom display properties for the selected Fibonacci Arc
the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Fibonacci Arc
Add Comment - Associates a comment
3.4.5.2
323
231
specifically with the selected Fibonacci Arc
321
back to
321
Properties
Selecting the Properties option from the contextual menu
Arc Properties Window.
322
of the Fibonacci Arc Tool
321
displays the Fibonacci
Using the Drawing Properties bookmark the user can:
·
·
·
·
Change the color of the arc lines
Change the width of the arc lines
Change the style of the arc lines
Change the font attributes of the lines corresponding text labels (by pressing the [ ... ] button next to Font)
© 2008 Visual Trading Systems, LLC
324
VT Trader Help Manual
Using the Calc Properties bookmark the user can:
· Define the Fibonacci Arc lines 321 to calculate, including adding and/or removing custom levels
· Enable or disable the underlying trendline (i.e. the line that connects the high and low price points used for
calculations)
· Enable or disable the labels that display next to their corresponding Fibonacci line
© 2008 Visual Trading Systems, LLC
Drawing Tools
325
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a Fibonacci Arc line 321 is breached intra-bar (by choosing 1 of 3 available alert
timing options) by the Alert Source
· Choose to be alerted when a Fibonacci Arc line 321 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
326
VT Trader Help Manual
Pressing the [OK] button saves any modifications and displays the Fibonacci Arc 321 in the chart window using the
new properties settings. Pressing the [Set as Default] button sets the properties of this set of Fibonacci Arc 321 as
the new default properties for all future Fibonacci Arc 321 . Pressing the [Cancel] button closes the Fibonacci Arc
Properties Window without saving any modifications.
An example of a Fibonacci Arc
321
modified using the Fibonacci Arc Properties Window can be seen below...
© 2008 Visual Trading Systems, LLC
Drawing Tools
© 2008 Visual Trading Systems, LLC
327
328
3.5
VT Trader Help Manual
Gann Tools
VT Trader includes many popular Gann tools for use in the technical analysis of a particular trade instrument.
Please select each of the Gann tools below for a full description.
· Gann Lines 329
· Gann Fans 335
· Gann Grids 341
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.5.1
329
Gann Lines
To draw a Gann line in the active chart window the user must select the Gann Line tool (highlighted in red) from
the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the Gann Line tool selected, the user must position the cursor over a location in the active chart window to
start the calculation of the Gann line. This is typically from a low or high point in price. Once a starting position is
selected the user must click the left mouse button to draw the Gann on the chart. The Gann line will initially be
drawn at an exact 45 degree angle using the default properties as defined by Navigator Window>Options
Bookmark>Properties>Charting>User Objects>Gann Line.
The Gann line at 45 degrees is commonly referred to as the 1x1 ratio; 1 unit of time is equal to a 1 unit rise (or
decline) in the trade instrument's measure of price. In forex, the smallest unit of price is called a pip.
© 2008 Visual Trading Systems, LLC
330
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 331 of the Gann line (by using the
contextual menu 330 ), reposition it, or change the begin/end points used for calculations 337 .
To reposition the Gann line, the user should click the left mouse button while the cursor is hovering over it and with
the left mouse button held down, drag the line to its new location. Release the left mouse button to finalize the new
location of the Gann line.
To recalculate where the Gann line begins or ends, the user must select the Gann line by positioning the cursor
over it and clicking the left mouse button once. Next, position the cursor over either the box at the beginning or in
the middle of the line (see screenshot above); Click and hold down the left mouse button to drag the calculation
point of the Gann line to its new location. The Gann line will redraw as the cursor is moved around within the chart
window. Release the left mouse button to finalize the redrawing according to the new begin/end points.
As an alternate method of recalculation, the user may manually adjust the beginning point and/or rise and run
values used for calculation 331 of the Gann line by clicking the right mouse button once while the cursor is hovering
over the line and selecting Properties from the contextual menu 330 .
The user may click the right mouse button while the cursor is hovering over the Gann line to access its contextual
menu 330 for additional functionality.
3.5.1.1
Contextual Menu
The contextual menu of the Gann Line Tool
cursor is hovering over the Gann line 329 .
329
can be accessed by clicking the right mouse button while the
© 2008 Visual Trading Systems, LLC
Drawing Tools
Explanations of the options available in the Gann Line Tool
Delete - Deletes the selected Gann line
Delete All - Deletes all Gann lines
Properties
331
329
329
329
331
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Gann line
329
Set to Default - Allows the user to reset any custom display properties for the selected Gann line 329 back to the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann
Line
Add Comment - Associates a comment
3.5.1.2
231
specifically with the selected Gann line
329
Properties
Selecting the Properties option from the contextual menu
Properties Window.
330
of the Gann Line Tool
329
displays the Gann Line
Using the Drawing Properties Bookmark the user can:
·
·
·
·
·
Change the color of the line
Change the width of the line
Change the style of the line
Change the beginning calculation point (using price and date/time values)
Change the run of the line (the # of bars between the beginning and ending points used for calculation)
© 2008 Visual Trading Systems, LLC
332
VT Trader Help Manual
· Change the rise of the line (the # of pips between the beginning and ending points used for calculation)
· Extend the Gann line 329 to the left within the chart window
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a Gann line 329 is breached intra-bar (by choosing 1 of 3 available alert timing
options) by the Alert Source
· Choose to be alerted when a Gann line 329 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
Drawing Tools
333
Pressing the [OK] button saves any modifications and displays the Gann line 329 in the chart window using the new
properties settings. Pressing the [Set as Default] button sets the properties of this Gann line 329 as the new
default properties for all future Gann lines 329 . Pressing the [Cancel] button closes the Gann Line Properties
Window without saving any modifications.
An example of a Gann line
329
© 2008 Visual Trading Systems, LLC
modified using the Gann Line Properties Window can be seen below...
334
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.5.2
335
Gann Fans
To draw a Gann Fan in the active chart window the user must select the Gann Fan tool (highlighted in red) from
the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the Gann Fan tool selected, the user must position the cursor over a location in the active chart window to
draw the Gann Fan. Once a location is chosen the user must click the left mouse to draw the Gann Fan in the
chart window. The Gann fan will initially be drawn with the middle (base) line at an exact 45 degree angle using the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann
Fan.
The Gann line at 45 degrees is commonly referred to as the 1x1 ratio; 1 unit of time is equal to a 1 unit rise (or
decline) in the trade instrument's measure of price. In forex, the smallest unit of price is called a pip. Other
important lines used to construct the Gann fan (from top to bottom) are:
1x8 - 82.5 degrees
1x4 - 75 degrees
1x3 - 71.25 degrees
1x2 - 63.75 degrees
1x1 - 45 degrees (base line - most important according to Gann!)
2x1 - 26.25 degrees
3x1 - 18.75 degrees
4x1 - 15 degrees
8x1 - 7.5 degrees
© 2008 Visual Trading Systems, LLC
336
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 337 of the Gann Fan (by using the
contextual menu 336 ), reposition it, or change the begin/end points used for calculations 331 .
To reposition the Gann Fan, the user should click the left mouse button while the cursor is hovering over one of its
lines and with the left mouse button held down, drag the fan to its new location. Release the left mouse button to
finalize the new location of the Gann Fan.
To recalculate where the Gann Fan begins or ends, the user must select the Gann Fan by positioning the cursor
over one of its lines and clicking the left mouse button once. Next, position the cursor over either the box at the
beginning or along the 1x1 line (see screenshot above); Click and hold down the left mouse button to drag the
calculation point of the Gann Fan to its new location. The Gann Fan will redraw as the cursor is moved around
within the chart window. Release the left mouse button to finalize the redrawing according to the new begin/end
points.
As an alternate method of recalculation, the user may manually adjust the beginning point and/or rise and run
values used for calculation 337 of the Gann fan by clicking the right mouse button while the cursor is hovering over
any of its lines and selecting Properties from the contextual menu 336 .
The user may click the right mouse button while the cursor is hovering over the Gann Fan to access its contextual
menu 336 for additional functionality.
3.5.2.1
Contextual Menu
The contextual menu of the Gann Fan Tool 335 can be accessed by clicking the right mouse button while the
cursor is hovering over any of the Gann Fan lines 335 .
© 2008 Visual Trading Systems, LLC
Drawing Tools
Explanations of the options available in the Gann Fan Tool
Delete - Deletes the selected Gann Fan
Delete All - Deletes all Gann Fans
Properties
337
335
335
335
337
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Gann Fan
335
Set to Default - Allows the user to reset any custom display properties for the selected Gann Fan 335 back to the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann
Fan
Add Comment - Associates a comment
3.5.2.2
231
specifically with the selected Gann Fan
335
Properties
Selecting the Properties option from the contextual menu
Properties Window.
336
of the Gann Fan Tool
335
displays the Gann Fan
Using the Drawing Properties Bookmark the user can:
·
·
·
·
·
Change the color of the fan lines
Change the width of the fan lines
Change the style of the fan lines
Change the beginning calculation point (using price and date/time values)
Change the run of the line (the # of bars between the beginning and ending points used for calculation)
© 2008 Visual Trading Systems, LLC
338
VT Trader Help Manual
· Change the rise of the line (the # of pips between the beginning and ending points used for calculation)
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a Gann Fan line 335 is breached intra-bar (by choosing 1 of 3 available alert timing
options) by the Alert Source
· Choose to be alerted when a Gann Fan line 335 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
Drawing Tools
339
Pressing the [OK] button saves any modifications and displays the Gann Fan 335 in the chart window using the new
properties settings. Pressing the [Set as Default] button sets the properties of this Gann Fan 335 as the new
default properties for all future Gann Fans 335 . Pressing the [Cancel] button closes the Gann Fan Properties
Window without saving any modifications.
An example of a Gann Fan
335
© 2008 Visual Trading Systems, LLC
modified using the Gann Fan Properties Window can be seen below...
340
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Drawing Tools
3.5.3
341
Gann Grids
To draw a Gann Grid in the active chart window the user must select the Gann Grid tool (highlighted in red) from
the Drawing Toolbar 91 (shown separated from the Navigator Window) or from the tool selector icon (also
highlighted in red) in the Chart Window's Toolbar 115 .
With the Gann Grid tool selected, the user must position the cursor over a location in the active chart window to
draw the Gann Grid. Once a location is chosen the user must click the left mouse to draw the Gann Grid in the
chart window. The Gann Grid will initially be drawn with the middle (base) line at an exact 45 degree angle using
the default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User
Objects>Gann Grid.
The Gann line at 45 degrees is commonly referred to as the 1x1 ratio; 1 unit of time is equal to a 1 unit rise (or
decline) in the trade instrument's measure of price. In forex, the smallest unit of price is called a pip. The 1x1 ratio
45 degree line is considered to be the most important line for measuring the price trend according to Gann.
© 2008 Visual Trading Systems, LLC
342
VT Trader Help Manual
Once displayed on the chart, the user can change the display properties 343 of the Gann Grid (by using the
contextual menu 342 ), reposition it, or change the begin/end points used for calculations 343 .
To reposition the Gann Grid, the user should click the left mouse button while the cursor is hovering over one of its
lines and with the left mouse button held down, drag the fan to its new location. Release the left mouse button to
finalize the new location of the Gann Grid.
To recalculate where the Gann Grid begins or ends, the user must select the Gann Grid by positioning the cursor
over one of its lines and clicking the left mouse button once. Next, position the cursor over either the box at the
beginning or along the 1x1 line (see screenshot above); Click and hold down the left mouse button to drag the
calculation point of the Gann Grid to its new location. The Gann Grid will redraw as the cursor is moved around
within the chart window. Release the left mouse button to finalize the redrawing according to the new begin/end
points.
As an alternate method of recalculation, the user may manually adjust the beginning point and/or rise and run
values used for calculation 343 of the Gann Grid by clicking the right mouse button while the cursor is hovering over
any of its lines and selecting Properties from the contextual menu 342 .
The user may click the right mouse button while the cursor is hovering over the Gann Grid to access its
contextual menu 342 for additional functionality.
3.5.3.1
Contextual Menu
The contextual menu of the Gann Grid Tool 341 can be accessed by clicking the right mouse button while the
cursor is hovering over any of the Gann Grid lines 341 .
© 2008 Visual Trading Systems, LLC
Drawing Tools
Explanations of the options available in the Gann Grid Tool
Delete - Deletes the selected Gann Grid
Delete All - Deletes all Gann Grids
Properties
343
341
341
341
343
Contextual Menu are as follows:
displayed in the active chart window
displayed in the active chart window
- Allows the user to adjust the display properties of the selected Gann Grid
341
Set to Default - Allows the user to reset any custom display properties for the selected Gann Grid 341 back to the
default properties as defined by Navigator Window>Options Bookmark>Properties>Charting>User Objects>Gann
Grid
Add Comment - Associates a comment
3.5.3.2
231
specifically with the selected Gann Grid
341
Properties
Selecting the Properties option from the contextual menu
Properties Window.
342
of the Gann Grid Tool
341
displays the Gann Fan
Using the Drawing Properties Bookmark the user can:
·
·
·
·
·
Change the color of the grid lines
Change the width of the grid lines
Change the style of the grid lines
Change the beginning calculation point (using price and date/time values)
Change the run of the line (the # of bars between the beginning and ending points used for calculation)
© 2008 Visual Trading Systems, LLC
344
VT Trader Help Manual
· Change the rise of the line (the # of pips between the beginning and ending points used for calculation)
Using the Alerts bookmark the user can:
· Choose the Alert Source
· Choose to be alerted when a Gann Grid line 341 is breached intra-bar (by choosing 1 of 3 available alert
timing options) by the Alert Source
· Choose to be alerted when a Gann Grid line 341 is breached at the close of the bar by the Alert Source
· Choose to be alerted by an Alert Message and/or an Alert Sound
© 2008 Visual Trading Systems, LLC
Drawing Tools
345
Pressing the [OK] button saves any modifications and displays the Gann Grid 341 in the chart window using the
new properties settings. Pressing the [Set as Default] button sets the properties of this Gann Grid 341 as the new
default properties for all future Gann Grids 341 . Pressing the [Cancel] button closes the Gann Grid Properties
Window without saving any modifications.
An example of a Gann Grid
341
© 2008 Visual Trading Systems, LLC
modified using the Gann Grid Properties Window can be seen below...
346
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Indicator Builder
Part
IV
348
4
VT Trader Help Manual
Indicator Builder
The Indicator Builder is a unique component in VT Trader that allows the user to edit the included technical
indicators and to create custom technical indicators using the functions provided by the VT Trader Programming
Language 502 .
The user can access the Indicator Builder by using the Tools Menu
23
of the Navigator Window
12
.
The Indicator Builder Interface is primarily composed of the following main windows:
· Indicator Builder Window 349
· Indicator Editor Window 351
Once the user has thoroughly reviewed the Indicator Builder sections of this help manual, it may be helpful to
take a few moments to walk through a short step-by-step tutorial detailing the process involved in constructing a
custom indicator for use in VT Trader.
· Indicator Builder Step-by-Step
419
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.1
349
Indicator Builder Window
The Indicator Builder Window provides the user access to and management of the technical indicators included
with VT Trader as well as those created by the user.
Icons directly to the left of each indicator's name in the Indicator Builder Window help the user to quickly identify
included indicators versus custom indicators. The icon with a graphic of a line chart in it indicates that an indicator
is included as a standard indicator with VT Trader. The icon with a graphic of a hammer in it indicates that an
indicator is a custom indicator created (or imported) by the user.
The buttons on the right side of the Indicator Builder Window are used for the following purposes:
New - Opens the Indicator Editor Window 351 allowing the user to begin creation of a new custom indicator; The
Name and Short Name fields in the Indicator Editor Window 351 > Indicator Bookmark 362 are pre-filled in with
the default text of NewIndicator (the user should change this to more descriptive text before attempting to save the
new indicator)
Edit - Opens the Indicator Editor Window 351 allowing the user to make changes to the selected indicator
(highlighted using the left mouse button to click on its name) from the indicator list in Indicator Builder Window
Clone - Creates a copy of the selected indicator and adds it to the indicator list with (2) appended to the indicator
name (this allows the user to distinguish the 'Clone' from the original indicator)
Delete - Deletes the selected indicator to the Windows(R) Recycle Bin; The Indicator Lock option must be
unchecked in the Indicator Editor Window 351 > Indicator Bookmark 362
Export - Exports the selected indicator to be saved in a designated directory on the user's PC; the indicator file will
be saved with a .vtscr file extension; an exported indicator file can be imported into VT Trader using the Import
button (discussed below)
© 2008 Visual Trading Systems, LLC
350
VT Trader Help Manual
Import - Imports an indicator file that was previously exported from VT Trader with a .vtsrc file extension; importing
an indicator adds it to the indicator list in the Indicator Builder Window using the text in the Name field of the
Indicator Editor Window 351 > Indicator Bookmark 362 ; if an indicator with the same Name already exists in VT
Trader a (2) will be appended to the imported indicator's name to help distinguish it from the existing indicator;
Imported indicators are saved into the IndicatorScripts subdirectory of the main VTTrader program directory in the
user's PC
Close - Exits the Indicator Builder Window
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2
351
Indicator Editor Window
The Indicator Editor Window is the primary window that allows the user to edit existing technical indicators and
create new, custom technical indicators. The main window header displays the name 362 of the indicator being
created or edited.
For ease of use, the Indicator Editor Window consists of the Indicator Editor Toolbar 352 and several separate
bookmarks allowing the user to access and edit the various properties and settings of an indicator.
For a more in-depth discussion, please click on each of the bookmark names below...
·
·
·
·
·
Indicator Bookmark 362
Input Bookmark 377
Output Bookmark 392
Horizontal Line Bookmark
Formula Bookmark 414
© 2008 Visual Trading Systems, LLC
406
352
4.2.1
VT Trader Help Manual
Indicator Editor Toolbar
The Indicator Editor Toolbar is the main toolbar of the Indicator Editor Window
351
.
The Indicator Editor Toolbar consists of the following options (icons described from left-to-right of toolbar).
Copy - Copies to the PC's clipboard any selected text from within any of the text fields of the various Indicator
Editor Window Bookmarks 351 ; This may be useful if the user has several input or output variables with similar
names. For example, if the user has InputVariable 1, InputVariable 2, and InputVariable 3, the user can select the
InputVariable portion of the variable name and then later paste it in the appropriate text field and append the 2 or 3
to it to complete the new variables' names.
Paste - Inserts any selected text previously copied to the PC's clipboard using the Copy option (see example in
Copy option above)
Cut - Cuts (removes) text from any of the text fields of the various Indicator Editor Window Bookmarks
later paste the text into any of the text fields if necessary
351
and
Undo - (enabled when user is working in the Formula Bookmark 414 ); Undo an action previously done such as
typing incorrect text into the main window of the Formula Bookmark 414
Redo - (enabled when user is working in the Formula Bookmark 414 ); Redo an action previously done such as
typing incorrect text into the main window of the Formula Bookmark 414
Search - (enabled when user is working in the Formula Bookmark 414 ); Finds the partial word or whole word
being searched for. For example, searching for H would would find all occurrences of H and High in the source
code. The user can also specify the search direction (up or down). The search begins at the current cursor location
and searches in the specified direction. Each time an occurence of the search word is found, the text scrolls to its
location in the source code and highlights it. To continue searching for more occurences of the search word, press
the [Find Next] button. When the search reaches the ending or beginning of the source code an additional dialog
window dislays asking the user if they wish to continue searching from that location.
Replace - (enabled when user is working in the Formula Bookmark 414 ); Extends the Search option's functionality
by adding Replace and Replace All options; Finds the partial word or whole word being searched for and replaces
it with the specified text. For example, searching for High in the source code and replacing the next occurrence
with Low is accomplished by pressing the [Replace] button; Replacing all occurrences of High with Low using only
one action is accomplished by pressing the [Replace All] button. The user can also specify the search and replace
direction (up or down). The search begins at the current cursor location and searches and replaces in the specified
direction. Each time an occurence of the search word is found, the text scrolls to its location in the source code,
highlights it, and replaces it. When the search and replace reaches the ending or beginning of the source code an
additional dialog window dislays asking the user if they wish to continue searching and replacing from that location.
Editor Options - (enabled when user is working in the Formula Bookmark 414 ); Specifies the display properties
and options to use when typing text into the main window of the Formula Bookmark 414
Save - Saves changes to the indicator currently being edited
Close - Closes and exits the Indicator Editor Window 351 ; If the indicator currently being edited has changes that
have not yet been saved, the user will be prompted to save the changes before exiting the window
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.1.1
353
Editor Options
The Editor Options Window is accessed by clicking the Editor Options icon in the Indicator Editor Toolbar 352 .
This option is only enabled when the user is working in the Formula Bookmark 414 . The Editor Options Window
allows the user to specify the general properties enabled and the display properties in use while typing text into the
main formula editor section of the Formula Bookmark 414 .
The Editor Options Window is composed of the following bookmarks:
· General Bookmark 353
· Display Bookmark 359
· Color Bookmark 360
Please select one of the bookmarks listed above to read a more thorough description.
Clicking the [OK] button will apply any changes made in the Editor Options Window to text displayed in the
formula editor section of the Formula Bookmark 414 ; Clicking the [Cancel] button will close the Editor Options
Window without saving changes.
4.2.1.1.1 General Bookmark
The General Bookmark of the Editor Options Window 353 enables and disables the Code Parameters and
Code Completion features that are accessed by the user while typing text in the Formula Editor section of the
Formula Bookmark 414 .
© 2008 Visual Trading Systems, LLC
354
VT Trader Help Manual
The Code Parameters 354 option, when enabled, displays a "hint" in the Formula Bookmark 414 while the user is
typing the name of a built-in function. For example, if the user types "mov(" the Code Parameters 354 "hint" will
display [DATA ARRAY,PERIODS,METHOD]; this allows the user to know what input types the function requires
without having to research the function in the Paste Functions Window 416 or this Help Manual provided that the
user is generally familiar with the function and VT Programming Language 502 .
The Code Completion 357 option, when enabled, allows the user to press the CTRL + SPACEBAR keys to display
a list of available functions in a selectable dropdown menu while typing text in the Formula Editor section of the
Formula Bookmark 414 . The Code Completion feature contains rudimentary spell checking; if the user types
"mo" and then presses the CTRL + SPACEBAR keys the Code Completion 357 feature will display all functions
beginning with "mo" such as mov() 575 , month() 574 , mod() 573 .
4.2.1.1.1.1 Code Parameters
The Code Parameters option, when enabled, displays a "hint" in the Formula Editor Section of the Formula
Bookmark 414 while the user is typing the name of a built-in function 502 .
For example, if the user types mov( the Code Parameters "hint" will display [DATA ARRAY,PERIODS,METHOD];
this allows the user to know what input types the function 502 requires without having to research it in the Paste
Functions Window 416 or this Help Manual provided that the user is generally familiar with the function 502 and VT
Programming Language 502 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
355
As the user types the required input as indicated in Bold, the "hint" will change to reflect the next expected input
type of the function.
Continued...
© 2008 Visual Trading Systems, LLC
356
VT Trader Help Manual
The hint window will remain displayed until the last expected input type has been typed.
It will then disappear allowing the user to continue writing their required formula.
© 2008 Visual Trading Systems, LLC
Indicator Builder
357
4.2.1.1.1.2 Code Completion
The Code Completion option, when enabled, allows the user to press the CTRL + SPACEBAR keys to display a
list of available functions 502 (or data arrays) in a selection menu while typing text in the Formula Editor section of
the Formula Bookmark 414 .
The Code Completion feature contains rudimentary spell checking; if the user types mo and then presses the
CTRL + SPACEBAR keys the Code Completion feature will display all functions 502 beginning with mo such as
mov() 575 , month() 574 , mod() 573 .
To select an entry from the dropdown menu the user must highlight it (using the mouse) and then press the [Enter]
key on the keyboard to select it (or double-click using the left mouse button). VTrader will then insert the function
502 name into the Formula Editor section.
The Code Completion dropdown menu also works for selecting inputs for a particular function. The user must
place the mouse cursor within the function's brackets where he/she would like the Code Completion feature to
insert the selected input.
© 2008 Visual Trading Systems, LLC
358
VT Trader Help Manual
The Code Completion feature will display the data arrays and functions
function 502 .
502
allowed for use within the main
Once the user selection has been inserted, the Code Completion drowndown menu will disappear allowing the
user to continue writing their required formula.
© 2008 Visual Trading Systems, LLC
Indicator Builder
359
4.2.1.1.2 Display Bookmark
The Display Bookmark of the Editor Options Window 353 allows the user to define the font attibutes used while
typing text in the formula editor section of the Formula Bookmark 414 .
The font attributes can be changed by clicking the [ ... ] button next to Font. The default font attributes can be seen
in the screenshot below. The font Color attributes are specified in the Color Bookmark 360 .
The resulting text in the formula editor section of the Formula Bookmark 414 will appear as in shown in the
screenshot below (based on the selections in the screenshot above and the properties as specified in the Color
Bookmark 360 ).
© 2008 Visual Trading Systems, LLC
360
VT Trader Help Manual
4.2.1.1.3 Color Bookmark
The Color Bookmark of the Editor Options Window 353 allows the user to define the font Color attibutes used
while typing text in the formula editor section of the Formula Bookmark 414 . Each different type of text listed in the
left window pane (as highlighted by the mouse cursor) can have a different Background Color, Foreground Color,
and Font Attributes assigned to it.
The default color attributes on the right side of the Color Bookmark will change to display the attibutes assigned to
the text type highlighted in the left window pane. If the user wishes to change any of the text type attibutes they may
© 2008 Visual Trading Systems, LLC
361
Indicator Builder
do so from this window.
The screenshot below will serve as an example of the formula editor section of the Formula Bookmark
the default Color and Display attibutes.
© 2008 Visual Trading Systems, LLC
414
using
362
4.2.2
VT Trader Help Manual
Indicator Bookmark
The Indicator Bookmark of the Indicator Editor Window 351 defines the indicator's name and other general
attributes used to help identify the indicator throughout VT Trader. The Indicator Bookmark contains several
user-definable text fields. Please click on each of the text fields' names for a detailed description...
·
·
·
·
·
·
·
·
·
Name 362
Short Name 365
Label Mask 366
Placement 367
Inspect Alias 371
Indicator Lock 372
Notes 374
Password 374
Confirm Password
4.2.2.1
375
Name
The Name field of the Indicator Bookmark 362 allows the user to define the name of the indicator. This Name will
be used in the indicator list of the Indicator Builder Window 349 , the Custom Indicators section of the Trading
Bookmark 46 of the Navigator Window 12 , the Indicator Quicklist 24 when accessed from the Add Indicators
option of the Chart Window Contextual Menu 127 , and in the main header of the Indicator Editor Window.
© 2008 Visual Trading Systems, LLC
Indicator Builder
363
For example, if the name CUSTOM INDICATOR is typed in the Name field it will show up in the list of indicators in
the Indicator Builder Window 349 .
Using the above example, CUSTOM INDICATOR will also be used for the indicator's name when using the Chart
Window Contextual Menu's 127 Add Indicators option.
© 2008 Visual Trading Systems, LLC
364
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.2.2
365
Short Name
The Short Name field of the Indicator Bookmark 362 identifies the indicator when using the Paste Function Tool
of the Formula Bookmark 414 making it possible to refer to it and its formula (using the Short Name) from within
other indicators and trading systems.
The Short Name field may include only letters (non case-sensitive) and numbers without any spaces and may not
begin with a number. It is acceptable to use the "_" character in the Short Name.
Correct Examples:
CustomIndicator
Custom_Indicator
CustomIndicator123
_CustomIndicator
_CustomIndicator_123
Incorrect Examples:
My Indicator - a space is used
123MyIndicator - begins with a number
1234567 - consists only of numbers
The text in the Short Name field is used as the default file name for the indicator when the Indicator Editor
Toolbar 352 >Save option is chosen to save the new, custom indicator. If an existing indicator with the same Short
Name is found on the user's PC when attempting to save the new indicator VT Trader will automatically append (x)
to the end of the indicator's name (where x is the next number to save with).
© 2008 Visual Trading Systems, LLC
366
VT Trader Help Manual
4.2.2.3 Label Mask
The Label Mask field of the Indicator Bookmark 362 allows the user to include the name of the indicator, the
values of input variables, the current value of output variables, and/or any other desired text in the Indicator's
Label while the indicator is attached to a trade instrument's chart window 111 .
For example, if the name Custom Indicator is typed in the Label Mask field it will display in the Indicator Label
when the indicator is attached to the chart. To include the value of an input variable in the Indicator Label it is
necessary to type the input variable's name (as defined by the Name field of the Input Bookmark 377 ) between %
characters. To include the value of an output variable in the Indicator Label it is necessary to type the output
variable's name (as defined by the Var Name field of the Output Bookmark 392 ) between % characters.
According to the screenshot examples being used throughout the Indicator Builder
348
section of this manual...
Label Mask > Custom Indicator (%InputVar1%, %InputVar2%, %InputVar3%) | MA=%OutputVar1%
... displays in the Indicator Label as shown below in the screenshot.
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.2.4
367
Placement
The Placement selection menu of the Indicator Bookmark
the indicator when it is attached to the chart window 111 .
© 2008 Visual Trading Systems, LLC
362
allows the user to select the default placement of
368
VT Trader Help Manual
If Price Frame is selected, when the indicator is attached to the chart window
price area frame.
If New Frame is selected, when the indicator is attached to the chart window
111
111
it will be displayed in the main
it will be displayed in a separate,
© 2008 Visual Trading Systems, LLC
Indicator Builder
additional frame directly under the main price frame. Each indicator attached to the chart window
Placement option will be displayed in a separate, additional frame.
111
369
using this
If Inquiry for placement is selected, the Select Frame Window will be displayed when the indicator is attached to
the chart window 111 . This window allows the user to chose the placement of the indicator in the chart window:
either in a separate, additional frame or in existing frame. The frame list defines all frames that exist in the chart
window 111 (the existing frames are numbered Frame 1, Frame 2, Frame 3, etc. from the top-down as displayed in
the chart window 111 ; the main price frame is labeled as Price Frame).
If Inquiry for placement is defined for a number of indicators they can be displayed in the same frame. This might
be useful when the user wants to analyze the same indicator but with different values of input variables.
© 2008 Visual Trading Systems, LLC
370
VT Trader Help Manual
When several indicators are displayed in the same frame the user must take into account how each measures up
on the vertical ruler (scale) of the chart window 111 . It does not make sense to place two or more indicators into
one frame if the units of measurement of at least one of them are incomparable to those of other indicators.
For example, if one indicator provides output values on a scale from 0 to 100 (Relative Strength Index (RSI)
good example),
but the other indicator provides output values on a scale from -1 to 1 (Rate of Change (ROC)
example),
586
590
is a
is a good
© 2008 Visual Trading Systems, LLC
Indicator Builder
371
they can be placed into the same frame, however, it would not make much sense to do so (see screenshot below)
...
4.2.2.5
Inspect Alias
The Inspect Alias field of the Indicator Bookmark 362 defines the indicator's name that will be displayed in the
Inspect Window 120 when the indicator is attached to the chart window 111 .
For example, if Custom_Indicator is typed in the Inspect Alias field it will be displayed in the Inspect Window
when the indicator is attached to the chart.
120
To go one step further, if the user creates a variable in the Output Bookmark 392 , the name of that variable (as
defined by the Name field in the Output Bookmark 392 ) will also be displayed in the Inspect Window 120 directly
next to the Inspect Alias. For example, assume there is an existing output variable 392 with the Name of Output
Variable 1 that will be displayed with the Inspect Alias of Custom_Indicator.
The Inspect Alias (and the variable from the Output Bookmark 392 ) will be displayed in the same color in the
Inspect Window 120 as the variable from the Output Bookmark 392 (as defined by the variable's Line Color in
the Output Bookmark 392 ).
© 2008 Visual Trading Systems, LLC
372
4.2.2.6
VT Trader Help Manual
Indicator Lock
The Indicator Lock option of the Indicator Bookmark 362 provides protection against accidental deletion of the
indicator from the Indicator Builder Window 349 . The Indicator Lock option is enabled (checkmarked) by default
when a new indicator is created.
© 2008 Visual Trading Systems, LLC
Indicator Builder
373
It is not possible to delete the indicator from the Indicator Builder Window 349 while the Indicator Lock option is
enabled. Notice in the screenshot below that the [Delete] button is disabled (not available) when the indicator is
selected. However, disabling the Indicator Lock option by removing the checkmark next to it allows the indicator to
be deleted.
© 2008 Visual Trading Systems, LLC
374
VT Trader Help Manual
4.2.2.7 Notes
The Notes textbox of the Indicator Bookmark
indicator.
362
allows the user to type additional information relating to the
This may be any kind of information considered useful by the user. Typically, a description of the indicator as well
as suggested methods of use and references to the appropriate documentation will be included in the Notes
textbox.
4.2.2.8
Password
The Password field of the Indicator Bookmark 362 allows the user to specify a phrase or combination of letters
and numbers that will be used to keep the indicator's formulation and main properties confidential thus protecting it
from accidental or purposeful editing. The Password must confirmed in the Confirm Password field before it can
be applied.
© 2008 Visual Trading Systems, LLC
Indicator Builder
375
If Password (and Confirm Password) has been specified, when a user tries to access the Indicator Editor
Window 351 for the indicator (using the [Edit] button of the Indicator Builder Window 349 or the Edit Indicator
option from the contextual menu of the indicator's label) a dialog window will be displayed prompting the user to
type the specified Password. If the Password is typed correctly, the user will gain access the to indicator's
Indicator Editor Window 351 ; If the Password is typed incorrectly, access will be denied.
4.2.2.9
Confirm Password
The Confirm Password field of the Indicator Bookmark 362 forces the user to successfully retype the phrase or
combination of letters and numbers from the Password field before the Password can be applied. This is done to
ensure that the user correctly typed the password in the Password field thus preventing a situation whereby the
user did not realize the Password had been mistyped and is not able to access the Indicator Editor Window 351
at a later time for editing of the indicator.
© 2008 Visual Trading Systems, LLC
376
VT Trader Help Manual
If Password (and Confirm Password) has been specified, when a user tries to access the Indicator Editor
Window 351 for the indicator (using the [Edit] button of the Indicator Builder Window 349 or the Edit Indicator
option from the contextual menu of the indicator's label) a dialog window will be displayed prompting the user to
type the specified Password. If the Password is typed correctly, the user will gain access the to indicator's
Indicator Editor Window 351 ; If the Password is typed incorrectly, access will be denied.
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.3
377
Input Bookmark
The Input Bookmark of the Indicator Editor Window 351 allows the user to define the default names, types, and
initial parameters of the variables necessary to calculate the indicator according to its formula as specified in the
Formula Bookmark 414 .
For example, to express the calculation of variable OutputVar1 using some function...
{Start VT Trader Formula}
OutputVar1:= Function(InputVar1, InputVar2, InputVar3);
{End VT Trader Formula}
... where Function uses one or more input variables to calculate variable OutputVar1; it is the Input Bookmark
that defines the default names, properties, and types of each of the input variables. The Input Bookmark also
defines the default values of the variables that will be displayed in the Indicator Properties Window when the
indicator is attached to the chart window 111 .
The Input Bookmark of the Indicator Editor Window
of variables.
351
consists of several sections used for the management
On the left side of the Input Bookmark is a window that contains the list of variables used in the calculation of the
indicator (as defined by the indicator's formula in the Formula Bookmark 414 ). The user must select a variable
from this list using the mouse cursor to access its default properties as defined by the user-definable text fields in
the middle of the Input Bookmark. In the screenshot above InputVar1, InputVar2, and InputVar3 are used as
examples of input variables.
© 2008 Visual Trading Systems, LLC
378
VT Trader Help Manual
In the middle of the Input Bookmark are several user-definable text fields that display the properties of the
selected variable from the variable list on the left side of the Input Bookmark (select by clicking left mouse button
once over the variable name). Please click on each of the text fields' names for a detailed description...
·
·
·
·
·
Read Only 378
Name 379
Display Name
Type 381
Default 390
380
On the right side of the Input Bookmark are the following buttons...
New - creates a new variable and adds its name to the variable list on the left side of the Input Bookmark
Delete - deletes the selected variable from the variable list on the left side of the Input Bookmark
Move Up / Move Down - allows the user to change the order in which the variables in the variable list on the left
side of the Input Bookmark display; adjusting the order of the variable list also affects the order of the variables
(as defined by Display Name 380 ) displayed in the Indicator Properties Window when the user attaches the
indicator to the chart window 111 .
4.2.3.1
Read Only
The Read Only option of the Input Bookmark 377 enables and disables the user's ability to adjust the default
properties of the input variable selected by the mouse cursor when the indicator is attached to the chart window
111 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
379
When the user attempts to attach the indicator a chart window 111 , the default value of any input variable(s) with
Read Only enabled (by placing a checkmark next to Read Only in the box provided) will not be able to be adjusted
using the Indicator Constants Bookmark of the Indicator Properties Window.
4.2.3.2
Name
The Name field of the Input Bookmark 377 defines the actual name of the variable used in the indicator formula as
specified in the Formula Bookmark 414 .
© 2008 Visual Trading Systems, LLC
380
VT Trader Help Manual
The Name field may include only letters (non case-sensitive) and numbers without any spaces and may not begin
with a number. It is possible to use the "_" character in the Name.
Correct Examples:
InputVar1
InputVar_1
_InputVar1
_InputVar_1
Incorrect Examples:
I 1 – there should not be a space
1InputVar – begins with a number
123 – consists of only numbers
The Name must not be the same as any function name as specified in the VT Trader Programming Language
502 .
4.2.3.3
Display Name
The Display Name field of the Input Bookmark 377 allows the user to define the display text (name) of the input
variable. This Display Name will be used in the Indicator Constants Bookmark of the Indicator Properties
Window that is displayed when the user attempts to add the indicator to the chart window 111 or adjust the
indicator's properties once displayed in the chart window 111 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
381
For example, if the text Input Variable 1 is typed in the Display Name field it will be displayed in the Indicator
Constants Bookmark of the Indicator Properties Window as seen below in the screenshot...
Default values and the order of the variables in the Indicator Properties Window are defined by the Default
and Type 381 options and the [Move Up] and [Move Down] buttons. Using the [Move Up] and [Move Down]
buttons allows the user to change the order of the variables displayed in the Indicator Properties Window.
4.2.3.4
390
Type
The Type selection menu of the Input Bookmark
© 2008 Visual Trading Systems, LLC
377
defines the type of the value to be calculated for the input
382
VT Trader Help Manual
variable as specified in the Formula Bookmark
specified in the Default 390 option.
414
. Each Type option has additional default values that are
The types of values listed below are available from within Type selection menu. Please select a Type to read more
detailed information.
·
·
·
·
·
·
·
·
Integer 382
Integer (with bounds) 383
Float 383
Float (with bounds) 384
Price 385
MA Type 386
Enumeration 386
Bars Forward 388
Integer - Allows the variable value specified using the Default 390 option to be any positive or negative whole
number as well as zero; -2, -1, 0, 1, 2, and so on... (Back to Types...) 382
© 2008 Visual Trading Systems, LLC
Indicator Builder
383
Integer (with bounds) - Allows the variable value specified using the Default 390 option to be any positive or
negative whole number as well as zero provided that the value be >= Min. Bounds and <=Max. Bounds values; in
the screenshot below, the Default 390 value can be any whole number between 1 and 144. (Back to Types...) 382
Float - Allows the variable value specified using the Default
© 2008 Visual Trading Systems, LLC
390
option to be any positive or negative number
384
VT Trader Help Manual
rounded out to 4 decimal places as well as zero (Back to Types...)
382
Float (with bounds) - Allows the variable value specified using the Default 390 option to be any positive or
negative number rounded out to 4 decimal places as well as zero provided that the value be >= Min. Bounds and
<=Max. Bounds values; in the screenshot below, the Default 390 value can be any number with a decimal between
0.0001 and 0.0100. (Back to Types...) 382
© 2008 Visual Trading Systems, LLC
Indicator Builder
385
Price - Allows the variable value specified using the Default 390 option to be any one of the predefined values:
close, open, low, high, Median Price, Typical Price, Indicator (the value of an Indicator already displayed in the
chart window 111 ), Volume, haOpen, haClose, haLow, and haHigh ("ha" values are price values associated with the
Heikin-Ashi Candlestick Chart Type). (Back to Types...) 382
© 2008 Visual Trading Systems, LLC
386
VT Trader Help Manual
MA Type - Allows the variable value specified using the Default 390 option to be any one of the predefined values:
Simple, Weighted, Exponential, Sine Weighted, Triangular, or End Point; this Type selection is often used in
conjunction with the built-in moving average function mov() 575 as specified in the VT Trader Programming
Language 502 (Back to Types...) 382
Enumeration - Allows the variable value specified using the Default 390 option to be any one of the predefined
values as created by the user using the [ ... ] button... (Back to Types...) 382
© 2008 Visual Trading Systems, LLC
Indicator Builder
387
... Using this button displays the Enumeration dialog window allowing the user to create a selection menu; the
user can use the buttons on the right side of this window to add, delete, and change the order of the custom list
items...
... After clicking the [OK] button to exit the Enumeration dialog window, the Default
custom selection menu for the Enumeration Type option...
© 2008 Visual Trading Systems, LLC
390
option displays the
388
VT Trader Help Manual
An Enumeration Type (using the values displayed in the Default 390 option) displays in the Indicator Constants
Bookmark of the Indicator Properties Window as shown in the screenshot below...
Bars Forward - Allows the variable value specified using the Default 390 option to be any integer provided that the
value be >= Min. Bounds and <=Max. Bounds values; in the screenshot below, the Default 390 value can be any
integer between -144 and 144. (Back to Types...) 382
© 2008 Visual Trading Systems, LLC
Indicator Builder
389
The Moving Average Indicator included with VT Trader includes an input variable called Horizontal Shift that
uses a Bars Forward Type. Please see the screenshot below for an example of a moving average that is shifted 25
bars ahead of the trade instrument's current market price. (Back to Types...) 382
© 2008 Visual Trading Systems, LLC
390
4.2.3.5
VT Trader Help Manual
Default
The Default field of the Input Bookmark 377 defines the default value for the selected input variable based on
the Type 381 option 382 selected. The value in the Default field is the value that will be calculated for the input
variable as specified in the Formula Bookmark 414 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
391
The Default value for each of the input variables are displayed in the Indicator Constants Bookmark of the
Indicator Properties Window when the user attempts to add the indicator to the chart window 111 or when
attempting to adjust the indicator's default properties while displayed in the chart window 111 .
© 2008 Visual Trading Systems, LLC
392
4.2.4
VT Trader Help Manual
Output Bookmark
The Output Bookmark of the Indicator Editor Window 351 allows the user to define the names and default
display properties of the variables used to display the results of the indicator calculations (and/or the names of the
variables assigned to intermediate values used during the calculations) according to its formula as specified in the
Formula Bookmark 414 .
Example 1: To express the calculation of variable OutputVar1 using some function...
{Start VT Trader Formula}
OutputVar1:= Function(InputVar1, InputVar2, InputVar3);
{End VT Trader Formula}
... where Function uses one or more input variables as specified in the Input Bookmark 377 to calculate variable
OutputVar1 based on the indicator formula specified in the Formula Bookmark 414 ; it is the Output Bookmark
that defines the default display properties for variable OutputVar1 when the indicator is attached to the chart
window 111 .
Example 2: to express the final calculation of OutputVar3 using output variables as intermediate values...
{Start VT Trader Formula}
OutputVar1:= Function(InputVar1, InputVar2, InputVar3);
OutputVar2:= Function(InputVar4, InputVar5, InputVar6);
OutputVar3:= OutputVar1 - OutputVar2;
{End VT Trader Formula}
... where Function uses one or more input variables as specified in the Input Bookmark 377 to calculate variables
OutputVar1 and OutputVar2 based on the indicator formula specified in the Formula Bookmark 414 ; it is the
Output Bookmark that defines the default display properties for variable OutputVar3 (or any combination of
OutputVar1, OutputVar2, and OutputVar3) when the indicator is attached to the chart window 111 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
The Output Bookmark of the Indicator Editor Window
of variables.
351
393
consists of several sections used in the management
On the left side of the Output Bookmark is a window that contains the list of variables used in the intermediate
and final calculations of the indicator (as defined by the indicator's formula in the Formula Bookmark 414 ). The
user must select a variable from this list using the mouse cursor to access its default properties as defined by the
user-definable text fields in the middle of the Output Bookmark. In the screenshot above OutputVar1 is used as
an example of an output variable. However, as shown in Example 2, there could easily be additional output
variables defined in this bookmark if the indicator's formula requires them.
In the middle of the Output Bookmark are several user-definable text fields that display the properties of the
selected variable from the variable list on the left side of the Output Bookmark (select by clicking left mouse
button once over the variable name). Please click on each of the text fields' names for a detailed description...
·
·
·
·
·
·
Var Name 394
Name 395
Line Color 397
Line Width 399
Line Type 401
Hide in Inspect
402
On the right side of the Output Bookmark are the following buttons...
New - creates a new variable and adds its name to the variable list on the left side of the Output Bookmark
Delete - deletes the selected variable from the variable list on the left side of the Output Bookmark
© 2008 Visual Trading Systems, LLC
394
VT Trader Help Manual
Move Up / Move Down - allows the user to change the order in which the variables in the variable list on the left
side of the Output Bookmark display; adjusting the order of the variable list makes it easy for the user to group
certain variables together for easier identification later.
4.2.4.1
Var Name
The Var Name field of the Output Bookmark 392 defines the actual name of the variable used in the indicator
formula as specified in the Formula Bookmark 414 .
The Var Name field may include only letters (non case-sensitive) and numbers without any spaces and may not
begin with a number. It is possible to use the "_" character in the Var Name.
Correct Examples:
OutputVar1
OutputVar_1
_OutputVar1
_OutputVar_1
Incorrect Examples:
O 1 – there should not be a space
1OutputVar – begins with a number
123 – consists of only numbers
The Var Name must not be the same as any function name as specified in the VT Trader Programming
Language 502 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
395
The variable specified in the Var Name field will be displayed in the chart window 111 using the Line Color 397 ,
Line Width 399 , and Line Type 401 options according to the indicator formula in the Formula Bookmark 414 and
the selected input variables 377 parameters.
4.2.4.2
Name
The Name field of the Output Bookmark 392 is a self-explanatory alternative name for the variable specified in the
Var Name 394 field. The text in the Name field may be any phrase that the user will understand without any
restrictions or limitations.
© 2008 Visual Trading Systems, LLC
396
VT Trader Help Manual
For example, if Output Variable 1 is typed in the Name field it will be displayed in the Inspect Window
next to the Inspect Alias 371 when the indicator is attached to the chart.
120
directly
Keeping with the current example using the screenshots, an Inspect Alias 371 of Custom_Indicator has been
specified in the Indicator Bookmark 362 and Output Variable 1 has been typed in the Name field; The Name (and
the Inspect Alias 371 from the Indicator Bookmark 362 ) will be displayed in the same color in the Inspect Window
120 as defined by the Line Color 397 field unless the Use Colors in Inspect Window option has been disabled (no
checkmark) in...
Navigator Window>Options Bookmark>Properties>General>General Properties>General Bookmark.
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.4.3
397
Line Color
The Line Color selection box allows the user to define the display color for the selected variable (as highlighted by
the mouse cursor) when the indicator is attached to the chart window 111 . The Line Color also specifies the color
of the text in the Name field (and the text of the Inspect Alias 371 from the Indicator Bookmark 362 ) that will be
displayed in the Inspect Window 120 unless the Use Colors in Inspect Window option has been disabled in
Navigator Window>Options Bookmark>Properties>General>General Properties>General Bookmark.
© 2008 Visual Trading Systems, LLC
398
VT Trader Help Manual
Keeping with the current example using the screenshots, below is a screenshot of the resulting indicator using the
Line Color specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.4.4
399
Line Width
The Line Width dropdown selection menu allows the user to define the resulting indicator's displayed line width for
the selected variable (as highlighted by the mouse cursor) when the indicator is attached to the chart window 111 .
© 2008 Visual Trading Systems, LLC
400
VT Trader Help Manual
Keeping with the current example using the screenshots, below is a screenshot of the resulting indicator using the
Line Width specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.4.5
401
Line Type
The Line Type dropdown selection menu allows the user to define the resulting indicator's displayed line type for
the selected variable (as highlighted by the mouse cursor) when the indicator is attached to the chart window 111 .
It should be noted that if the user selects a Line Width 399 wider than the most narrow option that only the solid line,
histogram, and dots Line Types will be available in the dropdown selection menu.
Keeping with the current example using the screenshots, below is a screenshot of the resulting indicator using the
Line Type specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
402
4.2.4.6
VT Trader Help Manual
Hide In Inspect
The Hide In Inspect option of the Output Bookmark 392 enables and disables the display of the output variable
(selected by the mouse cursor) when the indicator is attached to the chart window 111 and the Inspect Window
120 is displayed.
© 2008 Visual Trading Systems, LLC
Indicator Builder
403
Keeping with the current example using the screenshots, below is a screenshot of the resulting Inspect Window
120 with the Hide In Inspect option disabled (as shown in the screenshot above)...
Below are screenshots of the Output Bookmark
© 2008 Visual Trading Systems, LLC
392
with the Hide In Inspect option disabled and the resulting
404
VT Trader Help Manual
Inspect Window
120
(as shown in the 2nd screenshot below)...
© 2008 Visual Trading Systems, LLC
Indicator Builder
405
The Hide In Inspect option is especially useful when the resulting indicator being displayed in the chart window
111 has additional lines associated with particular levels of interest specific to the use of the indicator. A good
example would be the 30 and 70 levels normally associated with the Relative Strength Index (RSI) 590 indicator. If
the user wished to create user-definable levels that could be expressed as input variables 377 that could be easily
adjusted when adding the indicator to the chart window 111 , the corresponding output variables 392 would need
to be created for display; however, the user may not wish to see the output variables specific to the 30 and 70
levels in the Inspect Window 120 . Enabling the Hide In Inspect option for the output variables 392 defining the 30
and 70 levels would disable their display in the Inspect Window 120 , but still allow them to be displayed in the
chart window 111 .
© 2008 Visual Trading Systems, LLC
406
4.2.5
VT Trader Help Manual
Horizontal Line Bookmark
The Horizontal Line Bookmark of the Indicator Editor Window 351 allows the user to define additional base
levels and their default display properties for the resulting indicator to help provide a more visually comprehensible
outlay when it is attached to the chart window 111 . The user may create as many horizontal lines as is
necessary.
As a general rule, the Horizontal Line Bookmark proves most useful for indicators designed to be displayed in
the chart window 111 in a separate frame. The MACD-Histogramm indicator included with VT Trader will be used
as an example in some screenshots while demonstrating the functionality of the Horizontal Line Bookmark.
The Horizontal Line Bookmark of the Indicator Editor Window
management of the additional horizontal lines.
351
consists of several sections used in the
On the left side of the Horizontal Line Bookmark is a window that contains a list of values assigned to the existing
horizontal lines; each value represents one horizontal line that will be displayed in the chart window 111 (either in
the main price frame or a separate indicator frame) at its specified value. The user must select a value from this list
using the mouse cursor to access its default properties as defined by the user-definable dropdown selection menus
in the middle of the Horizontal Line Bookmark. In the screenshot above +0.0000 is used as an example of a
horizontal line.
In the middle of the Horizontal Line Bookmark are several user-definable dropdown selection menus that display
the properties of the selected variable from the horizontal line list on the left side of the Horizontal Line
Bookmark (select by clicking left mouse button once over the horizontal line value). Please click on each of the
dropdown selection menus names for a detailed description...
· Value 407
· Color 408
· Width 410
© 2008 Visual Trading Systems, LLC
Indicator Builder
· Style
407
411
On the right side of the Horizontal Line Bookmark are the following buttons...
New - creates a new horizontal line and adds its value to the list on the left side of the Horizontal Line Bookmark
Delete - deletes the selected horizontal line from the list on the left side of the Horizontal Line Bookmark
Move Up / Move Down - allows the user to change the order in which the horizontal lines list on the left side of the
Horizontal Line Bookmark display; adjusting the order of the list does not affect how the horizontal lines display
for the resulting indicator.
4.2.5.1
Value
The Value field allows the user to define the resulting displayed horizontal line's placement in the chart window
111 for the selected horizontal line (as highlighted by the mouse cursor) when the indicator is attached to the
chart window 111 . The user may enter any positive or negative number rounded out to 4 decimal places in the
Value field.
Using the MACD-Histogramm indicator included with VT Trader as an example, below is a screenshot of the
indicator using the Value specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
408
4.2.5.2
VT Trader Help Manual
Color
The Color selection menu allows the user to define the resulting displayed horizontal line color for the selected
horizontal line (as highlighted by the mouse cursor) when the indicator is attached to the chart window 111 .
© 2008 Visual Trading Systems, LLC
Indicator Builder
Using the MACD-Histogramm indicator included with VT Trader as an example, below is a screenshot of the
indicator using the Color specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
409
410
4.2.5.3
VT Trader Help Manual
Width
The Width dropdown selection menu allows the user to define the resulting displayed horizontal line width for the
selected horizontal line (as highlighted by the mouse cursor) when the indicator is attached to the chart window
111 .
Using the MACD-Histogramm indicator included with VT Trader as an example, below is a screenshot of the
indicator using the Width specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
Indicator Builder
4.2.5.4
411
Style
The Style dropdown selection menu allows the user to define the resulting displayed horizontal line style for the
selected horizontal line (as highlighted by the mouse cursor) when the indicator is attached to the chart window
111 .
© 2008 Visual Trading Systems, LLC
412
VT Trader Help Manual
Using the MACD-Histogramm indicator included with VT Trader as an example, below is a screenshot of the
indicator using the Style specified in the screenshot above...
© 2008 Visual Trading Systems, LLC
Indicator Builder
© 2008 Visual Trading Systems, LLC
413
414
4.2.6
VT Trader Help Manual
Formula Bookmark
The Formula Bookmark of the Indicator Editor Window 351 allows the user to define the formula(s) used in the
calculation of the resulting indicator. For ease of use, the Formula Bookmark displays the Indicator Editor
Toolbar 352 with Undo, Redo, and Editor Options 353 enabled.
Directly below the Indicator Editor Toolbar 352 is the main section of the Formula Bookmark - the Formula Editor
Section. The Formula Editor Section is the main area that allows the user to type the text used to perform the
calcuations necessary to construct the resulting indicator. This section allows the user to define all of the needed
input variables, output variables, and functions (based on the VT Trader Programming Language 502 ).
Below the Formula Editor Section is the Formula Editor Toolbar 414 . The Formula Editor Toolbar 414 allows the
user access to the Paste Functions Window 416 . It also allows the user to quickly insert text characters and words
into the Formula Editor Section of the Formula Bookmark 414 with just a click of the mouse.
4.2.6.1
Formula Editor Toolbar
The Formula Editor Toolbar allows the user to access the Paste Functions Window 416 . It also allows the user
to quickly insert text characters and words into the Formula Editor Section of the Formula Bookmark 414 with just
a click of the mouse.
© 2008 Visual Trading Systems, LLC
Indicator Builder
415
Below is a description of the icons located in the Formula Editor Toolbar (described in the order from left to right).
Functions...
allows the user to access the Paste Functions Window
Insert "Not"
inserts Not (boolean) text at the present location of the blinking cursor in the formula editor section
Insert "And"
inserts And (boolean) text at the present location of the blinking cursor in the formula editor section
Insert "Or"
416
inserts Or (boolean) text at the present location of the blinking cursor in the formula editor section
Insert "+" sign
inserts + (addition) sign at the present location of the blinking cursor in the formula editor section
Insert " " sign
section
inserts - (subtraction) sign at the present location of the blinking cursor in the formula editor
Insert "*" sign
section
inserts * (multiplication) sign at the present location of the blinking cursor in the formula editor
Insert "/" sign
inserts / (division) sign at the present location of the blinking cursor in the formula editor section
Insert ":=" sign inserts := (VT Trader sign specifying a formula is to follow) sign at the present location of the
blinking cursor in the formula editor section
Insert "=" sign
inserts = (equal to) sign at the present location of the blinking cursor in the formula editor section
Insert ">" sign
section
inserts > (greater than) sign at the present location of the blinking cursor in the formula editor
Insert "<" sign
section
inserts < (less than) sign at the present location of the blinking cursor in the formula editor
© 2008 Visual Trading Systems, LLC
416
VT Trader Help Manual
Insert ">=" sign inserts >= (greater than or equal to) sign at the present location of the blinking cursor in the
formula editor section
Insert "<=" sign inserts <= (less than or equal to) sign at the present location of the blinking cursor in the
formula editor section
{..} Comment Selection allows the user to highlight any text typed in the formula editor section a make it a
"comment" that will not be considered in the calcluations of the actual formula and will serve only as notes from the
author
{..} Uncomment Selection allows the user to highlight previously commented text and uncomment it, thus
allowing the text to be considered in the calculations of the actual formula
4.2.6.1.1 Functions...
The Functions... (icon) option in the Formula Editor Toolbar 414 displays the Paste Functions Window. The
Paste Functions Window helps the user facilitate faster selection and typing of the functions included in the VT
Trader Programming Language 502 .
The Paste Functions Window is divided into 4 specific sections...
The left window pane titled Function Category displays a list of categories that the functions of the VT Trader
Programming Language 502 and any included/custom indicators functions (based on Indicator Editor
Window>Indicator Bookmark>Short Name field) are divided into. The category names should be self-explantory.
The right window pane titled Paste Function displays the list of functions included in the highlighted category name
from the Function Category window pane.
© 2008 Visual Trading Systems, LLC
Indicator Builder
417
Directly below the Function Category and Paste Function window panes is an area that displays the actual function
along with the necessary input variables 377 (and their Types) describing how the function is to be referenced from
in the Formula Editor Section of the Formula Bookmark 414 .
Using the screenshot above as an example, a function called vt_ADX is highlighted in the Paste Functions window
pane. The text below the window panes is as follows:
vt_ADX(Pr : NUMBER, cT : NUMBER)=>_ADX
This text tells the user that to reference the vt_ADX function from the Formula Editor Section of the Formula
Bookmark 414 the user must provide the values of the input variables Pr and cT along with the function reference.
NUMBER displayed next to the input variable name tells the user that the text typed for the input variable should be
a numerical value. _ADX is the output variable that will be displayed as a result of using the vt_ADX function.
With this function selected, the user can click the [OK] button and VT Trader will then display...
vt_ADX( , )
... in the Formula Editor Section of the Formula Bookmark 414 . The user can then fill in the additional values as
necessary for each input variable parameter that must be specified.
If it is necessary to verify what each of the input variables are for a particular indicator such as in the example here
of the Average Directional Movement indicator, the user can highlight the appropriate indicator from the Indicator
Builder Window 349 and click the [Edit] button to open the Indicator Editor Window 351 . By opening the Input
Bookmark 377 the user can view the details for each of the input variables (Pr and cT in the example here). After
reviewing the indicator's input variables if necessary, the user can enter the correct values for the function in the
Formula Editor Section of the Formula Bookmark 414 .
_ADX:= vt_ADX( 14 , 0 );
The formula line above defines _ADX as the output variable using the vt_ADX function with the Pr input variable as
14 periods and the cT input variable (an Enumeration List Type in this example) as 0 (to select the first option in the
Enumeration List).
Displayed in the very bottom window pane of the Paste Functions Window are notes specific to the function
highlighted in the Paste Function window pane.
© 2008 Visual Trading Systems, LLC
Indicator Builder
Step-by-Step
Part
V
Indicator Builder Step-by-Step
5
419
Indicator Builder Step-by-Step
Let us assume that using the Indicator Builder 348 we intend to create the CUSTOM INDICATOR indicator that,
when attached to a chart window 111 , will display a moving average 575 with user-definable parameters.
Once you have decided what type of custom indicator you want to build, it is a good idea to check if there are any
built-in functions in the VT Trader Programming Langauge 502 that will aid in its creation.
As it so happens, VT Trader does include a built-in function to aid in the creation of a moving average 575 indicator.
You should familiarize yourself with how the built-in mov() 575 function works. After reviewing the mov() 575 details
we determine that to build our moving average 575 indicator we will need to define:
·
·
·
·
General indicator information
3 input variables (user-defined inputs in Indicator Properties Window)
1 output variable (moving average line output for Chart Window 111 )
0 stationary horizontal lines
Here's 8 simple steps to creating the "CUSTOM INDICATOR" indicator...
·
·
·
·
·
·
·
·
Step 1 420
Step 2 421
Step 3 423
Step 4 424
Step 5 426
Step 6 428
Step 7 429
Final Step
430
© 2008 Visual Trading Systems, LLC
420
5.1
VT Trader Help Manual
Step 1
Login to VT Trader. Use Navigator Window>Tools>Indicator Bulder...
... to open the Indicator Builder Window
Proceed to Step 2 >>>
349
.
421
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
5.2
Step 2
From the Indicator Builder Window
349
, click the [New] button...
... to open the Indicator Editor Window
© 2008 Visual Trading Systems, LLC
351
.
421
422
VT Trader Help Manual
Proceed to Step 3 >>>
423
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
5.3
423
Step 3
In the Indicator Bookmark 362 , fill in the fields as shown in the screenshot below and then click the Save icon in
the Indicator Editor Toolbar 352 to ensure your new indicator is created and saved for later editing...
By filling in the text fields of the Indicator Bookmark
properties to your custom indicator.
Proceed to Step 4 >>>
424
© 2008 Visual Trading Systems, LLC
362
, you have now assigned a name and a set of general
424
5.4
VT Trader Help Manual
Step 4
Goto the Input Bookmark
InputVar2, InputVar3
377
. Using the [New] button, create the 3 necessary input variables: InputVar1,
For each input variable, you will need to specify the variable name that will be used in the Formula Bookmark 414
as well as its properties and default values according to the format as specified in documentation describing the
mov() 575 function. Please refer to the screenshots below for each variable's details.
Entries for the InputVar1 variable...
Entries for the InputVar2 variable...
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
Entries for the InputVar3 variable...
Proceed to Step 5 >>>
426
© 2008 Visual Trading Systems, LLC
425
426
5.5
VT Trader Help Manual
Step 5
Goto the Output Bookmark
392
. Using the [New] button, create the 1 necessary output variables: OutputVar1
For the output variable, you will need to specify the variable name that will be used in the Formula Bookmark 414
as well as the default properties for the resulting indicator's display in the chart window 111 . Please refer to the
screenshots below for the variable's details.
Entries for the OutputVar1 variable...
The creation of your moving average
Horizontal Line Bookmark 406 .
575
indicator does not use any horizontal lines so we can simply skip the
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
Proceed to Step 6 >>>
428
© 2008 Visual Trading Systems, LLC
427
428
5.6
VT Trader Help Manual
Step 6
Goto the Formula Bookmark 414 . Now define the actual formula used to calculate the moving average 575
indicator. We will be using the previously created input variables 424 and output variable 426 in the formula creation.
Please refer to the screenshot below for the formula's details. Notice the syntax used when creating the moving
average formula; the mov() 575 function details can be found in the VT Trader Programming Language 502
section of this help manual.
Once you have completed the creation of the formula, click the Save icon again to save the changes you've made.
If you have constucted everything correctly the indicator will save. However, if there are errors in your formula
syntax or any of the variable parameters VT Trader will issue a warning and allow you the chance to correct those
errors.
Once everything is correct and the indicator is saved, click the Close icon to exit the Indicator Editor Window
Proceed to Step 7 >>>
351
.
429
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
5.7
429
Step 7
Verify that your new CUSTOM INDICATOR is now displayed in the indicator list in the Indicator Builder Window
349 .
Once verified, click the [Close] button to exit the Indicator Builder Window 349 . Congratulations! You've just
completed building your first custom indicator in VT Trader. Lastly, attach to new indicator to the chart window
and verify that it displays as you expect.
Proceed to Final Step >>>
430
© 2008 Visual Trading Systems, LLC
111
430
5.8
VT Trader Help Manual
Final Step
To verify that your new indicator functions as expected, attach it the chart window 111 and observe its display. Use
the chart window's contextual menu 127 > Add Indicators option to locate your CUSTOM INDICATOR.
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
© 2008 Visual Trading Systems, LLC
431
432
VT Trader Help Manual
Select CUSTOM INDICATOR to attach it to the chart window 111 . The Indicator Properties Window will display.
You now have the opportunity to adjust the initial values of the input variables 424 (Indicator Constants Bookmark),
and the output variable 426 (Color/Style Bookmark). If you notice any discepencies in the displayed variables you
should return to Step 4 424 and Step 5 426 of this tutorial and correct any mistakes made.
Click the [OK] button. The indicator will then display in the chart window
111
...
The Indicator Label should display the indicator's parameters identical to those that were specified in the Label
Mask of the Indicator Bookmark 423 . You should also open the Inspect Window and ensure that it displays
Custom_Indicator as specified by the Inspect Alias field in the Indicator Bookmark 423 along with Output Variable
© 2008 Visual Trading Systems, LLC
Indicator Builder Step-by-Step
1 as specified in the Name field of the Output Bookmark
426
433
.
If everything displays correctly you can close the Inspect Window.
Your CUSTOM INDICATOR is ready!
If, during testing, you notice any discrepancies or inconsistencies (as compared to the screenshots above) or the
indicator has not displayed in the chart window 111 , please go back to Step 1 420 and repeat the tutorial.
© 2008 Visual Trading Systems, LLC
Trading Systems
Builder
Part
VI
Trading Systems Builder
6
435
Trading Systems Builder
To understand the Trading Systems Builder tool and its significance, it is important to define exactly what a
trading system is.
So - What is a trading system?
Simply defined, a trading system consists of a concise set of non-emotional, objective rules based on measurable
factors that are used to describe when to buy and sell a trade instrument.
The Trading Systems Builder is a unique component in VT Trader that allows the user to edit the included
sample trading systems and to create custom trading systems using the VT Trader Programming Language 502 .
A VT Trader trading system can be used to generate various types of alerts based on pre-defined conditions as
well as request automated trading actions to be taken on those conditions if the user so chooses.
The user can access the Trading Systems Builder by using the Tools Menu
23
of the Navigator Window
12
The Trading Systems Builder Interface is primarily composed of the following main windows:
· Trading Systems Builder Window 436
· Trading Systems Editor Window 438
Once the user has thoroughly read the Trading Systems Builder sections of this manual, to explore working
samples of trading systems created using the Trading Systems Builder, please review the Trading Systems
Samples 916 .
© 2008 Visual Trading Systems, LLC
.
436
6.1
VT Trader Help Manual
Trading Systems Builder Window
The Trading Systems Builder Window provides the user access to and management of the sample trading
systems included with VT Trader as well as those created by the user.
Icons directly to the left of each trading system's name in the Trading Systems Builder Window help the user to
quickly identify sample trading systems versus custom trading systems. The icon with a graphic of a line chart in it
indicates that trading system is included as a sample trading system with VT Trader. The icon with a graphic of a
hammer in it indicates that a trading system is a custom trading system created (or imported) by the user.
The buttons on the right side of the Trading Systems Builder Window are used for the following purposes:
New - opens the Trading Systems Editor Window 438 allowing the user to begin creation of a new custom trading
system; the Name and Short Name fields in the Trading Systems Editor Window 438 > Indicator Bookmark 449
are pre-filled in with the default text of NewTradingSystem (the user should change this to more descriptive text
before attempting to save the new trading system)
Edit - opens the Trading Systems Editor Window 438 allowing the user to make changes to the selected trading
system (highlighted using the left mouse button to click on its name) from the trading systems list in Trading
Systems Builder Window
Clone - creates a copy of the selected trading system and adds it to the trading systems list with (2) appended to
the trading system name (this allows the user to distinguish the 'Clone' from the original trading system)
Delete - deletes the selected trading system to the Windows(R) Recycle Bin; the Indicator Lock option must be
unchecked in the Trading Systems Editor Window 438 > Indicator Bookmark 449
Export - allows the user to export the selected trading system to be saved in a designated directory on the user's
PC; the trading system file will be saved with a .vttrs file extension; an exported trading system file can be imported
into VT Trader using the Import button (discussed below)
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
437
Import - allows the user to import a trading system file that was previously exported from VT Trader with a .vttrs
file extension; importing a trading system adds it to the trading systems list in the Trading Systems Builder
Window using the text in the Name field of the Trading Systems Editor Window 438 > Indicator Bookmark 449 ; if
a trading system with the same Name already exists in VT Trader a (2) will be appended to the imported trading
system's name to help distinguish it from the existing trading system; imported trading systems are saved into the
TradingSystem subdirectory of the main VT Trader program directory in the user's PC
Close - exits the Trading Systems Builder Window
© 2008 Visual Trading Systems, LLC
438
6.2
VT Trader Help Manual
Trading Systems Editor Window
The Trading Systems Editor Window is the primary window that allows the user to edit existing trading systems
and create new custom trading systems. The main window header displays the name 449 of the trading system
being created or edited.
For ease of use, the Trading Systems Editor Window consists of the Trading Systems Editor Toolbar 439 and
several separate bookmarks allowing the user to access and edit the various properties and settings of a trading
system.
For a more in-depth discussion, please click on each of the bookmark names below...
·
·
·
·
Indicator Bookmark 449
Input Bookmark 460
Output Bookmark 474
Formula Bookmark 497
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.1
439
Trading Systems Editor Toolbar
The Trading Systems Editor Toolbar is the main toolbar of the Trading Systems Editor Window
438
.
The Trading Systems Editor Toolbar consists of the following options (icons described from left-to-right of
toolbar).
Copy - Copies to the PC's clipboard any selected text from within any of the text fields of the various Trading
Systems Editor Window Bookmarks 438 ; This may be useful if the user has several input or output variables with
similar names. For example, if the user has InputVariable 1, InputVariable 2, and InputVariable 3, the user can
select the InputVariable portion of the variable name and then later paste it in the appropriate text field and append
the 2 or 3 to it to complete the new variables' names.
Paste - Inserts any selected text previously copied to the PC's clipboard using the Copy option (see example in
Copy option above)
Cut - Cuts (removes) text from any of the text fields of the various Trading Systems Editor Window Bookmarks
438 and later paste the text into any of the text fields if necessary
Undo - (enabled when user is working in the Formula Bookmark 497 ); Undo an action previously done such as
typing incorrect text into the main window of the Formula Bookmark 497
Redo - (enabled when user is working in the Formula Bookmark 497 ); Redo an action previously done such as
typing incorrect text into the main window of the Formula Bookmark 497
Search - (enabled when user is working in the Formula Bookmark 497 ); Finds the partial word or whole word
being searched for. For example, searching for H would would find all occurrences of H and High in the source
code. The user can also specify the search direction (up or down). The search begins at the current cursor location
and searches in the specified direction. Each time an occurence of the search word is found, the text scrolls to its
location in the source code and highlights it. To continue searching for more occurences of the search word, press
the [Find Next] button. When the search reaches the ending or beginning of the source code an additional dialog
window dislays asking the user if they wish to continue searching from that location.
Replace - (enabled when user is working in the Formula Bookmark 497 ); Extends the Search option's functionality
by adding Replace and Replace All options; Finds the partial word or whole word being searched for and replaces
it with the specified text. For example, searching for High in the source code and replacing the next occurrence
with Low is accomplished by pressing the [Replace] button; Replacing all occurrences of High with Low using only
one action is accomplished by pressing the [Replace All] button. The user can also specify the search and replace
direction (up or down). The search begins at the current cursor location and searches and replaces in the specified
direction. Each time an occurence of the search word is found, the text scrolls to its location in the source code,
highlights it, and replaces it. When the search and replace reaches the ending or beginning of the source code an
additional dialog window dislays asking the user if they wish to continue searching and replacing from that location.
Editor Options - (enabled when user is working in the Formula Bookmark 497 ); Specifies the display properties
and options to use when typing text into the main window of the Formula Bookmark 497
Save - Saves changes to the trading system currently being edited
Close - Closes and exits the Trading Systems Editor Window 438 ; If the trading system currently being edited
has changes that have not yet been saved, the user will be prompted to save the changes before exiting the
window
© 2008 Visual Trading Systems, LLC
440
VT Trader Help Manual
6.2.1.1 Editor Options
The Editor Options Window is accessed by clicking the Editor Options icon located the Trading Systems Editor
Toolbar 439 . This option is only enabled when the user is working in the Formula Bookmark 497 . The Editor
Options Window allows the user to specify the general properties enabled and the display properties in use while
typing text into the main formula editor section of the Formula Bookmark 497 .
The Editor Options Window is composed of the following bookmarks:
· General Bookmark 440
· Display Bookmark 446
· Color Bookmark 447
Please select one of the bookmarks listed above to read a more thorough description.
Clicking the [OK] button will apply any changes made in the Editor Options Window to text displayed in the
formula editor section of the Formula Bookmark 497 ; clicking the [Cancel] button will close the Editor Options
Window without saving changes.
6.2.1.1.1 General Bookmark
The General Bookmark of the Editor Options Window 440 enables and disables the Code Parameters and
Code Completion features that are accessed by the user while typing text in the Formula Editor Section of the
Formula Bookmark 497 .
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
441
The Code Parameters 441 option, when enabled, displays a "hint" in the Formula Bookmark 497 while the user is
typing the name of a built-in function. For example, if the user types "mov(" the Code Parameters 441 "hint" will
display [DATA ARRAY,PERIODS,METHOD]; this allows the user to know what input types the function requires
without having to research the function in the Paste Functions Window 499 or this Help Manual provided that the
user is generally familiar with the function and VT Programming Language 502 .
The Code Completion 444 option, when enabled, allows the user to press the ctrl + spacebar keys to display a list
of available functions in a selectable dropdown menu while typing text in the formula editor section of the Formula
Bookmark 497 . The Code Completion 444 feature contains rudimentary spell checking so if the user types "mo"
and then ctrl + spacebar the Code Completion 444 feature will display all functions beginning with "mo" such as
mov() 575 , month() 574 , mod() 573 .
6.2.1.1.1.1 Code Parameters
The Code Parameters option, when enabled, displays a "hint" in the Formula Editor Section of the Formula
Bookmark 497 while the user is typing the name of a built-in function 502 .
For example, if the user types mov( the Code Parameters "hint" will display [DATA ARRAY,PERIODS,METHOD];
this allows the user to know what input types the function 502 requires without having to research it in the Paste
Functions Window 499 or this Help Manual provided that the user is generally familiar with the function 502 and VT
Programming Language 502 .
© 2008 Visual Trading Systems, LLC
442
VT Trader Help Manual
As the user types the required input as indicated in Bold, the "hint" will change to reflect the next expected input
type of the function.
Continued...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
The hint window will remain displayed until the last expected input type has been typed.
It will then disappear allowing the user to continue writing their required formula.
© 2008 Visual Trading Systems, LLC
443
444
VT Trader Help Manual
6.2.1.1.1.2 Code Completion
The Code Completion option, when enabled, allows the user to press the ctrl + spacebar keys to display a list of
available functions 502 (or data arrays) in a selectable dropdown menu while typing text in the Formula Editor
Section of the Formula Bookmark 497 .
The Code Completion feature contains rudimentary spell checking so if the user types mo and then ctrl +
spacebar the Code Completion feature will display all functions 502 beginning with mo such as mov() 575 , month()
574 , mod() 573 .
To select an entry from the dropdown menu the user must highlight it (using the mouse) and then press the [Enter]
key on the keyboard to select it (or double-click using the left mouse button). VTrader will then insert the function
502 name into the Formula Editor Section.
The Code Completion dropdown menu also works for selecting inputs for a particular function. The user must
place the mouse cursor within the function's brackets where he/she would like the Code Completion feature to
insert the selected input.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
The Code Completion feature will display the data arrays and functions
function 502 .
502
445
allowed for use within the main
Once the user selection has been inserted, the Code Completion drowndown menu will disappear allowing the
user to continue writing their required formula.
© 2008 Visual Trading Systems, LLC
446
VT Trader Help Manual
6.2.1.1.2 Display Bookmark
The Display Bookmark of the Editor Options Window 440 allows the user to define the font attibutes used while
typing text in the formula editor section of the Formula Bookmark 497 .
The font attributes can be changed by clicking the [ ... ] button next to Font. The default font attributes can be seen
in the screenshot below. The font Color attributes are specified in the Color Bookmark 447 .
The resulting text in the formula editor section of the Formula Bookmark 497 will appear as in shown in the
screenshot below (based on the selections in the screenshot above and the properties as specified in the Color
Bookmark 447 ).
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
447
6.2.1.1.3 Color Bookmark
The Color Bookmark of the Editor Options Window 440 allows the user to define the font Color attibutes used
while typing text in the formula editor section of the Formula Bookmark 497 . Each different type of text listed in the
left window pane (as highlighted by the mouse cursor) can have a different Background Color, Foreground Color,
and Font Attributes assigned to it.
The default color attributes on the right side of the Color Bookmark will change to display the attibutes assigned to
the text type highlighted in the left window pane. If the user wishes to change any of the text type attibutes they may
do so from this window.
© 2008 Visual Trading Systems, LLC
448
VT Trader Help Manual
The screenshot below will serve as an example of the formula editor section of the Formula Bookmark
the default Color and Display attibutes.
497
using
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.2
449
Indicator Bookmark
The Indicator Bookmark of the Trading Systems Editor Window 438 defines the indicator's name and other
general attributes used to help identify the indicator throughout VT Trader. The Indicator Bookmark contains
several user-definable text fields. Please click on each of the text fields' names for a detailed description...
·
·
·
·
·
·
·
·
Name 449
Short Name 451
Label Mask 452
Real-Time 454
Indicator Lock 455
Notes 457
Password 457
Confirm Password
6.2.2.1
458
Name
The Name field of the Indicator Bookmark 449 allows the user to define the name of the trading system. This
Name will be used in the trading systems list of the Trading Systems Builder Window 436 , the Custom Trading
Systems section of the Trading Bookmark 46 of the Navigator Window 12 , the Trading Systems Quicklist 27
when accessed from the Add Trading System option of the Chart Window Contextual Menu 127 , and in the main
header of the Trading Systems Editor Window 438 .
© 2008 Visual Trading Systems, LLC
450
VT Trader Help Manual
For example, if the name CUSTOM TRADING SYSTEM is typed in the Name field it will show up in the list of
trading systems in the Trading Systems Builder Window 436 .
Using the above example, CUSTOM TRADING SYSTEM will also be used for the trading system's name when
accessing the Add Trading System option from the Chart Window Contextual Menu 127 of the trade instrument
being analyzed.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.2.2
451
Short Name
The Short Name field of the Indicator Bookmark 449 serves as the default name that will be used for the trading
system if the user exports it using the Trading Systems Builder Window 436 .
© 2008 Visual Trading Systems, LLC
452
VT Trader Help Manual
The Short Name field may include only letters (non case-sensitive) and numbers without any spaces and may not
begin with a number. It is possible to use the "_" character in the Short Name.
Correct Examples:
CustomTradingSystem
Custom_TradingSystem
CustomTradingSystem123
_CustomTradingSystem
_CustomTradingSystem_123
Incorrect Examples:
My Trading System – a space is used
123MyTradingSystem – begins with a number
1234567 – consists only of numbers
While creating a custom trading system the text in the Short Name field is used as the default file name for the
trading system when the Trading Systems Editor Toolbar 439 >Save option is chosen to save the custom trading
system. If an existing trading system is found on the user's PC when attempting to save the new trading system VT
Trader will automatically append (x) to the end of the trading system's name (where x is the next number to save
with).
6.2.2.3
Label Mask
The Label Mask field of the Indicator Bookmark 449 allows the user to include the name of the trading system, the
values of input variables, the values of output variables, and/or any other desired text in the Trading System's
Label while the trading system is attached to the trade instrument's chart window 111 .
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
453
For example, if the name Custom Trading System is typed in the Label Mask field it will show up in the Trading
System Label when the trading system is attached to the chart. To include the value of an input variable in the
Trading System Label it is necessary to type the input variable's name (as defined by the Name field of the Input
Bookmark 460 ) between % characters. To include the value of an output variable in the Trading System Label it is
necessary to type the output variable's name (as defined by the Var Name field of the Output Bookmark 474 )
between % characters.
According to the screenshot examples being used throughout the Trading Systems Builder
manual...
435
section of this
Label Mask > Custom Trading System (MA1: %InputVar1%, %InputVar2%, %InputVar3% | MA2: %InputVar4%,
%InputVar5%, %InputVar6%) | MA1=%OutputVar1%, MA2=%OutputVar2%
... displays in the Trading System Label as shown below in the screenshot.
© 2008 Visual Trading Systems, LLC
454
6.2.2.4
VT Trader Help Manual
Real-Time
The Real-Time dropdown selection menu of the Indicator Bookmark 449 allows the user to define the method of
automated trade execution for the trading system when attached to a chart window 111 and set in Auto-Trade
Mode. The only available method is Complete Bar mode.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
455
In Complete Bar mode automated trading actions will only execute at the close of a chart interval's 99 bar if the
condition to execute the automated trading action is valid (ie: true) when the bar closes, the trading system is
running in Auto-Trade Mode, and the trading system has auto-trading logic scripted into it with the respective
output variables having Trading Enabled 475 and their Trading Bookmark 494 parameters properly configured.
The Real-Time dropdown selection menu choice does not affect the trading system's ability to display graphics 477
, highlights 480 , trends 482 , indicators 485 , or alerts 494 intrabar while the chart interval's 99 current bar is still
forming. Due to the Complete Bar mode logic, it is normal for a trading system to display enabled graphics 477 ,
highlights 480 , trends 482 , indicators 485 , or alerts 494 during the formation of a bar as the enabled parameters are
initially displayed in the chart window 111 and the trading system not execute any automated trading actions. The
decision whether a Trading Enabled 475 output variable's condition is true or false is made only after the chart
interval's 99 bar has ended. If the condition is true the specified automated trading action is taken, but if the
condition is false no automated trading action is taken.
6.2.2.5
Indicator Lock
The Indicator Lock option of the Indicator Bookmark 449 provides protection against accidental deletion of the
trading system from the Trading Systems Builder Window 436 . The Indicator Lock option is enabled
(checkmarked) by default when a new trading system is created.
© 2008 Visual Trading Systems, LLC
456
VT Trader Help Manual
It is not possible to delete the trading system from the Trading Systems Builder Window 436 while the Indicator
Lock option is enabled. Notice in the screenshot below that the [Delete] button is disabled (not available) when the
trading system is selected using the mouse cursor. However, disabling the Indicator Lock option by removing the
checkmark next to it allows the trading system to be deleted.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.2.6
457
Notes
The Notes textbox of the Indicator Bookmark
trading system.
449
allows the user to type additional information relating to the
This may be any kind of information deemed useful. Typically, a description of the trading system as well as
methods of use and references to the appropriate documentation will be included in the Notes textbox.
6.2.2.7
Password
The Password field of the Indicator Bookmark 449 allows the user to specify a phrase or combination of letters
and numbers that will be used to keep the trading system's formulation and main properties confidential thus
protecting it from accidental or purposeful editing. The Password must confirmed in the Confirm Password field
before it can be applied.
© 2008 Visual Trading Systems, LLC
458
VT Trader Help Manual
If Password (and Confirm Password) has been specified, when a user tries to access the Trading Systems
Editor Window 438 for the trading system (using the [Edit] button of the Trading Systems Builder Window 436 or
the Edit Trading System Properties option from the contextual menu of the trading system's label) a dialog window
will be displayed prompting the user to type the specified Password. If the Password is typed correctly, the user
will gain access the to trading system's Trading Systems Editor Window 438 ; If the Password is typed incorrectly,
access will be denied.
6.2.2.8
Confirm Password
The Confirm Password field of the Indicator Bookmark 449 forces the user to successfully retype the phrase or
combination of letters and numbers from the Password 457 field before the Password can be applied. This is done
to ensure that the user correctly typed the password in the Password 457 field thus preventing a situation whereby
the user did not realize the Password had been mistyped and is not able to access the Trading Systems Editor
Window 438 at a later time for editing of the trading system.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
459
If Password (and Confirm Password) has been specified, when a user tries to access the Trading Systems
Editor Window 438 for the trading system (using the [Edit] button of the Trading Systems Builder Window 436 or
the Edit Trading System Properties option from the contextual menu of the trading system's label) a dialog window
will be displayed prompting the user to type the specified Password. If the Password is typed correctly, the user
will gain access the to trading system's Trading Systems Editor Window 438 ; If the Password is typed incorrectly,
access will be denied.
© 2008 Visual Trading Systems, LLC
460
6.2.3
VT Trader Help Manual
Input Bookmark
The Input Bookmark of the Trading Systems Editor Window 438 allows the user to define the default names,
types, and initial parameters of the variables necessary to calculate the indicator according to its formula as
specified in the Formula Bookmark 497 .
For example, to express the calculation of variables OutputVar1 and OutputVar2 using some functions...
{Start VT Trader Formula}
OutputVar1:= Function(InputVar1, InputVar2, InputVar3);
OutputVar2:= Function(InputVar4, InputVar5, InputVar6);
{End VT Trader Formula}
... where Function uses one or more input variables to calculate variables OutputVar1 and OutputVar2; it is the
Input Bookmark that defines the default names, properties, and types of each of the input variables. The Input
Bookmark also defines the default values of the variables that will be displayed in the Trading System Properties
Window when the trading system is attached to the chart window 111 .
The Input Bookmark of the Trading Systems Editor Window
management of variables.
438
consists of several sections used in the
On the left side of the Input Bookmark is a window that contains the list of variables used in the formulation of the
trading system (as defined by the trading system's formula in the Formula Bookmark 497 ). The user must select a
variable from this list using the mouse cursor to access its default properties as defined by the user-definable text
fields in the middle of the Input Bookmark. In the screenshot above InputVar1, InputVar2, and InputVar3 are used
as examples of input variables.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
461
In the middle of the Input Bookmark are several user-definable text fields that display the properties of the
selected variable from the variable list on the left side of the Input Bookmark (select by clicking left mouse button
once over the variable name). Please click on each of the text fields' names for a detailed description...
·
·
·
·
·
Read Only 461
Name 462
Display Name
Type 465
Default 472
463
On the right side of the Input Bookmark are the following buttons...
New - creates a new variable and adds its name to the variable list on the left side of the Input Bookmark
Delete - deletes the selected variable from the variable list on the left side of the Input Bookmark
Move Up / Move Down - allows the user to change the order in which the variables in the variable list on the left
side of the Input Bookmark display; adjusting the order of the variable list also affects the order of the variables
(as defined by Display Name 463 ) displayed in the Trading System Properties Window when the user attaches
the trading system to the chart window 111 .
6.2.3.1
Read Only
The Read Only option of the Input Bookmark 460 enables and disables the user's ability to adjust the default
properties of the input variable selected by the mouse cursor when the indicator is attached to the chart window
111 .
© 2008 Visual Trading Systems, LLC
462
VT Trader Help Manual
When the user attempts to attach the trading system a chart window 111 , the default value of any input variable(s)
with Read Only enabled (by placing a checkmark next to Read Only in the box provided) will not be able to be
adjusted using the System Parameters Bookmark of the Trading System Properties Window.
6.2.3.2
Name
The Name field of the Input Bookmark
460
defines the actual name of the variable used in the indicator formula as
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
specified in the Formula Bookmark
497
463
.
The Name field may include only letters (non case-sensitive) and numbers without any spaces and may not begin
with a number. It is possible to use the "_" character in the Name.
Correct Examples:
InputVar1
InputVar_1
_InputVar1
_InputVar_1
Incorrect Examples:
I 1 – there should not be a space
1InputVar – begins with a number
123 – consists of only numbers
The Name must not be the same as any function name as specified in the VT Trader Programming Language
502 .
6.2.3.3
Display Name
The Display Name field of the Input Bookmark 460 allows the user to define the display text (name) of the input
variable. This Display Name will be used in the System Parameters Bookmark of the Trading System
Properties Window that is displayed when the user attempts to add the trading system to the chart window 111 or
adjust the trading system's properties once displayed in the chart window 111 .
© 2008 Visual Trading Systems, LLC
464
VT Trader Help Manual
For example, if the text Input Variable 1 is typed in the Display Name field it will be displayed in the Trading
Parameters Bookmark of the Trading System Properties Window as seen below in the screenshot...
Default values and the order of the variables in the Trading System Properties Window are defined by the
Default 472 and Type 465 options and the [Move Up] and [Move Down] buttons. Using the [Move Up] and [Move
Down] buttons allows the user to change the order of the variables displayed in the Trading System Properties
Window.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.3.4
465
Type
The Type dropdown selection menu of the Input Bookmark 460 defines the type of the value to be calculated for
the input variable as specified in the Formula Bookmark 497 . Each Type option has additional default values that
are specified in the Default 472 option.
The types of values listed below are available from within Type dropdown selection menu. Please select a Type to
read more detailed information.
·
·
·
·
·
·
·
·
Integer 465
Integer (with bounds) 466
Float 466
Float (with bounds) 467
Price 467
MA Type 468
Enumeration 468
Bars Forward 470
Integer – allows the variable value specified using the Default 472 option to be any positive or negative whole
number as well as zero; -2, -1, 0, 1, 2, and so on... (Back to Types...) 465
© 2008 Visual Trading Systems, LLC
466
VT Trader Help Manual
Integer (with bounds) – allows the variable value specified using the Default 390 option to be any positive or
negative whole number as well as zero provided that the value be >= Min. Bounds and <=Max. Bounds values; in
the screenshot below, the Default 390 value can be any whole number between 1 and 144. (Back to Types...) 465
Float – allows the variable value specified using the Default 472 option to be any positive or negative number
rounded out to 4 decimal places as well as zero (Back to Types...) 465
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
467
Float (with bounds) – allows the variable value specified using the Default 472 option to be any positive or
negative number rounded out to 4 decimal places as well as zero provided that the value be >= Min. Bounds and
<=Max. Bounds values; in the screenshot below, the Default 472 value can be any number with a decimal between
0.0001 and 0.0100. (Back to Types...) 465
Price – allows the variable value specified using the Default 472 option to be any one of the predefined values:
close, open, low, high, Median Price, Typical Price, Indicator (the value of an Indicator already displayed in the
© 2008 Visual Trading Systems, LLC
468
chart window
VT Trader Help Manual
111
), or Volume (Back to Types...)
465
MA Type – allows the variable value specified using the Default 472 option to be any one of the predefined values:
Simple, Weighted, Exponential, Sine Weighted, Triangular, or End Point; this Type selection is often used in
conjunction with the built-in moving average function mov() 575 as specified in the VT Trader Programming
Language 502 (Back to Types...) 465
Enumeration – allows the variable value specified using the Default
472
option to be any one of the predefined
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
values as created by the user using the [ ... ] button... (Back to Types...)
469
465
... Using this button displays the Enumeration dialog window allowing the user to create a dropdown selection
menu; the user can use the buttons on the right side of this window to add, delete, and change the order of the
custom list items...
... After clicking the [OK] button to exit the Enumeration dialog window, the Default
custom dropdown selection menu for the Enumeration Type option...
© 2008 Visual Trading Systems, LLC
472
option displays the
470
VT Trader Help Manual
An Enumeration Type (using the values displayed in the Default 472 option) displays in the System Parameters
Bookmark of the Trading System Properties Window as shown in the screenshot below...
Bars Forward – allows the variable value specified using the Default 472 option to be any integer provided that the
value be >= Min. Bounds and <=Max. Bounds values; in the screenshot below, the Default 472 value can be any
integer between -144 and 144. (Back to Types...) 465
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
471
Even though this section discusses the Trading System Builder, lets refer to a classic Moving Average
Indicator included with VT Trader as an example since it includes an input variable called Horizontal Shift that
uses a Bars Forward Type. Please see the screenshot below for an example of a moving average that is shifted 25
bars ahead of the trade instrument's current market price. The Bars Forward Type may be useful in a trading
system if the user is working with displayed moving averages. (Back to Types...) 465
© 2008 Visual Trading Systems, LLC
472
6.2.3.5
VT Trader Help Manual
Default
The Default field of the Input Bookmark 460 defines the default value for the selected input variable based on
the Type 465 option 465 selected. The value in the Default field is the value that will be calculated for the input
variable as specified in the Formula Bookmark 497 .
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
473
The Default value for each of the input variables are displayed in the System Parameters Bookmark of the
Trading System Properties Window when the user attempts to add the trading system to the chart window
or when attempting to adjust the trding system's default properties while displayed in the chart window 111 .
© 2008 Visual Trading Systems, LLC
111
474
6.2.4
VT Trader Help Manual
Output Bookmark
The Output Bookmark of the Trading Systems Editor Window 438 allows the user to create (or edit) the initial
parameters of the variables necessary to calculate, display, and automate the various elements of the trading
system according to its formula as specified in the Formula Bookmark 497 .
The Output Bookmark of the Trading Systems Editor Window
management of variables.
438
consists of two sections used in the
On the left side of the Output Bookmark is a window that contains the list of variables used in the formulation of
the trading system (as defined by the trading system's formula in the Formula Bookmark 497 ). The user must
select a variable from this list using the mouse cursor to access its default properties as defined by the Output
Variable Properties Window 475 . In the screenshot above OutputVar1, OutputVar2, OutputVar3, OutputVar4,
OutputVar5, and OutputVar6 are used as examples of different types of output variables.
On the right side of the Output Bookmark are the following buttons...
New - opens the Output Variable Properties Window 475 allowing the user to create a new variable; the
variable's name is then added to the variable list on the left side of the Output Bookmark
Edit - opens the Output Variable Properties Window 475 for the selected output variable as highlighed by the
mouse cursor allowing the user to edit the default properties for that variable
Delete - deletes the selected variable from the variable list on the left side of the Output Bookmark
Move Up / Move Down - allows the user to change the order in which the variables in the variable list on the left
side of the Output Bookmark display; adjusting the order of the variable list also affects the order of the variables
(as defined by Display Name 463 ) displayed in the Trading System Properties Window when the user attaches
the trading system to the chart window 111 .
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.4.1
475
Output Variable Properties Window
The Output Variable Properties Window is accessed from the [New] button or [Edit] button of the Output
Bookmark 474 of the Trading Systems Builder 435 . This window allows the user to create (or edit) the default
properties for its respective output variable. The main window header displays the name of the trading system as
specified in the Name 449 field of the Indicator Bookmark 449 (and the name of the output variable as specified in
the Name field in the Name Bookmark 475 if it's being edited) at the current time.
The Output Variable Properties Window consists of the following bookmarks:
·
·
·
·
·
·
·
Name 475
Graphic 477
Highlights 480
Trends 482
Indicator Output
Alerts 494
Trading 494
485
Pressing the [OK] button after making changes within any of the bookmarks listed above will save the changes and
close the Output Variable Properties Window; pressing the [Cancel] button will close the Output Variable
Properties Window without saving any changes.
6.2.4.1.1 Name Bookmark
The Name Bookmark of the Output Variable Properties Window 475 defines the main enabled display
parameters of the output variable selected from the Output Bookmark.
© 2008 Visual Trading Systems, LLC
476
VT Trader Help Manual
Var Name Defines the actual name of the variable used in the trading system formula as specified in the
Formula Bookmark 497 . The Var Name field may include only letters (non case-sensitive) and numbers without
any spaces and may not begin with a number. It is possible to use the "_" character in the Var Name. The Var
Name must not be the same as any function name as specified in the VT Trader Programming Language 502 .
Name A self-explanatory alternative name for the variable specified in the Var Name field. The text in the Name
field may be any phrase that the user will understand without any restrictions or limitations. For example, if Output
Variable 1 is typed in the Name field (and Indicator Output has a checkmark next to it) it will be displayed in the
Inspect Window 120 when the trading system is attached to the chart. It will be displayed in the same color as
defined by the Line Color field in the Indicator Output Bookmark 485 unless the Use Colors in Inspect Window
option has been disabled (no checkmark) in...
Navigator Window>Options Bookmark>Properties>General>General Properties>General Bookmark.
Description Any kind of information deemed useful. Typically, a description of the output variable as well as
methods of use and references to the appropriate documentation will be included in the Description textbox.
To enable any of the following options, the user must place a checkmark in the box located to the left of the desired
option. Doing so will cause the output variable (as shown in the Var Name field) to display the enabled options as
specified by additional properties in their respective bookmarks.
Graphic Enabled If enabled, will display a graphic using chosen properties in the Graphic Bookmark 477 and
according to its formula as specified in the Formula Bookmark 497 . Graphics will be displayed during the formation
of the chart interval's 99 bar for each incoming price tick that the output variable's condition is valid for.
Highlights Enabled If enabled, will display bar (or candle) highlights (ie: change the color of the bars or
candles) using chosen properties in the Highlights Bookmark 480 and according to its formula as specified in the
Formula Bookmark 497 . Highlights will be displayed during the formation of the chart interval's 99 bar for each
incoming price tick that the output variable's condition is valid for.
Trends Enabled If enabled, will display an additional "trend" frame below the main price frame of the chart
window using chosen properties in the Trends Bookmark 482 and according to its formula as specified in the
Formula Bookmark 497 . Trends will be displayed during the formation of the chart interval's 99 bar for each
incoming price tick that the output variable's condition is valid for.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
477
Indicator Output If enabled, will display the output variable as an indicator using chosen properties in the
Indicator Output Bookmark 485 and according to its formula as specified in the Formula Bookmark 497 ; this
option is useful if the user desires to include the indicators that the trading system's conditions are based on
directly in the trading system formula and have the trading system automatically display the indicators instead of
having to add each indicator to the chart window 111 manually. Indicator values and displays will be dynamic
(changing with each price tick) during the formation of the chart interval's 99 bar for each incoming price tick that
the output variable's condition is valid for.
Alerts Enabled If enabled, will display a text message in the Activity Log Window 188 and play a user-defined
audio file using chosen properties in the Alerts Bookmark 494 and according to its formula as specified in the
Formula Bookmark 497 . Alerts will be displayed and played during the formation of the chart interval's 99 bar for
each incoming price tick that the output variable's condition is valid for.
Trading Enabled If enabled, will allow the trading system to execute an automated trading action based on the
selected parameters in the Trading Bookmark 494 and according to its formula as specified in the Formula
Bookmark 497 . The trading system's ability to place execute automated trading actions is controlled by the
Real-Time option selection in the Indicator Bookmark 449 .
6.2.4.1.2 Graphic Bookmark
The Graphic Bookmark of the Output Variable Properties Window 475 defines the main Graphic display
parameters of the output variable selected from the Output Bookmark when the Graphics Enabled option is
checkmarked in the Name Bookmark 475 . The user can choose the Graphic to display by pressing the [ ... ] button
next to the Font option (uses the Symbols Tool 236 font palette); the user can also adjust the size and color of the
Graphic as well as its resulting positioning displayed above or below the price plot. Press the [OK] button to save
the selections and return to the Output Variable Properties Window 475 .
By Example:
Assuming the following formula in the Formula Bookmark
© 2008 Visual Trading Systems, LLC
497
for the trading system...
478
VT Trader Help Manual
Also, assume output variables OutputVar5 and OutputVar6 both have the Graphics Enabled option
checkmarked in their respective Name Bookmark 475 .
OutputVar5 properties are as such...
OutputVar6 properties are as such...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
And the resulting blue arrow and red arrow Graphics displayed in the chart window
is attached can be seen below...
© 2008 Visual Trading Systems, LLC
111
479
when the trading system
480
VT Trader Help Manual
6.2.4.1.3 Highlights Bookmark
The Highlights Bookmark of the Output Variable Properties Window 475 defines the main Highlight display
parameters of the output variable selected from the Output Bookmark when the Highlights Enabled option is
checkmarked in the Name Bookmark 475 . The user can choose the Highlight color that will be overlaid on top of
the main chart window price data (bars, candles, line types). Press the [OK] button to save the selections and
return to the Output Variable Properties Window 475 .
By Example:
Assuming the following formula in the Formula Bookmark
497
for the trading system...
Also, assume output variables OutputVar3 and OutputVar4 both have the Highlights Enabled option
checkmarked in their respective Name Bookmark 475 .
OutputVar3 properties are as such...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
481
OutputVar4 properties are as such...
And the resulting green and pink Highlights displayed on top of the price candles in the chart window
the trading system is attached can be seen below...
© 2008 Visual Trading Systems, LLC
111
when
482
VT Trader Help Manual
6.2.4.1.4 Trends Bookmark
The Trends Bookmark of the Output Variable Properties Window 475 defines the main Trend Frame display
parameters of the output variable selected from the Output Bookmark when the Trends Enabled option is
checkmarked in the Name Bookmark 475 . The Trend Frame is a small additional frame that displays horizontally
across the bottom of the chart window underneath the main price window and any additional indicator frames.
The user can choose to display vertical lines that mark the beginning point and ending point of the Trends'
condition as specified by the trading system's formula in the Formula Bookmark 497 as well as the background
color and background pattern used within the section of Trend Frame that is specific to the variable's condition as
well as that section's Trend Frame Label by pressing the [ ... ] button next to the Label option (uses the Symbols
Tool 236 font palette) along with the Label color. Press the [OK] button to save the selections and return to the
Output Variable Properties Window 475 .
By Example:
Assuming the following formula in the Formula Bookmark
497
for the trading system...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
Also, assume output variables OutputVar3 and OutputVar4 both have the Trends Enabled option
checkmarked in their respective Name Bookmark 475 .
OutputVar3 properties are as such...
OutputVar4 properties are as such...
© 2008 Visual Trading Systems, LLC
483
484
VT Trader Help Manual
And the resulting blue and red TTrends displayed in the Trend Frame at the bottom of the chart window
the trading system is attached can be seen below...
111
when
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
485
6.2.4.1.5 Indicator Output Bookmark
The Indicator Output Bookmark of the Output Variable Properties Window 475 defines the main Indicator
Output display parameters of the output variable selected from the Output Bookmark when the Indicator
Output option is checkmarked in the Name Bookmark 475 according to its formula calculation in the Formula
Bookmark 497 . The resulting output will be visible when the trading system is attached to the chart window 111 .
The Color selection box allows the user to define the display color for the output variable. The Color selection also
specifies the color of the text in the Name field of the Name Bookmark 475 that will be displayed in the Inspect
Window 120 unless the Use Colors in Inspect Window option has been disabled in Navigator Window>Options
Bookmark>Properties>General>General Properties>General Bookmark. In order for the Name (and value) of the
output variable to be displayed in the Inspect Window 120 , it must have the Indicator Output option enabled in
the Name Bookmark 475 .
© 2008 Visual Trading Systems, LLC
486
VT Trader Help Manual
The Line Width dropdown selection menu allows the user to define the resulting output variable's displayed line
width.
The Line Type dropdown selection menu allows the user to define the resulting output variable's displayed line
type. It should be noted that if the user selects a Line Width wider than the most narrow option that only the solid
line, histogram, and dots Line Types will be available in the dropdown selection menu.
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
487
Or - if a wider Line Width is selected...
The Placement dropdown selection menu allows the user to choose the display frame that the output variable will
be displayed in when the trading system is attached to the chart window 111 . The user can choose can choose to
display the resulting output variable in the Price Frame or one of the five available Additional Frames. It is possible
to display more than one output variable in the same Placement Frame (such as creating mulitple moving
averages and displaying them all in the Price Frame - See Example 1 488 ). This may be useful for displaying
© 2008 Visual Trading Systems, LLC
488
VT Trader Help Manual
OverBought and OverSold levels (which must also be defined as output variables) in the same frame with their
accompaning indicator such as the Relative Strength Index (RSI) 590 - See Example 2 491 . The Placement
Frames are displayed in decending order starting with the Price Frame - Additional Frame 5.
Press the [OK] button to save the selections and return to the Output Variable Properties Window
475
.
Example 1:
Assuming the following formula in the Formula Bookmark
497
for the trading system...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
Also, assume output variables OutputVar1 and OutputVar1 both have the Indicator Output option
checkmarked in their respective Name Bookmark 475 .
OutputVar1 properties are as such...
OutputVar2 properties are as such...
© 2008 Visual Trading Systems, LLC
489
490
VT Trader Help Manual
And the resulting blue arrow and red Indicator Outputs displayed in the chart window 111 along with thier
respective Inspect Window 120 values when the trading system is attached can be seen below...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
491
Example 2:
Assuming the following formula in the Formula Bookmark
497
for the trading system...
Also, assume output variables RSI_Indicator, RSI_OverBought and RSI_OverSold all have the Indicator
Output option checkmarked in their respective Name Bookmark 475 .
RSI_Indicator properties are as such...
© 2008 Visual Trading Systems, LLC
492
VT Trader Help Manual
RSI_OverBought properties are as such...
RSI_OverSold properties are as such...
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
493
And the resulting RSI Indicator and OverBought/OverSold Indicator Outputs displayed in the chart window 111
along with thier respective Inspect Window 120 values when the trading system is attached can be seen below...
© 2008 Visual Trading Systems, LLC
494
VT Trader Help Manual
6.2.4.1.6 Alerts Bookmark
The Alerts Bookmark of the Output Variable Properties Window 475 defines the main Alert parameters of the
output variable selected from the Output Bookmark when the Alerts Enabled option is checkmarked in the Name
Bookmark 475 .
The user can choose the Alert Message to be displayed in the Activity Log Window 188 as well as an
accompaning Audio Alert Sound to be played when the output variable's condition is valid according to its formula
as specified in the Formula Bookmark 497 . If the user does not wish to have any text displayed in the Activity Log
Window 188 simply leave the Alert Message text field blank.
The user can choose any of the Standard Sounds included in VT Trader or a User-Defined Sound (.wav files only)
from the user's PC; to hear a sample of the sound as it will be played when the output variable's condition is valid
the user can press the button.
Press the [OK] button to save the selections and return to the Output Variable Properties Window
[Cancel] button to exit the Alerts Bookmark without saving any changes.
475
. Press the
6.2.4.1.7 Trading Bookmark
The Trading Bookmark of the Output Variable Properties Window 475 defines the main Automated Trading
Parameters of the output variable selected from the Output Bookmark when the Trading Enabled option is
checkmarked in the Name Bookmark 475 . AND the trading system must be running in Auto-Trade Mode.
If the trading system being constructed is expected to execute automated trading actions it is required to configure
the parameters in the Trading Bookmark for EACH output variable with the Trading Enabled option
checkmarked in their respective Name Bookmark 475 .
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
495
Trade Action Specifies the type of market order that will be placed (BUY market order or SELL market order)
when the output variable's formula condition according to the Formula Bookmark 497 becomes valid. This Trade
Action will be executed according to the Real-Time selection in the main Indicator Bookmark 449 of the trading
system.
Traders Range Allows the to specify the maximum number of pip deviation (aka: slippage) from the current
price (in either direction) that the trading system will automatically accept when attempting to execute automated
trading actions. The Traders Range is set to 0 by default. This feature can be very useful in a fast-moving market
to help reduce reduce the risk of the user's broker issueing a requote request that must be manually accepted
before the market order will be processed.
For example, if the market moves rapidly (such as around major economic news releases) while the trading system
is attempting to place an order and the user's broker finds it necessary to issue a requote requote, VT Trader will
display a popup window with the new dealing price that must be confirmed before the automated trading action can
execute the market order; the trading system cannot confirm a requote request - it must be manually
confirmed by the user. However, if the output variable with Trading Enabled is attempting to execute an
automated trading action with a Traders Range value of 10 (for example) and the current market price moves less
than 10 pips, the automated trading action will automatically process at the new dealing price without the need for a
manual requote request confirmation.
Hedge Allows the trading system to open an opposing position without closing the oppisite open position; For
example, if the active account running the trading system in Auto-Trade Mode has an open BUY position and it
tries to execute a SELL market order without a checkmark next to the Hedge option, the SELL market order will
simply close out the BUY position. However, if the trading system performs the same action above, but there IS a
checkmark next to the Hedge option when executing the new SELL market order, the BUY position will NOT be
closed out; it will remain "as is" and a new SELL position will be created. This allows the trading system to have
open BUY and open SELL position(s) open in the same currency pair using the same account.
IMPORTANT NOTE: The Hedge option, under normal circumstances (~99% of trading systems), should always
remain without a checkmark next to it for each of the output variable's with Trading Enabled. It is only
recommended that users who completely understand the ramifications of using the Hedge option attempt to
© 2008 Visual Trading Systems, LLC
496
VT Trader Help Manual
incorporate it into their automated trading system and only if there is an exact need for it according to the rules and
principles governing their trading strategy.
EachTick Count
NOT CURRENTLY ACTIVE; this feature can be safely ignored.
Press the [OK] button to save the selections and return to the Output Variable Properties Window
[Cancel] button to exit the Trading Bookmark without saving any changes.
475
. Press the
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
6.2.5
497
Formula Bookmark
The Formula Bookmark of the Trading Systems Editor Window 438 allows the user to define the formula(s)
used in the calculation of indicators, formulations of various alert conditions, and the resulting complete trading
system. For ease of use, the Formula Bookmark displays the Trading Systems Editor Toolbar 439 with Undo,
Redo, and Editor Options 439 enabled.
Directly below the Trading Systems Editor Toolbar 439 is the main section of the Formula Bookmark - the
Formula Editor Section. The Formula Editor Section is the main area that allows the user to type the text used to
perform the calcuations necessary to construct the resulting trading system. This section allows the user to define
all of the needed input variables, output variables, and functions (based on the VT Trader Programming
Language 502 ).
Below the Formula Editor Section is the Formula Editor Toolbar 497 . The Formula Editor Toolbar 497 allows the
user access to the Paste Functions Window 416 . It also allows the user to quickly insert text characters and words
into the Formula Editor Section of the Formula Bookmark with just a click of the mouse.
6.2.5.1
Formula Editor Toolbar
The Formula Editor Toolbar allows the user to access the Paste Functions Window 499 . It also allows the user
to quickly insert text characters and words into the Formula Editor Section of the Formula Bookmark 497 with just
a click of the mouse.
© 2008 Visual Trading Systems, LLC
498
VT Trader Help Manual
Below is a description of the icons located in the Formula Editor Toolbar (described in the order from left to right).
Functions...
allows the user to access the Paste Functions Window
Insert "Not"
inserts Not (boolean) text at the present location of the blinking cursor in the formula editor section
Insert "And"
inserts And (boolean) text at the present location of the blinking cursor in the formula editor section
Insert "Or"
499
inserts Or (boolean) text at the present location of the blinking cursor in the formula editor section
Insert "+" sign
inserts + (addition) sign at the present location of the blinking cursor in the formula editor section
Insert " " sign
section
inserts - (subtraction) sign at the present location of the blinking cursor in the formula editor
Insert "*" sign
section
inserts * (multiplication) sign at the present location of the blinking cursor in the formula editor
Insert "/" sign
inserts / (division) sign at the present location of the blinking cursor in the formula editor section
Insert ":=" sign inserts := (VT Trader sign specifying a formula is to follow) sign at the present location of the
blinking cursor in the formula editor section
Insert "=" sign
inserts = (equal to) sign at the present location of the blinking cursor in the formula editor section
Insert ">" sign
section
inserts > (greater than) sign at the present location of the blinking cursor in the formula editor
Insert "<" sign
section
inserts < (less than) sign at the present location of the blinking cursor in the formula editor
Insert ">=" sign
inserts >= (greater than or equal to) sign at the present location of the blinking cursor in the
© 2008 Visual Trading Systems, LLC
Trading Systems Builder
499
formula editor section
Insert "<=" sign inserts <= (less than or equal to) sign at the present location of the blinking cursor in the
formula editor section
{..} Comment Selection allows the user to highlight any text typed in the formula editor section a make it a
"comment" that will not be considered in the calcluations of the actual formula and will serve only as notes from the
author
{..} Uncomment Selection allows the user to highlight previously commented text and uncomment it, thus
allowing the text to be considered in the calculations of the actual formula
6.2.5.1.1 Functions...
The Functions... (icon) option in the Formula Editor Toolbar 497 displays the Paste Functions Window. The
Paste Functions Window helps the user facilitate faster selection and typing of the functions included in the VT
Trader Programming Language 502 .
The Paste Functions Window is divided into 4 specific sections...
The left window pane titled Function Category displays a list of categories that the functions of the VT Trader
Programming Language 502 and any included/custom indicators functions (based on Indicator Editor
Window>Indicator Bookmark>Short Name field) are divided into. The category names should be self-explantory.
The right window pane titled Paste Function displays the list of functions included in the highlighted category name
from the Function Category window pane.
© 2008 Visual Trading Systems, LLC
500
VT Trader Help Manual
Directly below the Function Category and Paste Function window panes is an area that displays the actual function
along with the necessary input variables 460 (and their Types) describing how the function is to be referenced from
in the Formula Editor Section of the Formula Bookmark 497 .
Using the screenshot above as an example, a function called Cross()
window pane. The text below the window panes is as follows:
530
is highlighted in the Paste Functions
cross( DATA ARRAY 1, DATA ARRAY 2 )
This text tells the user that to reference the Cross() 530 function from the Formula Editor Section of the Formula
Bookmark 497 the user must provide the variables the user wishes to test this function against. This is useful in
situation where the user wishes to know if the value of one variable has crossed above or below the value of
another variable such as in a trading system designed to detect the crossing of two moving averages.
With this function selected, the user can click the [OK] button and VT Trader will then display...
cross( , )
... in the Formula Editor Section of the Formula Bookmark 497 . The user can then fill in the additional values as
necessary for each input variable parameter that must be specified.
If it is necessary to use this feature when referencing indicators from within a trading system by using their Short
Name 365 , the user can highlight the appropriate indicator from the Indicator Builder Window 349 and click the [
Edit] button to open the Indicator Editor Window 351 . By opening the Input Bookmark 377 of the Indicator Editor
Window 351 for a particular indicator, the user can view the details for each of the input variables required by the
indicator being referenced. After reviewing the indicator's input variables, the user can enter the correct values for
the function in the Formula Editor Section of the Formula Bookmark 497 .
Using the Average Directional Movement indicator included in VT Trader as an example...
_ADX:= vt_ADX( 14 , 0 );
The formula line above defines _ADX as the output variable using the vt_ADX function with the Pr input variable as
14 periods and the cT input variable (an Enumeration List Type in this example) as 0 (to select the first option in the
Enumeration List).
Displayed in the very bottom window pane of the Paste Functions Window are notes specific to the function
highlighted in the Paste Function window pane.
© 2008 Visual Trading Systems, LLC
VTTrader
Programming
Language
Part
VII
502
7
VT Trader Help Manual
VTTrader Programming Language
VT Trader's programming language is simple, yet powerful. It enables the user to create custom indicators and
trading systems through the use of the Indicator Builder 348 and Trading Systems Builder 435 tools. This section
of this help manual serves as a reference for VT Trader's built-in scripting engine. It explains the language
structure and syntax, lexical elements, and instruction processing rules.
Basic Language Structure
Each statement consists of a variable, the variable assignment (:=), followed by one or more expression
statements containing various lexical elements, and ending with the statement terminator (;).
Important Notes:
Each statement MUST be terminated by semicolon (;). This allows the user to separate long expressions into
several individual lines (in order to increase readability and code clarity) and VT Trader will still treat it as a single
statement until the terminating semicolon.
Variable names may include only letters (non case-sensitive) and numbers without any spaces and may not
begin with a number. It is possible to use the "_" character. Variables must not be the same name as any existing
function 512 or reserved function 621 , constant 510 , or pre-defined data array 511 . Output variables 392 must not have
the same name as an input variable 377 within the same formula script.
When using fractional integers (integers with decimal places), if the whole number portion of the fractional integer
is 0, the 0 MUST be included in the formula. For example, .0030 is incorrect. 0.0030 is correct; if the initial 0 is not
included VT Trader will not recognize and evaluate the fractional integer correctly.
{Correct Statement Examples}
OutputVariable := Mov( C,12,E ) > Mov( C,26,E ) ;
OutputVariable1 := Mov( C,12,E ) ;
_OutputVariable := 26 ;
_OutputVariable_2 := (Mov( C,12,E ) > Mov( C,26,E )) AND C > ref(C,-1) ;
OutputVariable := abs(Mov( C,12,E ) - Mov( C,26,E )) > 0.0010 ;
{Incorrect Statement Examples}
OutputVariable 1 = Mov( C,12,E ) > Mov( C,26,E ) ; {variable name and declaration
assignment incorrect}
2OutputVariable := Mov( C,12,E ) {incorrect variable name and statement terminator
missing}
Close = 26 ; {Close is a pre-defined data array and declaration assignment incorrect}
InputVariable := InputVariable ; {Output variable and input variable cannot have same
name}
OutputVariable := abs(Mov( C,12,E ) - Mov( C,26,E )) > .0010 ; {fractional integer must be
0.0010}
Basic Language Elements
The following elements help form the basis of VT Trader's built-in programming language:
Comments 504
Punctuators (Separators)
Operators 506
505
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
Constants 510
Pre-Defined Data Arrays 511
Functions (Identifiers) - Alphabetical List 512
Functions (Identifiers) - Reserved For Future Use
621
For more information on a particular element, please click on its name for a detailed discussion.
© 2008 Visual Trading Systems, LLC
503
504
7.1
VT Trader Help Manual
Comments
Comments are pieces of text used to annotate a formula script inside the Formula Editor Section of the Formula
Bookmark 497 of the Indicator Builder 348 and Trading Systems Builder 435 tools. Comments are for the
programmer's use only; they are stripped from the source code before parsing. Comments are shown as grey text
in the Formula Editor Section by default.
The are two ways to delineate comments:
Multiple-line Comments: Any sequence of characters placed after the symbol {. The comment terminates at the
first occurrence of the } following the initial {. { } can also be used to define only certain text within a single line as a
comment as well. However, comments delineated with { } cannot be nested.
Single-line Comments: Any sequence of characters placed after two adjacent slashes // in any position within the
line and extending until the next new line. Comments delineated by // within a single line can be nested within
comments delineated by { }. Comments delineated by // cannot be the last line of text in the formula script.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.2
505
Punctuators
Punctuators (aka: Separators) are used to maintain the basic syntax of VT Trader's programming language. The
available punctuators and their desciptions are outlined in the table below:
PUNCTUATOR
DESCRIPTION
Assignment ( := )
Variable Assignment
Semi-colon ( ; )
Statement Terminator
Comma ( , )
Separates the parameters of a function argument list
Parentheses ( )
Used to override normal order of precedence, group
or isolate conditional expressions, and indicate
function calls and function parameters
© 2008 Visual Trading Systems, LLC
506
7.3
VT Trader Help Manual
Operators
VT Trader's programming language provides several operators that enable the user to manipulate functions
and values to create more complex expressions. The different types of operators available are:
· Mathematical Operators
· Relational Operators 508
· Logical Operators 509
512
507
Operators are always evaluated in a specific order. This order is called an "order of precedence". Each type of
operator has its own "order of precedence" within its group and each group has an overall "order of precedence".
The exact order of the overall "order of precedence" is Logical Operators 509 , then Relational Operators 508 , and
lastly Mathematical Operators 507 .
Parentheses are always evaluated first so they can be used to control the operation precedence. This allows the
user to bypass part of the "order of precedence" to perform the calculations within the parentheses first. However,
the "order of precedence" is still enforced within the parentheses. If there are mulitple sets of parentheses in use,
operations within the innermost parentheses are evaluated first.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.3.1
507
Mathematical Operators
Mathematical operators are used to perform specific mathematical computations. The available mathematical
operators are:
SYMBOL
+
*
/
()
DESCRIPTION
Addition
Subtraction
Multiplication
Division
Parentheses
These operators are always evaluated in a specific order. The exact order is Parentheses, Multiplication, Division,
Addition, and then Subtraction. A common English expression used to remember this order is: Please, My Dear A
unt Sally. If there is more than one multiplication and/or division operation (or addition and/or subtraction) these are
evaluated from left to right.
Since parentheses are evaluated first, they can be used to control the operation precedence. This allows the user
to bypass part of the "order of precedence" to perform the calculations within the parentheses first. However, the
"order of precedence" is still enforced within the parentheses. If there are mulitple sets of parentheses in use,
operations within the innermost parentheses are evaluated first.
© 2008 Visual Trading Systems, LLC
508
7.3.2
VT Trader Help Manual
Relational Operators
Relational operators are used to perform standard comparisons. The result of a comparison will always be True
or False (1 or 0 respectively). The available relational operators are:
SYMBOL
>
<
>=
<=
=
<>
DESCRIPTION
Greater Than
Less Than
Greater Than or Equal To
Less Than or Equal To
Equal To
not Equal To
Relational operators are always evaluated from left to right because they all have the same precedence.
Parentheses can be used to further control the "order of precedence" when necessary.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.3.3
509
Logical Operators
Logical operators (aka: Booleans) are used to combine two true/false expressions. There are 3 logical
operators available in VT Trader:
· AND
· OR
· NOT
AND is used when the result of both true/false expressions must be true; OR is used when the result of either one
or both of the two true/false expressions must be true. NOT can be used when the user wishes to have the oppisite
value (True or False) of an expression.
Below is a table that shows the resulting values when using AND and OR:
EXPRESSION 1
EXPRESSION 2
EXPRESSION 1 AND EXPRESSION
2
True
True
False
False
True
False
True
False
True
False
False
False
EXPRESSION 1
EXPRESSION 2
EXPRESSION 1 OR EXPRESSION 2
True
True
False
False
True
False
True
False
True
True
True
False
When using multiple AND's, OR's, and NOT's they are always evaluated in the order they appear, from left to right,
because they all have the same precedence. Parentheses can be used to further control the "order of precedence"
when necessary.
© 2008 Visual Trading Systems, LLC
510
7.4
VT Trader Help Manual
Constants
A constant is an pre-defined fixed value that cannot be altered. The following constants are available in VT
Trader's programming language.
GLOBAL CONSTANTS
DESCRIPTION
PI
NULL
3.1415926535897932385
Not Defined; Empty Variable
MOVING AVERAGE METHODS
DESCRIPTION
S
W
E
SW
TRI
EP
VOL
Simple moving average
Weighted moving average
Exponential moving average
Sine Weighted moving average
Triangle moving average
End Point moving average
Volume-Adjusted moving average
RATE OF CHANGE METHODS
DESCRIPTION
POINTS
PERCENT
Calculate ROC()
Calculate ROC()
ACCOUNTSTATUS() CONSTANTS
*****
DESCRIPTION
AccountStatus() Function is not yet officially supported
No_Position_Active
Buy_Position_Active
Indicates no active position in selected account
Indicates at least 1 active Buy position in selected
account
Indicates at least 1 active Sell position in selected
account
Indicates at least 1 active Buy and 1 active Sell position
in selected account
Sell_Position_Active
Both_Position_Active
586
586
Function in points difference
Function in percent difference
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.5
511
Pre-Defined Data Arrays
The following Pre-Defined Data Arrays have been provided in VT Trader's programming language to facilitate
quick, easy access to built-in Price data arrays for use in Functions 512 . The Pre-Defined Data Arrays can be
referenced in Functions 512 using either their "Full Name" or "Abbreviation". Please note that these are not
case-specific (ie: Open is the same as open).
FULL NAME
ABBREVIATION
DESCRIPTION
Close
Open
High
Low
C
O
H
L
Close price
Open price
High price
Low price
haClose
haOpen
haHigh
haLow
haC
haO
haH
haL
Heikin-Ashi Close price
Heikin-Ashi Open price
Heikin-Ashi High price
Heikin-Ashi Low price
Volume
V
# of price ticks during bar
PREV
PREV
See PREV
© 2008 Visual Trading Systems, LLC
582
function
512
7.6
VT Trader Help Manual
Functions
At a basic level, functions are nothing more than a pre-defined, self-contained set of calculations that can be used
in comparisons and calculations. Each function has a specified name and returns a value based on its underlying
calculation routine. VT Trader's scripting engine includes a large number of built-in functions ranging from simple
price calculations and indicators to specifically-designed functions used in conjunction with technical analysis.
The following alphabetical list of functions form the basis of VT Trader's programming language:
A
Absolute Value 515
Arc Tangent 516
Aroon Down 517
Aroon Up 518
Average True Range
519
B
Bar Count 520
Bar Index 521
Bars Since 522
Bollinger Band 525
Bollinger Band Bottom
Bollinger Band Top 524
523
C
Ceiling 527
Commodity Channel Index
Cosine 529
Cross 530
Cumulate 532
528
D
Day Of Month 533
Day Of Week 534
Detrended Price Oscillator
535
E
Error 536
Event Count 537
Exponent 540
F
Floor 542
Fraction
543
G
Gap Down 544
Gap Up 545
H
Highest
546
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
Highest Bars Ago
Highest High Value 548
Highest High Value Bars Ago
Highest Since 551
547
550
I
If () 553
Inside 555
Integer 556
IsDefined 557
IsUndefined 558
L
Linear Regression Indicator 559
Linear Regression Slope 560
Logarithm 561
Lowest 562
Lowest Bars Ago 563
Lowest Low Value 564
Lowest Since 566
M
Mama 567
Maximum 568
Median Price 569
Midpoint 570
Minimum 571
Minute 572
Modulus 573
Month 574
Moving Average
575
N
Negative
576
O
Outside
577
P
Parabolic SAR
Peak Value 579
Power 580
Precision 581
578
R
Rally 584
Random 585
Rate of Change 586
Reaction 587
Reference 588
Relative Strength Index (RSI)
Round 591
590
S
© 2008 Visual Trading Systems, LLC
513
514
VT Trader Help Manual
Signal Flag 592
Signal Hold 594
Signal Remove 596
Signal Remove Span 598
Sine 601
Square Root 602
Standard Deviation 603
Standard Error 604
Stochastic Momentum Index
Stochastic Oscillator 606
Summation 607
Symbol Digits 608
Symbol Point 610
605
T
Typical Price
613
U
Ultimate Oscillator
614
V
Value When 615
Vertical Horizontal Filter
616
W
Weighted Close
Williams %R 619
617
Y
Year
620
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.1
Absolute Value
Absolute Value
abs (DATA ARRAY)
The function calculates the Absolute Value of the DATA ARRAY.
The formula abs(-12) will return +12;
The formula abs(12) will also return +12.
© 2008 Visual Trading Systems, LLC
515
516
7.6.2
VT Trader Help Manual
Arc Tangent
Arc Tangent
atan (Y DATA ARRAY, X DATA ARRAY)
The function returns the Arc Tangent of Y/X.
The value is returned in degrees from 0 to 359.9.
Also acceptable is...
atan (DATA ARRAY)
The function returns the Arc Tangent of DATA ARRAY.
The value is returned in radians from -Pi/2 to Pi/2.
For translation to degrees in a range of -90 to +90 it is necessary to use:
Out:= ATAN(DATA ARRAY) * 180/Pi;
{where Pi is global constant 3.1415926535897932385}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.3
517
Aroon Down
Aroon Down
AroonDown (DATA ARRAY, PERIODS)
Calculates the Aroon Down component of the Aroon Indicator. DATA ARRAY should always use the Low price for
calculations, however, it must be specified in the function.
The function AroonDown(DATA ARRAY, PERIODS) calculates the Aroon Down component of the Aroon
Indicator by formula:
{Aroon Down component of the Aroon Indicator}
_AroonDown := ((PERIODS - LLVBars(DATA ARRAY,PERIODS+1)) / PERIODS) * 100;
{end}
The function AroonDown(Low,14) calculates the Aroon Down component of the Aroon Indicator over 14 periods.
© 2008 Visual Trading Systems, LLC
518
7.6.4
VT Trader Help Manual
Aroon Up
Aroon Up
AroonUp (DATA ARRAY, PERIODS)
Calculates the Aroon Up component of the Aroon Indicator. DATA ARRAY should always use the High price for
calculations, however, it must be specified in the function.
The function AroonUp(DATA ARRAY, PERIODS) calculates the Aroon Up component of the Aroon Indicator by
formula:
{Aroon Down component of the Aroon Indicator}
_AroonUp := ((PERIODS - HHVBars(DATA ARRAY,PERIODS+1)) / PERIODS) * 100;
{end}
The function AroonUp(High,14) calculates the Aroon Up component of the Aroon Indicator over 14 periods.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.5
Average True Range
Average True Range
atr (PERIODS)
This function calculates the predefined Average True Range (ATR) indicator.
The function ATR(PERIODS) calculates the Average True Range (ATR) indicator by formula:
{Average True Range (ATR)}
TH:= If(Ref(Close,-1) > High, Ref(Close,-1), High);
TL:= If(Ref(Close,-1) < Low, Ref(Close,-1), Low);
TR:= TH-TL;
_ATR:= mov(TR, PERIODS, S);
{end}
The formula atr(20) calculates the Average True Range (ATR) indicator over 20 periods.
© 2008 Visual Trading Systems, LLC
519
520
7.6.6
VT Trader Help Manual
Bar Count
Bar Count
BarCount ()
This function returns the total number of bars loaded in the chart previous to (and including) any given bar. Stated
more simply, this function assigns a numerical value to each bar in the chart starting with the first (left most) bar
and assigning it the number 1 and then incrementing the count by +1 for each additional bar loaded in the chart.
By example, the formula:
Out:= BarCount();
can also be written as...
Out:= cum(1);
However, the BarCount() function processes much faster than cum(1) when included in an indicator or trading
sytem since it is an internal function.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.7
521
Bar Index
Bar Index
BarIndex ()
BarIndex() returns zero-based bar numbers. This function returns the total number of bars loaded in the chart
previous to (and including) any given bar. Stated more simply, this function assigns a numerical value to each bar
in the chart starting with the first (left most) bar and assigning it the number 0 and then incrementing the count by
+1 for each additional bar loaded in the chart.
By example, the formula:
Out:= BarIndex();
can also be written as...
Out:= cum(1) - 1;
or...
Out:= if(prev(null)=null,0,ref(BarCount(),-1));
However, the BarIndex() function processes much faster than cum(1)-1 when included in an indicator or
trading sytem since it is an internal function.
© 2008 Visual Trading Systems, LLC
522
7.6.8
VT Trader Help Manual
Bars Since
Bars Since
BarsSince (DATA ARRAY)
This function calculates the number of bars (time periods) that have passed since DATA ARRAY was true.
The formula BarsSince(RSI(14)>50) will return the value equal to the number of periods (bars) that have
passed since the 14-period RSI was greater than 50. The value is calculated using all data loaded in the chart.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.9
523
Bollinger Bands (Bottom Band)
Bollinger Bands (Bottom Band)
BBandBot (DATA ARRAY, PERIODS, METHOD, DEVIATIONS)
This function calculates the Bottom Bollinger Band component of the Bollinger Bands indicator of DATA ARRAY
using METHOD calculation method and shifted downwards DEVIATIONS standard deviations.
Valid methods are SIMPLE, WEIGHTED, EXPONENTIAL, SINE WEIGHTED, TRIANGLE, END POINT
(Abbreviated respectively as S, W, E, SW, TRI, EP).
The formula BBandBot(close, 20, S, 2) calculates the Bottom Bollinger Band of Close prices over 20
PERIODS using the SIMPLE method and shifted 2 DEVIATIONS downwards.
© 2008 Visual Trading Systems, LLC
524
VT Trader Help Manual
7.6.10 Bollinger Bands (Top Band)
Bollinger Bands (Top Band)
BBandTop (DATA ARRAY, PERIODS, METHOD, DEVIATIONS)
This function calculates the Top Bollinger Band component of the Bollinger Bands indicator of DATA ARRAY using
METHOD calculation method and shifted upwards DEVIATIONS standard deviations.
Valid methods are SIMPLE, WEIGHTED, EXPONENTIAL, SINE WEIGHTED, TRIANGLE, END POINT
(Abbreviated respectively as S, W, E, SW, TRI, EP).
The formula BBandTop(close, 20, S, 2) calculates the Top Bollinger Band of Close prices over 20
PERIODS using the SIMPLE method and shifted 2 DEVIATIONS upwards.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
525
7.6.11 Bollinger Bands
Bollinger Bands
BLines (DATA_ARRAY_1, DATA_ARRAY_2, PERIODS, METHOD, DEVIATIONS, SWITCH)
This function calculates the Bottom Bollinger Band 523 and Top Bollinger Band 524 components of the Bollinger
Bands indicator of DATA ARRAY using METHOD calculation method and shifted upwards or downwards
DEVIATIONS standard deviations based on SWITCH.
Valid methods are SIMPLE, WEIGHTED, EXPONENTIAL, SINE WEIGHTED, TRIANGLE, END POINT
(Abbreviated respectively as S, W, E, SW, TRI, EP).
The function BLines(DATA_ARRAY_1, DATA_ARRAY_2, PERIODS, METHOD, DEVIATIONS, 0) calculates
the Top Bollinger Band 524 component of the Bollinger Bands indicator.
TopBollingerBand:= BLines(DATA_ARRAY_1, DATA_ARRAY_2, PERIODS, METHOD, DEVIATIONS, 0
);
The function BLines(DATA_ARRAY_1, DATA_ARRAY_2, PERIODS, METHOD, DEVIATIONS, 1) calculates
the Bottom Bollinger Band 523 component of the Bollinger Bands indicator.
BottomBollingerBand:= BLines(DATA_ARRAY_1, DATA_ARRAY_2, PERIODS, METHOD, DEVIATIONS
, 1);
The formula BLines(Close, mov(Close,20,S), 20, S, 2, 0) calculates a the Top Bollinger Band
the Close prices over 20 periods using the Simple method shifted 2 deviations upwards.
524
of
The formula BLines(Close, mov(Close,20,S), 20, S, 2, 1) calculates a the Bottom Bollinger Band
of the Close prices over 20 periods using the Simple method shifted 2 deviations downwards.
523
The top and bottom Bollinger Bands can be calculated using the BLines() function as such:
{Bollinger Bands}
{The middle band is a n-period simple moving average}
MiddleBollingerBand:= mov(Close, PERIODS, S);
{Calculates the Bottom Bollinger Band and Top Bollinger Band components}
TopBollingerBand:= BLines(Close, mov(Close,20,S), 20, S, 2, 0);
BottomBollingerBand:= BLines(Close, mov(Close,20,S), 20, S, 2, 1);
{end}
It is also acceptable to use the stdev() function to calculate the top and bottom Bollinger Bands as such:
{Bollinger Bands}
© 2008 Visual Trading Systems, LLC
526
VT Trader Help Manual
{The middle band is a n-period simple moving average}
MiddleBollingerBand:= mov(Close, PERIODS, S);
{Calculates the Bottom Bollinger Band and Top Bollinger Band components}
TopBollingerBand:= MiddleBollingerBand + ( 2 * stdev(Close,PERIODS));
BottomBollingerBand:= MiddleBollingerBand - ( 2 * stdev(Close,PERIODS));
{end}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.12 Ceiling
Ceiling
ceiling (DATA ARRAY)
Calculates the lowest integer that is greater than DATA ARRAY.
The formula ceiling(9.2) returns 10.
The formula ceiling(-9.2) returns -9.
© 2008 Visual Trading Systems, LLC
527
528
VT Trader Help Manual
7.6.13 Commodity Channel Index
Commodity Channel Index (CCI)
cci (DATA ARRAY, PERIODS)
Calculates the PERIODS Commodity Channel Index (CCI) of DATA ARRAY. This function calculates the
predefined CCI indicator according to Donald Lambert's original formula logic. Use of the DATA ARRAY parameter
is only necessary if the user wishes to substitute a DATA ARRAY other than Typical Price ( TP() ) for the
calculations. Otherwise, it is acceptable to use the cci() function without including it such as:
cci (PERIODS)
The function CCI(DATA ARRAY, PERIODS) calculates a 20-Periods CCI Indicator by formula:
{ Typical Price }
vTp := (H + L + C) / 3;
{ Simple Moving Average of the Typical Price
vTpma := Mov(vTP, 20, S);
}
{Due to VTrader's lack of loop structures in its
programming language, the loop statement to find
Mean Deviation must be written out explicitly}
{ Mean Deviation }
vMd20 := (Abs(vTpma - vTp)
+ Abs(vTpma - Ref(vTp, -1))
+ Abs(vTpma - Ref(vTp, -2))
+ Abs(vTpma - Ref(vTp, -3))
+ Abs(vTpma - Ref(vTp, -4))
+ Abs(vTpma - Ref(vTp, -5))
+ Abs(vTpma - Ref(vTp, -6))
+ Abs(vTpma - Ref(vTp, -7))
+ Abs(vTpma - Ref(vTp, -8))
+ Abs(vTpma - Ref(vTp, -9))
+ Abs(vTpma - Ref(vTp, -10))
+ Abs(vTpma - Ref(vTp, -11))
+ Abs(vTpma - Ref(vTp, -12))
+ Abs(vTpma - Ref(vTp, -13))
+ Abs(vTpma - Ref(vTp, -14))
+ Abs(vTpma - Ref(vTp, -15))
+ Abs(vTpma - Ref(vTp, -16))
+ Abs(vTpma - Ref(vTp, -17))
+ Abs(vTpma - Ref(vTp, -18))
+ Abs(vTpma - Ref(vTp, -19))) / 20;
{ CCI value and output CCI on chart }
vCCI := (vTp - vTpma) / (0.015 * vMd20);
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.14 Cosine
Cosine
cos (DATA ARRAY)
This function calculates the Cosine of DATA ARRAY.
It assumes the DATA ARRAY value is given in degrees.
The formula cos(0) returns 1.
The formula cos(Close) returns the Cosine of the Close price in degrees.
© 2008 Visual Trading Systems, LLC
529
530
VT Trader Help Manual
7.6.15 Cross
Cross
cross (DATA_ARRAY_1, DATA_ARRAY_2)
Returns +1 when DATA_ARRAY_1 crosses above DATA_ARRAY_2. Otherwise, 0 is returned. If it is required to
know when DATA_ARRAY_1 crosses below DATA_ARRAY_2, use the formula:
cross (DATA_ARRAY_2, DATA_ARRAY_1)
The formula cross(Close,mov(Close,9,S) returns +1 only for the specific bar interval when the Close price
crosses above the Moving Average. For all other bars – if and until the next crossover in this direction (above) the
formula cross(Close,mov(Close,9,S) returns 0.
To monitor when the Close price crosses below the Moving Average, the formula cross(mov(Close,9,S
),Close) should be used. It returns +1 only for the specific bar interval when the Close price crosses below the
Moving Average. For all other bars – if and until the next crossover in this direction (below) the formula cross(mov
(Close,9,S),Close)returns 0.
The main difference in using the Cross() function versus making comparisons using Relational Operators 508
(such as > or <, etc.) is that the condition being evaluated using Relational Operators 508 returns +1 as long as the
condition remains true.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
531
For example, the formula Close > mov(Close,9,S) is true (displayed as the thick blue line in the screenshot
below) and returns +1 for every bar that the condition remains true. For all other bars when the formula Close >
mov(Close,9,S) condition is false, 0 is returned.
© 2008 Visual Trading Systems, LLC
532
VT Trader Help Manual
7.6.16 Cumulate
Cumulate
cum (DATA ARRAY)
Calculates a Cumulative Sum of DATA ARRAY beginning from the first period in the chart.
The formula cum(1) calculates an indicator that rises one point for each bar since the beginning of the chart.
The formula cum(Close) calculates the cumulative total of all closing prices from the beginning of the chart.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.17 Day Of Month
Day Of Month
DayOfMonth ()
Plots the numerical day of the month.
If today was July 15th, 15 would be plotted.
© 2008 Visual Trading Systems, LLC
533
534
VT Trader Help Manual
7.6.18 Day Of Week
Day Of Week
DayOfWeek ()
Plots a numerical value corresonding to each day of the week.
1 = Monday
2 = Tuesday
3 = Wednesday
4 = Thursday
5 = Friday
6 = Saturday
7 = Sunday
Each new days begins at 00:00 Eastern Standard Time (12:00 A.M. Midnight).
For example, to create a simple indicator that will plot +1 for each price bar displayed during Monday use the
formula:
TodayIsMonday:= DayOfWeek()=1;
Also acceptable is:
TodayIsMonday:= if(DayOfWeek()=1,1,0);
{Note: if a condition will always evaulate to true (1) or false (0)
it is not necessary to use the If() function - it is assumed.}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.19 Detrended Price Oscillator
Detrended Price Oscillator
dpo (PERIODS)
This function calculates the predefined Detrended Price Oscillator.
The function dpo(PERIODS) calculates the Detrended Price Oscillator by formula:
{Detrended Price Oscillator}
_DPO:= Close - ref(mov(Close,PERIODS,S),-(PERIODS/2+1));
{end}
© 2008 Visual Trading Systems, LLC
535
536
VT Trader Help Manual
7.6.20 Error
Error
error ( CONDITION, ' MESSAGE ' )
This function executes an immediate program stop. VT Trader displays a popup window containing the MESSAGE
(in signal quote marks) if CONDITION is true. The Indicator Label also displays an "red circled, exclamation point"
icon (see screenshot below) next to it until the condition creating the Error has been resolved.
As an example, create a simple indicator with the following formula:
_Error:= error(1<3,'1 is less than 3');
The result of attempting to add this indicator to a chart can be seen in the screenshots below...
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
537
7.6.21 Event Count
Event Count
EventCount ('Logical Variable')
This function calculates the number of true states of the Logical Variable only from the moment the trading system
is started in Auto-Trade Mode until such time as it is stopped. The main purpose of the EventCount() function
is to allow the user to better manage the number of automated trading actions taken by the trading system with
respect to each of its Logical Variables in use.
A Logical Variable is defined as any output variable 474 within a trading system that has a checkmark next to the
Trading enabled 475 option in its respective Name Bookmark 475 . A Logical Variable can exist only in two states true (1) or false (0). For example, if a certain condition determines the Logical Variable 'A' such as:
A:= cross(Close,mov(Close,13,S);
Then EventCount('A') will calculate the number of times the Close price crosses above the Moving Average
starting from the point in time when the trading system was started in Auto-Trade Mode.
Please note the following:
1)
After the trading system's Auto-Trade Mode has been stopped the value of EventCount ('Logical
Variable') resets to 0.
2)
If VT Trader experiences a temporary disconnection and then reconnects, the value of EventCount
('Logical Variable') is saved and restored to its previous value before the disconnection happened.
3)
If VT Trader experiences an abrupt exit or shutdown (such as a loss a loss of power, PC crash, PC
reboot, etc.) and VT Trader was not properly shutdown, the value of EventCount ('Logical Variable') will
be reset to 0 after VT Trader is restarted, the trading system re-attached to the chart, and then restarted
in Auto-Trade Mode.
It's easiest to understand how EventCount() functions by working step-by-step through a pratical implementation
of its functionality.
In the screenshot below two conditions have been specified...
Long:= cross(Close,mov(Close,13,S); {Shown as Blue Arrow graphic}
Short:= cross(mov(Close,13,S),Close); {Shown as Red Arrow graphic}
* (please refer to the cross() 530 function if you require clarification on how it works)
© 2008 Visual Trading Systems, LLC
538
VT Trader Help Manual
Next, define the Logical Variables responsible for opening and closing market order BUY trades...
* Refer to the Trading Bookmark 494 for each respective Logical Variable to ensure proper setup for requesting
the correct automated trading market order type (BUY or SELL).
OpenBuy:= Long and (EventCount('OpenBuy') = EventCount('CloseBuy'));
CloseBuy:= Short and (EventCount('OpenBuy') > EventCount('CloseBuy'));
Let's assume OpenBuy will be used to request a BUY market order to initiate a long position in the market, while
CloseBuy will be used to request a SELL market order to close the existing long position originally initiated by
OpenBuy. When the trading system is started in Auto-Trade Mode EventCount('OpenBuy') and
EventCount('CloseBuy') are equal to 0.
The value of Logical Variable 'OpenBuy' will become equal to +1 if the condition defined for the Long variable is
true and the number of actions for EventCount('OpenBuy') in the OpenBuy condition is equal to the number of
actions for EventCount('CloseBuy') in the CloseBuy condition.
The value of Logical Variable 'CloseBuy' will become equal to +1 if the condition defined for the Short variable is
true and the number of actions for EventCount('OpenBuy') in the OpenBuy condition is greater than the
number of actions for EventCount('CloseBuy') in the CloseBuy condition. If the EventCount('OpenBuy
') value is greater than the EventCount('CloseBuy') value it is assumed that a long trade was initiated
previously by OpenBuy and it is necessary to initiate a SELL market order to close the existing long trade.
Lastly, define the Logical Variables responsible for opening and closing market order SELL trades...
* Refer to the Trading Bookmark 494 for each respective Logical Variable to ensure it's setup to properly request
the correct automated trading order type.
OpenSell:= Short and (EventCount('OpenSell') = EventCount('CloseSell'));
CloseSell:= Long and (EventCount('OpenSell') > EventCount('CloseSell'));
Let's assume OpenSell will be used to request a SELL market order to initiate a short position in the market,
while CloseSell will be used to request a BUY market order to close the existing short position originally initiated
by OpenSell. When the trading system is started in Auto-Trade Mode EventCount('OpenSell') and
EventCount('CloseSell') are equal to 0.
The value of Logical Variable 'OpenSell' will become equal to +1 if the condition defined for the Short variable is
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
539
true and the number of actions for EventCount('OpenSell') in the OpenSell condition is equal to the number
of actions for EventCount('CloseSell') in the CloseSell condition.
The value of Logical Variable 'CloseSell' will become equal to +1 if the condition defined for the Long variable is
true and the number of actions for EventCount('OpenSell') in the OpenSell condition is greater than the
number of actions for EventCount('CloseSell') in the CloseSell condition. If the EventCount('
OpenSell') value is greater than the EventCount('CloseSell') value it is assumed that a short trade was
initiated previously by OpenSell and it is necessary to initiate a BUY market order to close the existing short trade.
It's recommended that when constructing a trading system using Logical Variables for auto-trading functionality to
follow a simple trading system template:
{START SAMPLE TRADING SYSTEM TEMPLATE}
{Preliminary calculations for the trading system...
this would include indicators that will be used, etc.}
{We'll create 2 moving averages for this sample trading system}
Output1:= close;
Output2:= mov(close,13,S);
{Define the conditions for Long and Short trading signals}
{Again, we'll build from our sample output variables
to create a simple price & moving average crossover system}
Long:= Cross(Output1,Output2);
Short:= Cross(Output2,Output1);
{Define Logical Output Variables for Auto-Trading functionality}
{OpenBuy and CloseBuy control opening and closing BUY trades}
OpenBuy:= Long and (EventCount('OpenBuy') = EventCount('CloseBuy'));
CloseBuy:= Short and (EventCount('OpenBuy') > EventCount('CloseBuy'));
{OpenSell and CloseSell control opening and closing SELL trades}
OpenSell:= Short and (EventCount('OpenSell') = EventCount('CloseSell'));
CloseSell:= Long and (EventCount('OpenSell') > EventCount('CloseSell'));
{END SAMPLE TRADING SYSTEM TEMPLATE}
© 2008 Visual Trading Systems, LLC
540
VT Trader Help Manual
7.6.22 Exponent
Exponent
exp (DATA ARRAY)
This function calculates e raised to the DATA ARRAY power.
Exponent is the same as the Exponential Function o = e x .
The constand e is the base of the natural logarithm 561 . With the possible exception of Pi
important constant in mathematics.
510
, e is the most
e = 2.7183 in VT Trader; however, e's actual value = 2.718281828459045235360287471352662497757 ...
The formula exp(1) returns 2.7183.
This formula exp(5) returns 148.4132.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
541
7.6.23 FAMA
FAMA
Fama (DATA ARRAY, ALPHA MAXIMUM LIMIT, ALPHA MINIMUM LIMIT)
This function calculates the predefined Following Adaptive Moving Average (developed by John Ehlers) of DATA
ARRAY. According to John Ehler's literature, the alpha value in FAMA is allowed to range between a maximum
and a minimum value. The suggested ALPHA MAXIMUM LIMIT = 0.5 and the suggested ALPHA MINIMUM LIMIT
= 0.05.
The Following Adaptive Moving Average is actually a MESA Adaptive Moving Average calculated using one-half
the alpha value of MAMA 567 . This allows the Following Adaptive Moving Average to have steps in time
synchronization with the MESA Adaptive Moving Average (MAMA), but with less vertical movement.
The formula fama(Close,0.5,0.05) calulates the Following Adaptive Moving Average applied to Close prices
using the suggested default values.
© 2008 Visual Trading Systems, LLC
542
VT Trader Help Manual
7.6.24 Floor
Floor
floor (DATA ARRAY)
This function calculates the highest integer that is less than DATA ARRAY.
The formula floor(17.8) returns 17.
The formula floor(-17.8) returns -18.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.25 Fraction
Fraction
frac (DATA ARRAY)
Eliminates the integer portion of DATA ARRAY and returns the fractional part.
The formula frac(12.7) returns 0.7.
The formula frac(-12.7) returns -0.7.
© 2008 Visual Trading Systems, LLC
543
544
VT Trader Help Manual
7.6.26 Gap Down
Gap Down
GapDown ()
Returns a +1 value on the current bar of the instrument when its price Gaps Down. Otherwise, 0 is returned.
A Gap Down occurs if previous Low value is greater than the current High value.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.27 Gap Up
Gap Up
GapUp ()
Returns a +1 value on the current bar of the instrument when its price Gaps Up. Otherwise, 0 is returned.
A Gap Up occurs if previous High value is less than the current Low value.
© 2008 Visual Trading Systems, LLC
545
546
VT Trader Help Manual
7.6.28 Highest
Highest
highest (DATA ARRAY)
This function calculates the highest value in the DATA ARRAY since the first value loaded in the chart.
The formula highest(Close) returns the highest Close price since the first value loaded in the chart.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
547
7.6.29 Highest Bars Ago
Highest Bars Ago
HighestBars (DATA ARRAY)
This function calculates the number of periods that have passed since the DATA ARRAY's highest value. This
includes all data loaded in the chart.
The formula HighestBars(Close) returns the number of periods that have passed since the Close price
reached its highest value.
© 2008 Visual Trading Systems, LLC
548
VT Trader Help Manual
7.6.30 Highest High Value
Highest High Value
hhv (DATA ARRAY, PERIODS)
This function calculates the highest value in the DATA ARRAY over the preceding PERIODS. It's important to note
that PERIODS includes the current period.
The formula hhv(Close,5) returns the highest Close price over the preceding five periods.
A common request for using this function is determining a price channel breakout. Because hhv() includes the
current period's value in its calculations, in order to create a condition to determine a channel breakout using the
previous n-PERIODS to create the channel the ref() function must be used. The ref() function allows the
comparison of the current period's DATA ARRAY value to its value n-PERIODS ago. In this case, we need to
reference 1 bar ago.
For example: Let's create a 10-periods High price channel and a simple indicator that will plot +1 when the current
Close price crosses above the price channel and plot 0 at any other time.
{Create a price channel using the previous 10 bars,
not including the current bar}
HighPriceChannelLevel:= ref(hhv(High,10),-1);
{Create the condition to determine when the current
bar's Close price crosses above the HighPriceChannelLevel}
ChannelBreakOutUp:= Cross(Close,HighPriceChannelLevel);
The results of the formula code above can be seen in the screenshot below. The 10-periods High price channel is
the thick blue line in the price frame and the result of the condition in the ChannelBreakOutUp variable can be
viewed in the additional frame below price frame. A blue arrow graphic has been displayed under the price bar
when the breakout occurred.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
© 2008 Visual Trading Systems, LLC
549
550
VT Trader Help Manual
7.6.31 Highest High Value Bars Ago
Highest High Value Bars Ago
hhvbars (DATA ARRAY, PERIODS)
This function calculates the number of periods (bars) that have passed since DATA ARRAY reached its PERIODS
period peak.
The formula hhvbars(Close,55) returns the number of periods (bars) that have passed since the Close price
reached its 55-period peak.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
551
7.6.32 Highest Since
Highest Since
HighestSince (Nth, EXPRESSION, DATA ARRAY)
This function returns the highest value of DATA ARRAY since the Nth most recent occurrence of EXPRESSION
being true.
This includes all data loaded in the chart.
The formula HighestSince(2, Cross(Close,mov(Close,13,S)), Close) returns highest value of the
Close price since the second most recent occurrence of the Close price crossing above the 13-periods simple
moving average.
© 2008 Visual Trading Systems, LLC
552
VT Trader Help Manual
7.6.33 Hour
Hour
hour ()
This function returns to the number of hours that have passed during the day using a 24-hour clock that starts each
day at 00:00 (12:00 A.M. Midnight Eastern Standard Time).
If the current time is recorded as 10:17:27, the hour() function will return 10.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
553
7.6.34 IF()
If
if (DATA ARRAY > >= < <= <> = DATA ARRAY, THEN DATA ARRAY, ELSE DATA ARRAY)
If() is a conditional function that returns the second parameter (THEN) if the conditional expression defined by
the first parameter is true. Otherwise, the third parameter is returned (ELSE).
The formula if(1 < 2, 3, 5) will always return the value 3.
For example, the formula if(Close > mov(Close,9,S), 1, 0) is true (displayed as the thick blue line in the
screenshot below) and returns +1 for every bar that the condition remains true. For all other bars when the formula
Close > mov(Close,9,S) condition is false, 0 is returned.
If it is implied that the resulting variable can only assume the value of true (1) or false (0), then the formula:
Variable:= if(Close > mov(Close,9,S), 1, 0);
... may be written as ...
Variable:= Close > mov(Close,9,S);
... where Variable may be equal only to 0 or 1.
© 2008 Visual Trading Systems, LLC
554
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
555
7.6.35 Inside
Inside
inside ()
This function returns a +1 value whenever an Inside period occurs. It will continue to return this same +1 value until
a Rally 584 , Reaction 587 , or Outside 577 period occurs. For any period when Inside() is not equal to +1 it returns
0.
An Inside period occurs when the current High value is less than or equal to the previous Rally 584 or Reaction 587
value's High and the current Low is greater than or equal to the previous Rally 584 or Reaction 587 value's Low. A
range is determined by the first Inside value and is only broken by a Rally 584 , Reaction 587 , or Outside 577 value.
© 2008 Visual Trading Systems, LLC
556
VT Trader Help Manual
7.6.36 Integer
Integer
int (DATA ARRAY)
This function removes the fractional portion of DATA ARRAY and returns the integer part.
The formula int(12.7) returns 12.
The formula int(-17.8) returns -17.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
557
7.6.37 IsDefined
IsDefined
IsDefined (DATA ARRAY)
This function returns 1 if all data necessary to calculate DATA ARRAY is available, otherwise it returns 0.
The formula IsDefined(MA) defined in the Out variable shown below:
MA:= mov(C,20,S);
Out:= IsDefined(MA);
Returns 0 for the first 19 bars loading into the chart and then returns 1 beginning with the 20th bar and for all future
bars.
© 2008 Visual Trading Systems, LLC
558
VT Trader Help Manual
7.6.38 IsUndefined
IsUndefined
IsUndefined (DATA ARRAY)
This function returns 0 if all data necessary to calculate DATA ARRAY is available, otherwise it returns 1.
The formula IsUndefined(MA) defined in the Out variable shown below:
MA:= mov(C,20,S);
Out:= IsUndefined(MA);
Returns 1 for the first 19 bars loading into the chart and then returns 0 beginning with the 20th bar and for all future
bars.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
559
7.6.39 Linear Regression Indicator
Linear Regression Indicator
linreg (DATA ARRAY, PERIODS)
This function calculates the predefined Linear Regression Indicator.
The function LinReg(DATA ARRAY, PERIODS) calculates the Linear Regression Indicator by formula:
{Linear Regression Indicator}
_LinReg:= (PERIODS * Sum(Cum(1)*DATA ARRAY,PERIODS) - Sum(Cum(1),PERIODS) * Sum(DATA
ARRAY,PERIODS)) /
(PERIODS * Sum(Power(Cum(1),2),PERIODS) - Power(Sum(Cum(1),PERIODS),2)) *
Cum(1) +
(Mov(DATA ARRAY,PERIODS,S) - Mov(Cum(1),PERIODS,S) * (PERIODS*Sum(Cum(1)*
DATA ARRAY,PERIODS) Sum(Cum(1),PERIODS) * Sum(DATA ARRAY,PERIODS)) / (PERIODS * Sum(Power(Cum(
1),2),PERIODS) Power(Sum(Cum(1),PERIODS),2)));
{end}
The formula linreg(Close,50) calculates a 50-periods Linear Regression indicator of Close prices.
© 2008 Visual Trading Systems, LLC
560
VT Trader Help Manual
7.6.40 Linear Regression Slope
Linear Regression Slope
linregslope (DATA ARRAY, PERIODS)
This function calculates the predefined Linear Regression Slope indicator.
The formula LinRegSlope(Close,50) calculates a 50-periods Linear Regression Slope of Close prices.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.41 Logarithm
Logarithm (natural)
log (DATA ARRAY)
Calculates the natural logarithm of DATA ARRAY.
The formula log(1) will return 0.
The formula log(12) will return 2.4849.
© 2008 Visual Trading Systems, LLC
561
562
VT Trader Help Manual
7.6.42 Lowest
Lowest
lowest (DATA ARRAY)
This function calculates the lowest value in DATA ARRAY since the first value loaded in the chart.
The formula lowest(Close) returns the lowest Close price value since the first value loaded in the chart.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
563
7.6.43 Lowest Bars Ago
Lowest Bars Ago
LowestBars (DATA ARRAY)
This function calculates the number of periods that have passed since the DATA ARRAY's lowest value. This
includes all data loaded in the chart.
The formula LowestBars(Close) returns the number of periods that have passed since the Close price reached
its lowest value.
© 2008 Visual Trading Systems, LLC
564
VT Trader Help Manual
7.6.44 Lowest Low Value
Lowest Low Value
llv (DATA ARRAY, PERIODS)
This function calculates the lowest value in the DATA ARRAY over the preceding PERIODS. It's important to note
that PERIODS includes the current period.
The formula llv(Close,5) returns the lowest Close price over the preceding five periods.
A common request for using this function is determining a price channel breakout. Because llv() includes the
current period's value in its calculations, in order to create a condition to determine a channel breakout using the
previous n-PERIODS to create the channel the ref() function must be used. The ref() function allows the
comparison of the current period's DATA ARRAY value to its value n-PERIODS ago. In this case, we need to
reference 1 bar ago.
For example: Let's create a 10-periods Low price channel and a simple indicator that will plot +1 when the current
Close price crosses below the price channel and plot 0 at any other time.
{Create a price channel using the previous 10 bars,
not including the current bar}
LowPriceChannelLevel:= ref(llv(Low,10),-1);
{Create the condition to determine when the current
bar's Close price crosses above the HighPriceChannelLevel}
ChannelBreakOutDown:= Cross(LowPriceChannelLevel,Close);
The results of the formula code above can be seen in the screenshot below. The 10-periods Low price channel is
the thick red line in the price frame and the result of the condition in the ChannelBreakOutDown variable can be
viewed in the additional frame below price frame. A red arrow graphic has been displayed above the price bar
when the breakout occurred.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
© 2008 Visual Trading Systems, LLC
565
566
VT Trader Help Manual
7.6.45 Lowest Since
Lowest Since
LowestSince (Nth, EXPRESSION, DATA ARRAY)
This function returns the lowest value of DATA ARRAY since the Nth most recent occurrence of EXPRESSION
being true.
This includes all data loaded in the chart.
The formula LowestSince(2, Cross(Close,mov(Close,13,S)), Close) returns lowest value of the
Close price since the second most recent occurrence of the Close price crossing above the 13-periods simple
moving average.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
567
7.6.46 MAMA
MAMA
Mama (DATA ARRAY, ALPHA MAXIMUM LIMIT, ALPHA MINIMUM LIMIT)
This function calculates the predefined MESA Adaptive Moving Average (developed by John Ehlers) of DATA
ARRAY. According to John Ehler's literature, the alpha value in MAMA is allowed to range between a maximum
and a minimum value. The suggested ALPHA MAXIMUM LIMIT = 0.5 and the suggested ALPHA MINIMUM LIMIT
= 0.05.
The formula mama(Close,0.5,0.05) calulates the MESA Adaptive Moving Average applied to Close prices
using the suggested default values.
© 2008 Visual Trading Systems, LLC
568
VT Trader Help Manual
7.6.47 Maximum
Maximum
max (DATA_ARRAY_1, DATA_ARRAY_2)
This function returns the largest value of two parameters (DATA_ARRAY_1 and DATA_ARRAY_2).
The formula max(Close,mov(Close,13,E) returns the greater of the Close price or the 13-periods exponential
moving average.
The formula max(-17,13) always returns 13.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
569
7.6.48 Median Price
Median Price
mp ()
This function calculates the predefined Median Price indicator.
The Median Price is calculated by adding the High price and the Low price together and then dividing by two. The
result is the average, or median, price.
The function mp() calculates the Median Price by formula:
{Median Price Indicator}
_MedianPrice:= (High + Low) / 2;
{end}
© 2008 Visual Trading Systems, LLC
570
VT Trader Help Manual
7.6.49 Midpoint
Midpoint
mid (DATA ARRAY, PERIODS)
Returns the midpoint of the DATA ARRAY over the specified PERIODS. The midpoint is the value halfway between
the highest and lowest DATA ARRAY values during the specified PERIODS.
The function mid(DATA ARRAY, PERIODS) is calculated by formula:
{Midpoint}
_Midpoint:= llv(DATA ARRAY,PERIODS) + ((hhv(DATA ARRAY,PERIODS) - llv(DATA ARRAY,
PERIODS)) / 2);
{end}
The formula mid(Close,7) is equivalent to llv(Close,7) + ((hhv(Close,7) - llv(Close,7)) / 2).
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
571
7.6.50 Minimum
Minimum
min (DATA_ARRAY_1, DATA_ARRAY_2)
This function returns the smallest value of two parameters (DATA_ARRAY_1 and DATA_ARRAY_2).
The formula min(Close,mov(Close,13,E) returns the smaller of the Close price or the 13-periods exponential
moving average.
The formula min(-17,13) always returns -17.
© 2008 Visual Trading Systems, LLC
572
VT Trader Help Manual
7.6.51 Minute
Minute
minute ()
This function returns the value of the minute in a two-digit format.
If a bar had the date/time stamp of 02/17/2006, 13:44:00 (Feb. 17th, 2006, 1:44 P.M. EST), the minute() function
would return 44.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.52 Modulus
Modulus
mod (DATA ARRAY_1, DATA ARRAY_2)
Calculates the remainder (i.e. the fractional portion) of DATA ARRAY_1 divided by DATA ARRAY_2.
A division by zero produces a NULL result.
The formula mod(10,3) returns 1.0.
The formula mod(-10.7,3) returns -1.7.
The same can be written as: -10.7 - (int(-10.7 / 3) * 3).
The function mod(DATA_ARRAY_1,DATA_ARRAY_2) calculates by formula:
{Modulus}
_mod :=
DATA_ARRAY_1
{end}
© 2008 Visual Trading Systems, LLC
- (int(DATA_ARRAY_1 / DATA_ARRAY_2) *
DATA_ARRAY_2);
573
574
VT Trader Help Manual
7.6.53 Month
Month
month ()
This function returns the value of the month of the year.
If a bar had the date/time stamp of 02/17/2006, 13:44:00 (Feb. 17th, 2006, 1:44 P.M. EST), the month() function
would return 02.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
575
7.6.54 Moving Average
Moving Average
mov (DATA ARRAY, PERIODS, METHOD)
This function calculates a PERIODS moving average of DATA ARRAY using METHOD calculation method.
Valid METHODS are:
S = Simple
W = Weighted
E = Exponential
SW = Sine Weighted
TRI = Triangular
EP = End Point
VOL = Volume-Adjusted
The formula mov(Close,25,E) returns the value of a 25-Period Exponential Moving Average of the Close prices.
© 2008 Visual Trading Systems, LLC
576
VT Trader Help Manual
7.6.55 Negative
Negative
neg (DATA ARRAY)
This function calculates the negative value of DATA ARRAY.
The formula neg(10) returns -10.
The formula neg(-17) returns +17.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
577
7.6.56 Outside
Outside
outside ()
This function returns a +1 value whenever an Outside period occurs. It will continue to return this same +1 value
until a Rally 584 , Reaction 587 , or Inside 555 period occurs. For any period when Outside() is not equal to +1 it
returns 0.
An Outside period occurs when the current High value is greater than the previous Rally 584 or Reaction 587 value's
High and the current Low is less than the previous Rally 584 or Reaction 587 value's Low. A range is determined by
the first Outside value and is only broken by a Rally 584 , Reaction 587 , or Inside 555 value.
© 2008 Visual Trading Systems, LLC
578
VT Trader Help Manual
7.6.57 Parabolic SAR
Parabolic SAR
sar (STEP, MAXIMUM)
This function calculates the predefined Parabolic SAR Indicator.
Optionally, the user may choose to define the DATA ARRAY's used to calculate the Parabolic SAR indicator. This
is useful, for example, when the user wishes to construct the Parabolic SAR using any data series other than price.
The extended function format is:
sar (DATA ARRAY, DATA ARRAY HIGH, DATA ARRAY LOW, STEP, MAXIMUM)
Please Note: When using the extended sar() function, the user must specify all 3 DATA ARRAY's or none of
the DATA ARRAY's.
STEP - As the price makes new Highs and Lows the Parabolic SAR rises and declines according to the STEP size.
For example: If the price makes new Highs for three consequetive bars, then the SAR Step increases by 0.02 each
bar (i.e.: 0.02 to 0.04 to 0.06, etc.). The SAR Step size of 0.02 is recommended in most cases.
MAXIMUM - The Maximum value is the largest value the SAR Step can achieve. The SAR Maximum of 0.20 is
recommended in most cases.
The formula SAR(0.02,0.20) calculates the Parabolic SAR Indicator with STEP=0.02 and MAXIMUM=0.20.
The formula SAR(0.02,0.20) is equivalent to SAR(Close, High, Low, 0.02,0.20).
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
579
7.6.58 Peak Value
Peak Value
peak (Nth, DATA ARRAY, % MINIMUM CHANGE)
This function returns the value of DATA ARRAY Nth peak(s) ago. N=1 would return the value of the most recent
peak. N=2 would return the value of the 2nd most recent peak, etc. The % MINIMUM CHANGE parameter
determines how much greater the new peak() value must be in comparison to the previous peak() value before
a new peak value is returned.
The formula Peak(1, Rsi(14), 10) returns the most recent peak() value of Rsi(14) if there has been at
least a 10% change from the previous peak value.
The peak() function can be emulated in VT Trader's Indicator Builder
348
by the formula:
{_MaxPeak variable contains the maximum DATA ARRAY value at current bar.
Current maximum DATA ARRAY value must be at least % MINIMUM CHANGE
greater than previous maximum DATA ARRAY value. If no new maximum value is
found at current bar, then _MaxPeak retains previous maximum DATA ARRAY value}
_MaxPeak:= if(Abs(DATA ARRAY / PREV(DATA ARRAY) * 100 - 100) >= % MINIMUM CHANGE,
DATA ARRAY, PREV(DATA ARRAY));
{_NewPeak indicates if DATA ARRAY maximum peak value changed}
_NewPeak:= _MaxPeak > Ref(_MaxPeak, -1);
{Send calculated value to chart}
_Peak:= valuewhen(Nth, _NewPeak, DATA ARRAY);
© 2008 Visual Trading Systems, LLC
580
VT Trader Help Manual
7.6.59 Power
Power
power (DATA ARRAY, POWER)
This function calculates DATA ARRAY raised to the POWER power.
A negative DATA ARRAY value raised to a non-integer POWER returns a NULL value.
The formula power(10,3) returns 1000.
The formula power(-10,3) returns -1000.
The formula power(-10,3.5) returns NULL.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
581
7.6.60 Precision
Precision
prec (DATA ARRAY, PRECISION)
This function truncates DATA ARRAY to PRECISION decimal places.
The formula prec(10.56789, 2) returns 10.560.
The formula prec(10.56789, 3) returns 10.5670.
The formula prec(10.56789, 4) returns 10.56780.
Small binary rounding errors may cause some minor distortion in the decimal portion of any number stored in a
computer.
© 2008 Visual Trading Systems, LLC
582
VT Trader Help Manual
7.6.61 Prev
Previous
Prev
Prev()
prev (DATA ARRAY)
Prev makes it possible to refer from the formula to its own prior calculations on a previous bar. Prev can be used
as Prev and Prev() constants and as function Prev(DATA ARRAY). It is essential to understand the
peculiarities of PREV, PREV(0), and PREV(DATA ARRAY) and use them correctly when necessary.
Prev and Prev()return into the current calculations of the variable its calculations on a previous bar or NULL if the
previous data is not defined or is missing. The output from these functions is synonymous with ref(DATA
ARRAY,-1).
Prev(DATA ARRAY) returns into the current calculations of the variable its calculations on the previous bar or the
value of DATA ARRAY if the previous data is not defined or missing.
IMPORTANT NOTE: The use of Prev, Prev(), or Prev(DATA ARRAY) in fairly complex calculations may
significantly delay the calculation of an indicator. Their use should be avoided whenever possible!
Examples for use of the PREV function:
The calculation of the On Balance Volume indicator demonstrates the use of the PREV constant:
{On Balance Volume}
_OBV:= (If(C>Ref(C,-1), 1, If(C<Ref(C,-1), -1, 0)) * VOLUME) + PREV;
The On Balance Volume indicator may also be calculated without the use of the PREV constant by using the cum
(DATA ARRAY) function instead:
{On Balance Volume}
FactorOBV:= If(C>Ref(C,-1), 1, If(C<Ref(C,-1), -1, 0)) * VOLUME;
_OBV:= cum(FactorOBV);
This simple formula divides (High + Low + Close) by 3 and then adds this value to the previous value of
((High + Low + Close) / 3) calculated on the previous bar of the price chart.
OUT:= ((High + Low + Close) / 3) + PREV(0);
The next example shows the Prev, Prev() and their Prev(NULL) analogy. However, this example deals more
with the characteristics of NULL. In the absence of the previous data Prev and Prev() both return NULL (nothing,
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
583
not even zero) so any further operations with NULL logically make no sense. Whatever mathematical operations
with the NULL take place: multiplication, addition, etc. - the result will always be the same - NULL.
Using the following code(s) to illustrate:
OUT:= ((High + Low + Close) / 3) + PREV;
OUT:= ((High + Low + Close) / 3) + PREV();
These formulas on the first bar can be interpreted as:
OUT {on the first bar of loaded data}:= ((High + Low + Close) / 3) + NULL {=NULL};
... and on the next bar...
OUT:= NULL + NULL {=NULL};
... The indicator exists, but all of its values are equal to NULL. Therefore, the values will not be displayed on the
chart.
© 2008 Visual Trading Systems, LLC
584
VT Trader Help Manual
7.6.62 Rally
Rally
rally ()
This function returns a +1 value whenever a Rally period occurs. It will continue to return this same +1 value until a
Reaction 587 , Inside 555 , or Outside 577 period occurs. For any period when Rally() is not equal to +1 it returns 0.
A Rally period occurs when the current High is greater than the previous Rally or Reaction
current Low is greater than or equal to the previous Rally or Reaction 587 value's Low.
587
value's High and the
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.63 Random
Random
random (DATA ARRAY)
This function returns a random value within the range of X >= 0 and X < 1.
© 2008 Visual Trading Systems, LLC
585
586
VT Trader Help Manual
7.6.64 Rate of Change
Rate of Change
roc (DATA ARRAY, PERIODS, DIFF_METHOD)
Calculates the PERIODS Rate of Change (ROC) of DATA ARRAY expressed as DIFF_METHOD.
Valid DIFF_METHOD's are PERCENT and POINTS.
The formula roc(Close, 12, PERCENT)returns the 12-period Percent Rate of Change of the Close prices.
The function roc(DATA ARRAY, PERIODS, PERCENT) calculates the Rate of Change (ROC) Indicator by
formula:
{Rate-Of-Change -> roc(DATA ARRAY, PERIODS, PERCENT)}
_ROC:= ((DATA ARRAY - ref(DATA ARRAY, - PERIODS)) / ref(DATA ARRAY, - PERIODS)) *
100;
{end}
The function roc(DATA ARRAY, PERIODS, POINTS) calculates the Rate of Change (ROC) Indicator by
formula:
{Rate-Of-Change -> roc(DATA ARRAY, PERIODS, POINTS)}
_ROC:= DATA ARRAY - ref(DATA ARRAY, - PERIODS);
{end}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
587
7.6.65 Reaction
Reaction
reaction ()
This function returns a +1 value whenever a Reaction period occurs. It will continue to return this same +1 value
until a Rally 584 , Inside 555 , or Outside 577 period occurs. For any period when Reaction() is not equal to +1 it
returns 0.
A Reaction period occurs when the current High is less than or equal to the previous Rally or Reaction
High and the current Low is less than the previous Rally 584 or Reaction value's Low.
© 2008 Visual Trading Systems, LLC
587
value's
588
VT Trader Help Manual
7.6.66 Reference
Reference
ref (DATA ARRAY, PERIODS, DEFAULT VALUE)
References a previous or subsequent element in a DATA ARRAY. Use of the DEFAULT VALUE parameter is only
necessary if the user wishes to substitute a value other than 0 for the beginning calculation assigned to the
left-most bar loaded in the chart window. Otherwise, it is acceptable to the ref() function without including it such
as:
ref (DATA ARRAY, PERIODS)
A negative PERIODS value references N periods ago. Therefore, the formula ref(Close, -12) returns the
Close price 12 periods ago. Thus, the 12-period price Rate-Of-Change 586 (expressed in points) can be written as
Close-ref(Close,-12). It is also allowable to use the ref() function to reference previous value of a
calculated DATA ARRAY such as the Relative Strength Index (RSI) 590 indicator. The resulting formula ref(RSI(
14),-12) returns the 14-period RSI value 12 periods ago.
A positive PERIODS value references N periods ahead. Therefore, the formula ref(Close,+12) returns the
Close price 12 periods ahead (using the + sign is not necessary for positive integers). It should be noted that using
the ref() function in the manner effectively shifts the resulting variable display to the left N periods ago in the
chart window.
While it is allowable to use the ref() function to reference subsequent values using a DATA ARRAY that does not
need to be calcalated (such as raw price data: Close, Open, High, Low, haClose, haOpen, haHigh, and haLow), it
is not allowable to use with a DATA ARRAY that must be calculated (such as the Relative Strength Index (RSI) 590
indicator). Therefore, the formula ref(RSI(14),+12) is not allowed and the result will always return NULL.
However, any resulting DATA ARRAY (such as the Relative Strength Index (RSI) 590 indicator) that uses price to
derive calculations can be recoded to effectively simulate the ref(RSI(14),+12) functionality and resulting
variable display by first calculating the raw price data using the ref() function to reference the subsequent
element N periods ahead.
By example:
-------------------{Normal RSI Code}
rsi_r:= (Close - ref(Close,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),tpr) / Wilders(if(rsi_r<0,Abs(rsi_r),0),tpr);
RSIndex:= 100-(100/(1+rsi_rs));
-------------------{Restructured Code Allowing RSI to Shift
N Periods to the Left in the Chart Window}
prc:= ref(Close,+12);
rsi_r:= (prc - ref(prc,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),tpr) / Wilders(if(rsi_r<0,Abs(rsi_r),0),tpr);
RSIndex:= 100-(100/(1+rsi_rs));
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
589
-------------------The restuctured code is the equivalent to ref(RSIndex,+12) under the prior VT Trader programming language
structure (versions 1.7.5 and previous). The restructured code works equally well under the previous and the new
VT Trader programming language structure (VT Trader 1.7.6 and beyond).
© 2008 Visual Trading Systems, LLC
590
VT Trader Help Manual
7.6.67 Relative Strength Index
Relative Strength Index (RSI)
rsi (DATA ARRAY, PERIODS)
Calculates the predefined Relative Strength Index (RSI) Indicator. The DATA ARRAY argument is optional; rsi()
will use the Close price as the default if it is not included. Please Note: The optional DATA ARRAY parameter is
currently not available for use.
The formula RSI(Close,14) calculates the RSI Indicator of the 14-periods Close prices.
The formula RSI(14) calculates the RSI Indicator of the 14-periods Close prices.
The formula RSI(Low,14) calculates the RSI Indicator of the14-periods Low prices.
The function RSI (DATA ARRAY, PERIODS) calculates the RSI Indicator by formula:
{Relative Strength Index -> RSI(DATA ARRAY, PERIODS)}
rsi_r:= (DATA ARRAY - ref(DATA ARRAY,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),PERIODS) / Wilders(if(rsi_r<0,Abs(rsi_r),0),
PERIODS);
_RSI:= 100-(100/(1+rsi_rs));
{end}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.68 Round
Round
round (DATA ARRAY)
This function rounds DATA ARRAY to the nearest integer.
The formula round(+12.5) returns +13.
The formula round(-12.5) returns -13.
The formula round(-12.4) returns -12.
© 2008 Visual Trading Systems, LLC
591
592
VT Trader Help Manual
7.6.69 Signal Flag
Signal Flag
SignalFlag (DATA_ARRAY_1, DATA_ARRAY_2)
This function works as a flip/flop device; it returns 1 from the first occurence of a "true" value in DATA ARRAY 1
until the first occurence of a "true" value in DATA ARRAY 2 which resets the state back to zero until next first
occurence of a "true" value is detected in DATA ARRAY 1 ... etc.
The function SignalFlag(DATA_ARRAY_1, DATA_ARRAY_2) is identical to If(DATA_ARRAY_1, 1, If
(DATA_ARRAY_2, 0, PREV))
However, the SignalFlag() function processes much faster than If(DATA_ARRAY_1, 1, If
(DATA_ARRAY_2, 0, PREV)) when included in an indicator or trading sytem since it is an internal function.
By Example (for practical application of function):
Let's assume the user has decided to use the Close price crossing above its 20-period simple moving average as a
simple entry condition to alert a possible Buy trade. Let's also assume that the user wishes to display a simulated
stoploss level on the chart for this simulated trade entry and create a simple exit condition to alert when the Close
price has crossed below the simulated stoploss level.
The formula logic to create this simple system is shown below (if the use of any functions in the formula below is
unclear, please refer to their respective documentation):
StoplossValue:= 30; {this would typically be a user-defined Input variable}
{Create the simulated Buy trade entry; ActiveBuyTrade
is checked to ensure no simulated trade is active;
0 = No Buy Trade Open, 1 = Buy Trade Currently Open}
{Displayed as blue Up Arrow grahic in price frame}
Buy:= ActiveBuyTrade=0 and Cross(Close,mov(C,20,S));
{Create a simulated entry price for the Buy trade;
this uses the Close price of the bar when the simulated
Buy trade is entered}
{Displayed as small, red dots in the price frame}
BuyPrice:= valuewhen(1,Buy,Close);
{Create the simulated stoploss level}
{Displayed as thin, dashed blue line in price frame}
BuyStop:= BuyPrice - (StoplossValue * SymbolPoint());
{Create the simulated Buy trade exit; ActiveBuyTrade
is checked to ensure a simulated trade is active;
0 = No Buy Trade Open, 1 = Buy Trade Currently Open}
{Displayed as blue Exit graphic in price frame}
BuyExit:= ActiveBuyTrade=1 and Cross(BuyStop,Close);
{Determine current simulated trade condition;
this is necessary to ensure the simulated stoploss
level stays associated with the proper simulated
entry point on the chart}
{ActiveBuyTrade can only be 0 or 1; It is set equal
to 1 when the Buy condition is true; the 1 (true)
value is maintained until BuyExit condition is true,
which resets it to zero and the process begins again.}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
{Displayed as thicker black line in Additional Frame 1}
ActiveBuyTrade:= SignalFlag(Buy,BuyExit);
The end result of the formula logic above (using the Trading System Builder
alert system) can be seen in the screenshot below.
© 2008 Visual Trading Systems, LLC
435
593
to create this logic as a simple
594
VT Trader Help Manual
7.6.70 Signal Hold
Signal Hold
SignalHold (DATA ARRAY, PERIODS)
This function holds a "true" value of DATA ARRAY for the specified number of PERIODS. This "true" value is held
"true" over the number of PERIODS specified even if a "false" value is generated. It should be noted that this
function starts (or resets) PERIODS using the most recent "true" value of DATA ARRAY.
The SignalHold() function is best explained by a visual example. In the screenshot below there are two
additional frames below the price frame. Visible in the price frame are two moving averages. Each of the two
additional frames corresponds to a visual representation of an output variable evaluating a specific condition. Since
each variable's value is based on a conditional statement, the output of each variable can only be either +1 (true) or
0 (false).
The formula used to create the output variables shown in the screenshot below is as follows:
{Plots +1 for each bar when 10-period simple MA
crosses above the 30-period simple MA,
otherwise it plots 0}
{Additional Frame 1 - Blue line}
Buy:= Cross(Close,10,S),mov(Close,30,S));
{Plots +1 on the first bar when Buy is true,
then holds the +1 value until PERIODS (10 bars)
has passed, then plots 0 again until the
next occurrence of Buy being true}
{Additional Frame 2 - Dark Blue line}
BuySignalHold:= SignalHold(Buy,10);
The end result of the formula logic above (using the Trading System Builder
trading system) can be seen in the screenshot below.
435
to create this logic as a simple
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
© 2008 Visual Trading Systems, LLC
595
596
VT Trader Help Manual
7.6.71 Signal Remove
Signal Remove
SignalRemove (DATA_ARRAY_1, DATA_ARRAY_2)
This function removes excesssive (redundant) "true" values. It returns +1 on the first occurence of a "true" value in
DATA_ARRAY_1 and then returns 0 until after at least one "true" occurrence of DATA_ARRAY_2 even if there are
additional "true" value occurrences in DATA_ARRAY_1.
The SignalRemove() function is best explained by a visual example. In the screenshot below there are four
additional frames below the price frame. Visible in the price frame are two moving averages with vertical black lines
marking the bars when the moving averages cross above and below each other. Each of the four additional frames
corresponds to a visual representation of an output variable evaluating a specific condition. Since each variable's
value is based on a conditional statement, the output of each variable can only be either +1 (true) or 0 (false).
The formula used to create the output variables shown in the screenshot below is as follows:
{Plots +1 for every bar when 10-period simple MA
is greater than the 30-period simple MA,
otherwise it plots 0}
{Additional Frame 1 - Blue line}
Buy:= mov(Close,10,S) > mov(Close,30,S);
{Plots +1 for every bar when 10-period simple MA
is less than the 30-period simple MA,
otherwise it plots 0}
(Additional Frame 3 - Red line}
Sell:= mov(Close,10,S) < mov(Close,30,S);
{Plots +1 on the first bar when Buy is true,
then plots 0 for each additional bar until after
Sell is true for at least one bar, then plots +1
again on the next first occurrence of Buy being true}
{Additional Frame 2 - Dark Blue line}
RemoveBuySignals:= SignalRemove(Buy,Sell);
{Plots +1 on the first bar when Sell is true,
then plots 0 for each additional bar until after
Buy is true for at least one bar, then plots +1
again on the next first occurrence of Sell being true}
{Additional Frame 4 - Dark Red line}
RemoveSellSignals:= SignalRemove(Sell,Buy);
The end result of the formula logic above (using the Trading System Builder
trading system) can be seen in the screenshot below.
435
to create this logic as a simple
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
© 2008 Visual Trading Systems, LLC
597
598
VT Trader Help Manual
7.6.72 Signal Remove Span
Signal Remove Span
SignalRemoveSpan (DATA ARRAY, PERIODS)
This function removes excesssive (redundant) "true" values that span PERIODS since intial "true" value. The first
non-zero bar passes through then all subsequent non-zero bars are ignored (zero is returned) until PERIODS have
passed since initial signal; From then on a new "true" value may pass through. In other words, it returns +1 on the
first occurence of a "true" value in DATA ARRAY and then returns 0 until after PERIODS have passed since initial
signal.
The SignalRemoveSpan() function is best explained by a visual example. In the screenshot below there are four
additional frames below the price frame. Visible in the price frame are two moving averages. Each of the four
additional frames corresponds to a visual representation of an output variable evaluating a specific condition. Since
each variable's value is based on a conditional statement, the output of each variable can only be either +1 (true) or
0 (false).
The formula used to create the output variables shown in the screenshot below is as follows:
{Plots +1 for every bar when 10-period simple MA
is greater than the 30-period simple MA,
otherwise it plots 0}
{Additional Frame 1 - Blue line}
Buy:= mov(Close,10,S) > mov(Close,30,S);
{Plots +1 for every bar when 10-period simple MA
is less than the 30-period simple MA,
otherwise it plots 0}
(Additional Frame 3 - Red line}
Sell:= mov(Close,10,S) < mov(Close,30,S);
{Plots +1 on the first bar when Buy is true,
then plots 0 for each additional bar until after
PERIODS has passed, then plots +1 again on the
next first occurrence of Buy being true}
{Additional Frame 2 - Dark Blue line}
RemoveBuySignals:= SignalRemoveSpan(Buy,10);
{Plots +1 on the first bar when Sell is true,
then plots 0 for each additional bar until after
PERIODS has passed, then plots +1 again on the
next first occurrence of Sell being true}
{Additional Frame 4 - Dark Red line}
RemoveSellSignals:= SignalRemoveSpan(Sell,10);
The end result of the formula logic above (using the Trading System Builder
trading system) can be seen in the screenshot below.
435
to create this logic as a simple
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
© 2008 Visual Trading Systems, LLC
599
600
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
601
7.6.73 Sine
Sine
sin (DATA ARRAY)
sin() returns the sine of DATA ARRAY.
This function assumes that the DATA ARRAY values are in degrees.
A sine wave can be plotted using formula sin(cum(7)). Increasing the value in this formula (i.e.:7) will increase
the frequency of the sine wave.
© 2008 Visual Trading Systems, LLC
602
VT Trader Help Manual
7.6.74 Square Root
Square Root
sqrt (DATA ARRAY)
The function calculations the Square Root of DATA ARRAY.
The Square Root of a negative DATA ARRAY always returns a NULL result.
The formula sqrt(16) returns 4.
The formula sqrt(-16)returns NULL.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
603
7.6.75 Standard Deviation
Standard Deviation
stdev (DATA ARRAY, PERIODS)
This function calculates the predefined Standard Deviation Indicator of DATA ARRAY for the specified PERIODS.
The formula stdev(Close,21) calculates Standard Deviation of Close prices over 21-periods.
A 4-periods Standard Deviation Indicator can be written by first assigning a 4-periods Simple Moving Average to
the variable named 4PeriodMA and then summing the squares of the differences between the Moving Average
and the Close prices on each of the preceding four periods. Finally, calculate the square root of this total.
{A 4-period Standard Deviation Indicator}
4PeriodMA:= Mov(Close,4,S);
_StDev:= Sqrt((Power(4PeriodMA-Close,2)+Power((4PeriodMA)-Ref(Close,-1),2) +
Power((4PeriodMA)-Ref(Close,-2),2)+Power((4PeriodMA)-Ref(Close,-3),2))/4);
© 2008 Visual Trading Systems, LLC
604
VT Trader Help Manual
7.6.76 Standard Error
Standard Error
ste (DATA ARRAY, PERIODS)
This function calculates the predefined Standard Error of DATA ARRAY for the specified PERIODS.
The formula ste(Close,21) calculates the Standard Error of Close prices over 21-periods.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
605
7.6.77 Stochastic Momentum Index
Stochastic Momentum Index
stochmomentum (PERIODS, SMOOTHING, DOUBLE SMOOTHING)
This function calculates the predefined Stochastic Momentum Index.
The formula stochmomentum(PERIODS, SMOOTHING, DOUBLE SMOOTHING) calculates the Stochastic
Momentum Index by formula:
{Stochastic Momentum Index}
_StochMomentum:= 100 * (Mov(Mov(Close - (0.5 * (hhv(High,PERIODS) + llv(Low,PERIODS
))), SMOOTHING,E),DOUBLE SMOOTHING,E) / (0.5 * Mov(Mov(hhv(High,PERIODS) - llv(Low,
PERIODS), SMOOTHING,E),DOUBLE SMOOTHING,E)));
{end}
The following formula calculates a stochmomentum(13,25,2) Stochastic Momentum Index:
{Stochastic Momentum Index -> stochmomentum(13,25,2)}
_StochMomentum:= 100 * (Mov(Mov(Close - (0.5 * (hhv(High,13) + llv(Low,13))),25,E),2
,E) / (0.5 * Mov(Mov(hhv(High,13) - llv(Low,13),25,E),2,E)));
{end}
© 2008 Visual Trading Systems, LLC
606
VT Trader Help Manual
7.6.78 Stochastic Oscillator
Stochastic Oscillator
stoch (%K PERIODS, %K SLOWING)
This function calculates the predefined Stochastic Oscillator.
The function stoch(%K PERIODS,%K SLOWING) calculates the %K Stochastic Oscillator by formula:
{%K Stochastic Oscillator}
_K_Stoch:= (sum(Close - llv(Low,%K PERIODS),%K SLOWING) / sum(hhv(High,%K PERIODS)
- llv(Low,%K PERIODS),%K SLOWING)) * 100;
{end}
This next formula calculates a N-period %D of the %K in the preceding formula stoch(%K PERIODS,%K
SLOWING).
{%D Stochastic Oscillator}
_D_Stoch:= Mov(sum(Close - llv(Low,%K PERIODS),%K SLOWING) / sum(hhv(High,%K PERIODS
) - llv(Low,%K PERIODS),%K SLOWING)) * 100),%D PERIODS,S);
{end}
... Or...
{%D Stochastic Oscillator}
_D_Stoch:= Mov(stoch(%K PERIODS,%K SLOWING),%D PERIODS,S);
{end}
The formula stoch(5,3) returns the value of a 5-period %K slowed 3-periods.
The following formula calculates a 5-period %K Stochastic Oscillator with 3-period slowing:
{%K Stochastic Oscillator}
_K_Stoch:= (sum(Close - llv(Low,5),3) / sum(hhv(High,5) - llv(Low,5),3)) * 100;
{end}
This next formula calculates a 3-period %D of the %K in the preceding formula.
{%D Stochastic Oscillator}
_D_Stoch:= Mov((sum(Close - llv(Low,5),3) / sum(hhv(High,5) - llv(Low,5),3)) * 100),
3,S);
{end}
... Or...
{%D Stochastic Oscillator}
_D_Stoch:= Mov(stoch(5,3),3,S);
{end}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
607
7.6.79 Summation
Summation
sum (DATA ARRAY, PERIODS)
This function calculates a Cumulative Sum of DATA ARRAY for the specified PERIODS (including the current
period).
The formula sum(Close,12) returns the sum of the preceding 12 Close prices.
A 12-periods Simple Moving Average could be written as:
MA:= sum(Close,12) / 12;
© 2008 Visual Trading Systems, LLC
608
VT Trader Help Manual
7.6.80 Symbol Digits
Symbol Digits
SymbolDigits ()
This function returns a whole integer value as it corresponds to the number of digits to the right of the decimal point
for the current symbol loaded in the chart window.
For currency pairs with prices quoted out to four decimal places (such as EURUSD), SymbolDigits() returns 4.
For currency pairs with prices quoted out to two decimal places (such as USDJPY), SymbolDigits() returns 2.
By Example (for practical application of function):
Let's assume the user has decided to use the Close price crossing above its 20-period simple moving average as a
simple entry condition to alert a possible Buy trade. Let's also assume that the user wishes to display a simulated
stoploss level on the chart for this simulated trade entry and create a simple exit condition to alert when the Close
price has crossed below the simulated stoploss level.
The formula logic to create this simple system is shown below (if the use of any functions in the formula below is
unclear, please refer to their respective documentation):
StoplossValue:= 30; {this would typically be a user-defined Input variable}
{Convert the whole integer StoplossValue variable value
to a pip value that is comparable to the current symbol's
price scale}
CurrencyStoplossValue:= if(SymbolDigits()=4, StoplossValue * 0.0001,
if(SymbolDigits()=2, StoplossValue * 0.01,
0));
{Create the simulated Buy trade entry; ActiveBuyTrade
is checked to ensure no simulated trade is active;
0 = No Buy Trade Open, 1 = Buy Trade Currently Open}
{Displayed as blue Up Arrow grahic in price frame}
Buy:= ActiveBuyTrade=0 and Cross(Close,mov(C,20,S));
{Create a simulated entry price for the Buy trade;
this uses the Close price of the bar when the simulated
Buy trade is entered}
BuyPrice:= valuewhen(1,Buy,Close);
{Create the simulated stoploss level}
{Displayed as thin, dotted blue line in price frame}
BuyStop:= BuyPrice - CurrencyStoplossValue;
{Create the simulated Buy trade exit; ActiveBuyTrade
is checked to ensure a simulated trade is active;
0 = No Buy Trade Open, 1 = Buy Trade Currently Open}
{Displayed as blue Exit graphic in price frame}
BuyExit:= ActiveBuyTrade=1 and Cross(BuyStop,Close);
{Determine current simulated trade condition;
this is necessary to ensure the simulated stoploss
level stays associated with the proper simulated
entry point on the chart}
{ActiveBuyTrade can only be 0 or 1; It is set equal
to 1 when the Buy condition is true; the 1 (true)
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
value is maintained until BuyExit condition is true,
which resets it to zero and the process begins again.}
{Displayed as thicker black line in Additional Frame 1}
ActiveBuyTrade:= SignalFlag(Buy,BuyExit);
The end result of the formula logic above (using the Trading System Builder
alert system) can be seen in the screenshot below.
© 2008 Visual Trading Systems, LLC
435
609
to create this logic as a simple
610
VT Trader Help Manual
7.6.81 Symbol Point
Symbol Point
SymbolPoint ()
This function returns the point (pip) value for the current symbol loaded in the chart window. For reference, a "pip"
is the smallest increment of movement for any currency pair in the spot FOREX market.
For currency pairs with prices quoted out to four decimal places a pip is equal to 0.0001. For example, in EURUSD
a movement of 1.2231 to 1.2232 is equal to one pip (0.0001).
For currency pairs with prices quoted out to only two decimal places a pip is equal to 0.01 (or 0.0100). For
example, in USDJPY a movement of 118.28 to 118.29 is equal to one pip (0.01).
By Example (for practical application of function):
Let's assume the user has decided to use the Close price crossing above its 20-period simple moving average as a
simple entry condition to alert a possible Buy trade. Let's also assume that the user wishes to display a simulated
stoploss level on the chart for this simulated trade entry and create a simple exit condition to alert when the Close
price has crossed below the simulated stoploss level.
The formula logic to create this simple system is shown below (if the use of any functions in the formula below is
unclear, please refer to their respective documentation):
StoplossValue:= 30; {this would typically be a user-defined Input variable}
{Create the simulated Buy trade entry; ActiveBuyTrade
is checked to ensure no simulated trade is active;
0 = No Buy Trade Open, 1 = Buy Trade Currently Open}
{Displayed as blue Up Arrow grahic in price frame}
Buy:= ActiveBuyTrade=0 and Cross(Close,mov(C,20,S));
{Create a simulated entry price for the Buy trade;
this uses the Close price of the bar when the simulated
Buy trade is entered}
BuyPrice:= valuewhen(1,Buy,Close);
{Create the simulated stoploss level}
{Displayed as thin, dotted blue line in price frame}
BuyStop:= BuyPrice - (StoplossValue * SymbolPoint());
{Create the simulated Buy trade exit; ActiveBuyTrade
is checked to ensure a simulated trade is active;
0 = No Buy Trade Open, 1 = Buy Trade Currently Open}
{Displayed as blue Exit graphic in price frame}
BuyExit:= ActiveBuyTrade=1 and Cross(BuyStop,Close);
{Determine current simulated trade condition;
this is necessary to ensure the simulated stoploss
level stays associated with the proper simulated
entry point on the chart}
{ActiveBuyTrade can only be 0 or 1; It is set equal
to 1 when the Buy condition is true; the 1 (true)
value is maintained until BuyExit condition is true,
which resets it to zero and the process begins again.}
{Displayed as thicker black line in Additional Frame 1}
ActiveBuyTrade:= SignalFlag(Buy,BuyExit);
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
The end result of the formula logic above (using the Trading System Builder
alert system) can be seen in the screenshot below.
© 2008 Visual Trading Systems, LLC
435
611
to create this logic as a simple
612
VT Trader Help Manual
7.6.82 Trough Value
Trough Value
trough (Nth, DATA ARRAY, % MINIMUM CHANGE)
This function returns the value of DATA ARRAY Nth trough(s) ago. N=1 would return the value of the most recent
trough. N=2 would return the value of the 2nd most recent trough, etc. The % MINIMUM CHANGE parameter
determines how much greater the new trough() value must be in comparison to the previous trough() value
before a new trough value is returned.
The formula Trough(1, Rsi(14), 10) returns the most recent trough() value of Rsi(14) if there has been
at least a 10% change from the previous trough value.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.6.83 Typical Price
Typical Price
tp ()
This function calculates the predefined Typical Price Indicator.
The function tp() calculates the Typical Price by formula:
{Typical Price Indicator}
_TypicalPrice:= (High + Low + Close) / 3;
{end}
© 2008 Visual Trading Systems, LLC
613
614
VT Trader Help Manual
7.6.84 Ultimate Oscillator
Ultimate Oscillator
ult (CYCLE1, CYCLE2, CYCLE3)
This function calculates the predefined Ultimate Oscillator Indicator using the three cycle lengths supplied as
parameters.
The formula ult(7,14,28) calculates the default Ultimate Oscillator Indicator.
The function ult(CYCLE1,CYCLE2,CYCLE3)calculates the Ultimate Oscillator Indicator by formula:
{Ultimate Oscillator Indicator}
_Ult:= (((((Sum((Max((C-L),(C-Ref(L,-1)))),CYCLE1)) / (Sum((Max(Max((H-L),H-Ref(L,-1
)),Max((Ref(H,-1)-L),(Ref(H,-1)-Ref(L,-1))))),CYCLE1)))*4)+(((Sum((Max((C-L),(C-Ref
(L,-1)))), CYCLE2)) / (Sum((Max(Max((H-L),H-Ref(L,-1)),Max((Ref(H,-1)-L),(Ref(H,-1)Ref(L,-1))))),CYCLE2)))*2)+((Sum((Max((C-L),(C-Ref(L,-1)))),CYCLE3)) / (Sum((Max(Max
((H-L),H-Ref(L,-1)) ,Max((Ref(H,-1)-L),(Ref(H,-1)-Ref(L,-1))))),CYCLE3)))) / CYCLE1)
* 100;
{end}
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
615
7.6.85 Value When
Value When
valuewhen (Nth, EXPRESSION, DATA ARRAY)
This function returns the value of the DATA ARRAY when the EXPRESSION was true on the Nth most recent
occurrence. This includes all data loaded in the chart.
The formula valuewhen(2, cross(close,mov(close,13,S), rsi(14)) returns the value of the
14-periods RSI on the 2nd most recent occurrence of the Close price crossing above its 13-periods moving
average.
© 2008 Visual Trading Systems, LLC
616
VT Trader Help Manual
7.6.86 Vertical Horizontal Filter
Vertical Horizontal Filter
vhf (DATA ARRAY, PERIODS)
Calculates the predefined Vertical Horizontal Filter of DATA ARRAY over the specified PERIODS.
The formula vhf(Close,28) calculates the Vertical Horizontal Filter of Close prices over the specified 28-periods
.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
617
7.6.87 Weighted Close
Weighted Close
wc ()
The wc() function calculates the predefined Weighted Close Indicator.
The Weighted Close Indicator is calculated by multiplying the Close by two, adding the High and the Low together,
and then dividing by four. The result is the average price for the period with extra weight given to the Close price.
The function wc() calculates the Weighted Close Indicator by formula:
{Weighted Close Indicator}
_WC:= ((Close * 2) + High + Low) / 4;
{end}
© 2008 Visual Trading Systems, LLC
618
VT Trader Help Manual
7.6.88 Wilder's Smoothing
Wilders Smoothing
Wilders (DATA ARRAY, PERIODS)
The Wilders() function calculates the predefined Wilder's Smoothing.
The function Wilders(DATA ARRAY, PERIODS) calculates the Wilder's Smoothing by formula:
{Wilder's Smoothing Indicator}
_Wilders:= Mov(DATA ARRAY, (PERIODS * 2) - 1, E);
{end}
The formula Wilders(Close,8) is equivalent to Mov(Close,8*2-1,E) or Mov(Close,15,E).
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
619
7.6.89 Williams' %R
Williams' %R
willr (PERIODS)
This function calculates the predefined Williams' %R indicator.
The function willr() calculates the Williams' %R Indicator by formula:
{Williams' %R Indicator}
_Willr:= ((hhv(High,PERIODS) - Close) / (hhv(High, PERIODS) - llv(Low,PERIODS))) * 100;
{end}
Notice that the formula is inverted by multiplying it by -100. Williams' %R is plotted on an upside down scale with 0
at the top and -100 at the bottom. Values ranging from 0 to -20% indicate overbought levels while values ranging
from -80 to -100% indicate oversold levels.
© 2008 Visual Trading Systems, LLC
620
VT Trader Help Manual
7.6.90 Year
Year
year ()
This function returns the value of the year in a four-digit format.
If a bar had the date/time stamp of 02/17/2006, 13:44:00 (Feb. 17th, 2006, 1:44 P.M. EST), the year() function
would return 2006.
© 2008 Visual Trading Systems, LLC
VTTrader Programming Language
7.7
621
Functions (Reserved For Future Use)
The following Functions (Identifiers) have been reserved for future use in VT Trader's programming language.
When a function is reserved it means that it cannot be used in the construction of custom indicators and trading
systems. Reserved functions will be displayed using white-colored text with a red highlighted background in the
Indicator Editor Window 351 and the Trading Systems Editor Window 438 .
AD
ADX
ADXR
ALERT
ASWING
BBANDLINES
BUYP
CCIE
CMF
CO
CORREL
CSI
DELTA
DEMA
DI
DIVERGENCE
DMI
DX
EMV
EXTFML
FFF
FML
FMLVAR
FORECASTOSC
GAMMA
HIGHESTSINCEBARS
HPI
IMI
INERTIA
INPUT
KVO
LIFE
LINEARREG
LOWESTSINCEBARS
MACD
MARKETFACINDEX
MASS
MDI
MESALEADSINE
MESASINEWAVE
MFI
NVI
OBV
OPTION
OPTIONEXP
OSCP
OSCV
PDI
PEAKBARS
PER
© 2008 Visual Trading Systems, LLC
622
VT Trader Help Manual
PFE
PRICECHANNELHIGH
PRICECHANNELLOW
PROJBANDBOT
PROJBANDTOP
PROJOSC
PVI
PVT
QSTICK
RALLYWITHVOL
RANGEINDICATOR
REACTIONWITHVOL
RMI
RSQUARED
RVI
RWIH
RWIL
SECURITY
SELLP
STEBANDBOT
STEBANDTOP
SWING
TEMA
THETA
TICK
TRIX
TROUGHBARS
TSF
TVI
TYPICAL
VAR
VEGA
VOL
VOLO
WILLA
WRITEIF
WRITEVAL
ZIG
© 2008 Visual Trading Systems, LLC
Technical
Indicators
Part
VIII
624
8
VT Trader Help Manual
Technical Indicators
VT Trader includes 100+ of the most well-known technical indicators available to traders. Below is a full
alphabetical listing of the technical indicators available in VT Trader. For full details pertaining to any indicator
listed below, simple click on its name.
A 624 B
624
C
624
D
624
E
624
F
625
626
G 625 H 625 I 625 J 625 K 625 L 625 M 625 N
T 626 U 626 V 626 W 627 X 627 Y 627 Z 627
626
O
626
P
626
Q
626
R
626
S
A
Accumulation/Distribution 628
Aroon Indicator 630
Aroon Oscillator 633
Average Directional Movement Index (ADX) 635
Average Directional Movement Index Rating (ADXR)
Average True Range (ATR) 641
638
B
Bollinger Bands 643
Bollinger Bands - Fibonacci Ratios
Bollinger Bandwidth 650
Bollinger Percent B (%b) 653
646
C
Chaikin's Money Flow (CMF) 656
Chaikin's Volatility 659
Chande's Dynamic Momentum Index 661
Chande's Momentum Oscillator (CMO) 664
Chande's QStick 667
Chande's Range Action Verification Index (RAVI) 669
Chande's TrendScore 671
Chande's Variable Index Dynamic Average (VIDYA) 673
Chaos Accelerator Oscillator 675
Chaos Alligator Indicator 678
Chaos Awesome Oscillator 681
Chaos Fractals 684
Chaos Gator Oscillator 687
Commodity Channel Index (CCI) 690
Coppock Curve 693
D
Darvas Box 696
DeMark's DeMarker I 698
DeMark's Projected Range 701
DeMark's Range Expansion Index (REI) 703
Detrended Price Oscillator (DPO) 706
Directional Movement Index 708
Directional Movement System 711
Donchian Channel 714
Double Exponential Moving Average (DEMA)
Double Stochastic Oscillator 718
716
E
© 2008 Visual Trading Systems, LLC
Technical Indicators
Ehlers Fisher Transform 722
Ehlers Laguerre Relative Strength Index 724
Ehlers MESA Adaptive Moving Average (MAMA and FAMA)
Ehlers Relative Vigor Index (RVI) 729
Elliot Oscillator 731
727
F
-G
Gann HiLo Activator 734
Gann Swing Oscillator 736
Gann Trend Oscillator 738
H
Hull Moving Average
741
I
Ichimoku Kinko Huo
Inertia 748
743
J
-K
Kase CD 750
Kase DevStop II 752
Kase Peak Oscillator 755
Kaufman's Adaptive Moving Average (KAMA)
Keltner Bands (Based on ATR) 759
Keltner Channels 762
757
L
Linear Regression Acceleration
Linear Regression Indicator 767
Linear Regression Slope 770
764
M
MACD 773
MACD-Histogram 777
MACD-Line 780
Market Facilitation Index (MFI) 783
McClellan Histogram 788
McClellan Oscillator 791
Momentum 794
Money Flow Index (MFI) 796
Moving Average (MA) 798
Moving Average Envelope 801
Moving Averages of Relative Strength Index (MA's of RSI)
Moving Slope Rate of Change 807
© 2008 Visual Trading Systems, LLC
804
625
626
VT Trader Help Manual
N
-O
On Balance Volume (OBV)
809
P
Parabolic SAR 811
Pivot Points - Daily 813
Pivot Points - Daily - Fibonacci Ratios 818
Pivot Points - Monthly 822
Pivot Points - Monthly - Fibonacci Ratios 826
Pivot Points - Weekly 829
Pivot Points - Weekly - Fibonacci Ratios 834
Polarized Fractal Efficiency 837
Price Volume Trend 839
Q
Quantitative Qualitative Estimation (QQE)
842
R
Rainbow Charts 846
Rainbow Oscillator 850
Rate of Change (ROC) 854
Relative Momentum Index (RMI)
Relative Strength Index (RSI) 860
857
S
Schaff Trend Cycle 863
Stochastic Momentum Index 866
Stochastic Oscillator (Fast) 869
Stochastic Oscillator (Slow) 875
Stochastic Oscillator (Full) 872
Stochastic RSI Oscillator 878
Stoller Average Range Channels (STARC Bands)
Support and Resistance 885
882
T
T3 Moving Average 887
Trailing Stoploss Levels (Volatility-Based) 889
Trailing Stoploss Reversal Level 892
Trend Continuation Factor (TCF) 895
Trend Intensity Index (TII) 897
Trend Trigger Factor (TTF) 899
Triple Exponential Average (TRIX) 901
Triple Exponential Moving Average (TEMA) 903
True Strength Index (TSI) 905
U
Ultimate Oscillator
908
V
© 2008 Visual Trading Systems, LLC
Technical Indicators
Volume
911
W
Williams Percent Range (%R)
913
X
-Y
-Z
--
© 2008 Visual Trading Systems, LLC
627
628
8.1
VT Trader Help Manual
Accumulation/Distribution
Accumulation/Distribution
Overview
Developed by Marc Chaikin, the Accumulation/Distribution indicator attempts to assess the cumulative flow of
money into and out of a trading instrument. The basic premise has always been that volume (or money flow) may
be a leading indicator to price action.
With reference to stocks, "volume" typically reflects the amount of shares traded in a particular stock and is a direct
reflection of the money flowing into and out of the stock. However, it's very important to note that in the foreign
exchange (FOREX) market there is no central exchange. Therefore, there can be no true measure of actual money
(volume) being trading in a particular currency instrument. Many FOREX brokers and charting software packages
substitute what is becoming commonly referred to as "tick volume" for actual "money volume". Tick volume is
simply the amount of incoming price changes (a.k.a. ticks) received during a particular chart interval (bar).
Interpretation
As a volume indicator, the A/D indicator helps to determine if volume is increasing or decreasing as price is rising
or falling. Signals are typically generated using the Accumulation/Distribution indicator by looking for positive and
negative divergences between the A/D line and price. The A/D indicator can also be used as a measure of strength
or sustainability behind a price move. In an uptrend the A/D indicator should also be moving upwards. In a
downtrend the A/D indicator should be moving downwards.
© 2008 Visual Trading Systems, LLC
Technical Indicators
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Accumulation/Distribution
Short Name: vt_AD
Label Mask: Accumulation/Distribution | %_AD%
Placement: New Frame
Inspect Alias: Accumulation/Distribution
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _AD
Name: (A/D)
Line Color: green
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
_AD:= cum((((C-L) - (H-C)) / (H-L)) * V);
7. Click the "Save" icon to finish building the Accumulation/Distribution indicator.
© 2008 Visual Trading Systems, LLC
629
630
8.2
VT Trader Help Manual
Aroon Indicator
Aroon Indicator
Overview
The Aroon indicator was developed by Tushar Chande in 1995. The Aroon indicator attempts to determine if a
trading instrument is trending or not as well as define how strong the trend is. Since Chande designed this indicator
to reveal the beginning of a new trend, he named it "Aroon" which means "Dawn's Early Light" in Sanskrit.
Interpretation
The Aroon indicator is constructed with two lines - Aroon(Up) and Aroon(Down). Aroon(up) is the amount of time
(on a percentage basis) that has elapsed between the start of the time period and the point at which the highest
price during that time period occurred. If the trading instrument is setting a new low for the given time period,
Aroon(up) will be zero. However, if the trading instrument closes higher than it has during the rest of the time
period, Aroon(up) will be +100. For each subsequent period that passes without another new high, Aroon(up)
moves down by an amount equal to (1 / # of periods) x 100.
Technically, the formula for Aroon(up) is:
[ [ (# of periods) - (# of periods since highest high during that time) ] / (# of periods) ] x 100
For example, consider plotting a 10-period Aroon(up) line on a daily chart. If the highest price for the past ten days
occurred 6 days ago (4 days since the start of the time period), Aroon(up) for today would be equal to ((10-6)/10) x
© 2008 Visual Trading Systems, LLC
Technical Indicators
631
100 = 40. If the lowest price in that same period happened yesterday (i.e. on day 9), Aroon(down) for today would
be 90.
Aroon(down) is calculated in just the opposite manner, looking for new lows instead of new highs. When a new low
is set, Aroon(down) is equal to +100. If the stock is setting a new high for the given time period, Aroon(down) will
be zero. And so on...
The formula for Aroon(down) is:
[ [ (# of periods) - (# of periods since lowest low during that time) ] / (# of periods) ] x 100
Chande states that when Aroon(up) and Aroon(down) are in close proximity to each other and descending lower
that the market is consolidating and no strong trend is evident. Aroon(up) dipping below 50 indicates that the
current trend's upward momentum is gone. Similarly, Aroon(down) dipping below 50 indicates that the current
trend's downward momentum is gone. Values above 70 indicate a strong trend in the same direction as the Aroon
(up or down). Values below 30 indicate a strong trend in the opposite direction.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Aroon Indicator
Short Name: vt_Aroon
Label Mask: Aroon Indicator (%Periods%) | Up: %_AroonUp%, Down: %_AroonDown%
Placement: New Frame
Inspect Alias: Aroon Indicator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _AroonUp
Name: (Aroon Up)
Line Color: dark blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: _AroonDown
Name: (Aroon Down)
Line Color: dark blue
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
© 2008 Visual Trading Systems, LLC
632
VT Trader Help Manual
Value: +50.0000
Color: gray
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_AroonUp:= ((Periods-HHVBars(H,Periods+1))/Periods)*100;
_AroonDown:= ((Periods-LLVBars(L,Periods+1))/Periods)*100;
7. Click the "Save" icon to finish building the Aroon indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.3
633
Aroon Oscillator
Aroon Oscillator
Overview
The Aroon Oscillator is derived from the Aroon Indicator. The Aroon Oscillator is constructed by subtracting
Aroon(down) from Aroon(up). Since Aroon(up) and Aroon(down) oscillate between 0 and +100, the Aroon
Oscillator oscillates between -100 and +100.
Interpretation
The Aroon Oscillator indicates and upward trend when it is above zero and a downward trend when it is below zero.
The farther away the oscillator is from the zero line, the stronger the trend.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Aroon Oscillator
Short Name: vt_AroonOsc
Label Mask: Aroon Oscillator (%Periods%) | %_AroonOsc%
Placement: New Frame
© 2008 Visual Trading Systems, LLC
634
VT Trader Help Manual
Inspect Alias: Aroon Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _AroonOsc
Name: (Osc)
Line Color: dark blue
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +50.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -50.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_AroonUp:= ((Periods-HHVBars(H,Periods+1))/Periods)*100;
_AroonDown:= ((Periods-LLVBars(L,Periods+1))/Periods)*100;
_AroonOsc:= _AroonUp - _AroonDown;
7. Click the "Save" icon to finish building the Aroon Oscillator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.4
635
Average Directional Movement Index (ADX)
Average Directional Movement Index (ADX)
Overview
The Average Directional Movement Index (ADX) is a momentum indicator developed by J. Welles Wilder and
described in his book "New Concepts in Technical Trading Systems", written in 1978. The ADX is constructed from
two other Wilders' indicators: the Positive Directional indicator (+DI) and the Negative Directional Indicator (-DI).
The +DI and -DI indicators are commonly referred to as the Directional Movement Index. Combining the +/-DI and
applying a Wilders() smoothing filter results in the final ADX value.
Interpretation
The ADX's main purpose is to measure the strength of market trends on a 0-100 scale; the higher the ADX value
the stronger the trend. It should be noted that while the direction of price is important to the ADX's calculation, the
ADX itself is not a directional indicator. Values above 40 indicate very strong trending while values below 20
indicate non-trending or ranging market conditions.
Traders typically use the ADX as a filter along with other indicators to create a more concrete trading methodology.
Many traders view ADX turning up from below 20 as an early signal of a new emerging trend while, conversely, a
declining ADX turning down from above 40 as deterioration of the current trend. Wilder suggests using the ADX as
part of a system that includes the +DI and -DI indicators. (See the Directional Movement System indicator for
additional details)
© 2008 Visual Trading Systems, LLC
636
VT Trader Help Manual
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Average Directional Movement Index (ADX)
Short Name: vt_ADX
Label Mask: Average Directional Movement Index (ADX) (%Pr%,%SmPr%) | %_ADX%
Placement: New Frame
Inspect Alias: ADX
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: DX Periods
Type: integer
Default: 14
[New] button...
Name: SmPr
Display Name: ADX Smoothing Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _ADX
Name: (ADX)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
TH:= if(Ref(C,-1)>H,Ref(C,-1),H);
TL:= if(Ref(C,-1)<L,Ref(C,-1),L);
TR:= TH-TL;
PlusDM:= if(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)>Ref(L,-1)-L, H-Ref(H,-1),
0));
PlusDI:= 100 * Wilders(PlusDM,Pr)/Wilders(Tr,Pr);
MinusDM:= if(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,
0));
MinusDI:= 100 * Wilders(MinusDM,Pr)/Wilders(Tr,Pr);
DIDif:= Abs(PlusDI-MinusDI);
DISum:= PlusDI + MinusDI;
© 2008 Visual Trading Systems, LLC
Technical Indicators
_ADX:= 100 * Wilders(DIDif/DISum,SmPr);
7. Click the "Save" icon to finish building the Average Directional Movement Index (ADX).
© 2008 Visual Trading Systems, LLC
637
638
8.5
VT Trader Help Manual
Average Directional Movement Index Rating (ADXR)
Average Directional Movement Index Rating (ADXR)
Overview
The Average Directional Movement Index Rating (ADXR) indicator is an attempt to quantify the momentum change
of the ADX indicator. It was developed by J. Welles Wilder and described in his book "New Concepts in Technical
Trading Systems", written in 1978. The ADXR is constructed adding the current ADX value and an ADX value
n-Periods ago and then dividing that sum by two. This additional smoothing step causes the ADXR to be slightly
less responsive to changes in the trend than the ADX. According to Wilder, this smoothing step was used to help
compensate for the variance of excessive tops and bottoms.
Interpretation
The ADXR is used in much the same way as the ADX; the higher the ADXR value the stronger the trend. Values
above 40 indicate very strong trending while values below 20 indicate non-trending or ranging market conditions.
Wilder suggests using the ADXR (or ADX) as part of a system that includes the +DI and -DI indicators. (See the
Directional Movement System indicator for additional details)
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
Technical Indicators
639
2. In the Indicator Bookmark, type the following text for each field:
Name: Average Average Directional Movement Index Rating (ADXR)
Short Name: vt_ADXR
Label Mask: Average Directional Movement Index Rating (ADXR) (%Pr%,%SmPeriods%) |
%_ADXR%
Placement: New Frame
Inspect Alias: ADXR
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: DX Periods
Type: integer
Default: 14
[New] button...
Name: SmPeriods
Display Name: ADXR Smoothing Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _ADXR
Name: (ADXR)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
TH:= if(Ref(C,-1)>H,Ref(C,-1),H);
TL:= if(Ref(C,-1)<L,Ref(C,-1),L);
TR:= TH-TL;
PlusDM:= if(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)>Ref(L,-1)-L, H-Ref(H,-1),
0));
PlusDI:= 100 * Wilders(PlusDM,Pr)/Wilders(Tr,Pr);
MinusDM:= if(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L, Ref(L,-1)-L,
0));
MinusDI:= 100 * Wilders(MinusDM,Pr)/Wilders(Tr,Pr);
DIDif:= Abs(PlusDI-MinusDI);
DISum:= PlusDI + MinusDI;
ADXFinal:= 100 * Wilders(DIDif/DISum,SmPeriods);
_ADXR:= (ADXFinal + Ref(ADXFinal,1-SmPeriods)) / 2;
© 2008 Visual Trading Systems, LLC
640
VT Trader Help Manual
7. Click the "Save" icon to finish building the Average Directional Movement Index Rating (ADXR).
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.6
641
Average True Range (ATR)
Average True Range (ATR)
Overview
Introduced by Welles Wilder in his book "New Concepts in Technical Trading Systems" (1978), the Average True
Range (ATR) is a measure of a trading instrument's volatility. It measures the degree of price movement, not the
direction or duration of the price movement. The True Range is first calculated using the is the greatest of the
following:
· Difference between the current high and the current low
· Difference between the previous closing price and the current high
· Difference between the previous closing price and the current low
The Average True Range is then formulated by adding smoothing to the True Range. The True Range can be
smoothed using a variety of techniques to create the final Average True Range indicator In VT Trader, the user
may select Wilders Smoothing (default) or a simple moving average smoothing which are the two most common
smoothing methods used to calculate the ATR.
Interpretation
Wilder stated that high ATR values often indicated market bottoms after a sell-off, while low ATR values typically
indicated extended periods of sideways price movement (such as those found at tops and after consolidation
periods). The Average True Range can be interpreted using the same techniques that are used with the other
© 2008 Visual Trading Systems, LLC
642
VT Trader Help Manual
volatility indicators.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Average True Range (ATR)
Short Name: vt_ATR
Label Mask: Average True Range (%tPr%,%stp:ls%) | %_ATR%
Placement: New Frame
Inspect Alias: Average True Range
3. In the Input Bookmark, create the following variables:
[New] button...
Name: tPr
Display Name: Periods
Type: integer
Default: 14
[New] button...
Name: stp
Display Name: Smoothing Type
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Wilders
Simple_Moving_Average
... then, click [OK] button
Default: Wilders
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _ATR
Name: (ATR)
Line Color: dark green
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
TH:= if(Ref(C,-1) > H,Ref(C,-1),H);
TL:= if(Ref(C,-1) < L,Ref(C,-1),L);
TR:= TH-TL;
_ATR:= if(stp=0, Wilders(TR,tPr), mov(TR,tPr,S));
7. Click the "Save" icon to finish building the Average True Range (ATR) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.7
643
Bollinger Bands
Bollinger Bands
Overview
Bollinger Bands were developed by John Bollinger and introduced in the late 1980's. Bollinger Bands serve these
primary functions:
· To provide a relative definition of high and low
· To identify periods of high and low volatility
· To identify periods when prices are at extreme levels
They do this by using standard deviation as a measure of volatility. Since standard deviation is a measure of
volatility, the bands are self-adjusting; they widen during periods of higher volatility and contract during periods of
lower volatility. Bollinger Bands consist of 3 bands designed to encompass the majority of a trading instrument's
price action. The middle band is a basis for the intermediate-term trend, typically a 20-periods simple moving
average, which also serves as the base for the upper and lower bands. The upper band's and lower band's
distance from the middle band is determined by volatility. Typically, the upper band is plotted +2 standard
deviations above the middle band while the lower band is plotted -2 standard deviations below the middle band.
Interpretation
Bollinger Bands are usually calculated using the trading instrument's prices, but they can also be calculated using
other indicators as their base. These comments refer to bands displayed on prices. Mr. Bollinger notes the
© 2008 Visual Trading Systems, LLC
644
VT Trader Help Manual
following characteristics of Bollinger Bands.
· Sharp price changes tend to occur after the bands tighten as volatility lessens (a.k.a. "the Squeeze")
· When prices move outside the bands a continuation of the current trend is implied
· Bottoms and tops made outside the bands followed by bottoms and tops made inside the bands call for
reversals in the trend
· A move that originates at one band tends to go all the way to the other band
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Bollinger Bands
Short Name: vt_BBands
Label Mask: Bollinger Bands (%Pr%,%tPr%,%ma%,%D%) | MB: %MB%, UB: %UB%, LB: %LB%
Placement: Price Frame
Inspect Alias: Bollinger Bands
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: Close
[New] button...
Name: tPr
Display Name: Periods
Type: integer
Default: 20
[New] button...
Name: ma
Display Name: MA Type
Type: MA Type
Default: Simple
[New] button...
Name: D
Display Name: Standard Deviations
Type: float
Default: 2.0000
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: MB
Name: (Middle Band)
Line Color: dark green
Line Width: thin
Line Type: dashed
[New] button...
Var Name: UB
Name: (Upper Band)
Line Color: dark green
Line Width: thin
Line Type: solid
© 2008 Visual Trading Systems, LLC
Technical Indicators
[New] button...
Var Name: LB
Name: (Lower Band)
Line Color: dark green
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
MB:= Mov(Pr,tPr,ma);
UB:= BLines(Pr,mov(Pr,tPr,ma),tPr,D,0);
LB:= BLines(Pr,mov(Pr,tPr,ma),tPr,D,1);
7. Click the "Save" icon to finish building the Bollinger Bands indicator.
© 2008 Visual Trading Systems, LLC
645
646
8.8
VT Trader Help Manual
Bollinger Bands - Fibonacci Ratios
Bollinger Bands - Fibonacci Ratios
Overview
The Fibonacci Bollinger Bands indicator is based on the same principles as the standard Bollinger Bands indicator
developed by John Bollinger. The Fibonacci Bollinger Bands indicator bases its upper and lower bands on volatility
just like the Bollinger Bands indicator does, but instead of using standard deviation as the measure of volatility, a
Wilders Smoothed ATR is used in its place.
The middle band is a moving average used to establish the intermediate-term trend. The 3 upper bands are
constructed by using the Wilders Smoothed ATR and multiplying it by each of the Fibonacci factors (1.6180,
2.6180, and 4.2360) and then adding the results to the middle band. The 3 lower bands are constructed in the
same manner as the upper bands except their results are subtracted from the middle band.
Interpretation
The Fibonacci Bollinger Bands indicator may provide good clues to price reversals when used in conjunction with
other technical analysis methods or indicators.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
Technical Indicators
2. In the Indicator Bookmark, type the following text for each field:
Name: Bollinger Bands - Fibonacci Ratios
Short Name: vt_BBandsFibs
Label Mask: Bollinger Bands - Fibonacci
(%pr%,%periods%,%mat%,%factor1%,%factor2%,%factor3%) | MB: %MidPoint%, UB1:
%UpperBand1%, UB2: %UpperBand2%, UB3: %UpperBand3%, LB1: %LowerBand1%, LB2:
%LowerBand2%, LB3: %LowerBand3%
Placement: Price Frame
Inspect Alias: Bollinger Bands - Fibonacci
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: Close
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 20
[New] button...
Name: mat
Display Name: MA Type
Type: MA Type
Default: Simple
[New] button...
Name: Factor1
Display Name: Fibonacci Ratio 1
Type: float (with bounds)
Default: 1.6180
Max Bounds: 1.0000
Min Bounds: 13.0000
[New] button...
Name: Factor1
Display Name: Fibonacci Ratio 2
Type: float (with bounds)
Default: 2.6180
Max Bounds: 1.0000
Min Bounds: 13.0000
[New] button...
Name: Factor1
Display Name: Fibonacci Ratio 3
Type: float (with bounds)
Default: 4.2360
Max Bounds: 1.0000
Min Bounds: 13.0000
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UpperBand3
Name: (Upper Band 3)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
© 2008 Visual Trading Systems, LLC
647
648
VT Trader Help Manual
[New] button...
Var Name: UpperBand2
Name: (Upper Band 2)
Line Color: green
Line Width: thin
Line Type: solid
[New] button...
Var Name: UpperBand1
Name: (Upper Band 1)
Line Color: light green
Line Width: thin
Line Type: dashed
[New] button...
Var Name: MidPoint
Name: (Middle Band)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: LowerBand3
Name: (Lower Band 3)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: LowerBand2
Name: (Lower Band 2)
Line Color: green
Line Width: thin
Line Type: solid
[New] button...
Var Name: LowerBand1
Name: (Lower Band 1)
Line Color: light green
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
TH:=If(Ref(C,-1) > H,Ref(C,-1),H);
TL:=If(Ref(C,-1) < L,Ref(C,-1),L);
TR:=TH-TL;
TRA:= Wilders(TR,Periods);
MidPoint:= Mov(pr,Periods,mat);
UpperBand3:= MidPoint + (factor3 * TRa);
UpperBand2:= MidPoint + (factor2 * TRa);
UpperBand1:= MidPoint + (factor1 * TRa);
LowerBand1:= MidPoint - (factor1 * TRa);
LowerBand2:= MidPoint - (factor2 * TRa);
LowerBand3:= MidPoint - (factor3 * TRa);
© 2008 Visual Trading Systems, LLC
Technical Indicators
7. Click the "Save" icon to finish building the Fibonacci Bollinger Bands indicator.
© 2008 Visual Trading Systems, LLC
649
650
8.9
VT Trader Help Manual
Bollinger Bandwidth
Bollinger Bandwidth
Overview
Bollinger Bandwidth is an important indicator derived from John Bollinger's original Bollinger Bands indicator.
Bandwidth is a relative measure of the width of the Bollinger Bands.
The Bollinger Bandwidth equation can be constructed as:
Bandwidth = (Bollinger Upper Band - Bollinger Lower Band) / Bollinger Middle Band
Volatility is high when the Bollinger Bands are farther apart and low when the Bollinger Bands are closer together.
Based on the assumption that price (and volatility) generally operates in cycles - periods of low volatility inevitably
followed by periods of high volatility and so on and so forth - traders can learn to take advantage of these cycles.
Interpretation
The Bollinger Bandwidth is particularly useful in helping traders identify "the Squeeze". Bollinger states that
Bollinger Bands "are driven by volatility, and the Squeeze is a pure reflection of that volatility". The Squeeze is
similar to "the calm before the storm". The Squeeze is identified when the Bandwidth is at its lowest low value
within n-periods.
Trading signals can be generated based on the breakout of price (and volatility) following the Squeeze.
© 2008 Visual Trading Systems, LLC
Technical Indicators
651
The most difficult part of trading breakout signals is determining the direction of the price breakout. Bollinger
suggests using other indicators like the Relative Strength Index (RSI) and a volume-based indicator such as
Accumulation/Distribution for confirmation combined with the Squeeze setup.
Bollinger also suggests looking for positive and negative divergence between indicators and price as an indication
of the potential breakout direction. Positive divergence (indicators rising while price is declining or remaining
neutral) is often considered a bullish sign while negative divergence (indicators declining while price is rising) is
considered a bearish sign.
Lastly, traders should be on the lookout for "false breakouts" (a.k.a. "Head Fakes" by Bollinger). Price often breaks
out in one direction immediately following the Squeeze causing many traders to think the breakout will continue in
that direction, only to quickly reverse and make the true, more significant breakout in the opposite direction.
Traders acting quickly on the initial breakout (and perhaps without confirmation from other indicators) often get
caught on the wrong side of the price action, while those traders expecting a "false breakout" can quickly close out
their original position (if they have one open) and enter a trade in the direction of the reversal.
Implementation
The Bollinger Bands Price, Periods, MA Type, and Standard Deviations as well as the Bulge Periods and the
Squeeze Periods inputs have been parameterized to allow the user full customization of this indicator.
Furthermore, reference lines for “The Bulge” (blue line - the highest Bandwidth value within the previous n-periods)
and “The Squeeze” (red line - lowest Bandwidth value within the previous n-periods) have also been included.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Bollinger Bandwidth
Short Name: vt_Bandwidth
Label Mask: Bollinger Bandwidth (Bands: %Pr%,%tPr%,%ma%,%D%, Bulge: %bulgeper%,
Squeeze: %squeezeper%) | Bw: %Bandwidth%, Bulge: %Bulge%, Squeeze: %Squeeze%
Placement: New Frame
Inspect Alias: Bollinger Bandwidth
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Bollinger Bands Price
Type: price
Default: Close
[New] button...
Name: tPr
Display Name: Bollinger Bands Periods
Type: integer
Default: 20
[New] button...
Name: ma
Display Name: Bollinger Bands MA Type
Type: MA Type
Default: Simple
[New] button...
Name: D
Display Name: Bollinger Bands Standard Deviations
Type: float
Default: 2.0000
© 2008 Visual Trading Systems, LLC
652
VT Trader Help Manual
[New] button...
Name: bulgeper
Display Name: Bandwidth Bulge Periods
Type: Integer
Default: 150
[New] button...
Name: squeezeper
Display Name: Bandwidth Squeeze Periods
Type: Interger
Default: 150
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Bandwidth
Name: (Bandwidth)
Line Color: purple
Line Width: thin
Line Type: solid
[New] button...
Var Name: Bulge
Name: (The Bulge)
Line Color: blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Squeeze
Name: (The Squeeze)
Line Color: red
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
MB:= Mov(Pr,tPr,ma);
UB:= BLines(Pr,mov(Pr,tPr,ma),tPr,D,0);
LB:= BLines(Pr,mov(Pr,tPr,ma),tPr,D,1);
Bandwidth:= (UB-LB)/MB;
Bulge:= hhv(Bandwidth,bulgeper);
Squeeze:= llv(Bandwidth,squeezeper);
7. Click the "Save" icon to finish building the Bollinger Bandwidth indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.10
653
Bollinger Percent B (%b)
Bollinger Percent B (%b)
Overview
Bollinger Percent B (%b) is an important indicator derived from John Bollinger's original Bollinger Bands indicator.
%b depicts the location of the most recent close price in relation to the Bollinger Bands as well as to what degree it
is above or below any of the bands.
The Bollinger Percent B equation can be constructed as:
Percent B = ((Close - Bollinger Lower Band) / (Bollinger Upper Band - Bollinger Lower Band))*100
Interpretation
If the close price is equal to the upper Bollinger Band, %b will be 100 (percent). If the close price is equal to the
lower Bollinger Band, %b will be 0.0. A %b value of 50 means the close price is equal to the middle Bollinger
Band.
Furthermore, readings above 100 and below 0 indicate that the close price is outside of the Bollinger Bands by a
corresponding percentage or the Bollinger Bandwidth. A %b value of 125 means that the close price is above the
upper Bollinger Band by 25% of the Bandwidth while a %b value of -25 means that the close price is below the
lower Bollinger Band by 25% of the Bandwidth.
© 2008 Visual Trading Systems, LLC
654
VT Trader Help Manual
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Bollinger Percent B (%b)
Short Name: vt_PercentB
Label Mask: Bollinger Percent B (%%b) (%Pr%,%tPr%,%ma%,%D%) | %B%
Placement: New Frame
Inspect Alias: Bollinger %b
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Bollinger Bands Price
Type: price
Default: Close
[New] button...
Name: tPr
Display Name: Bollinger Bands Periods
Type: integer
Default: 20
[New] button...
Name: ma
Display Name: Bollinger Bands MA Type
Type: MA Type
Default: Simple
[New] button...
Name: D
Display Name: Bollinger Bands Standard Deviations
Type: float
Default: 2.0000
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: B
Name: (%b)
Line Color: dark green
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +100.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +50.0000
Color: red
Width: thin
Type: dashed
[New] button...
© 2008 Visual Trading Systems, LLC
Technical Indicators
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
MB:= Mov(Pr,tPr,ma);
UB:= BLines(Pr,mov(Pr,tPr,ma),tPr,D,0);
LB:= BLines(Pr,mov(Pr,tPr,ma),tPr,D,1);
B:= ((Pr-LB)/(UB-LB))*100;
7. Click the "Save" icon to finish building the Bollinger Percent B indicator.
© 2008 Visual Trading Systems, LLC
655
656
8.11
VT Trader Help Manual
Chaikin's Money Flow (CMF)
Chaikin's Money Flow (CMF)
Overview
Developed by Marc Chaikin, the Chaikin Money Flow (CMF) indicator is essentially a n-periods volume weighted
average of Chaikin's Accumulation/Distribution indicator. The CMF is based on the assumption that the nearer the
close price is to the high price of the daily range, the more accumulation has taken place. Alternatively, the nearer
the close price is to the low price of the daily range, the more distribution has taken place. The CMF will be positive
if price consistently closes above the bar's midpoint with increasing volume; however, if price consistently closes
below the bar's midpoint with increasing volume the CMF will be negative.
Interpretation
Chaikin recommends using a value of 21 periods, but other values may also be used. IMPORTANT: It should be
noted that the CMF has a weakness -- it does not account for price gaps. If a gap in prices occurs, the CMF
indicator will have a NULL value (i.e.: no value) for n-periods after the gap. However, the formula has been slightly
altered in VT Trader to avoid any NULL values.
Trading signals can be generated using a few different techniques:
1. Zero line crossings: Readings above zero indicate the instrument is under accumulation while readings below
zero indicate the instrument is experiencing distribution. Chaikin considers values above +0.10 to indicate a buy
signal (+0.25 is considered strong buying pressure) and values less than -0.10 to indicate a sell signal (-0.25 is
© 2008 Visual Trading Systems, LLC
Technical Indicators
657
considered strong selling pressure).
2. Divergences: Chaikin states that divergences between the Money Flow line and price often allude to forthcoming
reversals in market direction. A buy signal occurs when price makes a lower low while the CMF makes a higher
low. A sell signal occurs when price makes a higher high while the CMF makes a lower high.
3. Confirmation of Price Breakouts: The CMF can be used for confirmation of price breakouts through trend lines or
support/resistance in the direction of the price action. For example, if price breaks down through a support level, a
trader may wish to wait until the CMF is below zero or even the extreme level of -0.25 to confirm the breakout
direction.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaikin's Money Flow
Short Name: vt_CMF
Label Mask: Chaikin's Money Flow (%Periods%) | %_CMF%
Placement: New Frame
Inspect Alias: Chaikin's Money Flow
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 21
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _CMF
Name: (CMF)
Line Color: dark green
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.2500
Color: dark red
Width: thin
Type: dashed
[New] button...
Value: +0.1000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -0.1000
© 2008 Visual Trading Systems, LLC
658
VT Trader Help Manual
Color: red
Width: thin
Type: dashed
[New] button...
Value: -0.2500
Color: dark red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_AD:= if(((((C-L)-(H-C)) / (H-L)) * V)=NULL,0,(((C-L)-(H-C)) / (H-L)) * V);
_CMF:= mov(_AD,periods,S)/mov(V,periods,S);
7. Click the "Save" icon to finish building Chaikin's Money Flow indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.12
659
Chaikin's Volatility
Chaikin's Volatility
Overview
Developed by Marc Chaikin, the Chaikin Volatility indicator quantifies volatility as the widening of the range between
high and low prices by comparing the spread between the instrument's high and low prices over n-periods.
Chaikin's Volatility indicator is created by first calculating an exponential moving average of the difference between
the High and Low price for each period over n-periods (typically 10 periods) and then by calculating the percentage
change in the exponential moving average over n-periods (also typically 10 periods).
Interpretation
There are two basic methods to interpret Chaikin's measure of volatility.
Method 1: Assume that market tops are generally accompanied by increased volatility while the late stages of
market bottoms are generally accompanied by decreased volatility.
Method 2: Assume that a shorter term increase in the Volatility indicator indicates an approaching market bottom
while a longer term decrease in the volatility indicator indicates an approaching market top.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
660
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaikin's Volatility
Short Name: vt_CVOL
Label Mask: Chaikin's Volatility (%hlper%,%rocper%) | %CVOL%
Placement: New Frame
Inspect Alias: Chaikin's Volatility
3. In the Input Bookmark, create the following variables:
[New] button...
Name: hlper
Display Name: High-Low Average Periods
Type: integer
Default: 10
[New] button...
Name: rocper
Display Name: Rate of Change Periods
Type: integer
Default: 10
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: CVOL
Name: (Volatility)
Line Color: purple
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
HLAverage:= Mov((H-L),hlper,E);
HLAverageChange:= Ref(HLAverage,-rocper);
CVOL:= ((HLAverage - HLAverageChange) / HLAverageChange) * 100;
7. Click the "Save" icon to finish building Chaikin's Volatility indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.13
661
Chande's Dynamic Momentum Index
Chande's Dynamic Momentum Index
Overview
The Dynamic Momentum Index (DMI) was developed by Tushar Chande and Stanley Kroll. The indicator is
described in detail in their book "The New Technical Trader"
Interpretation
Chande's DMI is very similar to Welles Wilder’s Relative Strength Index (RSI), however, there is one very important
difference. Unlike the RSI which uses a fixed number of periods, the Dynamic Momentum Index uses a variable
amount of periods as market volatility changes. The number of periods the DMI uses decreases as market volatility
increases thereby allowing the indicator to be more responsive to price changes.
The Dynamic Momentum Index can be interpreted in much the same way was as the more traditional RSI as an
overbought and oversold indicator. Readings above 70 are considered to be overbought while readings under 30
are considered to be oversold.
Implementation
The DMI indicator has 2 indicator plots available. The default display is the Dynamic Momentum Index indicator
itself. The secondary display plot is the dynamic periods. This allows the user to see what periods length is being
used for any given bar loaded in the chart.
© 2008 Visual Trading Systems, LLC
662
VT Trader Help Manual
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chande's Dynamic Momentum Index
Short Name: vt_ChandeDMI
Label Mask: Chande's Dynamic Momentum Index
(%price%,%stdevPeriods%,%stdevmaper%,%stdevmat%,%DmiPeriods%,
Bounds(%DmiLowerLimit%,%DmiUpperLimit%), Display: %plot:ls%) | %IndicatorPlot%
Placement: New Frame
Inspect Alias: Chande's DMI
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: Close
[New] button...
Name: stdevPeriods
Display Name: Standard Deviation Periods
Type: integer
Default: 5
[New] button...
Name: stdevmaper
Display Name: MA of Standard Deviation Periods
Type: integer
Default: 10
[New] button...
Name: stdevmat
Display Name: MA of Standard Deviation Type
Type: MA Type
Default: Simple
[New] button...
Name: DmiPeriods
Display Name: Dynamic Momentum Index Periods
Type: integer
Default: 14
[New] button...
Name: DmiLowerLimit
Display Name: Dynamic Periods Lower Bounds
Type: integer
Default: 3
[New] button...
Name: DmiUpperLimit
Display Name: Dynamic Periods Upper Bounds
Type: integer
Default: 30
[New] button...
Name: plot
Display Name: Display DMI or Periods Length
© 2008 Visual Trading Systems, LLC
663
Technical Indicators
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Dynamic_Momentum_Index
Dynamic_Periods_Length
... then, click [OK] button
Default: Dynamic_Momentum_Index
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: IndicatorPlot
Name: (DMI)
Line Color: blue
Line Width: slightly thicker
Line Type: solid line
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +50.0000
Color: gray
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
Vi:= Stdev(price,stdevPeriods) /
Mov(Stdev(price,stdevPeriods),stdevmaper,stdevmat);
Td:= Int(DmiPeriods/Vi);
Td:= if(Td>DmiUpperLimit,DmiUpperLimit,if(Td<DmiLowerLimit,DmiLowerLimit,Td));
rsi_r:= (price - ref(price,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),Td) / Wilders(if(rsi_r<0,Abs(rsi_r),0),Td);
DMIndex:= 100-(100/(1+rsi_rs));
IndicatorPlot:= if(plot=0,DMIndex,Td);
7. Click the "Save" icon to finish building Chande's DMI indicator.
© 2008 Visual Trading Systems, LLC
664
8.14
VT Trader Help Manual
Chande's Momentum Oscillator (CMO)
Chande's Momentum Oscillator (CMO)
Overview
The Chande Momentum Oscillator (CMO) was developed by Tushar Chande and explained in the book "The New
Technical Trader" by Tushar Chande and Stanley Kroll. The CMO was designed to calculate what Chande refers to
as “pure momentum”. The CMO is similar to, yet unique from, other momentum-oriented indicators such as the
RSI, Stochastic, and Rate-of-Change.
The CMO uses data for both up days and down days in the numerator, thereby directly measuring momentum. The
calculations are performed on unsmoothed data. This allows for short-term extreme movements to be less hidden.
However, smoothing can be applied to the CMO if desired. The scale is bound between +100 and -100 thus
allowing the user to clearly see changes in net momentum using the 0 level as a balance point.
Interpretation
The Chande Momentum Oscillator can be used to measure several conditions:
Identifying Overbought/oversold Conditions: Looking for extreme overbought or oversold conditions is the primary
method of interpreting the CMO. As a general rule, Mr. Chande quantifies an overbought level at +50 and the
oversold level at -50. At +50, up-day momentum is three times the down-day momentum; At -50, down-day
momentum is three times the up-day momentum. These levels essentially correspond to the common 70/30 levels
used with the RSI indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
665
Using a CMO Trigger Line: Trade entry and exit rules can be created by plotting a moving average of the CMO as
a "trigger" line. For example, using the default 20-period CMO, a 9-period moving average may serve as a good
trigger line. Buy when the CMO crosses above the 9-period trigger line; sell when it crosses below it.
Trendiness: The CMO can also be used to measure the degree of trendiness an instrument exhibits. Higher CMO
values correspond to betting trendiness while lower values of CMO indicate a possible trading range.
Divergence: Although not specifically mentioned in Chande’s book, looking for divergence between the CMO and
the instrument's price may also be a viable strategy as it often is with other similar momentum-oriented indicators.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chande's Momentum Oscillator
Short Name: vt_CMO
Label Mask: Chande's Momentum Oscillator (%Price%,%Periods%) | %ChMomOcs%
Placement: New Frame
Inspect Alias: Chande's Momentum Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: close
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: ChMomOcs
Name: (CMO)
Line Color: dark blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +50.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -50.0000
© 2008 Visual Trading Systems, LLC
666
VT Trader Help Manual
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
UpDay:= Sum((Price-Ref(Price,-1))*(Price>Ref(Price,-1)),Periods);
DownDay:= Sum((Ref(Price,-1)-Price)*(Price<Ref(Price,-1)),Periods);
ChMomOcs:= 100 * ((UpDay-DownDay)/(UpDay+DownDay));
7. Click the "Save" icon to finish building Chandes' Momentum Oscillator indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.15
667
Chande's QStick
Chande's QStick
Overview
The Chande QStick was developed by Tushar Chande to help identify market trends. It is a moving average of the
difference between the opening and closing prices.
Interpretation
Signals can be generated by identifying peaks and troughs, zero line crossings, and/or divergences between the
QStick and the instrument's price.
Implementation
The indicator is displayed as a bi-color histogram to make identifying peaks, troughs, and zero line crossings easier
for the user. The moving average periods and type are user-definable.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
668
VT Trader Help Manual
Name: Chande's QStick
Short Name: vt_ChandeQS
Label Mask: Chande's QStick (%periods%,%mat%) | Up: %CQS_Up%, Down: %CQS_Down%
Placement: New Frame
Inspect Alias: Chande's QStick
3. In the Input Bookmark, create the following variables:
[New] button...
Name: periods
Display Name: QStick Periods
Type: integer
Default: 8
[New] button...
Name: mat
Display Name: QStick Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: CQS_Up
Name: (CQS-Up)
Line Color: green
Line Width: thin
Line Type: histogram
[New] button...
Var Name: CQS_Down
Name: (CQS-Down)
Line Color: red
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
CQS:= mov((C-O),periods,mat);
CQS_Up:= if(CQS>ref(CQS,-1),CQS,CQS);
CQS_Down:= if(CQS<ref(CQS,-1),CQS,null);
7. Click the "Save" icon to finish building Chande's QStick indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.16
669
Chande's Range Action Verification Index (RAVI)
Chande's Range Action Verification Index (RAVI)
Overview
Developed by Tushar Chande, The Range Action Verification Index (RAVI) indicator is used to help identify
whether the market is trending (similar to the ADX).
Interpretation
If the RAVI is over 3% the market is said to be trending.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chande's Range Action Verification Index
Short Name: vt_RAVI
Label Mask: Chande's Range Action Verification Index (%pr%,%ShortMA%,%LongMA%) |
%RAVI%
Placement: New Frame
Inspect Alias: Chande's RAVI
© 2008 Visual Trading Systems, LLC
670
VT Trader Help Manual
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: ShortMA
Display Name: Short Periods
Type: integer
Default: 7
[New] button...
Name: LongMA
Display Name: Long Periods
Type: integer
Default: 65
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: RAVI
Name: (RAVI)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +3.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
RAVI:= abs(1000*(mov(pr,ShortMA,S)-mov(pr,LongMA,S))/mov(pr,LongMA,S));
7. Click the "Save" icon to finish building Chande's RAVI indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.17
671
Chande's TrendScore
Chande's TrendScore
Overview
Chande's Trendscore indicator was described by Tushar Chande in the September 1993 edition of Stock &
Commodities magazine. The TrendScore attempts to make a quantitative and qualitative determination of the
direction and strength of a market trend by comparing the current close price to previous close prices over the last
20 periods.
Interpretation
The TrendScore indicator oscillates between +10 and -10. A +10 reading indicates a strong uptrend is underway. A
-10 reading indicates a strong downtrend is underway. Readings above 0 suggest an upward trend of varying
strength and readings below 0 suggest a downward trend of varying strength.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chande's TrendScore
Short Name: vt_ChandeTS
© 2008 Visual Trading Systems, LLC
672
VT Trader Help Manual
Label Mask: Chande's TrendScore (%price%) | %TrendScore%
Placement: New Frame
Inspect Alias: Chande's TrendScore
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: close
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: TrendScore
Name: (TrendScore)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
TrendScore:= If(price>=Ref(price,-11),1,-1)
If(price>=Ref(price,-13),1,-1)
If(price>=Ref(price,-15),1,-1)
If(price>=Ref(price,-17),1,-1)
If(price>=Ref(price,-19),1,-1)
+
+
+
+
+
If(price>=Ref(price,-12),1,-1) +
If(price>=Ref(price,-14),1,-1) +
If(price>=Ref(price,-16),1,-1) +
If(price>=Ref(price,-18),1,-1) +
If(price>=Ref(price,-20),1,-1);
7. Click the "Save" icon to finish building Chande's TrendScore indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.18
673
Chande's Variable Index Dynamic Average (VIDYA)
Chande's Variable Index Dynamic Average (VIDYA)
Overview
Developed by Tushar Chande, the Variable Index Dynamic Average (VIDYA) indicator was described in the March
1992 edition of Stock & Commodities magazine. Chande's VIDYA is a moving average that automatically adjusts
its speed based on market volatility. The absolute value of a 9-period Chande Momentum Oscillator is used for the
volatility index.
Interpretation
Chande's VIDYA can be used in place of traditional moving averages. Please refer to the "Moving Average"
indicator for additional details.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chande's Variable Index Dynamic Average (VIDYA)
Short Name: vt_VIDYA
Label Mask: Chande's Variable Index Dynamic Average (VIDYA) (%Price%,
© 2008 Visual Trading Systems, LLC
674
VT Trader Help Manual
%Periods%,%pds%) | %Vidya%
Placement: Price Frame
Inspect Alias: Chande's VIDYA
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: Close
[New] button...
Name: Periods
Display Name: CMO Periods
Type: integer (with bounds)
Default: 9
Min Bounds: 3
Max Bounds: 9999
[New] button...
Name: pds
Display Name: VIDYA Periods
Type: integer (with bounds)
Default: 20
Min Bounds: 1
Max Bounds: 9999
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Vidya
Name: (VIDYA)
Line Color: blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
UpDay:= Sum((Price-Ref(Price,-1))*(Price>Ref(Price,-1)),Periods);
DownDay:= Sum((Ref(Price,-1)-Price)*(Price<Ref(Price,-1)),Periods);
_CMO:= 100 * ((UpDay-DownDay)/(UpDay+DownDay));
SC:= 2/(pds+1);
absCMO:= abs(_CMO)/100;
Vidya:= If(BarCount()<=(pds+1), Price, (SC*AbsCMO*Price) + (1-(SC*AbsCMO)) *
PREV(Price));
7. Click the "Save" icon to finish building Chande's VIDYA indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.19
675
Chaos Accelerator Oscillator
Chaos Accelerator/Decelerator Oscillator
Overview
The Chaos Accelerator/Decelerator Oscillator is discussed by Bill M. Williams, PhD in his "Trading Chaos" book(s).
Interpretation
Bill Williams' "Trading Chaos" book(s) describe some basic (and advanced) concepts for trading using the Chaos
Accelerator Oscillator as part of a larger, more inclusive Chaos-based trading methodology.
For a full, detailed description of Bill Williams' Chaos trading methods, please refer to:
"Trading Chaos: Applying Expert Techniques to Maximize Your Profits" by Bill M. Williams, PhD (1995)
"New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" by Bill M. Williams, PhD
(1998)
"Trading Chaos: Maximize Profits with Proven Technical Techniques" by Bill M. Williams, PhD (2004)
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
676
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaos Accelerator Oscillator
Short Name: vt_ChaosAC
Label Mask: Chaos Accelerator Oscillator (Chaos AC)
(%Prc%,%ShortMAPer%,%LongMAPer%,%SignalMAPer%) | %ACGreen%
Placement: New Frame
Inspect Alias: Chaos AC
3. In the Input Bookmark, create the following variables:
[New] button...
"Read Only" Enabled
Name: Prc
Display Name: Price
Type: price
Default: Median Price
[New] button...
"Read Only" Enabled
Name: ShortMAPeriods
Display Name: Short MA Periods
Type: integer
Default: 5
[New] button...
"Read Only" Enabled
Name: LongMAPeriods
Display Name: Long MA Periods
Type: integer
Default: 34
[New] button...
"Read Only" Enabled
Name: SignalMAPeriods
Display Name: Signal MA Periods
Type: integer
Default: 5
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: ACGreen
Name: (AC-Green)
Line Color: dark green
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: ACRed
Name: (AC-Red)
Line Color: red
Line Width: slightly thicker
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
© 2008 Visual Trading Systems, LLC
Technical Indicators
6. In the Formula Bookmark, copy and paste the following formula:
AC:= Mov(Prc,5,S) - Mov(Prc,34,S) - Mov(Mov(Prc,5,S) - Mov(Prc,34,S),5,S);
ACGreen:= If(AC>=Ref(AC,-1), AC, AC);
ACRed:= If(AC<Ref(AC,-1), AC, null);
7. Click the "Save" icon to finish building the Chaos Accelerator Oscillator indicator.
© 2008 Visual Trading Systems, LLC
677
678
8.20
VT Trader Help Manual
Chaos Alligator Indicator
Chaos Alligator Indicator
Overview
The Chaos Alligator Indicator is discussed by Bill M. Williams, PhD in his "Trading Chaos" book(s).
Interpretation
Bill Williams' "Trading Chaos" book(s) describe some basic (and advanced) concepts for trading using the Chaos
Alligator Indicator as part of a larger, more inclusive Chaos-based trading methodology.
For a full, detailed description of Bill Williams' Chaos trading methods, please refer to:
"Trading Chaos: Applying Expert Techniques to Maximize Your Profits" by Bill M. Williams, PhD (1995)
"New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" by Bill M. Williams, PhD
(1998)
"Trading Chaos: Maximize Profits with Proven Technical Techniques" by Bill M. Williams, PhD (2004)
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
Technical Indicators
679
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaos Alligator Indicator
Short Name: vt_ChaosAlligator
Label Mask: Chaos Alligator (%Prc%,%LipPer%,%TeethPer%,%JawPer%) | Lip: %Lip%,
Jaw: %Jaw%, Teeth: %Teeth%
Placement: Price Frame
Inspect Alias: Chaos Alligator
3. In the Input Bookmark, create the following variables:
[New] button...
"Read Only" Enabled
Name: Prc
Display Name: Price
Type: price
Default: Median Price
[New] button...
"Read Only" Enabled
Name: LipPer
Display Name: Lip Periods
Type: integer
Default: 5
[New] button...
"Read Only" Enabled
Name: ShLp
Display Name: Lip Horizontal Shift
Type: Bars Forward
Default: 3
Min Bounds: 3
Max Bounds: 3
[New] button...
"Read Only" Enabled
Name: TeethPer
Display Name: Teeth Periods
Type: integer
Default: 8
[New] button...
"Read Only" Enabled
Name: ShTth
Display Name: Teeth Horizontal Shift
Type: Bars Forward
Default: 5
Min Bounds: 5
Max Bounds: 5
[New] button...
"Read Only" Enabled
Name: JawPer
Display Name: Jaw Periods
Type: integer
Default: 13
[New] button...
"Read Only" Enabled
Name: ShJw
Display Name: Jaw Horizontal Shift
Type: Bars Forward
© 2008 Visual Trading Systems, LLC
680
VT Trader Help Manual
Default: 8
Min Bounds: 8
Max Bounds: 8
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Lip
Name: (Lip)
Line Color: green
Line Width: thin
Line Type: solid
[New] button...
Var Name: Teeth
Name: (Teeth)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: Jaw
Name: (Jaw)
Line Color: blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
Lip:= Ref(Wilders(Prc,LipPer),-ShLp);
Teeth:= Ref(Wilders(Prc,TeethPer),-ShTth);
Jaw:= Ref(Wilders(Prc,JawPer),-ShJw);
7. Click the "Save" icon to finish building the Chaos Alligator Indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.21
681
Chaos Awesome Oscillator
Chaos Awesome Oscillator
Overview
The Chaos Awesome Oscillator is discussed by Bill M. Williams, PhD in his "Trading Chaos" book(s).
Interpretation
Bill Williams' "Trading Chaos" book(s) describe some basic (and advanced) concepts for trading using the Chaos
Awesome Oscillator as part of a larger, more inclusive Chaos-based trading methodology.
For a full, detailed description of Bill Williams' Chaos trading methods, please refer to:
"Trading Chaos: Applying Expert Techniques to Maximize Your Profits" by Bill M. Williams, PhD (1995)
"New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" by Bill M. Williams, PhD
(1998)
"Trading Chaos: Maximize Profits with Proven Technical Techniques" by Bill M. Williams, PhD (2004)
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
682
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaos Awesome Oscillator
Short Name: vt_ChaosAO
Label Mask: Chaos Awesome Oscillator (Chaos AO)
(%Prc%,%ShortMAPer%,%LongMAPer%,%SignalMAPer%) | AO: %AOGreen%, AO-Signal: %SL%
Placement: New Frame
Inspect Alias: Chaos AO
3. In the Input Bookmark, create the following variables:
[New] button...
"Read Only" Enabled
Name: Prc
Display Name: Price
Type: price
Default: Median Price
[New] button...
"Read Only" Enabled
Name: ShortMAPeriods
Display Name: Short MA Periods
Type: integer
Default: 5
[New] button...
"Read Only" Enabled
Name: LongMAPeriods
Display Name: Long MA Periods
Type: integer
Default: 34
[New] button...
"Read Only" Enabled
Name: SignalMAPeriods
Display Name: Signal MA Periods
Type: integer
Default: 5
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: AOGreen
Name: (AO-Green)
Line Color: dark green
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: AORed
Name: (AO-Red)
Line Color: red
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: SL
Name: (AO-Signal Line)
Line Color: blue
Line Width: thin
Line Type: dashed
© 2008 Visual Trading Systems, LLC
Technical Indicators
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
AO:= Mov(Prc,5,S) - Mov(Prc,34,S);
SL:= Mov(AO,5,S);
AOGreen:= if(AO>=Ref(AO,-1), AO, AO);
AORed:= if(AO<Ref(AO,-1), AO, null);
7. Click the "Save" icon to finish building the Chaos Awesome Oscillator indicator.
© 2008 Visual Trading Systems, LLC
683
684
8.22
VT Trader Help Manual
Chaos Fractals
Chaos Fractals
Overview
The concept of Fractals was discussed by Bill M. Williams, PhD in his book "Trading with Chaos". According to
Williams, an "up fractal" is defined as a middle bar with two lower highs on each side of it. A "down fractal" is
defined as a middle bar with two higher lows on each side of it.
Interpretation
Bill Williams' book "Trading Chaos" described some basic (and advanced) concepts for trading using fractals as
part of a larger, more inclusive Chaos-based trading methodology.
One simple method of utilizing fractals to initiate trades is to take trade based on the direction of a price breakout
above/below the most recent fractal. If price breaks above the most recent UpFractal - enter long; If price breaks
below the most recent DownFractal - enter short. Protective stops should be placed below the lowest low of the
most recent Down Fractal or 2nd most recent DownFractal for long trades and above the highest high of the most
recent UpFractal or 2nd most recent UpFractal for short trades.
For a full, detailed description of Bill Williams' Chaos trading methods, please refer to "Trading Chaos: Applying
Expert Techniques to Maximize Your Profits" by Bill M. Williams, PhD (Wiley - 1995)
© 2008 Visual Trading Systems, LLC
Technical Indicators
685
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaos Fractals
Short Name: vt_ChaosFractals
Label Mask: Chaos Fractals | Up-Fractal: %UpFractal%, Down-Fractal: %DownFractal%
Placement: Price Frame
Inspect Alias: Chaos Fractals
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UpFractal
Name: (Up Fractal)
Line Color: blue
Line Width: thin
Line Type: dots
[New] button...
Var Name: DownFractal
Name: (Down Fractal)
Line Color: red
Line Width: thin
Line Type: dots
[New] button...
Var Name: Display_UpFractal
Name: (HHV of Up Fractal)
Line Color: dark blue
Line Width: thick
Line Type: dots
[New] button...
Var Name: Display_DownFractal
Name: (LLV of Down Fractal)
Line Color: dark red
Line Width: thick
Line Type: dots
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
{Generate Fractal Levels}
High1:=
High2:=
High3:=
High4:=
High5:=
Ref(H,-4);
Ref(H,-3);
Ref(H,-2);
Ref(H,-1);
H;
Low1:= Ref(L,-4);
Low2:= Ref(L,-3);
© 2008 Visual Trading Systems, LLC
686
Low3:=
Low4:=
Low5:=
VT Trader Help Manual
Ref(L,-2);
Ref(L,-1);
L;
UpFractal:= valuewhen(1,High3>high1 and High3>High2 and High3>High4 and
High3>High5,High3);
DownFractal:= valuewhen(1,Low3<Low1 and Low3<Low2 and Low3<Low4 and
Low3<Low5,Low3);
{Mark Highest High Bar of UpFractal}
{Mark Lowest Low Bar of DownFractal}
{This section is FOR DISPLAY USE ONLY!}
Display_High1:=
Display_High2:=
Display_High3:=
Display_High4:=
Display_High5:=
Display_Low1:=
Display_Low2:=
Display_Low3:=
Display_Low4:=
Display_Low5:=
Ref(H,-2);
Ref(H,-1);
Ref(H,0);
Ref(H,1);
Ref(H,2);
Ref(L,-2);
Ref(L,-1);
Ref(L,0);
Ref(L,1);
Ref(L,2);
Display_UpFractal:= If(Display_High3>Display_High1 and
Display_High3>Display_High2 and
Display_High3>Display_High4 and
Display_High3>Display_High5,
Display_High3,
null);
Display_DownFractal:= If(Display_Low3<Display_Low1 and
Display_Low3<Display_Low2 and
Display_Low3<Display_Low4 and
Display_Low3<Display_Low5,
Display_Low3,
null);
7. Click the "Save" icon to finish building the Chaos Fractals indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.23
687
Chaos Gator Oscillator
Chaos Alligator Indicator
Overview
The Chaos Gator Oscillator is discussed by Bill M. Williams, PhD in his "Trading Chaos" book(s).
Interpretation
Bill Williams' "Trading Chaos" book(s) describe some basic (and advanced) concepts for trading using the Chaos
Gator Oscillator as part of a larger, more inclusive Chaos-based trading methodology.
For a full, detailed description of Bill Williams' Chaos trading methods, please refer to:
"Trading Chaos: Applying Expert Techniques to Maximize Your Profits" by Bill M. Williams, PhD (1995)
"New Trading Dimensions: How to Profit from Chaos in Stocks, Bonds, and Commodities" by Bill M. Williams, PhD
(1998)
"Trading Chaos: Maximize Profits with Proven Technical Techniques" by Bill M. Williams, PhD (2004)
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
688
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Chaos Gator Oscillator
Short Name: vt_ChaosGator
Label Mask: Chaos Gator Oscillator (%Prc%,%LipPer%,%TeethPer%,%JawPer%) |
GatorUp-Green: %GatorUpGr%, GatorUp-Red: %GatorUpRed%, GatorDown-Green:
%GatorDnGr%, GatorDown-Red: %GatorDnRed%
Placement: New Frame
Inspect Alias: Chaos Gator Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
"Read Only" Enabled
Name: Prc
Display Name: Price
Type: price
Default: Median Price
[New] button...
"Read Only" Enabled
Name: LipPer
Display Name: Lip Periods
Type: integer
Default: 5
[New] button...
"Read Only" Enabled
Name: ShLp
Display Name: Lip Horizontal Shift
Type: Bars Forward
Default: 3
Min Bounds: 3
Max Bounds: 3
[New] button...
"Read Only" Enabled
Name: TeethPer
Display Name: Teeth Periods
Type: integer
Default: 8
[New] button...
"Read Only" Enabled
Name: ShTth
Display Name: Teeth Horizontal Shift
Type: Bars Forward
Default: 5
Min Bounds: 5
Max Bounds: 5
[New] button...
"Read Only" Enabled
Name: JawPer
Display Name: Jaw Periods
Type: integer
Default: 13
[New] button...
"Read Only" Enabled
Name: ShJw
Display Name: Jaw Horizontal Shift
© 2008 Visual Trading Systems, LLC
Technical Indicators
Type: Bars Forward
Default: 8
Min Bounds: 8
Max Bounds: 8
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: GatorUpGr
Name: (Gator Up - Green)
Line Color: dark green
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: GatorUpRed
Name: (Gator Up - Red)
Line Color: red
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: GatorDnGr
Name: (Gator Down - Green)
Line Color: dark green
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: GatorDnRed
Name: (Gator Down - Red)
Line Color: red
Line Width: slightly thicker
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
Lip:= Ref(Wilders(Prc,LipPer),-ShLp);
Teeth:= Ref(Wilders(Prc,TeethPer),-ShTth);
Jaw:= Ref(Wilders(Prc,JawPer),-ShJw);
GatorUp:= if(Teeth>Jaw,Teeth-Jaw,Jaw-Teeth);
GatorDn:= if(Jaw<Lip,Jaw-Lip,Lip-Jaw);
GatorUpGr:= If(GatorUp>=Ref(GatorUp,-1),GatorUp,GatorUp);
GatorUpRed:= If(GatorUp<Ref(GatorUp,-1),GatorUp,null);
GatorDnGr:= If(GatorDn<=Ref(GatorDn,-1),GatorDn,GatorDn);
GatorDnRed:= If(GatorDn>Ref(GatorDn,-1),GatorDn,null);
6. Click the "Save" icon to finish building the Chaos Gator Oscillator.
© 2008 Visual Trading Systems, LLC
689
690
8.24
VT Trader Help Manual
Commodity Channel Index (CCI)
Commodity Channel Index (CCI)
Overview
Developed by Donald Lambert, the Commodity Channel Index (CCI) measures the variation of a security's price
from its statistical mean. High values show that prices are unusually high compared to average prices whereas low
values indicate that prices are unusually low. Contrary to its name, the CCI can be used effectively on any type of
trading instrument, not just commodities.
The Commodity Channel Index (CCI) is calculated by first determining the difference between the mean price of a
commodity and the average of the means over the time period chosen (where Mean is the exact middle between 2
extremes - MidPrice). This difference is then compared to the average difference over the time period (this factors
in the commodity's own inherent volatility). The result is then multiplied by a constant that is designed to adjust the
CCI so that it fits into a "normal" trading range of +/-100.
Interpretation
The CCI is a versatile indicator capable of producing a wide array of buy and sell signals. However, there are three
basic methods of interpreting the CCI: looking for divergences, trend line breaks, and as an overbought/oversold
indicator.
A divergence occurs when the instrument's prices are making new highs while the CCI is failing to surpass its
previous highs or when the instrument's prices are making new lows while the CCI is failing to surpass its previous
© 2008 Visual Trading Systems, LLC
Technical Indicators
691
lows. These classic divergences are usually followed by a correction in the instrument's price.
Trend line breaks can also be used to generate signals. Trend lines can be drawn connecting the peaks and
troughs of the CCI. From oversold levels, an advance above -100 and trend line breakout could be considered
bullish. From overbought levels, a decline below +100 and a trend line break could be considered bearish.
The CCI typically oscillates between ±100. To use the CCI as an overbought/oversold indicator, readings above
+100 imply an overbought condition (and a pending price correction) while readings below -100 imply an oversold
condition (and a pending rally).
Implementation
VT Trader includes 2 different methods of calculation for the Commodity Channel Index. Both are similar in design,
but plot slightly different values.
The first method of calculation is the MetaStock formula equivalent.
Diff:= TP()-Mov(TP(),Pr,S);
AveDiff:= Mov(Abs(Diff),Pr,S);
EquationComp:= Diff/AveDiff;
AdjCon:= 66.66667{equivelant=2/3tds};
MS_CCI:= EquationComp*AdjCon;
The second method of calculation is Donald Lambert's original formula calculation. For scaling purposes, Lambert
set the constant at 0.015 to ensure that approximately 70 to 80 percent of CCI values would fall between -100 and
+100. The percentage of CCI values that fall between +100 and -100 will depend on the number of periods used. A
shorter CCI will be more volatile with a smaller percentage of values between +100 and -100. Conversely, the more
periods used to calculate the CCI, the higher the percentage of values between +100 and -100.
DL_CCI:= CCI(TP(),Pr);
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Commodity Channel Index (CCI)
Short Name: vt_CCI
Label Mask: Commodity Channel Index (CCI) (%Pr%,%FormulaChoice:ls%) | %CCIndex%
Placement: New Frame
Inspect Alias: Commodity Channel Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: CCI Periods
Type: integer
Default: 14
[New] button...
Name: FormulaChoice
Display Name: CCI Formula Calc Method
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
MetaStock_Equivalent_Formula
Donald_Lambert_Formula
... then, click [OK] button
Default: Donald_Lambert_Formula
4. In the Output Bookmark, create the following variables:
© 2008 Visual Trading Systems, LLC
692
VT Trader Help Manual
[New] button...
Var Name: CCIndex
Name: (CCI)
Line Color: dark blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +100.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -100.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
{MetaStock Equivalent Calculation}
Diff:= TP()-Mov(TP(),Pr,S);
AveDiff:= Mov(Abs(Diff),Pr,S);
EquationComp:= Diff/AveDiff;
AdjCon:= 66.66667;
MS_CCI:= EquationComp * AdjCon;
{Donald Lambert's Original Formula}
DL_CCI:= CCI(TP(),Pr);
{Display CCI Based on User's Choice}
CCIndex:= if(FormulaChoice=0,MS_CCI,DL_CCI);
7. Click the "Save" icon to finish building the Commodity Channel Index (CCI) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.25
693
Coppock Curve
Coppock Curve
Overview
The Coppock Curve was developed by Edwin Sedgwick Coppock in 1962 and featured in the November 1994
issue of Technical Analysis of Stocks & Commodities, in the article "The Coppock Curve", written by Elliot
Middleton:
"We are creatures of habit. We judge the world relative to what we have experienced. If we're shopping for a
mortgage and rates have been in the teens (as they were in the early 1980s) and then drop to 10%, we are
elated. If, however, they've been at 8% and then rise to 10%, we are disappointed. It all depends on our
perspective. The principle of adaptation-level applies to how we judge our income levels, stock prices and
virtually every other variable in our lives. Psychologically, relativity prevails..."
-- Taken from Stocks & Commodities, V. 12:11 (459-462): The Coppock Curve by Elliott Middleton
Interpretation
The moving average is the simplest form of adaptation-level. The Coppock Curve Indicator is a longer term
oscillator based on adaptation-levels, but in a different way. Oscillators usually begin by calculating a % change of
current price from some previous price, where the previous price is the reference point (adaptation-level).
Edwin Coppock reasoned that the market participants' emotional state could be quantified by summing up the %
© 2008 Visual Trading Systems, LLC
694
VT Trader Help Manual
changes over the recent past to get a general sense of the market's longer term momentum.
For example: If we compare prices relative to a year ago and we see that this month the market is up 15% over a
year ago, last month it was up 12.5% over a year ago, and 10%, 7.5% and 5% respectively the months before that,
then we may gauge that the market is gaining momentum.
Basic signals can be generated using the Coppock Curve by trading reversals from extreme levels. Looking for
divergence and trend line breaks may also be useful.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Coppock Curve
Short Name: vt_Coppock
Label Mask: Coppock Curve (%ROC_per%,%ma1_per%,%ma2_per%) | %CC%
Placement: New Frame
Inspect Alias: Coppock Curve
3. In the Input Bookmark, create the following variables:
[New] button...
Name: ROC_per
Display Name: ROC Periods
Type: integer
Default: 250
[New] button...
Name: ma1_per
Display Name: MA1 Periods
Type: integer
Default: 22
[New] button...
Name: ma2_per
Display Name: MA2 Periods
Type: integer
Default: 150
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: CC
Name: (CC)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
CC:= (Mov(Roc(Mov(C,ma1_per,S),ROC_per,Percent),ma2_per,E))/100;
© 2008 Visual Trading Systems, LLC
Technical Indicators
7. Click the "Save" icon to finish building the Coppock Curve indicator.
© 2008 Visual Trading Systems, LLC
695
696
8.26
VT Trader Help Manual
Darvas Box
Darvas Box
Overview
The Darvas Box Theory was created by Nicolas Darvas and described in his first book, "How I Made $2,000,000 In
the Stock Market" (1986, Lyle Stuart Kensington Publishing, New York).
The "Darvas Box" is a very simplistic basic element of Darvas's trading methodology. Coupling this indicator with
his strict discipline, uncanny market insights, and risk management, Darvas amassed a fortune of over $2.2 million
dollars starting with an account of only $10,000. This was in 1959 and would be equivalent to over $20 million
dollars today.
Interpretation
One method of using the Darvas Box to signal trades is based on a simple breakout strategy of the Darvas Box
lines. If price breaks the top box, trade long; if price breaks below the bottom box, trade short.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
697
Technical Indicators
Name: Darvas Box
Short Name: vt_DarvasBox
Label Mask: Darvas Box (%Periods%) | Box Top: %TopBox%, Box Bottom: %BottomBox%
Placement: Price Frame
Inspect Alias: Darvas Box
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 100
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: TopBox
Name: (Top)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: BottomBox
Name: (Bottom)
Line Color: red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
_TopBox:= If(Ref(H,-3)>=Ref(HHV(H,Periods),-4) AND Ref(H,-2)<Ref(H,-3) AND
Ref(H,-1)<Ref(H,-3) AND H<Ref(H,-3),Ref(H,-3),PREV(0));
_BottomBox:= If(Ref(H,-3)>=Ref(HHV(H,Periods),-4) AND Ref(H,-2)<Ref(H,-3) AND
Ref(H,-1)<Ref(H,-3) AND H<Ref(H,-3),LLV(L,4),PREV(0));
TopBox:= If(_TopBox<>0,_TopBox,NULL);
BottomBox:= If(_BottomBox<>0,_BottomBox,NULL);
7. Click the "Save" icon to finish building the Darvas Box indicator.
© 2008 Visual Trading Systems, LLC
698
8.27
VT Trader Help Manual
DeMark's DeMarker I
DeMark's DeMarker I
Overview
The TD DeMarker I is designed to overcome the common shortcomings of traditional overbought / oversold
indicators. The DeMarker I helps identify potential price bottoms and tops by making price comparisons from one
bar to the next and measuring the level of price demand.
Interpretation
The TD DeMarker I can be interpreted in many of the same ways as other overbought / oversold indicators such as
RSI.
Divergence: Looking for divergences between the TD DeMarker and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the TD DeMarker; Trade short on Classic Bearish Divergence: Higher highs in price and
lower highs in the TD DeMarker. These types of divergence are often indications of an impending reversal.
Overbought/Oversold Conditions: The TD DeMarker can be used to identify potential overbought and oversold
conditions in price movements. An Overbought condition is generally described as the TD DeMarker being greater
than or equal to the 70% level while an oversold condition is generally described as the TD DeMarker being less
than or equal to the 30% level. Trades can be generated when the TD DeMarker crosses these levels. When the
TD DeMarker crosses above 30 a buy signal is given. Alternatively, when the TD DeMarker crosses below 70 a sell
© 2008 Visual Trading Systems, LLC
Technical Indicators
699
signal is given.
Support /Resistance and “Failure Swings”: The TD DeMarker shows, sometimes more clearly than price itself,
levels of support and resistance. Failure swings (a.k.a. support/resistance breakouts) occur when the TD DeMarker
surpasses a previous high (peak) or falls below a recent low (trough).
TD DeMarker / 50-level Crossover: When the TD DeMarker crosses above 50 a buy signal is given. Alternatively,
when the TD DeMarker crosses below 50 a sell signal is given.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: DeMark's DeMarker I
Short Name: vt_TDDMI
Label Mask: DeMark's DeMarker I (%periods%) | %DeMarker%
Placement: New Frame
Inspect Alias: DeMark's DeMarker I
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 13
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: DeMarker
Name: (DeMarker I)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
highm:= if(H>Ref(H,-1),H-Ref(H,-1),0);
lowm:= if(L<Ref(L,-1),Ref(L,-1)-L,0);
DeMarker:= 100 * Sum(highm,periods) / (Sum(lowm,periods) + Sum(highm,periods));
7. Click the "Save" icon to finish building DeMark's DeMarker I indicator.
© 2008 Visual Trading Systems, LLC
700
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.28
701
DeMark's Projected Range
DeMark's Projected Range
Overview
The TD Projected Range indicator, developed by Tom Demark, attempts to identify benchmark expectations for the
next bar's potential high and low prices. The range projection is based on the relationship of the open to close
prices of the most recent period.
Interpretation
If the next bar opens within the projected range, you may anticipate that prices should remain within that range. If
the next bar opens above the projected high you may anticipate that the market will continue in an uptrend; if the
bar opens below the projected low you may anticipate that the market will continue in a downtrend.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: DeMark's Projected Range
Short Name: vt_TDPR
Label Mask: DeMark's Projected Range
© 2008 Visual Trading Systems, LLC
702
VT Trader Help Manual
Placement: Price Frame
Inspect Alias: DeMark's Projected Range
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: PH
Name: (Projected High)
Line Color: green
Line Width: slightly thicker
Line Type: dots
[New] button...
Var Name: PL
Name: (Projected Low)
Line Color: red
Line Width: slightly thicker
Line Type: dots
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
TDH1:=(H+C+2*L)/2-L;
TDH2:=(2*H+L+C)/2-L;
TDH3:=(H+L+2*C)/2-L;
TDL1:=(H+C+2*L)/2-H;
TDL2:=(2*H+L+C)/2-H;
TDL3:=(H+L+2*C)/2-H;
PH:= If((C<O),TDH1,If((C>O),TDH2,If((C=O),TDH3,0)));
PL:= If((C<O),TDL1,If((C>O),TDL2,If((C=O),TDL3,0)));
7. Click the "Save" icon to finish building DeMark's Projected Range indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.29
703
DeMark's Range Expansion Index (REI)
DeMark's Range Expansion Index (REI)
Overview
The TD Range Expansion Index was created by Tom DeMark and described in, "DeMark on Day Trading Options"
written by T.R. DeMark and T.R. Demark, Jr. (McGraw Hill, 1999).
The TD REI is a market-timing oscillator that attempts to overcome problems with exponentially calculated
oscillators, such as the MACD, by being arithmetically calculated.
Interpretation
The TD REI typically produces values of -100 to +100; Readings of +45 or higher indicates overbought conditions
while readings -45 or lower indicate oversold conditions. DeMark advises against trading in extreme overbought or
oversold conditions indicated by six or more bars above or below the 45 thresholds.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: DeMark's Range Expansion Index
© 2008 Visual Trading Systems, LLC
704
VT Trader Help Manual
Short Name: vt_TDREI
Label Mask: DeMark's Range Expansion Index (%Periods%) | %TDREI%
Placement: New Frame
Inspect Alias: DeMark's REI
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 5
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: TDREI
Name: (TDREI)
Line Color: yellow-green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +45.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -45.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
HighMom:= H - Ref(H,-2);
LowMom:= L - Ref(L,-2);
TD1:=
TD2:=
TD3:=
TD4:=
(H>=Ref(L,-5) OR H>=Ref(L,-6));
(Ref(H,-2)>=Ref(C,-7) OR Ref(H,-2)>=Ref(C,-8));
(L<=Ref(H,-5) OR L<=Ref(H,-6));
(Ref(L,-2)<=Ref(C,-7) OR Ref(L,-2)<=Ref(C,-8));
TD5:= (TD1 OR TD2) AND (TD3 OR TD4);
TD6:= If(TD5,HighMom + LowMom,0);
TD7:= Abs(HighMom) + Abs(LowMom);
TDREI:= 100 * Sum(TD6,Periods) / Sum(TD7,Periods);
7. Click the "Save" icon to finish building DeMark's Range Expansion Index (REI) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
© 2008 Visual Trading Systems, LLC
705
706
8.30
VT Trader Help Manual
Detrended Price Oscillator (DPO)
Detrended Price Oscillator (DPO)
Overview
The Detrended Price Oscillator (DPO), described in Steven Achelis' book "Technical Analysis A-Z", attempts to
eliminate the trend in prices by filtering out cycles longer than its moving average. It accomplishes this by
comparing the current price to a moving of price (n/2)+1 periods ago. By detrending prices, shorter-term cycles are
more easily identified allowing for a quicker determination of potential overbought and oversold levels.
Interpretation
The Detrended Price Oscillator can be used in a variety of ways:
Identifying Overbought/oversold Conditions: Identifying common overbought and oversold values based on
observation of past behavior of the DPO, trade long when the DPO crosses below and then back above the
oversold value and trade short when the DPO crosses above and then back below the overbought value.
Going with the trend: The DPO can also be used to signal long trades when the DPO crosses above the zero line
and short trades when it crosses below the zero line.
Divergence: Look for divergence between the DPO and the instrument's price; bullish divergence occurs when the
DPO makes a higher low while price makes a lower low; bearish divergence occurs when the DPO makes a lower
high while the price makes a higher high.
© 2008 Visual Trading Systems, LLC
Technical Indicators
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Detrended Price Oscillator (DPO)
Short Name: vt_DPO
Label Mask: Detrended Price Oscillator (DPO) (%price%,%periods%) | %DPOsc%
Placement: New Frame
Inspect Alias: Detrended Price Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: close
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 20
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: DPOsc
Name: (Osc)
Line Color: blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
DPOsc:= price - Ref(mov(price,periods,S),-(periods/2+1));
7. Click the "Save" icon to finish building the Detrended Price Oscillator indicator.
© 2008 Visual Trading Systems, LLC
707
708
8.31
VT Trader Help Manual
Directional Movement Index
Directional Movement Index
Overview
The Directional Movement Index (DX) was developed by J. Welles Wilder and described in his book "New
Concepts In Technical Trading Systems", written in 1978. The DX consists of two parts: the Positive Directional
Index (+DI) and the Negative Directional Index (-DI). The DX's main purpose is to help identify equilibrium points in
the price movement by measuring true directional movement. The +DI line measures positive (upward) movement
while the -DI measures negative (downward) movement.
Interpretation
Below are a few common methods for generating trading signals using the Directional Movement Index.
+DI/-DI Crossovers: When the +DI line crosses above the -DI line a buy signal is initiated (indicating that positive
price direction is greater than negative price direction). Conversely, when the -DI line crosses above the +DI line a
sell signal is initiated (indicating that negative price direction is greater than positive price direction). When using
the DMI crossover method to generate trading signals, Wilder stresses the use of an additional "extreme point
rule". The extreme price rule states that when the +DI/-DI crossover occurs, the extreme point will become the high
or low of that bar. Before entering a trade based on the direction of the +DI/-DI crossover, the price must first break
above the high (for a buy) or break below the low (for a sell) and remain above/below those respective levels for
several bars before intiating a new trade or exiting a existing trade. The "extreme point rule" is useful in reducing
the number of whipsaws and false breakouts a trader may encounter if trading based on +DI/-DI crossovers alone.
© 2008 Visual Trading Systems, LLC
Technical Indicators
709
Directional Movement System: Wilder typically suggests to use the DX as a filter along with other indicators (such
as the ADX or ADX(R)) to create a more concrete trading methodology. Wilder suggests using the DMI as part of a
system that includes the ADX indicator. (See the Directional Movement System indicator for additional details)
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Directional Movement Index
Short Name: vt_DMI
Label Mask: Directional Movement Index (%Pr%) | +DI: %PlusDI%, -DI: %MinusDI%
Placement: New Frame
Inspect Alias: Directional Movement Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: PlusDI
Name: (+DI)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: MinusDI
Name: (-DI)
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
TH:= if(Ref(C,-1)>H,Ref(C,-1),H);
TL:= if(Ref(C,-1)<L,Ref(C,-1),L);
TR:= TH-TL;
PlusDM:= if(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)>Ref(L,-1)-L, H-Ref(H,-1),
0));
PlusDI:= 100 * Wilders(PlusDM,Pr)/Wilders(Tr,Pr);
MinusDM:= if(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,
© 2008 Visual Trading Systems, LLC
710
VT Trader Help Manual
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L,
Ref(L,-1)-L,
0));
MinusDI:= 100 * Wilders(MinusDM,Pr)/Wilders(Tr,Pr);
7. Click the "Save" icon to finish building the Directional Movement Index (DMI) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.32
711
Directional Movement System
Directional Movement System
Overview
The Directional Movement System is a complex indicator developed by J. Welles Wilder and described in his book
"New Concepts In Technical Trading Systems", written in 1978. The Directional Movement System consists of the
ADX (or ADX(R)) and the Directional Movement Index indicators.
Interpretation
Through the use of the ADX (or ADX(R)) and Directional Movement Index indicators, a concrete trading
methodology can be constructed. For example, one variation of the rules for trading using the Directional
Movement System as defined by Dr. Alexander Elder in "Trading For A Living" is as follows:
Buy Entry: ADX (or ADXR) rises while +DI and ADX (or ADXR) are above -DI; or ADX (or ADXR) turns upwards
from below +DI and -DI
Buy Exit: +DI crosses below -DI; or ADX turns downwards from above +DI and -DI
Sell Entry: ADX (or ADXR) rises while - DI and ADX (or ADXR) are above +DI; or ADX (or ADXR) turns upwards
from below +DI and -DI
Sell Exit: -DI crosses below +DI; or ADX (or ADXR) turns downwards from above +DI and -DI
No trades are entered while ADX (or ADXR) is below both +DI and -DI; this indicates what's commonly referred to
© 2008 Visual Trading Systems, LLC
712
VT Trader Help Manual
as a "lifeless" market. The longer that ADX (or ADXR) remains below the +DI and -DI the stronger the next
emerging trend will likely be. Dr. Elder also recommends waiting to enter new trades until after the ADX (or ADXR)
rises a minimum of 4 steps from its low (i.e.: if the ADX low was 16 it must rise to at least 20) indicating that that it
has clearly turned upwards from its bottom.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Directional Movement System
Short Name: vt_DMSystem
Label Mask: Directional Movement System (%Pr%,%SmPr%,%cT:ls%) | +DI: %PlusDI%,
-DI: %MinusDI%, ADX: %Final_ADX%
Placement: New Frame
Inspect Alias: Directional Movement System
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: DX Periods
Type: integer
Default: 14
[New] button...
Name: SmPr
Display Name: ADX/ADXR Smoothing Periods
Type: integer
Default: 14
[New] button...
Name: cT
Display Name: Display ADX or ADXR?
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
ADX
ADXR
... then, click [OK] button
Default: ADX
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: PlusDI
Name: (+DI)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: MinusDI
Name: (-DI)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: Final_ADX
Name: (ADX)
Line Color: dark green
© 2008 Visual Trading Systems, LLC
Technical Indicators
713
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
TH:= if(Ref(C,-1)>H,Ref(C,-1),H);
TL:= if(Ref(C,-1)<L,Ref(C,-1),L);
TR:= TH-TL;
PlusDM:= if(H>Ref(H,-1) AND L>=Ref(L,-1), H-Ref(H,-1),
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)>Ref(L,-1)-L, H-Ref(H,-1),
0));
PlusDI:= 100 * Wilders(PlusDM,Pr)/Wilders(Tr,Pr);
MinusDM:= if(L<Ref(L,-1) AND H<=Ref(H,-1), Ref(L,-1)-L,
if(H>Ref(H,-1) AND L<Ref(L,-1) AND H-Ref(H,-1)<Ref(L,-1)-L,
Ref(L,-1)-L,
0));
MinusDI:= 100 * Wilders(MinusDM,Pr)/Wilders(Tr,Pr);
DIDif:= Abs(PlusDI-MinusDI);
DISum:= PlusDI + MinusDI;
_ADX:= 100 * Wilders(DIDif/DISum,SmPr);
_ADXR:= (_ADX + Ref(_ADX,1-SmPr)) / 2;
Final_ADX:= if(cT=0,_ADX,_ADXR);
7. Click the "Save" icon to finish building the Directional Movement System indicator.
© 2008 Visual Trading Systems, LLC
714
8.33
VT Trader Help Manual
Donchian Channel
Donchian Channel
Overview
The Donchian Channel is a very simple trend-following indicator developed by Richard Donchian. It plots the
highest high and lowest low over the last period time intervals.
Interpretation
When the market is trending, signals can be derived from this indicator based on the following basic rules:
1. When price closes above the Donchian Channel, buy long and cover short positions.
2. When price closes below the Donchian Channel, sell short and liquidate long positions.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Donchian Channel
Short Name: vt_DC
Label Mask: Donchian Channel (%Pds%) | DU: %DU%, DM: %DM%, DL: %DL%
© 2008 Visual Trading Systems, LLC
Technical Indicators
Placement: New Frame
Inspect Alias: Donchian Channel
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pds
Display Name: Periods
Type: integer
Default: 20
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: DU
Name: (Donchian-Upper)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: DL
Name: (Donchian-Lower)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: DM
Name: (Donchian-Middle)
Line Color: dark green
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
DU:= HHV(Ref(H,-1),Pds);
DL:= LLV(Ref(L,-1),Pds);
DM:= (DU+DL)/2;
7. Click the "Save" icon to finish building the Donchian Channel indicator.
© 2008 Visual Trading Systems, LLC
715
716
8.34
VT Trader Help Manual
Double Exponential Moving Average (DEMA)
Double Exponential Moving Average (DEMA)
Overview
Developed by Patrick Mulloy and introduced in the February 1994 issue of Technical Analysis of Stocks &
Commodities magazine, this trend indicator is an acronym standing for "Double Exponential Moving Average".
DEMA was designed to lessen the lag of a regular exponential moving average. It is a composite of a single
exponential MA and a double exponential MA that produces less lag than its two components individually; it is NOT
a moving average of a moving average.
Interpretation
The DEMA can be used in place of traditional moving averages. Please refer to the "Moving Average" indicator for
additional details.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Double Exponential Moving Average (DEMA)
Short Name: vt_DEMA
© 2008 Visual Trading Systems, LLC
717
Technical Indicators
Label Mask: Double Exponential Moving Average (DEMA) (%pr%,%len%,%mat%) | %_Dema%
Placement: Price Frame
Inspect Alias: DEMA
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: MA Price
Type: price
Default: close
[New] button...
Name: len
Display Name: MA Periods
Type: integer
Default: 20
[New] button...
Name: mat
Display Name: MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _Dema
Name: (Dema)
Line Color: orange
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
_Dema:= 2 * mov(pr,len,mat) - mov(mov(pr,len,mat),len,mat);
7. Click the "Save" icon to finish building the Double Exponential Moving Average (DEMA) indicator.
© 2008 Visual Trading Systems, LLC
718
8.35
VT Trader Help Manual
Double Stochastic Oscillator
Double Stochastic Oscillator
Overview
The Double Stochastic Oscillator is a deviation from the Stochastic Oscillators developed by George C. Lane in the
1950's. The Double Stochastic Oscillator can be interpreted in the same manner as other Stochastic Oscillators.
Like the original Stochastic Oscillators, it is a momentum indicator designed to show the relation of the current
close price relative to the high/low range over a given number of periods using a scale of 0-100. It is based on the
assumption that in a rising market the price(s) will close near the high of the range and in a declining market the
price(s) will close near the low of the range.
The Double Stochastic Oscillator is plotted as 2 lines: %K and %D. %K is the main (fast) line and %D is the signal
(slow) line.
The Double Stochastic Oscillator is calculated by the formula:
Fast %K = ((Today's Close - Lowest Low in %K Periods) / (Highest High in %K Periods - Lowest Low in %K
Periods)) * 100
Slowing %K = N-period moving average of Fast %K
Double %K = ((Today's Slowing %K - Lowest Low Slowing %K in %K Periods) / (Highest High Slowing %K in %K
Periods - Lowest Low Slowing %K in %K Periods)) * 100
Double Slowing %K = N-period moving average of Double %K
%D = 3-period simple moving average of Double Slowing %K
© 2008 Visual Trading Systems, LLC
Technical Indicators
719
Interpretation
There are three basic techniques for using the Double Stochastic Oscillator to generate trading signals.
Crossovers: 1) %K line / %D line Crossover: A buy signal occurs When the %K line crosses above the %D line and
a sell signal occurs when the %K line crosses below the %D line. 2) %K line / 50-level Crossover: When the %K
line crosses above 50 a buy signal is given. Alternatively, when the %K line crosses below 50 a sell signal is given.
Divergence: Looking for divergences between the Double Stochastic Oscillator and price can prove to be very
effective in identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower
lows in price and higher lows in the Double Stochastic Oscillator; Trade short on Classic Bearish Divergence:
Higher highs in price and lower highs in the Double Stochastic Oscillator.
Overbought/Oversold Conditions: The Double Stochastic Oscillator can be used to identify potential overbought
and oversold conditions in price movements. An Overbought condition is generally described as the Double
Stochastic Oscillator being greater than or equal to the 80% level while an oversold condition is generally described
as the Double Stochastic Oscillator being less than or equal to the 20% level. Trades can be generated when the
Double Stochastic Oscillator crosses these levels. A buy signal occurs when the Double Stochastic Oscillator
declines below 20% and then rises above that level. A sell signal occurs when the Double Stochastic Oscillator
rises above 80% and then declines below that level.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
720
VT Trader Help Manual
Name: Double Stochastic Oscillator
Short Name: vt_DoubleStochOsc
Label Mask: Double Stochastic Oscillator (%K%,%Sl%,%Mt%,%D%,%MtD%) | DSO: %DSt%,
Signal: %DStD%
Placement: New Frame
Inspect Alias: Double Stochastic Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: K
Display Name: %K Periods
Type: integer
Default: 10
[New] button...
Name: Sl
Display Name: %K Slowing Periods
Type: integer
Default: 3
[New] button...
Name: Mt
Display Name: %K Slowing Method
Type: MA Type
Default: Simple
[New] button...
Name: D
Display Name: %D Periods
Type: integer
Default: 3
[New] button...
Name: MtD
Display Name: %D Method
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: DSt
Name: (DSO)
Line Color: dark blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: DStD
Name: (DSO Signal)
Line Color: dark blue
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
© 2008 Visual Trading Systems, LLC
Technical Indicators
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
St:= Mov(((C-LLV(L,K))/(HHV(H,K)-LLV(L,K)))*100,Sl,Mt);
DSt:= Mov(((St-LLV(St,K))/(HHV(St,K)-LLV(St,K)))*100,Sl,Mt);
DStD:= Mov(DSt,D,MtD);
7. Click the "Save" icon to finish building the Double Stochastic Oscillator indicator.
© 2008 Visual Trading Systems, LLC
721
722
8.36
VT Trader Help Manual
Ehlers Fisher Transform
Ehlers Fisher Transform
Overview
Introduced by John Elhers, the Fisher Transform is based on the article "Using the Fisher Transform" in the
November 2002 issue of Stocks and Commodities Magazine.
It was designed to clearly define major price reversals with its rapid response time and sharp, distinct turning
points. It is based on the assumption that prices do not have a Gaussian probability density function (PDF)
(bell-shaped curve movement), but that by normalizing price and applying the Fisher Transform you could create a
nearly Gaussian PDF.
Interpretation
Signals can be generated with pinpoint precision, according to Ehlers, by the crossover points of the Fisher and its
signal line.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
723
Technical Indicators
Name: Ehlers Fisher Transform
Short Name: vt_Fisher
Label Mask: Ehlers Fisher Transform (%pr%,%prd%) | Fisher: %fisher%, Signal:
%signal%
Placement: New Frame
Inspect Alias: Ehlers Fisher Transform
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: prd
Display Name: Periods
Type: integer
Default: 10
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: fisher
Name: (Fisher)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: signal
Name: (Signal Line)
Line Color: yellow
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
maxh:= HHV(pr,prd);
minl:= LLV(pr,prd);
val1:= 0.33 * 2 * ((pr-minl)/(maxh-minl)-0.5) + 0.67 * PREV(0);
val2:= If(val1>0.99,0.999,If(val1<-0.99,-0.999,val1));
fisher:= 0.5 * Log((1+val2)/(1-val2)) + 0.5 * PREV(0);
signal:= ref(fisher,-1);
7. Click the "Save" icon to finish building Ehlers Fisher Transform indicator.
© 2008 Visual Trading Systems, LLC
724
8.37
VT Trader Help Manual
Ehlers Laguerre Relative Strength Index
Ehlers Laguerre Relative Strength Index
Overview
The Laguerre Relative Strength Index was introduced by John Ehlers in his book "Cybernetic Analysis for Stocks
and Futures". It uses a 4-Element Laguerre filter to provide a "time warp" such that the low frequency components
are delayed much more than the high frequency components. This enables much smoother filters to be created
using shorter amounts of data.
Interpretation
A typical use of the Laguerre RSI is to buy after it crosses back over the 20% level and sell after it crosses back
down through the 80% level.
Implementation
This implementation of the Laguerre RSI has been normalized to a scale of 0-100 rather than the original 0-1 scale.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
Technical Indicators
Name: Ehlers Laguerre Relative Strength Index
Short Name: vt_LgRSI
Label Mask: Ehlers Laguerre Relative Strength Index (%prc%,%df%) | %LRSI%
Placement: New Frame
Inspect Alias: Ehlers Laguerre RSI
3. In the Input Bookmark, create the following variables:
[New] button...
Name: prc
Display Name: Price
Type: price
Default: close
[New] button...
Name: df
Display Name: Damping Factor
Type: float (with bounds)
Default: 0.5000
Min Bounds: 0.5000
Max Bounds: 0.8500
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: LRSI
Name: (LRSI)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
g:= df;
L0:= ((1-g)*prc) + (g*PREV(0));
L1:= (-g*L0) + Ref(L0,-1) + (g*PREV(0));
L2:= (-g*L1) + Ref(L1,-1) + (g*PREV(0));
L3:= (-g*L2) + Ref(L2,-1) + (g*PREV(0));
cu:= If(L0>L1, L0-L1,0) + If(L1>L2, L1-L2,0) + If(L2>L3, L2-L3,0);
cd:= If(L0<L1, L1-L0,0) + If(L1<L2, L2-L1,0) + If(L2<L3, L3-L2,0);
temp:= If(cu+cd=0,-1,cu+cd);
LRSI:= If(temp=-1,0,100*cu/temp);
7. Click the "Save" icon to finish building Ehlers Laguerre Relative Strength Index indicator.
© 2008 Visual Trading Systems, LLC
725
726
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.38
727
Ehlers MESA Adaptive Moving Average (MAMA and FAMA)
Ehlers MESA Adaptive Moving Average (MAMA and FAMA)
Overview
Excerpted from the article entitled "Mesa Adaptive Moving Averages" by John F. Ehlers in the Sept. 2001 edition of
Technical Analysis of Stocks and Commodities magazine…
“The MESA Adaptive Moving Average (MAMA) adapts to price movement based on the rate of change of phase as
measured by the Hilbert Transform Discriminator (Technical Analysis of Stocks and Commodities magazine,
December 2000). This method features a fast attack average and a slow decay average so that composite average
rapidly ratchets behind price changes and holds the average value until the next ratchet occurs.”
For a more detailed description of the MESA Adaptive Moving Average, please refer to the aforementioned article.
Interpretation
Ehlers MESA Adaptive Moving Average can be used in place of traditional moving averages. Please refer to the
"Moving Average" indicator for additional details.
Additionally, the crossing of the MAMA and FAMA lines can be used to generate Buy and Sell signals. When the
MAMA crosses above the FAMA a buy signal is given. Alternatively, when the MAMA crosses below the FAMA a
sell signal is given.
© 2008 Visual Trading Systems, LLC
728
VT Trader Help Manual
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Ehlers MESA Adaptive Moving Average (MAMA and FAMA)
Short Name: vt_MESA
Label Mask: MESA Adaptive Moving Average (MAMA and FAMA) (%Price%, %FastLimit%,
%SlowLimit%) | MAMA: %_MAMA%, FAMA: %_FAMA%
Placement: Price Frame
Inspect Alias: MESA Adaptive MA
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: Median Price
[New] button...
Name: FastLimit
Display Name: Fast Limit
Type: float
Default: 0.5000
[New] button...
Name: SlowLimit
Display Name: Slow Limit
Type: float
Default: 0.0500
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _MAMA
Name: (MAMA)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: _FAMA
Name: (FAMA)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
_MAMA:= Mama(Price,FastLimit,SlowLimit);
_FAMA:= Fama(Price,FastLimit,SlowLimit);
7. Click the "Save" icon to finish building Ehlers MESA Adaptive Moving Average indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.39
729
Ehlers Relative Vigor Index (RVI)
Ehlers Relative Vigor Index (RVI)
Overview
The Relative Vigor Index (RVI) was described in the January 2002 edition of Technical Analysis of Stocks and
Commodities magazine in an article titled, "Something Old, Something New - Relative Vigor Index (RVI)" by John
Ehlers. The RVI merges the older concepts of technical analysis with modern digital signal processing theory and
filters to create a practical and useful indicator.
The basic principle behind the RVI is simple - prices tend to close higher than they open in up-trending markets
and close lower than they open in down-trending markets. The energy (vigor) of the move is thereby established by
where the prices end up at the close. The RVI is essentially based on the measure of the average difference
between the close and open, normalized to the average daily trading range. The end result is a responsive
oscillator with crisp turning points that is basically in phase with the cyclic component of market prices.
Interpretation
The Relative Vigor Index is a unique indicator. The basic method of interpreting the RVI is to use the crossovers of
the RVI and the RVI Signal Line. A buy signal occurs when the RVI crosses above the RVI Signal Line and a sell
signal occurs when the RVI crosses below the RVI Signal Line.
Construction
© 2008 Visual Trading Systems, LLC
730
VT Trader Help Manual
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Ehlers Relative Vigor Index
Short Name: vt_RVI
Label Mask: Ehlers Relative Vigor Index (%periods%) | RVI: %_rvi%, Signal:
%_rvisig%
Placement: New Frame
Inspect Alias: Relative Vigor Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: periods
Display Name: Periods
Type: integer
Default: 10
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _rvi
Name: (RVI)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: _rvisig
Name: (RVI Signal Line)
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
value1:= ((C-O)+(2*Ref(C-O,-1))+(2*Ref(C-O,-2))+Ref(C-O,-3))/6;
value2:= ((H-L)+(2*Ref(H-L,-1))+(2*Ref(H-L,-2))+Ref(H-L,-3))/6;
{Avoid Divide By Zero Error}
denom:= If(Sum(value2,periods)=0,0.0001,Sum(value2,periods));
{Plot Indicator to Chart}
_rvi:= Sum(value1,periods)/denom;
_rvisig:= (_rvi+Ref(2*_rvi,-1)+Ref(2*_rvi,-2)+Ref(_rvi,-3))/6;
7. Click the "Save" icon to finish building Ehlers Relative Vigor Index indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.40
731
Elliot Oscillator
Elliot Oscillator
Overview
Elliot Wave Theory is named after Ralph Nelson Elliot. It was inspired by the Dow Theory and by observations
found throughout nature; Fibonacci numbers provide the mathematical foundation. Each of the cycles defined by
Elliot are compromised of a total wave count that falls within the Fibonacci number sequence. From this
information, Elliot concluded that the movements of the financial markets could be predicted by identifying this
naturally repetitive series of waves.
After Elliot's passing, much research and advancement was done on Elliot Wave Theory during the 1950's - 1970's
by Hamilton Bolton, Robert Prechter, and A.J. Frost. However, the basic concepts of Elliot Wave Theory are
outlined below:
· Action is followed by reaction
· The basic Elliot Wave pattern consists of 8 waves which are often labeled as 1, 2, 3, 4, 5, a, b, c
· There are 5 waves in the direction of the main trend followed by 3 corrective waves (a.k.a. "5-3" count);
Waves 1, 3, and 5 are called "impulse" waves while waves 2 and 4 are called "corrective" waves; Waves 1-5
can be either up or down; Waves a, b, and c correct the main trend and always travel in the oppisite direction
of waves 1 - 5.
· A 5-3 count completes a cycle; this completed count then becomes 2 subdivisions of the next higher 5-3
wave; The cycles are as follows: The largest wave count is called the Grand Supercycle which consists of
Supercycles which consist of Cycles. This process continues into Primary, Intermediate, Minute, Minuette,
and Sub-minuette wave cycles.
· The underlying 5-3 pattern remains constant, but the time frame required to complete the pattern may vary
However, there is an inherent weakness of the Elliott Wave Theory - its predictive nature is very dependent on an
accurate wave count. Determining where one wave starts and another wave ends can be extremely subjective.
Enter the Elliot Oscillator indicator.
In an effort to keep better track of the complicated and very subjective Elliot Wave counts the Elliot Oscillator
measures the Rate of change of one wave compared to the Rate of Change of another wave.
The Elliot Oscillator is simply the difference of a 5-periods simple moving average and a 34-periods simple moving
average displayed as a histogram that oscillates above/below a zero line.
© 2008 Visual Trading Systems, LLC
732
VT Trader Help Manual
Interpretation
The most important Elliot Oscillator concepts are:
· The highest/lowest value of the oscillator identifies a potential bullish/bearish wave 3
· Wave 4 almost always pulls back to or crosses over the zero line in the opposite direction of the main trend
· Wave 5 usually makes a new high or low price for the swing, but often diverges from the Elliot Oscillator; if
Wave 5 makes a new high/low price, but doesn't diverge from the indicator, alternate analysis may conclude
that the wave was not wave 5, but instead an extended wave 3.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Elliot Oscillator
Short Name: vt_ElliotOsc
Label Mask: Elliot Oscillator (%Price%,%ShortMA%,%LongMA%,%Mat%) | %EllOsc%
Placement: New Frame
Inspect Alias: Elliot Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
© 2008 Visual Trading Systems, LLC
Technical Indicators
Name: Price
Display Name: Price
Type: price
Default: Median Price
[New] button...
Name: ShortMA
Display Name: Short MA Periods
Type: integer
Default: 5
[New] button...
Name: LongMA
Display Name: Long MA Periods
Type: integer
Default: 34
[New] button...
Name: Mat
Display Name: MA Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: EllOsc
Name: (EO)
Line Color: red
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
EllOsc:= Mov(Price,ShortMA,Mat)-Mov(Price,LongMA,Mat);
7. Click the "Save" icon to finish building the Elliot Oscillator indicator.
© 2008 Visual Trading Systems, LLC
733
734
8.41
VT Trader Help Manual
Gann HiLo Activator
Gann HiLo Activator
Overview
The Gann HiLo Activator was first introduced by Robert Krausz in the Feb. 1998 issue of Stocks & Commodities
Magazine. Further information about this indicator was gathered from Robert Krausz's Fibonacci Trader Journal
(Volume 1, Issue 2).
The Gann HiLo Activator is basically a simple moving average of the previous 3 periods' highs or lows plotted
based in relation to the HiLo Activator. When price is above the HiLo Activator it can be used as a buy stop (uses
the previous period’s lows for calculations) and when price is below the HiLo Activator it can be used as a sell stop
(using the previous period’s highs for calculation).
Interpretation
The Gann HiLo Activator is meant to be used in conjunction with the Gann Swing and Gann Trend indicators to
form a trading system methodology commonly referred to as the "New Gann Swing Chartist Plan". Within this
methodology the Gann HiLo Activator can be used as an entry trigger and stoploss point.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
Technical Indicators
2. In the Indicator Bookmark, type the following text for each field:
Name: Gann HiLo Activator
Short Name: vt_GannHiLo
Label Mask: Gann HiLo Activator (%Lb%) | %HiLo%
Placement: Price Frame
Inspect Alias: Gann HiLo Activator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Lb
Display Name: Lookback Periods
Type: integer
Default: 3
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: HiLo
Name: (HiLo)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
HLd:=If(C>Ref(Mov(H,Lb,S),-1),1,If(C<Ref(Mov(L,Lb,S),-1),-1,0));
HLv:=ValueWhen(1,HLd<>0,HLd);
HiLo:=If(HLv=-1,Mov(H,Lb,S),Mov(L,Lb,S));
7. Click the "Save" icon to finish building the Gann HiLo Activator indicator.
© 2008 Visual Trading Systems, LLC
735
736
8.42
VT Trader Help Manual
Gann Swing Oscillator
Gann Swing Oscillator
Overview
The Gann Swing Oscillator has been adapted from Robert Krausz's book, "A W.D. Gann Treasure Discovered".
Interpretation
The Gann Swing Oscillator helps define market swings. A market swing up is defined by 2 higher highs while a
market swing low is defined by 2 lower lows. An up-swing is indicated by a +1 value of the oscillator while a
down-swing is indicated by a -1 value.
The Gann Swing Oscillator is meant to be used in conjunction with the Gann HiLo Activator and Gann Trend
indicators to form a trading system methodology commonly referred to as the "New Gann Swing Chartist Plan".
Within this methodology the Gann Swing Oscillator is used to help determine market direction for trading only with
the current market trend.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
Technical Indicators
737
Name: Gann Swing Oscillator
Short Name: vt_GannSwing
Label Mask: Gann Swing Oscillator | %TD1%
Placement: New Frame
Inspect Alias: Gann Swing Oscillator
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: TD1
Name: (Osc)
Line Color: purple
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
{Market swing is defined as: Up = 2 higher highs, Down = 2 lower lows}
Us:= BarsSince(Sum(H>Ref(H,-1),2)=2);
Ds:= BarsSince(Sum(L<Ref(L,-1),2)=2);
Hc:= HighestSince(1,Us=0,H);
Lc:= LowestSince(1,Ds=0,L);
Sd1:= If(Us=0, If((L<>Lc) AND (Ref(L,-1)<>Lc), 1, 0), If(Ds=0, If((H<>HC) AND
(Ref(H,-1)<>Hc), -1, 0), 0));
Sd2:= If(Sd1=1,If(Ref(BarsSince(Sd1=1),-1) > Ref(BarsSince(Sd1=-1),-1), 1, 0),
If(Sd1=-1, If(Ref(BarsSince(Sd1=1),-1) < Ref(BarsSince(Sd1=-1),-1), -1, 0), 0));
TD1:= ValueWhen(1,Sd2<>0,Sd2);
7. Click the "Save" icon to finish building the Gann Swing Oscillator indicator.
© 2008 Visual Trading Systems, LLC
738
8.43
VT Trader Help Manual
Gann Trend Oscillator
Gann Trend Oscillator
Overview
The Gann Trend Oscillator has been adapted from Robert Krausz's book, "A W.D. Gann Treasure Discovered".
Interpretation
The Gann Trend Oscillator helps define overall market trend direction. An up-trending market is defined by a +1
value of the oscillator while a down-trending market is indicated by a -1 value.
The Gann Trend Oscillator is meant to be used in conjunction with the Gann HiLo Activator and Gann Swing
indicators to form a trading system methodology commonly referred to as the "New Gann Swing Chartist Plan".
Within this methodology the Gann Trend Oscillator is used to determine the overall trend direction of the market.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Gann Trend Oscillator
Short Name: vt_GannTrend
© 2008 Visual Trading Systems, LLC
Technical Indicators
739
Label Mask: Gann Trend Oscillator | %Tdv%
Placement: New Frame
Inspect Alias: Gann Trend Oscillator
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Tdv
Name: (Osc)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
{Market swing is defined as: Up = 2 higher highs, Down = 2 lower lows}
Us:= BarsSince(Sum(H>Ref(H,-1),2)=2);
Ds:= BarsSince(Sum(L<Ref(L,-1),2)=2);
Hc:= HighestSince(1,Us=0,H);
Lc:= LowestSince(1,Ds=0,L);
Sd1:= If(Us=0, If((L<>Lc) AND (Ref(L,-1)<>Lc), 1, 0), If(Ds=0, If((H<>HC) AND
(Ref(H,-1)<>Hc), -1, 0), 0));
Sd2:= If(Sd1=1,If(Ref(BarsSince(Sd1=1),-1) > Ref(BarsSince(Sd1=-1),-1), 1, 0),
If(Sd1=-1, If(Ref(BarsSince(Sd1=1),-1) < Ref(BarsSince(Sd1=-1),-1), -1, 0), 0));
TD1:= ValueWhen(1,Sd2<>0,Sd2);
{Swing Direction}
Sd:= TD1;
{Swing Change High}
Sch:= If(Sd=1 AND Ref(sd,-1)=-1, 1, 0);
{Swing Change Low}
Scl:= If(Sd=-1 AND Ref(Sd,-1)=1, 1, 0);
{Peak Value}
Pv:= If(Scl=1, HighestSince(1,Sch=1,H), 0);
{Trough Value}
Tv:= If(Sch=1, LowestSince(1,Scl=1,L), 0);
{Trend Direction}
Td:= If(H>ValueWhen(1,Pv>0,Pv), 1, If(L<ValueWhen(1,Tv>0,Tv), -1, 0));
{UpTrend=1 | DownTrend =-1}
Tdv:= ValueWhen(1,Td<>0,Td);
© 2008 Visual Trading Systems, LLC
740
VT Trader Help Manual
7. Click the "Save" icon to finish building the Gann Trend Oscillator indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.44
741
Hull Moving Average (HMA)
Hull Moving Average (HMA)
Overview
The Hull Moving Average (HMA), developed by Alan Hull, is an extremely fast and smooth moving average. In fact,
the HMA almost eliminates lag altogether and manages to improve smoothing at the same time.
Interpretation
The Hull Moving Average can be used in place of traditional moving averages. Please refer to the "Moving
Average" indicator for additional details.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Hull Moving Average
Short Name: vt_HMA
Label Mask: Hull Moving Average (%price%,%length%,%method%) | %HMA%
Placement: Price Frame
Inspect Alias: Hull Moving Average
© 2008 Visual Trading Systems, LLC
742
VT Trader Help Manual
3. In the Input Bookmark, create the following variables:
[New] button...
Name: price
Display Name: Price
Type: price
Default: close
[New] button...
Name: length
Display Name: Periods
Type: integer
Default: 20
[New] button...
Name: method
Display Name: Type
Type: MA Type
Default: Weighted
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: HMA
Name: (HMA)
Line Color: purple
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
halvedLength:= if((ceiling(length/2) - (length/2) <= 0.5), ceiling(length/2),
floor(length/2));
sqrRootLength:= if((ceiling(sqrt(length)) - sqrt(length) <= 0.5),
ceiling(sqrt(length)), floor(sqrt(length)));
Value1:= 2 * mov(price,halvedLength,method);
Value2:= mov(price,length,method);
HMA:= mov((Value1-Value2),sqrRootLength,method);
7. Click the "Save" icon to finish building the Hull Moving Average indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.45
743
Ichimoku Kinko Huo
Ichimoku Kinko Huo
Overview
The Ichimoku Kinko Hyo Japanese charting technique was developed before World War II by a Japanese
newspaper writer with the pen name of Ichimoku Sanjin. The word Ichimoku can be translated to mean "a glance"
or "one look". Kinko translates into "equilibrium" or "balance", and Hyo is the Japanese word for "chart". Thus,
Ichimoku Kinko Hyo simply means, "a glance at an equilibrium chart". Ichimoku charts attempt to identify the
probably direction of price and help the trader to determine the most suitable times to enter and/or exit the market.
The Ichimoku chart consists of five lines constructed using only the midpoints of previous highs and lows. The five
lines are calculated as follows:
1) Tenkan-Sen = Conversion Line = (Highest High + Lowest Low) / 2, for the past 9 periods
2) Kijun-Sen = Base Line = (Highest High + Lowest Low) / 2, for the past 26 periods
3) Chikou Span = Lagging Span = Today's closing price plotted 26 periods behind
4) Senkou Span A = Leading Span A = (Tenkan-Sen + Kijun-Sen) / 2, plotted 26 periods ahead
5) Senkou Span B = Leading Span B = (Highest High + Lowest Low) / 2, for the past 52 periods, plotted 26 periods
ahead
The Kumo (or clouds) is the area between Senkou Span A and Senkou Span B.
© 2008 Visual Trading Systems, LLC
744
VT Trader Help Manual
Interpretation
A bullish signal is issued when the Tenkan-Sen crosses the Kijun-Sen from below. A bearish signal is issued when
the Tenkan-Sen crosses the Kijun-Sen from above. However, there are different levels of strength for the buy and
sell signals of an Ichimoku chart.
If a bullish crossover signal occurs above the Kumo (or clouds), it is considered a very strong buy signal. In
contrast, a bearish crossover signal that occurs below the Kumo is considered a very strong sell signal.
If a bullish or bearish crossover signal takes place within the Kumo (or clouds) it's considered an average or
medium strength buy or sell signal.
A bullish crossover that occurs below the Kumo (or clouds) is considered a weak buy signal while a bearish
crossover that occurs above the Kumo is considered a weak sell signal.
Additionally, support and resistance levels can be predicted by the presence of Kumo (or clouds). The Kumo can
also be used to help identify the prevailing trend of the market. If the price is above the Kumo, the prevailing trend
is said to be up; if the price is below the Kumo, the prevailing trend is said to be down.
Lastly, the Chikou Span (or Lagging Span) can also be used to determine the strength of the buy or sell signal. If
the Chikou Span is below the closing price for 26 periods ago and a sell signal is issued, then the strength is to the
downside, otherwise it is considered a weak sell signal. Conversely, if there is a buy signal and the Chikou Span is
above the price for 26 periods ago, then the strength is to the upside, otherwise it can be considered a weak buy
signal.
Construction
© 2008 Visual Trading Systems, LLC
Technical Indicators
745
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Ichimoku Kinko Huo
Short Name: vt_Ichimoku
Label Mask: Ichimoku Kinko Huo (%TSpr%,%KSPr%,%SSBPr%) | TS: %TS%, KS: %KS%, SSA:
%SSA%, SSB: %SSB%, CS: %CS%
Placement: Price Frame
Inspect Alias: Ichimoku Kinko Huo
3. In the Input Bookmark, create the following variables:
[New] button...
Name: TSpr
Display Name: Tenkan-Sen
Type: integer
Default: 9
[New] button...
Name: KSPr
Display Name: Kijun-Sen
Type: Bars Forward
Default: 26
Min Bounds: 0
Max Bounds: 9999
[New] button...
Name: SSBPr
Display Name: Senkou Span B
Type: integer
Default: 52
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: SSA
Name: (Senkou Span A)
Line Color: dark blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: SSB
Name: (Senkou Span B)
Line Color: black
Line Width: thin
Line Type: solid
[New] button...
Var Name: TS
Name: (Tenkan-Sen)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: KS
Name: (Kijun-Sen)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
© 2008 Visual Trading Systems, LLC
746
VT Trader Help Manual
[New] button...
Var Name: CS
Name: (Chinkou Span)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: KumoUp
Name: (Kumo Up)
Line Color: light blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: Kumo_Up
Name: (Kumo Up)
Line Color: light blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: KumoDown
Name: (Kumo Down)
Line Color: pink
Line Width: thin
Line Type: solid
[New] button...
Var Name: Kumo_Down
Name: (Kumo Down)
Line Color: pink
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
{Tenkan-Sen}
TS:= (HHV(H,TSpr)+LLV(L,TSpr))/2;
{Kijun-Sen}
KS:= (HHV(H,KSPr)+LLV(L,KSPr))/2;
{Senkou Span A}
SSA:= Ref((ts+ks)/2,-(KSPr-1));
{Senkou Span B}
SSB:= Ref((HHV(H,SSBPr)+LLV(L,SSBPr))/2,-(KSPr-1));
{Chinkou Span}
CS:= Ref(C,(KSPr-1));
{Paint the Clouds}
© 2008 Visual Trading Systems, LLC
Technical Indicators
KumoUp:=if(ssa>ssb,if(prev=ref(ssb,-1),ssa,ssb),null);
Kumo_Up:=if(ssa>ssb,if(prev=ref(ssa,-1),ssb,ssa),null);
KumoDown:=if(ssa<ssb,if(prev=ref(ssb,-1),ssa,ssb),null);
Kumo_Down:=if(ssa<ssb,if(prev=ref(ssa,-1),ssb,ssa),null);
7. Click the "Save" icon to finish building the Ichimoku Kinko Huo indicator.
© 2008 Visual Trading Systems, LLC
747
748
8.46
VT Trader Help Manual
Inertia
Inertia
Overview
The Inertia indicator was developed by Donald Dorsey and first appeared in the September 1995 issue of
Technical Analysis of Stocks &Commodities magazine.
Dorsey chose the name "Inertia" because of his interpretation of a trend. He claimed that a trend is the outward
result of inertia; thus it takes more energy for a market to reverse direction than to continue in the same direction.
Therefore, a trend is a measurement of market inertia.
In physics, Inertia is defined in terms of mass and direction of motion. Using standard technical analysis, the
direction of motion is easily defined. However, mass is not so easily defined. Dorsey claimed that volatility may be
the simplest and most accurate measurement of inertia. This theory led him to use the Relative Volatility Index
(RVI) as the basis for a trend indicator. Inertia is a RVI smoothed by a linear regression indicator.
Interpretation
The Inertia indicator is relatively simple to interpret. If the Inertia indicator is above 50, positive inertia is indicated
thereby defining the long-term trend as up while the indicator remains above 50. If the Inertia indicator is below 50,
negative inertia is indicated thereby defining the long-term trend is down while the indicator remains below 50.
Construction
© 2008 Visual Trading Systems, LLC
Technical Indicators
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Inertia
Short Name: vt_Inertia
Label Mask: Inertia (%periods%,%mt%) | %_Inertia%
Placement: New Frame
Inspect Alias: Inertia
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Smoothing Periods
Type: integer
Default: 20
[New] button...
Name: mt
Display Name: Smoothing Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _Inertia
Name: (Inertia)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +50.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_Inertia:= Mov(((100 * Mov(If(H>Ref(H,-1),Stdev(H,10),0),14,E) /
(Mov(If(H>Ref(H,-1),Stdev(H,10),0),14,E) +
Mov(If(H<Ref(H,-1),Stdev(H,10),0),14,E)) +
100 * Mov(If(L>Ref(L,-1),Stdev(L,10),0),14,E) /
(Mov(If(L>Ref(L,-1),Stdev(L,10),0),14,E) +
Mov(If(L<Ref(L,-1),Stdev(L,10),0),14,E))) / 2),periods,mt);
7. Click the "Save" icon to finish building the Inertia indicator.
© 2008 Visual Trading Systems, LLC
749
750
8.47
VT Trader Help Manual
Kase CD
Kase CD
Overview
The Kase CD is the derivative of the Kase Peak Oscillator. It is calculated in much the same way as the MACD
histogram is calculated from a moving average oscillator. That is, it is the difference between the Kase Peak
Oscillator and the average of the Kase Peak Oscillator. However, because its basis is statistical, it generates
cleaner crossover signals and more reliable divergences.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Kase CD
Short Name: vt_KaseCD
Label Mask: Kase CD (%Per1%) | KCD-Green: %Green%, KCD-Red: %Red%, LN: %LN%
Placement: New Frame
Inspect Alias: Kase CD
3. In the Input Bookmark, create the following variables:
[New] button...
© 2008 Visual Trading Systems, LLC
Technical Indicators
Name: Per1
Display Name: Periods
Type: integer
Default: 8
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: LN
Name: (LN)
Line Color: yellow
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Red
Name: (Red KCD Histogram)
Line Color: red
Line Width: thin
Line Type: histogram
[New] button...
Var Name: Green
Name: (Green KCD Histogram)
Line Color: green
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
RWH:=(H-Ref(L,-Per1))/(ATR(Per1)*Sqrt(Per1));
RWL:=(Ref(H,-Per1)-L)/(ATR(Per1)*Sqrt(Per1));
Pk:= Mov(Mov((RWH-RWL),3,W),3,S);
KCD:= PK-Mov(PK,8,S);
MN:= Mov(KCD,Per1,S);
SD:= Stdev(KCD,Per1);
Val1:= If(MN+(1.33*SD)>2.08,MN+(1.33*SD),2.08);
Val2:= If(MN-(1.33*SD)<-1.92,MN-(1.33*SD),-1.92);
LN:= If(Ref(KCD,-1)>=0 AND KCD>0,Val1,If(Ref(KCD,-1)<=0 AND KCD<0,Val2,0));
Red:= If(Ref(KCD,-1)>KCD,KCD,0);
Green:= If(KCD>Ref(KCD,-1),KCD,0);
7. Click the "Save" icon to finish building the Kase CD indicator.
© 2008 Visual Trading Systems, LLC
751
752
8.48
VT Trader Help Manual
Kase DevStop II
Kase DevStop II
Overview
The Kase DevStop indicator is described in Cynthia Kase's "Trading with the Odds". The KDS calculates an
average range and 3 standard deviations of the range.
Interpretation
The DevStop is used to determine realistic exit points for trades based on volatility, the variance of volatility, and
volatility skew. The 4 lines are defined as a Warning Line and Standard Deviations of 1, 2 and 3. This allows
traders to take profit or cut losses at levels at which the probability of a trade remaining profitable is low, without
taking more of a loss or cutting profits any sooner than necessary.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Kase DevStop II
Short Name: vt_KaseDS
Label Mask: Kase DevStop II (%Per1%) | Warning: %Val1%, 1 StDev: %Val2%, 2
© 2008 Visual Trading Systems, LLC
Technical Indicators
StDevs: %Val3%, 3 StDevs: %Val4%
Placement: Price Frame
Inspect Alias: Kase DevStop II
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Per1
Display Name: Periods
Type: integer (with bounds)
Default: 30
Min Bounds: 2
Max Bounds: 100
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Val1
Name: (Warning Line)
Line Color: yellow
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Val2
Name: (1 Deviation)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: Val3
Name: (2 Deviations)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: (3 Deviations)
Name: Val4
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
RWH:=(H-Ref(L,-Per1))/(ATR(Per1)*Sqrt(Per1));
RWL:=(Ref(H,-Per1)-L)/(ATR(Per1)*Sqrt(Per1));
Pk:=Mov((RWH-RWL),3,W);
AVTR:=Mov(HHV(H,2) - LLV(L,2),20, S);
SD:=Stdev(HHV(H,2) - LLV(L,2),20);
Val4:=If(Pk>0,HHV(H-AVTR-3*SD,20),LLV(L+AVTR+3*SD,20));
Val3:=If(Pk>0,HHV(H-AVTR-2*SD,20),LLV(L+AVTR+2*SD,20));
Val2:=If(Pk>0,HHV(H-AVTR-SD,20),LLV(L+AVTR+SD,20));
Val1:=If(Pk>0,HHV(H-AVTR,20),LLV(L+AVTR,20));
7. Click the "Save" icon to finish building the Kase DevStop II indicator.
© 2008 Visual Trading Systems, LLC
753
754
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.49
755
Kase Peak Oscillator
Kase Peak Oscillator
Overview
The Kase Peak Oscillator is used similarly to traditional oscillators, but is derived from a statistical evaluation of
trend that evaluates over 50 different trend lengths. It is capable of automatically adapting for cycle length and
volatility changes.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Kase Peak Oscillator
Short Name: vt_KasePO
Label Mask: Kase Peak Oscillator (%Per1%) | KPO-Green: %Green%, KPO-Red: %Red%,
LN: %LN%
Placement: New Frame
Inspect Alias: Kase Peak Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
© 2008 Visual Trading Systems, LLC
756
VT Trader Help Manual
Name: Per1
Display Name: Periods
Type: integer
Default: 30
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: LN
Name: (LN)
Line Color: yellow
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Red
Name: (Red KPO Histogram)
Line Color: red
Line Width: thin
Line Type: histogram
[New] button...
Var Name: Green
Name: (Green KPO Histogram)
Line Color: green
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
RWH:= (H-Ref(L,-Per1))/(ATR(Per1)*Sqrt(Per1));
RWL:= (Ref(H,-Per1)-L)/(ATR(Per1)*Sqrt(Per1));
Pk:= Mov((RWH-RWL),3,W);
MN:= Mov(Pk,Per1,S);
SD:= Stdev(Pk,Per1);
Val1:= If(MN+(1.33*SD)>2.08,MN+(1.33*SD),2.08);
Val2:= If(MN-(1.33*SD)<-1.92,MN-(1.33*SD),-1.92);
LN:= If(Ref(Pk,-1)>=0 AND Pk>0,Val1,If(Ref(Pk,-1)<=0 AND Pk<0,Val2,0));
Red:= If(Ref(Pk,-1)>Pk,Pk,0);
Green:= If(Pk>Ref(Pk,-1),Pk,0);
7. Click the "Save" icon to finish building the Kase Peak Oscillator indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.50
757
Kaufman's Adaptive Moving Average (KAMA)
Kaufman's Adaptive Moving Average (KAMA)
Overview
Developed by Perry Kaufman, this indicator is a moving average that automatically adjusts its speed based on
market volatility.
Interpretation
The KAMA can be used in place of traditional moving averages. Please refer to the "Moving Average" indicator for
additional details.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Kaufman's Adaptive Moving Average (KAMA)
Short Name: vt_KAMA
Label Mask: Kaufman's Adaptive Moving Average (KAMA) (%Pr%,%periods%, Fast:
%fsp%, Slow: %ssp%) | %Kama%
Placement: Price Frame
© 2008 Visual Trading Systems, LLC
758
VT Trader Help Manual
Inspect Alias: Kaufman's KAMA
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: Close
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 20
[New] button...
Name: fsp
Display Name: Fast Smoothing Constant
Type: integer (with bounds)
Default: 2
Min Bounds: 2
Max Bounds: 300
[New] button...
Name: ssp
Display Name: Slow Smoothing Constant
Type: integer (with bounds)
Default: 30
Min Bounds: 2
Max Bounds: 300
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Kama
Name: (Kama)
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
Direction:= Pr - ref(Pr,-periods);
Volatility:= sum(abs(roc(Pr,1,Points)),periods);
Volatility:= if(Volatility>0, Volatility, 0.0001);
ER:= abs(Direction/Volatility);
FastSC:= 2/(fsp + 1);
SlowSC:= 2/(ssp + 1);
SSC:= ER * (FastSC - SlowSC) + SlowSC;
Constant:= power(SSC,2);
Kama:= If(BarCount()<=periods, Pr, PREV(0) + constant * (Pr - PREV(0)));
7. Click the "Save" icon to finish building Kaufman's Adaptive Moving Average indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.51
759
Keltner Bands (Based on ATR)
Keltner Bands (Based on ATR)
Overview
Originally developed by Chester W. Keltner and first introduced in his 1960 book "How to Make Money in
Commodities", Keltner Channels help identify market trends using a rather simple volatility channel. The original
Keltner Channels formulas were later modified by Linda B. Raschke. To differentiate Raschke's modified indicator
from the original Keltner Channels, VT Trader refers it as Keltner ATR Bands.
Construction
Raschke replaced the original price-range simple moving average channels with bands based on an average true
range (ATR) measure of volatility. Raschke's modified Keltner Channels (Bands) are similar to Bollinger Bands
except that Bollinger Bands use a standard deviation method to determine volatility.
The Keltner Bands indicator is an n-period exponential moving average of the closing price. The bands are created
by adding (for the upper band) and subtracting (for the lower band) an (n-period simple moving average of an
n-period ATR) * an ATR multiplier.
Interpretation
The modified Keltner ATR Bands can be traded in much the same methods as Bollinger Bands.
© 2008 Visual Trading Systems, LLC
760
VT Trader Help Manual
· When prices move outside the bands a continuation of the current trend is implied
· Bottoms and tops made outside the bands followed by bottoms and tops made inside the bands call for
reversals in the trend
· A move that originates at one band tends to go all the way to the other band
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Keltner Bands (Based on ATR)
Short Name: vt_KeltnerBandsATR
Label Mask: Keltner Bands (Based on ATR) (%Pds1%,%Pds2%,%Mult%) | EMA: %MidKB%,
Upper Band: %UpperKB%, Lower Band: %LowerKB%
Placement: Price Frame
Inspect Alias: Keltner ATR Bands
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pds1
Display Name: EMA Periods
Type: integer
Default: 20
[New] button...
Name: Pds2
Display Name: ATR Periods
Type: integer
Default: 10
[New] button...
Name: Mult
Display Name: ATR Multiple
Type: float (with bounds)
Default: 2.5000
Min Bounds: 1.0000
Max Bounds:= 10.0000
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: MidKB
Name: (Middle EMA)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: UpperKB
Name: (Upper Band)
Line Color: purple
Line Width: thin
Line Type: solid
[New] button...
Var Name: LowerKB
Name: (Lower Band)
Line Color: purple
Line Width: thin
Line Type: solid
© 2008 Visual Trading Systems, LLC
Technical Indicators
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
TH:= if(Ref(C,-1) > H,Ref(C,-1),H);
TL:= if(Ref(C,-1) < L,Ref(C,-1),L);
TR:= TH-TL;
MidKB:= Mov(C,pds1,E);
Diff:= Mov(TR,Pds2,S)*Mult;
UpperKB:= Mov(C,pds1,E)+Diff;
LowerKB:= Mov(C,pds1,E)-Diff;
7. Click the "Save" icon to finish building the Keltner ATR Bands indicator.
© 2008 Visual Trading Systems, LLC
761
762
8.52
VT Trader Help Manual
Keltner Channels
Keltner Channels
Overview
Originally developed by Chester W. Keltner and first introduced in his 1960 book "How to Make Money in
Commodities", Keltner Channels help identify market trends using a rather simple volatility channel.
Keltner Channels consist of a middle moving average and two channel lines. The middle line of the Keltner
Channels indicator is an n-period simple moving average of typical price. The channel lines are created by adding
(for the upper channel line) and subtracting (for the lower channel line) an n-period simple moving average of the
High/Low range.
Interpretation
Keltner’s trading strategy regards price breaking above the upper channel line as a strong bullish (buy) signal.
Conversely, price breaking below the lower channel line is considered a strong bearish (sell) signal.
It’s also mentioned that sometimes other confirming indicators such as the RSI or MACD should be used along
with Keltner’s own “Minor Trend Rule”.
The “Minor Trend Rule” is a method for using the daily trend as a trading guide. Comparing today’s prices with
yesterday’s prices, Keltner defines a downtrend by an absence of new highs and an uptrend by the failure of price
to make new lows. Essentially, the “Minor Trend Rule” is a simple breakout method that buys on new highs (today’s
© 2008 Visual Trading Systems, LLC
Technical Indicators
763
high > yesterday’s high) and sells on new lows (today’s low is < yesterday’s low).
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Keltner Channels
Short Name: vt_KeltnerChannels
Label Mask: Keltner Channels (%Pr%) | SMA: %MidKC%, Upper Channel: %UpperKC%,
Lower Channel: %LowerKC%
Placement: Price Frame
Inspect Alias: Keltner Channels
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: SMA Periods
Type: integer
Default: 10
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: MidKB
Name: (Middle SMA)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: UpperKB
Name: (Upper Band)
Line Color: purple
Line Width: thin
Line Type: solid
[New] button...
Var Name: LowerKB
Name: (Lower Band)
Line Color: purple
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
MidKC:= Mov(TP(),Pr,S);
UpperKC:= MidKC + Mov((H-L),Pr,S);
LowerKC:= MidKC - Mov((H-L),Pr,S);
7. Click the "Save" icon to finish building the Keltner Channels indicator.
© 2008 Visual Trading Systems, LLC
764
8.53
VT Trader Help Manual
Linear Regression Acceleration
Linear Regression Acceleration
Overview
The Linear Regression Acceleration indicator calculates the change in the regression line's normalized slope on
the current bar from its normalized slope from the previous bar. The normalized acceleration value is then plotted
for each bar loaded in the chart.
Interpretation
The Linear Regression Acceleration indicator calculates the change in normalized slope of the regression line from
one bar to the next for each bar loaded in the chart. (See the Linear Regression Slope indicator for additional
details about regression slope)
If the normalized acceleration is 0.20, then the regression line's normalized slope is rising at a rate of 0.20 per bar.
Similarly, a normalized slope of -0.55 would indicate that the regression line's normalized slope is declining at the
rate o 0.55 per bar. For example, if the current bar's normalized slope value is 0.45 and the previous bar's
normalized slope value is 0.37, then the normalized acceleration of the current bar would be calculated as 0.45 0.37 = 0.08.
PLEASE NOTE: It's important to understand that a positive acceleration value does not equate to a positive slope
value; it simply means the slope is increasing. A negative acceleration value does not equate to a negative slope
value; it simply means the slope is decreasing.
© 2008 Visual Trading Systems, LLC
Technical Indicators
765
Implementation
The Linear Regression Acceleration indicator allows for price selection, regression periods, smoothing of RAW
price before applying the regression and selection of smoothing type. The resulting regression slope indicator is
displayed as a bi-color histogram that oscillates above and below 0. A reference line is set at the 0 level. A rising
slope (greater than its previous value 1 bar ago) is displayed in the UpSlope color, while a declining slope (lower
than its previous value 1 bar ago) is displayed in the DownSlope color.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Linear Regression Acceleration
Short Name: vt_LinRegAccel
Label Mask: Linear Regression Acceleration (%RegPeriods%,%Price%, Pre-Smoothing:
%SmoothPeriods%, %SmoothType%) | %PlusAcceleration%
Placement: New Frame
Inspect Alias: Linear Regression Acceleration
3. In the Input Bookmark, create the following variables:
[New] button...
Name: RegPeriods
Display Name: Regression Periods
Type: integer
Default: 13
[New] button...
Name: Price
Display Name: Regression Price
Type: Price
Default: close
[New] button...
Name: SmoothPeriods
Display Name: Pre-Smoothing Price Periods
Type: integer
Default: 1
[New] button...
Name: SmoothType
Display Name: Pre-Smoothing MA Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: PlusAcceleration
Name: (Plus Acceleration)
Line Color: blue
Line Width: thin
Line Type: histogram
[New] button...
Var Name: MinusAcceleration
Name: (Minus Acceleration)
Line Color: red
Line Width: thin
© 2008 Visual Trading Systems, LLC
766
VT Trader Help Manual
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
SmoothData:= mov(Price,SmoothPeriods,SmoothType);
Slope:= (linregslope(smoothdata,RegPeriods))*100/Price;
Acceleration:= Slope - ref(Slope,-1);
PlusAcceleration:=
if(Acceleration>=ref(Acceleration,-1),Acceleration,Acceleration);
MinusAcceleration:= if(Acceleration<ref(Acceleration,-1),Acceleration,null);
7. Click the "Save" icon to finish building the Linear Regression Acceleration indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.54
767
Linear Regression Indicator
Linear Regression Indicator
Overview
The Linear Regression Indicator plots the trend of a market instrument's price over a specified length of time. The
trend is determined by calculating a Linear Regression Trend Line using the "least squares fit" method. This
method helps to minimum distance between the data points and a Linear Regression Trend Line.
Unlike the straight Linear Regression Trend Line, the Linear Regression indicator plots the ending values of
multiple Linear Regression trend lines. Any point along the Linear Regression Indicator will be equal to the ending
value of a Linear Regression Trend line, but the result looks like a Moving Average.
However, unlike a Moving Average, the Linear Regression Indicator does not exhibit as much delay since it is fitting
a line to data points rather than averaging them. The Linear Regression Indicator is actually a forecast of the
tomorrow's price plotted today. When prices are persistently higher or lower than the forecasted price, expect them
to quickly return to more realistic levels. In other words, the Linear Regression Indicator shows where prices
"should" be trading on a statistical basis and any excessive deviation from the regression line is likely to be
short-lived.
Interpretation
The Linear Regression Indicator can be used in place of traditional moving averages. Please refer to the "Moving
Average" indicator for additional details.
© 2008 Visual Trading Systems, LLC
768
VT Trader Help Manual
Implementation
The Linear Regression Indicator allows for price selection, regression periods, smoothing of RAW price before
applying the regression and selection of smoothing type. It's presented as a bi-color indicator. A rising regression
line (greater than its previous value 1 bar ago) is displayed in the UpLine color, while a declining line (lower than its
previous value 1 bar ago) is displayed in the DownLine color.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Linear Regression Indicator
Short Name: vt_LinReg
Label Mask: Linear Regression Indicator (%RegPeriods%,%Price%, Pre-Smoothing:
%SmoothPeriods%, %SmoothType%) | %UpLine%
Placement: Price Frame
Inspect Alias: Linear Regression Indicator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: RegPeriods
Display Name: Regression Periods
Type: integer
Default: 13
[New] button...
Name: Price
Display Name: Price
Type: Price
Default: close
[New] button...
Name: SmoothPeriods
Display Name: Pre-Smoothing Price Periods
Type: integer
Default: 1
[New] button...
Name: SmoothType
Display Name: Pre-Smoothing MA Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UpLine
Name: (Upward Line)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: DownLine
Name: (Downward Line)
Line Color: red
Line Width: slightly thicker
Line Type: solid
© 2008 Visual Trading Systems, LLC
Technical Indicators
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
SmoothData:= mov(Price,SmoothPeriods,SmoothType);
Line:= linreg(SmoothData,RegPeriods);
UpLine:= if(Line>=ref(Line,-1),Line,Line);
DownLine:= if(Line<ref(Line,-1),Line,null);
7. Click the "Save" icon to finish building the Linear Regression Indicator.
© 2008 Visual Trading Systems, LLC
769
770
8.55
VT Trader Help Manual
Linear Regression Slope
Linear Regression Slope
Overview
The Linear Regression Slope indicator calculates the slope value of theoretical regression lines which involve that
bar and the previous n-1 bars (n = regression periods) for each bar loaded in the chart. (See the Linear Regression
Indicator for additional details about regression lines). The slope values are then normalized by multiplying the raw
slope values by 100 and then dividing by the price (raw slope * 100 / price).
Interpretation
The normalization of the slope values is important when comparing markets that trade within different price ranges.
The normalized slope value basically shows the percent change in price per bar of the regression (best fit) line. If
the normalized slope is 0.20, then the regression line is rising at a rate of 0.20% per bar. Similarly, a normalized
slope of -0.55 would indicate that the regression line is declining at the rate o 0.55% per bar.
Implementation
The Linear Regression Slope indicator allows for price selection, regression periods, smoothing of RAW price
before applying the regression and selection of smoothing type. The resulting regression slope indicator is
displayed as a bi-color histogram that oscillates above and below 0. A reference line is set at the 0 level. A rising
slope (greater than its previous value 1 bar ago) is displayed in the UpSlope color, while a declining slope (lower
than its previous value 1 bar ago) is displayed in the DownSlope color.
© 2008 Visual Trading Systems, LLC
Technical Indicators
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Linear Regression Slope
Short Name: vt_LinRegSlope
Label Mask: Linear Regression Slope (%RegPeriods%,%Price%, Pre-Smoothing:
%SmoothPeriods%, %SmoothType%) | %UpSlope%
Placement: New Frame
Inspect Alias: Linear Regression Slope
3. In the Input Bookmark, create the following variables:
[New] button...
Name: RegPeriods
Display Name: Regression Periods
Type: integer
Default: 13
[New] button...
Name: Price
Display Name: Regression Price
Type: Price
Default: close
[New] button...
Name: SmoothPeriods
Display Name: Pre-Smoothing Price Periods
Type: integer
Default: 1
[New] button...
Name: SmoothType
Display Name: Pre-Smoothing MA Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UpSlope
Name: (Upward Slope)
Line Color: blue
Line Width: thin
Line Type: histogram
[New] button...
Var Name: DownSlope
Name: (Downward Slope)
Line Color: red
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
© 2008 Visual Trading Systems, LLC
771
772
VT Trader Help Manual
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
SmoothData:= mov(Price,SmoothPeriods,SmoothType);
Slope:= (linregslope(smoothdata,RegPeriods))*100/Price;
UpSlope:= if(Slope>=ref(Slope,-1),Slope,Slope);
DownSlope:= if(Slope<ref(Slope,-1),Slope,null);
7. Click the "Save" icon to finish building the Linear Regression Slope indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.56
773
MACD
Moving Average Convergence/Divergence (MACD)
Overview
Developed by Gerald Appel, publisher of "Systems & Forecasts", the Moving Average Convergence/Divergence
(MACD) indicator is one of the simplest, most reliable, and most commonly used indicators available. The MACD is
a momentum oscillator with some trend-following characteristics.
The most popular construction of the MACD first calculates the difference between two moving averages and plots
that as the "Fast" line; A second "Signal" (trigger) line is then calculated from the resulting "Fast" line and plotted in
the same frame as the "Fast" line. The "standard" MACD values for the "Fast" line are a 12-period exponential
moving average and a 26-period exponential moving average and a 9-period exponential moving average for the
"Signal" line.
Interpretation
The MACD is widely used as a trend-following indicator and tends to work most effectively when measuring
wide-swinging market movements. There are three basic techniques for using the MACD to generate trading
signals.
Crossovers: 1) Fast line/Signal line Crossover: A buy signal occurs when the Fast line crosses above the Signal
line and a sell signal occurs when the Fast line crosses below the Signal line. 2) Fast line / Zero-Level Crossover:
When the Fast line crosses above zero a buy signal is given. Alternatively, when the Fast line crosses below zero a
© 2008 Visual Trading Systems, LLC
774
VT Trader Help Manual
sell signal is given.
Divergence: Looking for divergences between the MACD and price can prove to be very effective in identifying
potential reversal and/or trend continuation points in price movement. There are several types of divergences:
Classic Divergence (aka: Regular Divergence)
· Bullish Divergence = Lower lows in price and higher lows in the MACD
· Bearish Divergence = Higher highs in price and lower highs in the MACD
Hidden Divergence (aka: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in MACD and higher lows in price
· Bearish Divergence = Higher highs in MACD and lower highs in price
Overbought/Oversold Conditions: The MACD can be used to identify potential overbought and oversold conditions
in price movements. These conditions are generated by comparing the distance between the shorter moving
average and the longer moving average; if the shorter moving average separates dramatically from the longer
moving average it may be an indication that price is over-extending and will soon return to more realistic levels.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Average Convergence/Divergence (MACD)
Short Name: vt_MACD
Label Mask: Moving Average Convergence/Divergence (MACD)
(%spr%,%Sh%,%smat%,%lpr%,%Lg%,%lmat%,%sig%,%sigmat%) | Fast: %FL%, Signal: %SL%,
Histogram: %OsMA%
Placement: New Frame
Inspect Alias: MACD
3. In the Input Bookmark, create the following variables:
[New] button...
Name: spr
Display Name: Short MA Price
Type: price
Default: close
[New] button...
Name: Sh
Display Name: Short MA Periods
Type: float
Default: 12.0000
[New] button...
Name: smat
Display Name: Short MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: lpr
Display Name: Long MA Price
Type: price
Default: close
[New] button...
Name: Lg
© 2008 Visual Trading Systems, LLC
Technical Indicators
Display Name: Long MA Periods
Type: float
Default: 26.0000
[New] button...
Name: lmat
Display Name: Long MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: sig
Display Name: Signal MA Periods
Type: float
Default: 9.0000
[New] button...
Name: sigmat
Display Name: Signal MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: FL
Name: (Fast Line)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: SL
Name: (Signal Line)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: OsMA
Name: (Histogram)
Line Color: dark green
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
FL:= Mov(spr,Sh,smat) - Mov(lpr,Lg,lmat);
SL:= Mov(FL,sig,sigmat);
OsMA:= FL-SL;
7. Click the "Save" icon to finish building the MACD indicator.
© 2008 Visual Trading Systems, LLC
775
776
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.57
777
MACD-Histogram
Moving Average Convergence/Divergence (MACD) - Histogram
Overview
Developed by Gerald Appel, publisher of "Systems & Forecasts", the Moving Average Convergence/Divergence
(MACD) indicator is one of the simplest, most reliable, and most commonly used indicators available. The MACD is
a momentum oscillator with some trend-following characteristics.
The most popular construction of the MACD first calculates the difference between two moving averages and plots
that as the "Fast" line; A second "Signal" (trigger) line is then calculated from the resulting "Fast" line and plotted in
the same frame as the "Fast" line. The "standard" MACD values for the "Fast" line are a 12-period exponential
moving average and a 26-period exponential moving average and a 9-period exponential moving average for the
"Signal" line.
Interpretation
The MACD is widely used as a trend-following indicator and tends to work most effectively when measuring
wide-swinging market movements. There are three basic techniques for using the MACD to generate trading
signals.
Histogram / Zero-Level Crossover: When the MACD Histogram crosses above zero a buy signal is given.
Alternatively, when the MACD Histogram crosses below zero a sell signal is given.
© 2008 Visual Trading Systems, LLC
778
VT Trader Help Manual
Divergence: Looking for divergences between the MACD Histogram and price can prove to be very effective in
identifying potential reversal and/or trend continuation points in price movement. There are several types of
divergences:
Classic Divergence (aka: Regular Divergence)
· Bullish Divergence = Lower lows in price and higher lows in the MACD Histogram
· Bearish Divergence = Higher highs in price and lower highs in the MACD Histogram
Hidden Divergence (aka: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in MACD Histogram and higher lows in price
· Bearish Divergence = Higher highs in MACD Histogram and lower highs in price
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Average Convergence/Divergence (MACD) - Histogram
Short Name: vt_MACDHist
Label Mask: Moving Average Convergence/Divergence (MACD) - Histogram
(%spr%,%Sh%,%smat%,%lpr%,%Lg%,%lmat%,%sig%,%sigmat%) | %OsMA%
Placement: New Frame
Inspect Alias: MACD Histogram
3. In the Input Bookmark, create the following variables:
[New] button...
Name: spr
Display Name: Short MA Price
Type: price
Default: close
[New] button...
Name: Sh
Display Name: Short MA Periods
Type: float
Default: 12.0000
[New] button...
Name: smat
Display Name: Short MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: lpr
Display Name: Long MA Price
Type: price
Default: close
[New] button...
Name: Lg
Display Name: Long MA Periods
Type: float
Default: 26.0000
[New] button...
Name: lmat
Display Name: Long MA Type
Type: MA Type
© 2008 Visual Trading Systems, LLC
Technical Indicators
Default: Exponential
[New] button...
Name: sig
Display Name: Signal MA Periods
Type: float
Default: 9.0000
[New] button...
Name: sigmat
Display Name: Signal MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: OsMA
Name: (Histogram)
Line Color: dark green
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
FL:= Mov(spr,Sh,smat) - Mov(lpr,Lg,lmat);
SL:= Mov(FL,sig,sigmat);
OsMA:= FL-SL;
7. Click the "Save" icon to finish building the MACD-Histogram indicator.
© 2008 Visual Trading Systems, LLC
779
780
8.58
VT Trader Help Manual
MACD-Line
Moving Average Convergence/Divergence (MACD) - Line
Overview
Developed by Gerald Appel, publisher of "Systems & Forecasts", the Moving Average Convergence/Divergence
(MACD) indicator is one of the simplest, most reliable, and most commonly used indicators available. The MACD is
a momentum oscillator with some trend-following characteristics.
The most popular construction of the MACD first calculates the difference between two moving averages and plots
that as the "Fast" line; A second "Signal" (trigger) line is then calculated from the resulting "Fast" line and plotted in
the same frame as the "Fast" line. The "standard" MACD values for the "Fast" line are a 12-period exponential
moving average and a 26-period exponential moving average and a 9-period exponential moving average for the
"Signal" line.
Interpretation
The MACD is widely used as a trend-following indicator and tends to work most effectively when measuring
wide-swinging market movements. There are three basic techniques for using the MACD to generate trading
signals.
Crossovers: 1) Fast line/Signal line Crossover: A buy signal occurs when the Fast line crosses above the Signal
line and a sell signal occurs when the Fast line crosses below the Signal line. 2) Fast line / Zero-Level Crossover:
When the Fast line crosses above zero a buy signal is given. Alternatively, when the Fast line crosses below zero a
© 2008 Visual Trading Systems, LLC
Technical Indicators
781
sell signal is given.
Divergence: Looking for divergences between the MACD and price can prove to be very effective in identifying
potential reversal and/or trend continuation points in price movement. There are several types of divergences:
Classic Divergence (aka: Regular Divergence)
· Bullish Divergence = Lower lows in price and higher lows in the MACD
· Bearish Divergence = Higher highs in price and lower highs in the MACD
Hidden Divergence (aka: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in MACD and higher lows in price
· Bearish Divergence = Higher highs in MACD and lower highs in price
Overbought/Oversold Conditions: The MACD can be used to identify potential overbought and oversold conditions
in price movements. These conditions are generated by comparing the distance between the shorter moving
average and the longer moving average; if the shorter moving average separates dramatically from the longer
moving average it may be an indication that price is over-extending and will soon return to more realistic levels.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Average Convergence/Divergence (MACD) - Line
Short Name: vt_MACDLine
Label Mask: Moving Average Convergence/Divergence (MACD) - Line
(%spr%,%Sh%,%smat%,%lpr%,%Lg%,%lmat%,%sig%,%sigmat%) | Fast: %FL%, Signal: %SL%
Placement: New Frame
Inspect Alias: MACD Line
3. In the Input Bookmark, create the following variables:
[New] button...
Name: spr
Display Name: Short MA Price
Type: price
Default: close
[New] button...
Name: Sh
Display Name: Short MA Periods
Type: float
Default: 12.0000
[New] button...
Name: smat
Display Name: Short MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: lpr
Display Name: Long MA Price
Type: price
Default: close
[New] button...
Name: Lg
Display Name: Long MA Periods
© 2008 Visual Trading Systems, LLC
782
VT Trader Help Manual
Type: float
Default: 26.0000
[New] button...
Name: lmat
Display Name: Long MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: sig
Display Name: Signal MA Periods
Type: float
Default: 9.0000
[New] button...
Name: sigmat
Display Name: Signal MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: FL
Name: (Fast Line)
Line Color: blue
Line Width: thin
Line Type: histogram
[New] button...
Var Name: SL
Name: (Signal Line)
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
FL:= Mov(spr,Sh,smat) - Mov(lpr,Lg,lmat);
SL:= Mov(FL,sig,sigmat);
7. Click the "Save" icon to finish building the MACD-Line indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.59
783
Market Facilitation Index (MFI)
Market Facilitation Index (MFI)
Overview
This indicator was constructed using an interpretation of formulas from the Technical Analysis of Stocks &
Commodities magazine June 1994, article "The Market Facilitation Index", by Gary Hoover and an interpretation of
bar colors from the Technical Analysis of Stocks & Commodities magazine August 1996, article "The Market
Facilitation Index", by Thom Hartle.
"The Market Facilitation Index (MFI) is one indicator that synthesizes both price and volume analysis. The MFI
is the ratio of the current bar's range (high-low) to the bar's volume. The MFI is designed to gauge the
efficiency of price movement. The efficiency is measured by comparing the current bar's MFI value to the
previous bar's MFI value. If the MFI increased, then the market is facilitating trade and is more efficient,
implying that the market is trending. If the MFI decreased, then the market is becoming less efficient, which
may indicate a trading range is developing that may be a trend reversal…."
© 2008 Visual Trading Systems, LLC
784
VT Trader Help Manual
Interpretation
In his book “Trading Chaos”, Williams identified four types of trading sessions: Fakes, Fades, Squats, and Greens.
Lowered volume with a rising MFI is known as a "Fake." There is no real foundation for market move so the price
eventually reverses itself.
A "Fade" is lowered volume with a declining MFI. The market participants are losing interest so expect the price to
move in the opposite direction.
© 2008 Visual Trading Systems, LLC
Technical Indicators
785
When volume is up while the MFI is down, the condition is referred to as a "Squat." Movement after the squat gives
a clue to future direction.
When volume and the MFI are both up, the situation is "Green." This is a strong signal to follow the trend.
Implementation
This indicator allows the user to choose from 3 different indicator plots. The final MFI plot is displayed over
VOLUME bars instead of coloring the price bars in the chart. (See below)
1) Market Efficiency...
Where:
+1 = increase
-1 = decrease
0 = unchanged
2) Market Facilitation Comparison
Where:
1 = + Volume, + MFI
2 = + Volume, - MFI
3 = - Volume, + MFI
4 = - Volume, - MFI
3) MFI Colored VOLUME Bars
Where:
+Volume, +MFI = Green bar -> Green Color
+Volume, -MFI = Squat bar -> Red Color
-Volume, +MFI = Fake bar -> Dark Grey Color
-Volume, -MFI = Fade bar -> Blue Color
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Market Facilitation Index
Short Name: vt_MarFacInd
Label Mask: Market Facilitation Index (%PlotChoice:ls%) | +V+MFI:
%PlusVolumePlusMFI%, +V-MFI: %PlusVolumeMinusMFI%, -V+MFI: %MinusVolumePlusMFI%,
-V-MFI: %MinusVolumeMinusMFI%
Placement: New Frame
Inspect Alias: Market Facilitation Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: PlotChoice
Display Name: Choose Indicator Display
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Market_Efficiency
Market_Facilitation_Comparison
Colored_Volume_Bars
... then, click [OK] button
Default: Colored_Volume_Bars
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: PlotEfficiency
© 2008 Visual Trading Systems, LLC
786
VT Trader Help Manual
Name: (Efficiency)
Line Color: blue
Line Width: thin
Line Type: histogram
[New] button...
Var Name: PlotMFC
Name: (MFC)
Line Color: dark green
Line Width: thin
Line Type: histogram
[New] button...
Var Name: PlusVolumePlusMFI
Name: (+Volume, +MFI)
Line Color: bright green
Line Width: thin
Line Type: histogram
[New] button...
Var Name: PlusVolumeMinusMFI
Name: (+Volume, -MFI)
Line Color: red
Line Width: thin
Line Type: histogram
[New] button...
Var Name: MinusVolumePlusMFI
Name: (-Volume, +MFI)
Line Color: gray
Line Width: thin
Line Type: histogram
[New] button...
Var Name: MinusVolumeMinusMFI
Name: (-Volume, -MFI)
Line Color: blue
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following variables:
This indicator requires no horizontal levels.
6. In the Formula Bookmark, copy and paste the following formula:
_MFI:= (H-L)/volume;
Efficiency:=
If(_MFI > ref(_MFI,-1), 1,
If(_MFI < Ref(_MFI,-1), -1,
If(_MFI = Ref(_MFI,-1), 0, 0)));
PlotEfficiency:= If(PlotChoice=0, Efficiency, null);
{
Where:
+1 = increase
-1 = decrease
0 = unchanged
}
_MFC:=
If(Volume > Ref(Volume,-1), If(_MFI > Ref(_MFI,-1), 1,
If(_MFI < Ref(_MFI,-1), 2, 0)),
If(Volume < Ref(Volume,-1), If(_MFI > Ref(_MFI,-1), 3,
© 2008 Visual Trading Systems, LLC
Technical Indicators
If(_MFI < Ref(_MFI,-1), 4, 0)) , 0));
PlotMFC:= if(PlotChoice=1, _MFC, null);
{
Where:
1 = + Volume,
2 = + Volume,
3 = - Volume,
4 = - Volume,
}
+
+
-
_MFI
_MFI
_MFI
_MFI
PlusVolumePlusMFI:= if(PlotChoice=2 AND _MFC=1, Volume, null);
PlusVolumeMinusMFI:= if(PlotChoice=2 AND _MFC=2, Volume, null);
MinusVolumePlusMFI:= if(PlotChoice=2 AND _MFC=3, Volume, null);
MinusVolumeMinusMFI:= if(PlotChoice=2 AND _MFC=4, Volume, null);
{Where:
PlusVolumePlusMFI = Green bar -> Green Color
PlusVolumeMinusMFI = Squat bar -> Red Color
MinusVolumePlusMFI = Fake bar -> Dark Grey Color
MinusVolumeMinusMFI = Fade bar -> Blue Color
}
7. Click the "Save" icon to finish building the Market Facilitation Index indicator.
© 2008 Visual Trading Systems, LLC
787
788
8.60
VT Trader Help Manual
McClellan Histogram
McClellan Histogram
Overview
The McClellan Histogram is a visual representation of the McClellan Oscillator and its signal line. This difference is
plotted as a histogram, making zero-line crossovers and divergences more easily identifiable.
Interpretation
The McClellan Histogram is momentum indicator. As such, it can be traded in much the same way as the MACD
indicator. There are two basic techniques for using the McClellan Histogram to generate trading signals.
Histogram / Zero-Level Crossover: When the histogram crosses above zero a buy signal is given. Alternatively,
when the histogram crosses below zero a sell signal is given.
Divergence: Looking for divergences between the McClellan Histogram and price can prove to be very effective in
identifying potential reversal and/or trend continuation points in price movement. There are several types of
divergences:
Classic Divergence (a.k.a.: Regular Divergence)
· Bullish Divergence = Lower lows in price and higher lows in the McClellan Histogram
· Bearish Divergence = Higher highs in price and lower highs in the McClellan Histogram
© 2008 Visual Trading Systems, LLC
Technical Indicators
Hidden Divergence (a.k.a.: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in McClellan Histogram and higher lows in price
· Bearish Divergence = Higher highs in McClellan Histogram and lower highs in price
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: McClellan Histogram
Short Name: vt_McClellanHist
Label Mask: McClellan Histogram (%Pr%,%Sh%,%Lg%,%Sig%,%mat%) | %McClHist%
Placement: New Frame
Inspect Alias: McClellan Histogram
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: Sh
Display Name: Short MA Periods
Type: integer
Default: 19
[New] button...
Name: Lg
Display Name: Long MA Periods
Type: integer
Default: 39
[New] button...
Name: sig
Display Name: Signal MA Periods
Type: integer
Default: 9
[New] button...
Name: mat
Display Name: MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: McClHist
Name: (Histogram)
Line Color: red
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
© 2008 Visual Trading Systems, LLC
789
790
VT Trader Help Manual
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
McClOsc:= Mov(Pr,Sh,mat) - Mov(Pr,Lg,mat);
McClHist:= McClOsc - Mov(McClOsc,Sig,mat);
7. Click the "Save" icon to finish building the McClellan Histogram indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.61
791
McClellan Oscillator
McClellan Oscillator
Overview
The McClellan Oscillator, developed by Sherman and Marian McClellan, is a market breadth indicator that is based
on the smoothed difference between the numbers of advancing/declining statistics. In depth coverage of the
McClellan Oscillator is provided in their book “Patterns for Profit”.
Interpretation
The McClellan Oscillator is momentum indicator. As such, it can be traded in much the same way as the MACD
indicator. There are three basic techniques for using the McClellan Oscillator to generate trading signals.
Oscillator / Zero-Level Crossover: When the oscillator crosses above zero a buy signal is given. Alternatively, when
the oscillator crosses below zero a sell signal is given.
Divergence: Looking for divergences between the McClellan Oscillator and price can prove to be very effective in
identifying potential reversal and/or trend continuation points in price movement. There are several types of
divergences:
Classic Divergence (a.k.a.: Regular Divergence)
· Bullish Divergence = Lower lows in price and higher lows in the McClellan Histogram
© 2008 Visual Trading Systems, LLC
792
VT Trader Help Manual
· Bearish Divergence = Higher highs in price and lower highs in the McClellan Histogram
Hidden Divergence (a.k.a.: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in McClellan Histogram and higher lows in price
· Bearish Divergence = Higher highs in McClellan Histogram and lower highs in price
Overbought/Oversold Conditions: The McClellan Oscillator can also be used to identify potential overbought and
oversold conditions in price movements. These conditions are generated by comparing the distance between the
shorter moving average and the longer moving average. If the shorter moving average separates dramatically from
the longer moving average it may be an indication that price is over-extending and will soon return to more realistic
levels.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: McClellan Oscillator
Short Name: vt_McClellanOsc
Label Mask: McClellan Oscillator (%Pr%,%Sh%,%Lg%,%mat%) | %McClOsc%
Placement: New Frame
Inspect Alias: McClellan Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: Sh
Display Name: Short MA Periods
Type: integer
Default: 19
[New] button...
Name: Lg
Display Name: Long MA Periods
Type: integer
Default: 39
[New] button...
Name: mat
Display Name: MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: McClOsc
Name: (Osc)
Line Color: blue
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
© 2008 Visual Trading Systems, LLC
Technical Indicators
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
McClOsc:= Mov(Pr,Sh,mat) - Mov(Pr,Lg,mat);
7. Click the "Save" icon to finish building the McClellan Oscillator indicator.
© 2008 Visual Trading Systems, LLC
793
794
8.62
VT Trader Help Manual
Momentum
Momentum
Overview
The momentum indicator is one of the simplest equations available in modern technical analysis. Momentum is a
measure of price change velocity calculated as the difference between the current bar's price and the price a
selected number of bars ago. Basically, it represents the rate of change of the trading instrument's price over those
specified time periods. The faster prices rise, the larger the increase in momentum. The faster prices decline, the
larger the decrease in momentum. As the price movement begins to slow the momentum will also slow and return
to a more median level.
Interpretation
The Momentum indicator is a versatile indicator capable of producing a wide array of buy and sell signals.
However, there are three basic methods of interpreting the Momentum indicator:
Zero-Level Crossovers: A buy signal occurs when Momentum crosses above zero and a sell signal occurs when
momentum crosses below zero.
Extreme Overbought/Oversold Levels: To use Momentum as an overbought/oversold indicator, the user must
identify potential overbought and oversold levels based on previous indicator readings; When choosing the
overbought and oversold levels the user should ensure that at least two-thirds of previous Momentum values fall
between the overbought and oversold levels. Readings above the overbought level imply an overbought condition
© 2008 Visual Trading Systems, LLC
Technical Indicators
795
(and a pending price correction) while readings below the oversold level imply an oversold condition (and a pending
rally).
Trend Line Breakouts: Trend lines can be drawn connecting the peaks and troughs of the Momentum indicator.
Often momentum begins to turn before price thereby making it a leading indicator. Momentum readings breaking
above a declining trend line warns of a possible bullish reversal while momentum readings breaking below a rising
trend line warns of a possible bearish reversal.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Momentum
Short Name: vt_MOM
Label Mask: Momentum (%Pr%,%tPr%) | %Mom%
Placement: New Frame
Inspect Alias: Momentum
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: tPr
Display Name: Periods
Type: integer
Default: 10
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Mom
Name: (Momentum)
Line Color: blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
Mom:= Pr - Ref(Pr,-tPr);
7. Click the "Save" icon to finish building the Momentum indicator.
© 2008 Visual Trading Systems, LLC
796
8.63
VT Trader Help Manual
Money Flow Index (MFI)
Money Flow Index (MFI)
Overview
The Money Flow Index (MFI) is similar to the Relative Strength Index (RSI) in calculation and interpretation except
that volume is used to weigh the average price values before summing the positive and negative money flows.
Interpretation
The MFI is normalized and plotted on a 0-100 scale. Readings over 80 are considered overbought and readings
under 20 are considered oversold.
Implementation
The original Money Flow Index formula allows for a divide-by-zero error thus resulting in NULL values in the
indicator plot. VT Trader has modified the original MFI formula to avoid such values.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
Technical Indicators
Name: Money Flow Index
Short Name: vt_MFI
Label Mask: Money Flow Index (%Price%,%Periods%) | %_MFI%
Placement: New Frame
Inspect Alias: Money Flow Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: Typical Price
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _MFI
Name: (MFI)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
PMF:= Sum(If(Price>Ref(Price,-1),V*Price,0),Periods);
NMF:= Sum(If(Price<Ref(Price,-1),V*Price,0),Periods);
MFR:= PMF/if(NMF=0,0.000000000000000001,NMF);
_MFI:= 100 - (100/(1+MFR));
7. Click the "Save" icon to finish building the Money Flow Index indicator.
© 2008 Visual Trading Systems, LLC
797
798
8.64
VT Trader Help Manual
Moving Average
Moving Average
Overview
A Moving Average is an indicator that calculates the average value of prices (or any specified data series) over a
period of predetermined period of time.
VT Trader supports seven popular types of moving averages: simple, weighted, exponential, sine weighted,
triangular, end point, and volume-adjusted. Moving averages can be calculated on any data series including an
instrument's open, high, low, close, volume, or even another indicator.
The only significant difference between the various types of moving averages is the weight assigned to the most
recent data. Simple moving averages apply equal weight to the prices. Exponential and weighted averages apply
more weight to recent prices. Triangular averages apply more weight to prices in the middle of the time period.
Interpretation
The most popular method of interpreting a moving average is to compare the relationship between a moving
average of the price with the price itself. A buy signal is generated when the price rises above its moving average
and a sell signal is generated when the price falls below its moving average.
Also popular are various types of moving average crossover systems. Such systems often include two or more
moving averages crossing above/below each other and perhaps even utilizing other indicators as additional entry
© 2008 Visual Trading Systems, LLC
Technical Indicators
799
and exit confirmation signals. The combinations of conditions for these types of systems are almost limitless!
Moving averages can also be calculated and plotted on indicators. The interpretation of an indicator's moving
average is similar to the interpretation of the price’s moving average: when the indicator rises above its moving
average, it signifies a continued upward movement by the indicator; when the indicator falls below its moving
average, it signifies a continued downward movement by the indicator.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Average
Short Name: vt_MOV
Label Mask: Moving Average (%Pr%,%tPr%,%mt%,%VShift%,%HShift%) | %MA%
Placement: Price Frame
Inspect Alias: Moving Average
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: tPr
Display Name: Periods
Type: integer
Default: 13
[New] button...
Name: mt
Display Name: MA Type
Type: MA Type
Default: Simple
[New] button...
Name: VShift
Display Name: Vertical Shift %
Type: float (with bounds)
Default: 0.0000
Min Bounds: -9999.0000
Max Bounds:= 9999.0000
[New] button...
Name: HShift
Display Name: Horizontal Shift
Type: Bars Forward
Default: 0
Min Bounds: 0
Max Bounds:= 9999
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: MA
Name: (MA)
Line Color: red
Line Width: thin
© 2008 Visual Trading Systems, LLC
800
VT Trader Help Manual
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
DataBars:= Ref(Pr,-HShift);
tmpMV:= Mov(DataBars,tPr,mt);
MA:= tmpMV+((tmpMV*VShift)/100);
7. Click the "Save" icon to finish building the Moving Average indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.65
801
Moving Average Envelope
Moving Average Envelope
Overview
The Moving Average Envelope indicator creates upper and lower channel lines plotted an equidistant % (or number
of pips) above and below the moving average.
Interpretation
While several different trading rules are available, the simplest approach uses price penetrating the upper channel
to initiate long positions and price penetrating the lower channel initiate short positions.
An alternative to the above methods when the market is more range bound is to use price touching the upper
channel to go short price touching the lower channel to go long.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Average Envelope
Short Name: vt_MaEnv
© 2008 Visual Trading Systems, LLC
802
VT Trader Help Manual
Label Mask: Moving Average Envelope (%Pr%,%tPr%,%mt%,%VShift%,%HShift%, Type:
%EType:ls%, Percent/Pips:%prcnt%/%pips%) | Upper: %UC%, Lower: %LC%, MA:
%DisplayMA%
Placement: Price Frame
Inspect Alias: Moving Average Envelope
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: MA Price
Type: price
Default: close
[New] button...
Name: tPr
Display Name: MA Periods
Type: integer
Default: 13
[New] button...
Name: mt
Display Name: MA Type
Type: MA Type
Default: Simple
[New] button...
Name: VShift
Display Name: MA Vertical Shift %
Type: float (with bounds)
Default: 0.0000
Min Bounds: -9999.0000
Max Bounds:= 9999.0000
[New] button...
Name: HShift
Display Name: MA Horizontal Shift
Type: Bars Forward
Default: 0
Min Bounds: 0
Max Bounds:= 9999
[New] button...
Name: HShift
Display Name: MA Horizontal Shift
Type: Bars Forward
Default: 0
Min Bounds: 0
Max Bounds:= 9999
[New] button...
Name: EType
Display Name: Type of MA Envelope
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Percentage_Based
Pip_Based
... then, click [OK] button
Default: Percentage_Based
[New] button...
Name: prcnt
Display Name: MA Envelope % (if % Based)
© 2008 Visual Trading Systems, LLC
Technical Indicators
803
Type: float
Default: 0.1000
[New] button...
Name: pips
Display Name: MA Envelope Pips (if Pip Based)
Type: integer
Default: 20
[New] button...
Name: ShowMA
Display Name: Display Center MA?
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
No
Yes
... then, click [OK] button
Default: Yes
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UC
Name: (Upper Channel)
Line Color: dark blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: DisplayMA
Name: (Moving Average)
Line Color: dark green
Line Width: thin
Line Type: dashed
[New] button...
Var Name: LC
Name: (Lower Channel)
Line Color: dark blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
DataBars:= Ref(Pr,-HShift);
tmpMV:= Mov(DataBars,tPr,mt);
MA:= tmpMV+((tmpMV*VShift)/100);
UC:= if(EType=0, MA + (MA * (prcnt/100)), MA + (Pips*SymbolPoint()));
LC:= if(EType=0, MA - (MA * (prcnt/100)), MA - (Pips*SymbolPoint()));
DisplayMA:= if(ShowMA=1, MA, null);
7. Click the "Save" icon to finish building the Moving Average Envelope indicator.
© 2008 Visual Trading Systems, LLC
804
8.66
VT Trader Help Manual
Moving Averages of RSI
Moving Averages of Relative Strength Index (MA's of RSI)
Overview
The Moving Averages (MA’s) of RSI indicator consists of a Relative Strength Index (RSI) indicator and two moving
averages or the RSI (fast and slow). The Fast MA of RSI and Slow MA of RSI are constructed by calculating
different n-periods moving averages of RSI.
Interpretation
There are several different methods in which the MA’s of RSI indicator can be used to generate trading signals.
Here are few of the more common techniques:
Crossovers: 1) RSI / Fast MA or Slow MA Crossover: A buy signal occurs when the RSI crosses above the Fast
MA or Slow MA and a sell signal occurs when RSI crosses below the Fast MA or Slow MA. 2) RSI / 50-level
Crossover: When the RSI crosses above 50 a buy signal is given. Alternatively, when the RSI crosses below 50 a
sell signal is given. 3) Fast MA / Slow MA Crossover: A buy signal occurs when the Fast MA crosses above the
Slow MA and a sell signal occurs when Fast MA crosses below the Slow MA.
Divergence: Looking for divergences between the MA’s of RSI indicator and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the RSI or the MA’s of RSI; Trade short on Classic Bearish Divergence: Higher highs in
price and lower highs in the RSI or the MA’s of RSI.
© 2008 Visual Trading Systems, LLC
Technical Indicators
805
Overbought/Oversold Conditions: Much like the original RSI (and other oscillators), the MA’s of RSI indicator can
be used to identify potential overbought and oversold conditions in price movements. An Overbought condition is
generally described as the RSI or the MA’s of RSI being greater than or equal to the 70% level while an oversold
condition is generally described as the RSI or MA’s of RSI being less than or equal to the 30% level. Trades can be
generated when any of the MA’s of RSI outputs (RSI, Fast MA or Slow MA) crosses these levels. When the RSI,
Fast MA or Slow MA crosses above 30 a buy signal is given. Alternatively, when the RSI, Fast MA or Slow MA
crosses below 70 a sell signal is given.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Averages of Relative Strength Index (MA's of RSI)
Short Name: vt_MARSIndex
Label Mask: Moving Averages of RSI
(%pr%,%tpr%,%MA1pr%,%MA1type%,%MA2pr%,%MA2type%) | RSI: %RS%, Fast MA: %FastMA%,
Slow MA: %SlowMA%
Placement: New Frame
Inspect Alias: MA's of RSI
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: RSI Price
Type: price
Default: close
[New] button...
Name: tpr
Display Name: RSI Periods
Type: integer
Default: 14
[New] button...
Name: MA1pr
Display Name: Fast MA Periods
Type: integer
Default: 10
[New] button...
Name: MA1type
Display Name: Fast MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: MA2pr
Display Name: Slow MA Periods
Type: integer
Default: 30
[New] button...
Name: MA2type
Display Name: Slow MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
© 2008 Visual Trading Systems, LLC
806
VT Trader Help Manual
[New] button...
Var Name: RS
Name: (RSI)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: FastMA
Name: (Fast MA)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: SlowMA
Name: (Slow MA)
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +50.0000
Color: gray
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
{Relative Strength Index}
rsi_r:= (pr - ref(pr,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),tpr) /
Wilders(if(rsi_r<0,Abs(rsi_r),0),tpr);
RS:= 100-(100/(1+rsi_rs));
{Moving Averages of Relative Strength Index}
FastMA:= mov(RS,MA1pr,MA1type);
SlowMA:= mov(RS,MA2pr,MA2type);
7. Click the "Save" icon to finish building the MA's of RSI indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.67
807
Moving Slope Rate of Change
Moving Slope Rate of Change (MSROC)
Overview
The Moving Slope Rate of Change (MSROC) Indicator is discussed in the Two Moving Function Hybrids article
written by William Rafter in the September 2005 issue of Technical Analysis of Stocks and Commodities magazine.
The MSROC is created by first calculating the linear regression slope over n-periods using the least squares fit
method and then calculating the ROC of that regression line. Because of the use of the linear regression slope
rather than raw price, it is smoother and more responsive than the Rate of Change (ROC) indicator.
Interpretation
Trading opportunities can be derived from the MSROC crossing above and below the zero line.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Moving Slope Rate of Change
Short Name: vt_MSROC
© 2008 Visual Trading Systems, LLC
808
VT Trader Help Manual
Label Mask: Moving Slope Rate of Change (%prc%,%periods%) | %MSROC%
Placement: New Frame
Inspect Alias: Moving Slope ROC
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Prc
Display Name: Price
Type: price
Default: close
[New] button...
Name: periods
Display Name: Periods
Type: integer
Default: 25
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: MSROC
Name: (MSROC)
Line Color: purple
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
LinRegLine:= LinRegSlope(Prc,periods);
MSROC:= ROC(LinRegLine,periods,Points);
7. Click the "Save" icon to finish building the Moving Slope Rate of Change indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.68
809
On Balance Volume (OBV)
On Balance Volume (OBV)
Overview
The On Balance Volume (OBV) indicator was popularized by Joseph Granville's 1963 book, "Granville's New Key
to Stock Market Profits". It was one of the first indicators to measure the cumulative positive and negative volume
flow (accumulation/distribution) in and out of a trading instrument.
Calculation
The OBV is calculated by adding the current period's volume to a cumulative OBV total when the trading
instrument's price closes up and by subtracting the current period's volume from the cumulative OBV total when
the trading instrument's price closes down.
Interpretation
The OBV indicator is generally used to confirm price moves. The concept behind OBV is quite simple: volume
precedes price. However, the actual numerical value (volume) of OBV is not important, but the direction of the OBV
trend is. Looking for divergences between the OBV and price can prove to be very effective in identifying potential
reversal and/or trend continuation points in price movement. There are several types of divergences:
Classic Divergence (aka: Regular Divergence)
© 2008 Visual Trading Systems, LLC
810
VT Trader Help Manual
· Bullish Divergence = Lower lows in price and higher lows in the OBV
· Bearish Divergence = Higher highs in price and lower highs in the OBV
Hidden Divergence (aka: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in OBV and higher lows in price
· Bearish Divergence = Higher highs in OBV and lower highs in price
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: On Balance Volume (OBV)
Short Name: vt_OBV
Label Mask: On Balance Volume (%price%) | %_OBV%
Placement: New Frame
Inspect Alias: On Balance Volume
3. In the Input Bookmark, create the following variables:
[New] button...
Name: price
Display Name: Price
Type: price
Default: close
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _OBV
Name: (OBV)
Line Color: dark green
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_OBV:= (
If(price > Ref(price,-1),1,
If(price < Ref(price,-1),-1,0)) * V
)
+ PREV(0);
7. Click the "Save" icon to finish building the On Balance Volume indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.69
811
Parabolic SAR
Parabolic SAR
Overview
The Parabolic Time/Price System, developed by Welles Wilder, is used to set trailing price stops and is usually
referred to as the "SAR" (stop-and-reversal). This indicator is explained thoroughly in Wilder's book, New Concepts
in Technical Trading Systems.
Interpretation
The Parabolic SAR provides excellent exit points. You should close long positions when the price falls below the
SAR and close short positions when the price rises above the SAR.
If you are long (i.e., the price is above the SAR), the SAR will move up every day, regardless of the direction the
price is moving. The amount the SAR moves up depends on the amount that prices move.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Parabolic SAR
© 2008 Visual Trading Systems, LLC
812
VT Trader Help Manual
Short Name: vt_SAR
Label Mask: Parabolic SAR (%Step%,%Maximum%) | %SR%
Placement: Price Frame
Inspect Alias: Parabolic SAR
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Step
Display Name: Step
Type: float (with bounds)
Default: 0.0200
Min Bounds: 0.0010
Max Bounds: 0.1000
[New] button...
Name: Maximum
Display Name: Maximum
Type: float (with bounds)
Default: 0.2000
Min Bounds: 0.0100
Max Bounds: 1.0000
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: SR
Name: (PSAR)
Line Color: dark blue
Line Width: thin
Line Type: dots
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
SR:= SAR(Step,Maximum);
7. Click the "Save" icon to finish building the Parabolic SAR indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.70
813
Pivot Points - Daily
Pivot Points - Daily
Overview
Coming soon...
Interpretation
Coming soon...
Implementation
PLEASE READ THIS SECTION BEFORE USING THIS INDICATOR!
The Pivot Points daily auto-update time (in EST) is user-adjustable. Using the default settings, the Daily Pivot
Points are calculated at 5:00 PM EST each day (StartHour=17 and StartMinute=0) using the previous 24 hour
period. If calculating the pivots on Friday (for use on Sunday and Monday), it is recommended to use 4:00 PM EST
(StartHour=16) instead of 5:00 PM EST; Why? Your particular FOREX broker may close the market earlier than
5:00 PM EST on Friday; if this happens there is no value for 5:00 PM EST which causes the indicator to NOT
display.
IMPORTANT NOTE: If the user-chosen StartHour value and/or StartMinute value does not exist on the chart
interval being used, the pivots will NOT display! For example, on a 2H chart using StartHour=17 and/or
© 2008 Visual Trading Systems, LLC
814
VT Trader Help Manual
StartMinute=22 would NOT be acceptable; however, StartHour=18 and StartMinute=0 would be acceptable.
Attaching this indicator to a tick Chart Interval is NOT possible due to the limitation of history data available in VT
Trader. Attaching this indicator to a Daily, Weekly, or Monthly chart is also NOT possible since the pivot
calculations are not designed for those intervals.
It is suggested to increase the number of bars loaded into the charts before using this indicator. The History Length
can be Set using:
VT Trader > Navigator Window > Options Bookmark > Properties > General > General Properties >
Communication Bookmark
Recommended History Lengths:
· 600+ bars are required for 5-Minute chart intervals or higher intraday intervals
· 3,000+ bars are required for 1-Minute chart interval
If the chart window shrinks the price bars too much when the pivot point indicator is added, remove the pivot point
indicator from the chart and then DISABLE the Auto-Size Vertically option before reattaching the indicator. Once
reattached, you can manually Zoom In Vertically to re-adjust the chart scaling as desired.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Pivot Points - Daily
Short Name: vt_PPI
Label Mask: Pivot Points - Daily (StartTime: %StartHour%:%StartMinute%) | Pivot:
%PivotPoint%, R1: %Resistance1%, R2: %Resistance2%, R3: %Resistance3%, S1:
%Support1%, S2: %Support2%, S3: %Support3%
Placement: Price Frame
Inspect Alias: Pivot Points - Daily
3. In the Input Bookmark, create the following variables:
[New] button...
Name: StartHour
Display Name: Calculate Pivot At Hour (EST)
Type: integer
Default: 17
[New] button...
Name: StartMinute
Display Name: Calculate Pivot At Minute (EST)
Type: integer
Default: 0
[New] button...
Name: DisplayMidLevels
Display Name: Display Mid-Levels?
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Yes
No
... then, click [OK] button
Default: Yes
4. In the Output Bookmark, create the following variables:
[New] button...
© 2008 Visual Trading Systems, LLC
Technical Indicators
Var Name: Resistance3
Name: (R3)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel3
Name: (R3 ML)
Line Color: light blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Resistance2
Name: (R2)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel2
Name: (R2 ML)
Line Color: blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Resistance1
Name: (R1)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel1
Name: (R1 ML)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: PivotPoint
Name: (Pivot Point)
Line Color: black
Line Width: very thick
Line Type: solid
[New] button...
Var Name: SupportMidLevel1
Name: (S1 ML)
Line Color: dark red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support1
Name: (S1)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
[New] button...
© 2008 Visual Trading Systems, LLC
815
816
VT Trader Help Manual
Var Name: SupportMidLevel2
Name: (S2 ML)
Line Color: red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support2
Name: (S2)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: SupportMidLevel3
Name: (S3 ML)
Line Color: light red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support3
Name: (S3)
Line Color: light red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_BarCount:= BarCount();
CalculateLookBackPeriods:= Barssince(hour()=StartHour and Minute()=StartMinute);
LookBackPeriods:= valuewhen(1, Cross(0.5,CalculateLookBackperiods),
ref(CalculateLookBackPeriods,-1));
H1:= valuewhen(1, Hour()=StartHour AND minute()=StartMinute,
HHV(H,LookBackPeriods));
L1:= valuewhen(1, Hour()=StartHour AND minute()=StartMinute,
LLV(L,LookBackPeriods));
C1:= valuewhen(1, Hour()=StartHour AND minute()=StartMinute, C);
IndicatorDisplay:= if(_BarCount>=(2*LookBackPeriods), 1, 0);
PivotPoint:= if(IndicatorDisplay=1, (H1+L1+C1)/3, null);
Resistance1:= if(IndicatorDisplay=1, 2 * PivotPoint - L1, null);
Resistance2:= if(IndicatorDisplay=1, PivotPoint + (H1-L1), null);
Resistance3:= if(IndicatorDisplay=1, 2 * PivotPoint + (h1-2*L1), null);
Support1:= if(IndicatorDisplay=1, 2 * PivotPoint - H1, null);
Support2:= if(IndicatorDisplay=1, PivotPoint - (H1-L1), null);
Support3:= if(IndicatorDisplay=1, 2 * PivotPoint - (2*H1-L1), null);
ResistanceMidLevel1:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(PivotPoint+Resistance1)/2, null);
ResistanceMidLevel2:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Resistance1+Resistance2)/2, null);
ResistanceMidLevel3:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Resistance2+Resistance3)/2, null);
© 2008 Visual Trading Systems, LLC
Technical Indicators
SupportMidLevel1:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(PivotPoint+Support1)/2, null);
SupportMidLevel2:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Support1+Support2)/2, null);
SupportMidLevel3:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Support2+Support3)/2, null);
7. Click the "Save" icon to finish building the Pivot Points - Daily indicator.
© 2008 Visual Trading Systems, LLC
817
818
8.71
VT Trader Help Manual
Pivot Points - Daily - Fibonacci Ratios
Pivot Points - Daily - Fibonacci Ratios
Overview
Coming soon...
Interpretation
The Fibonacci Ratio Daily Pivot Point indicator can be used in place of the traditional Daily Pivot Point indicator.
Please refer to the "Pivot Point - Daily" indicator for additional details.
Implementation
PLEASE READ THIS SECTION BEFORE USING THIS INDICATOR!
The Pivot Points daily auto-update time (in EST) is user-adjustable. Using the default settings, the Daily Pivot
Points are calculated at 5:00 PM EST each day (StartHour=17 and StartMinute=0) using the previous 24 hour
period. If calculating the pivots on Friday (for use on Sunday and Monday), it is recommended to use 4:00 PM EST
(StartHour=16) instead of 5:00 PM EST; Why? Your particular FOREX broker may close the market earlier than
5:00 PM EST on Friday; if this happens there is no value for 5:00 PM EST which causes the indicator to NOT
display.
IMPORTANT NOTE: If the user-chosen StartHour value and/or StartMinute value does not exist on the chart
© 2008 Visual Trading Systems, LLC
Technical Indicators
819
interval being used, the pivots will NOT display! For example, on a 2H chart using StartHour=17 and/or
StartMinute=22 would NOT be acceptable; however, StartHour=18 and StartMinute=0 would be acceptable.
Attaching this indicator to a tick Chart Interval is NOT possible due to the limitation of history data available in VT
Trader. Attaching this indicator to a Daily, Weekly, or Monthly chart is also NOT possible since the pivot
calculations are not designed for those intervals.
It is suggested to increase the number of bars loaded into the charts before using this indicator. The History Length
can be Set using:
VT Trader > Navigator Window > Options Bookmark > Properties > General > General Properties >
Communication Bookmark
Recommended History Lengths:
· 600+ bars are required for 5-Minute chart intervals or higher intraday intervals
· 3,000+ bars are required for 1-Minute chart interval
If the chart window shrinks the price bars too much when the pivot point indicator is added, remove the pivot point
indicator from the chart and then DISABLE the Auto-Size Vertically option before reattaching the indicator. Once
reattached, you can manually Zoom In Vertically to re-adjust the chart scaling as desired.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Pivot Points - Daily - Fibonacci Ratios
Short Name: vt_PPIFibs
Label Mask: Pivot Points - Daily - Fibonacci Ratios (StartTime:
%StartHour%:%StartMinute%) | Pivot: %PivotPoint%, R1: %Resistance1%, R2:
%Resistance2%, R3: %Resistance3%, S1: %Support1%, S2: %Support2%, S3: %Support3%
Placement: Price Frame
Inspect Alias: Pivot Points - Daily - Fibonacci
3. In the Input Bookmark, create the following variables:
[New] button...
Name: StartHour
Display Name: Calculate Pivot At Hour (EST)
Type: integer
Default: 17
[New] button...
Name: StartMinute
Display Name: Calculate Pivot At Minute (EST)
Type: integer
Default: 0
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Resistance3
Name: (R3)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Resistance2
© 2008 Visual Trading Systems, LLC
820
VT Trader Help Manual
Name: (R2)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Resistance1
Name: (R1)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: PivotPoint
Name: (Pivot Point)
Line Color: black
Line Width: very thick
Line Type: solid
[New] button...
Var Name: Support1
Name: (S1)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Support2
Name: (S2)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Support3
Name: (S3)
Line Color: light red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_BarCount:= BarCount();
CalculateLookBackPeriods:= Barssince(hour()=StartHour and Minute()=StartMinute);
LookBackPeriods:= valuewhen(1, Cross(0.5,CalculateLookBackperiods),
ref(CalculateLookBackPeriods,-1));
H1:= valuewhen(1, Hour()=StartHour AND minute()=StartMinute,
HHV(H,LookBackPeriods));
L1:= valuewhen(1, Hour()=StartHour AND minute()=StartMinute,
LLV(L,LookBackPeriods));
C1:= valuewhen(1, Hour()=StartHour AND minute()=StartMinute, C);
IndicatorDisplay:= if(_BarCount>=(2*LookBackPeriods), 1, 0);
PivotPoint:= if(IndicatorDisplay=1, (H1+L1+C1)/3, null);
Resistance1:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 0.382), null);
© 2008 Visual Trading Systems, LLC
821
Technical Indicators
Resistance2:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 0.618), null);
Resistance3:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 1.000), null);
Support1:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 0.382), null);
Support2:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 0.618), null);
Support3:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 1.000), null);
7. Click the "Save" icon to finish building the Pivot Points - Daily - Fibonacci Ratios indicator.
© 2008 Visual Trading Systems, LLC
822
8.72
VT Trader Help Manual
Pivot Points - Monthly
Pivot Points - Monthly
Overview
Coming soon...
Interpretation
Coming soon...
Implementation
PLEASE READ THIS SECTION BEFORE USING THIS INDICATOR!
The Monthly Pivot Points are calculated at 12:00 AM EST on the first of each month using the previous month.
Attaching this indicator to a15-Minute chart interval or lower intervals is NOT possible due to the limitation of history
data available in VT Trader. Attaching this indicator to a Monthly chart is also NOT possible since the pivot
calculations are not designed for those intervals.
It is suggested to increase the number of bars loaded into the charts before using this indicator. The History Length
can be Set using:
© 2008 Visual Trading Systems, LLC
Technical Indicators
823
VT Trader > Navigator Window > Options Bookmark > Properties > General > General Properties >
Communication Bookmark
Recommended History Lengths:
· 5,000 bars are recommended for 30-Minute chart intervals or higher intervals
If the chart window shrinks the price bars too much when the pivot point indicator is added, remove the pivot point
indicator from the chart and then DISABLE the Auto-Size Vertically option before reattaching the indicator. Once
reattached, you can manually Zoom In Vertically to re-adjust the chart scaling as desired.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Pivot Points - Monthly
Short Name: vt_PPIMonthly
Label Mask: Pivot Points - Monthly | Pivot: %PivotPoint%, R1: %Resistance1%, R2:
%Resistance2%, R3: %Resistance3%, S1: %Support1%, S2: %Support2%, S3: %Support3%
Placement: Price Frame
Inspect Alias: Pivot Points - Monthly
3. In the Input Bookmark, create the following variables:
[New] button...
Name: DisplayMidLevels
Display Name: Display Mid-Levels?
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Yes
No
... then, click [OK] button
Default: Yes
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Resistance3
Name: (R3)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel3
Name: (R3 ML)
Line Color: light blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Resistance2
Name: (R2)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel2
© 2008 Visual Trading Systems, LLC
824
VT Trader Help Manual
Name: (R2 ML)
Line Color: blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Resistance1
Name: (R1)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel1
Name: (R1 ML)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: PivotPoint
Name: (Pivot Point)
Line Color: black
Line Width: very thick
Line Type: solid
[New] button...
Var Name: SupportMidLevel1
Name: (S1 ML)
Line Color: dark red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support1
Name: (S1)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: SupportMidLevel2
Name: (S2 ML)
Line Color: red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support2
Name: (S2)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: SupportMidLevel3
Name: (S3 ML)
Line Color: light red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support3
© 2008 Visual Trading Systems, LLC
Technical Indicators
Name: (S3)
Line Color: light red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_BarCount:= BarCount();
CalculateLookBackPeriods:= Barssince(Month()<>ref(Month,-1));
LookBackPeriods:= valuewhen(1, Cross(0.5,CalculateLookBackperiods),
ref(CalculateLookBackPeriods,-1));
H1:= valuewhen(1, Month()<>ref(Month,-1), HHV(H,LookBackPeriods));
L1:= valuewhen(1, Month()<>ref(Month,-1), LLV(L,LookBackPeriods));
C1:= valuewhen(1, Month()<>ref(Month,-1), C);
IndicatorDisplay:= if(_BarCount>=(2*LookBackPeriods), 1, 0);
PivotPoint:= if(IndicatorDisplay=1, (H1+L1+C1)/3, null);
Resistance1:= if(IndicatorDisplay=1, 2 * PivotPoint - L1, null);
Resistance2:= if(IndicatorDisplay=1, PivotPoint + (H1-L1), null);
Resistance3:= if(IndicatorDisplay=1, 2 * PivotPoint + (h1-2*L1), null);
Support1:= if(IndicatorDisplay=1, 2 * PivotPoint - H1, null);
Support2:= if(IndicatorDisplay=1, PivotPoint - (H1-L1), null);
Support3:= if(IndicatorDisplay=1, 2 * PivotPoint - (2*H1-L1), null);
ResistanceMidLevel1:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(PivotPoint+Resistance1)/2, null);
ResistanceMidLevel2:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Resistance1+Resistance2)/2, null);
ResistanceMidLevel3:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Resistance2+Resistance3)/2, null);
SupportMidLevel1:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(PivotPoint+Support1)/2, null);
SupportMidLevel2:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Support1+Support2)/2, null);
SupportMidLevel3:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Support2+Support3)/2, null);
7. Click the "Save" icon to finish building the Pivot Points - Monthly indicator.
© 2008 Visual Trading Systems, LLC
825
826
8.73
VT Trader Help Manual
Pivot Points - Monthly - Fibonacci Ratios
Pivot Points - Monthly - Fibonacci Ratios
Overview
Coming soon...
Interpretation
The Fibonacci Ratio Monthly Pivot Point indicator can be used in place of the traditional Monthly Pivot Point
indicator. Please refer to the "Pivot Point - Monthly" indicator for additional details.
Implementation
PLEASE READ THIS SECTION BEFORE USING THIS INDICATOR!
The Monthly Pivot Points are calculated at 12:00 AM EST on the first of each month using the previous month.
Attaching this indicator to a15-Minute chart interval or lower intervals is NOT possible due to the limitation of history
data available in VT Trader. Attaching this indicator to a Monthly chart is also NOT possible since the pivot
calculations are not designed for those intervals.
It is suggested to increase the number of bars loaded into the charts before using this indicator. The History Length
can be Set using:
© 2008 Visual Trading Systems, LLC
Technical Indicators
827
VT Trader > Navigator Window > Options Bookmark > Properties > General > General Properties >
Communication Bookmark
Recommended History Lengths:
· 5,000 bars are recommended for 30-Minute chart intervals or higher intervals
If the chart window shrinks the price bars too much when the pivot point indicator is added, remove the pivot point
indicator from the chart and then DISABLE the Auto-Size Vertically option before reattaching the indicator. Once
reattached, you can manually Zoom In Vertically to re-adjust the chart scaling as desired.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Pivot Points - Monthly - Fibonacci Ratios
Short Name: vt_PPIMonthlyFibs
Label Mask: Pivot Points - Monthly - Fibonacci Ratios | Pivot: %PivotPoint%, R1:
%Resistance1%, R2: %Resistance2%, R3: %Resistance3%, S1: %Support1%, S2:
%Support2%, S3: %Support3%
Placement: Price Frame
Inspect Alias: Pivot Points - Monthly - Fibonacci
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Resistance3
Name: (R3)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Resistance2
Name: (R2)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Resistance1
Name: (R1)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: PivotPoint
Name: (Pivot Point)
Line Color: black
Line Width: very thick
Line Type: solid
[New] button...
Var Name: Support1
© 2008 Visual Trading Systems, LLC
828
VT Trader Help Manual
Name: (S1)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Support2
Name: (S2)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Support3
Name: (S3)
Line Color: light red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_BarCount:= BarCount();
CalculateLookBackPeriods:= Barssince(Month()<>ref(Month,-1));
LookBackPeriods:= valuewhen(1, Cross(0.5,CalculateLookBackperiods),
ref(CalculateLookBackPeriods,-1));
H1:= valuewhen(1, Month()<>ref(Month,-1), HHV(H,LookBackPeriods));
L1:= valuewhen(1, Month()<>ref(Month,-1), LLV(L,LookBackPeriods));
C1:= valuewhen(1, Month()<>ref(Month,-1), C);
IndicatorDisplay:= if(_BarCount>=(2*LookBackPeriods), 1, 0);
PivotPoint:= if(IndicatorDisplay=1, (H1+L1+C1)/3, null);
Resistance1:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 0.382), null);
Resistance2:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 0.618), null);
Resistance3:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 1.000), null);
Support1:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 0.382), null);
Support2:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 0.618), null);
Support3:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 1.000), null);
7. Click the "Save" icon to finish building the Pivot Points - Monthly - Fibonacci Ratios indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.74
829
Pivot Points - Weekly
Pivot Points - Weekly
Overview
Coming soon...
Interpretation
Coming soon...
Implementation
PLEASE READ THIS SECTION BEFORE USING THIS INDICATOR!
The Pivot Points auto-update day of the week and time (in EST) is user-adjustable. Using the default settings, the
Weekly Pivot Points are calculated at 4:00 PM EST each Friday (StartDay=Friday and StartHour=16) using the
previous week. If calculating the weekly pivots on Friday (for use the following week), it is recommended to use
4:00 PM EST (StartHour=16) instead of 5:00 PM EST; Why? Your particular FOREX broker may close the market
earlier than 5:00 PM EST on Friday; if this happens there is no value for 5:00 PM EST which causes the indicator
to NOT display.
IMPORTANT NOTE: If the user-chosen StartHour value does not exist on the chart interval being used, the pivots
will NOT display! For example, on a 2H chart using StartHour=17 would NOT be acceptable; however,
© 2008 Visual Trading Systems, LLC
830
VT Trader Help Manual
StartHour=18 would be acceptable. For use on the Daily chart interval, the StartHour MUST be 17.
Attaching this indicator to a 1-Minute Chart Interval or lower is NOT possible due to the limitation of history data
available in VT Trader. Attaching this indicator to a Weekly or Monthly chart is also NOT possible since the pivot
calculations are not designed for those intervals.
It is suggested to increase the number of bars loaded into the charts before using this indicator. The History Length
can be Set using:
VT Trader > Navigator Window > Options Bookmark > Properties > General > General Properties >
Communication Bookmark
Recommended History Lengths:
· 1,700+ bars are recommended for 10-Minute chart intervals or higher intraday intervals
· 3,500+ bars are recommended for 5-Minute chart interval
Note: If the chart window shrinks the price bars too much when the pivot point indicator is added, remove the pivot
point indicator from the chart and then DISABLE the Auto-Size Vertically option before reattaching the indicator.
Once reattached, you can manually Zoom In Vertically to re-adjust the chart scaling as desired.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Pivot Points - Weekly
Short Name: vt_PPIWeekly
Label Mask: Pivot Points - Weekly (Day of Week: %StartDay:ls% | StartTime:
%StartHour%) | Pivot: %PivotPoint%, R1: %Resistance1%, R2: %Resistance2%, R3:
%Resistance3%, S1: %Support1%, S2: %Support2%, S3: %Support3%
Placement: Price Frame
Inspect Alias: Pivot Points - Weekly
3. In the Input Bookmark, create the following variables:
[New] button...
Name: StartDay
Display Name: Calculate Pivot At Day Of Week
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
... then, click [OK] button
Default: Yes
[New] button...
Name: StartHour
Display Name: Calculate Pivot At Hour (EST)
Type: integer
Default: 16
[New] button...
Name: DisplayMidLevels
Display Name: Display Mid-Levels?
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
© 2008 Visual Trading Systems, LLC
Technical Indicators
Yes
No
... then, click [OK] button
Default: Yes
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Resistance3
Name: (R3)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel3
Name: (R3 ML)
Line Color: light blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Resistance2
Name: (R2)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel2
Name: (R2 ML)
Line Color: blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Resistance1
Name: (R1)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: ResistanceMidLevel1
Name: (R1 ML)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: PivotPoint
Name: (Pivot Point)
Line Color: black
Line Width: very thick
Line Type: solid
[New] button...
Var Name: SupportMidLevel1
Name: (S1 ML)
Line Color: dark red
Line Width: thin
Line Type: dashed
© 2008 Visual Trading Systems, LLC
831
832
VT Trader Help Manual
[New] button...
Var Name: Support1
Name: (S1)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: SupportMidLevel2
Name: (S2 ML)
Line Color: red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support2
Name: (S2)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: SupportMidLevel3
Name: (S3 ML)
Line Color: light red
Line Width: thin
Line Type: dashed
[New] button...
Var Name: Support3
Name: (S3)
Line Color: light red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_BarCount:= BarCount();
CalculateLookBackPeriods:= Barssince(dayofweek()=StartDay and Hour()=StartHour);
LookBackPeriods:= valuewhen(1, Cross(0.5,CalculateLookBackperiods),
ref(CalculateLookBackPeriods,-1));
H1:= valuewhen(1, dayofweek()=StartDay and Hour()=StartHour,
HHV(H,LookBackPeriods));
L1:= valuewhen(1, dayofweek()=StartDay and Hour()=StartHour,
LLV(L,LookBackPeriods));
C1:= valuewhen(1, dayofweek()=StartDay and Hour()=StartHour, C);
IndicatorDisplay:= if(_BarCount>=(2*LookBackPeriods), 1, 0);
PivotPoint:= if(IndicatorDisplay=1, (H1+L1+C1)/3, null);
Resistance1:= if(IndicatorDisplay=1, 2 * PivotPoint - L1, null);
Resistance2:= if(IndicatorDisplay=1, PivotPoint + (H1-L1), null);
Resistance3:= if(IndicatorDisplay=1, 2 * PivotPoint + (h1-2*L1), null);
Support1:= if(IndicatorDisplay=1, 2 * PivotPoint - H1, null);
Support2:= if(IndicatorDisplay=1, PivotPoint - (H1-L1), null);
© 2008 Visual Trading Systems, LLC
Technical Indicators
Support3:= if(IndicatorDisplay=1, 2 * PivotPoint - (2*H1-L1), null);
ResistanceMidLevel1:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(PivotPoint+Resistance1)/2, null);
ResistanceMidLevel2:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Resistance1+Resistance2)/2, null);
ResistanceMidLevel3:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Resistance2+Resistance3)/2, null);
SupportMidLevel1:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(PivotPoint+Support1)/2, null);
SupportMidLevel2:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Support1+Support2)/2, null);
SupportMidLevel3:= if(IndicatorDisplay=1 AND DisplayMidLevels=0,
(Support2+Support3)/2, null);
7. Click the "Save" icon to finish building the Pivot Points - Weekly indicator.
© 2008 Visual Trading Systems, LLC
833
834
8.75
VT Trader Help Manual
Pivot Points - Weekly - Fibonacci Ratios
Pivot Points - Weekly - Fibonacci Ratios
Overview
Coming soon...
Interpretation
The Fibonacci Ratio Weekly Pivot Point indicator can be used in place of the traditional Weekly Pivot Point
indicator. Please refer to the "Pivot Point - Weekly" indicator for additional details.
Implementation
PLEASE READ THIS SECTION BEFORE USING THIS INDICATOR!
The Pivot Points auto-update day of the week and time (in EST) is user-adjustable. Using the default settings, the
Weekly Pivot Points are calculated at 4:00 PM EST each Friday (StartDay=Friday and StartHour=16) using the
previous week. If calculating the weekly pivots on Friday (for use the following week), it is recommended to use
4:00 PM EST (StartHour=16) instead of 5:00 PM EST; Why? Your particular FOREX broker may close the market
earlier than 5:00 PM EST on Friday; if this happens there is no value for 5:00 PM EST which causes the indicator
to NOT display.
IMPORTANT NOTE: If the user-chosen StartHour value does not exist on the chart interval being used, the pivots
will NOT display! For example, on a 2H chart using StartHour=17 would NOT be acceptable; however,
StartHour=18 would be acceptable. For use on the Daily chart interval, the StartHour MUST be 17.
Attaching this indicator to a 1-Minute Chart Interval or lower is NOT possible due to the limitation of history data
available in VT Trader. Attaching this indicator to a Weekly or Monthly chart is also NOT possible since the pivot
calculations are not designed for those intervals.
It is suggested to increase the number of bars loaded into the charts before using this indicator. The History Length
can be Set using:
VT Trader > Navigator Window > Options Bookmark > Properties > General > General Properties >
Communication Bookmark
Recommended History Lengths:
· 1,700+ bars are recommended for 10-Minute chart intervals or higher intraday intervals
· 3,500+ bars are recommended for 5-Minute chart interval
Note: If the chart window shrinks the price bars too much when the pivot point indicator is added, remove the pivot
point indicator from the chart and then DISABLE the Auto-Size Vertically option before reattaching the indicator.
Once reattached, you can manually Zoom In Vertically to re-adjust the chart scaling as desired.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Pivot Points - Weekly - Fibonacci Ratios
Short Name: vt_PPIWeeklyFibs
Label Mask: Pivot Points - Weekly - Fibonacci Ratios (Day of Week: %StartDay:ls%
| StartTime: %StartHour%) | Pivot: %PivotPoint%, R1: %Resistance1%, R2:
%Resistance2%, R3: %Resistance3%, S1: %Support1%, S2: %Support2%, S3: %Support3%
© 2008 Visual Trading Systems, LLC
Technical Indicators
835
Placement: Price Frame
Inspect Alias: Pivot Points - Weekly - Fibonacci
3. In the Input Bookmark, create the following variables:
[New] button...
Name: StartDay
Display Name: Calculate Pivot At Day Of Week
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
... then, click [OK] button
Default: Yes
[New] button...
Name: StartHour
Display Name: Calculate Pivot At Hour (EST)
Type: integer
Default: 16
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Resistance3
Name: (R3)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Resistance2
Name: (R2)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Resistance1
Name: (R1)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: PivotPoint
Name: (Pivot Point)
Line Color: black
Line Width: very thick
Line Type: solid
[New] button...
Var Name: Support1
Name: (S1)
Line Color: dark red
Line Width: slightly thicker
Line Type: solid
[New] button...
© 2008 Visual Trading Systems, LLC
836
VT Trader Help Manual
Var Name: Support2
Name: (S2)
Line Color: red
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: Support3
Name: (S3)
Line Color: light red
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_BarCount:= BarCount();
CalculateLookBackPeriods:= Barssince(dayofweek()=StartDay and Hour()=StartHour);
LookBackPeriods:= valuewhen(1, Cross(0.5,CalculateLookBackperiods),
ref(CalculateLookBackPeriods,-1));
H1:= valuewhen(1, dayofweek()=StartDay and Hour()=StartHour,
HHV(H,LookBackPeriods));
L1:= valuewhen(1, dayofweek()=StartDay and Hour()=StartHour,
LLV(L,LookBackPeriods));
C1:= valuewhen(1, dayofweek()=StartDay and Hour()=StartHour, C);
IndicatorDisplay:= if(_BarCount>=(2*LookBackPeriods), 1, 0);
PivotPoint:= if(IndicatorDisplay=1, (H1+L1+C1)/3, null);
Resistance1:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 0.382), null);
Resistance2:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 0.618), null);
Resistance3:= if(IndicatorDisplay=1, PivotPoint + ((H1-L1) * 1.000), null);
Support1:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 0.382), null);
Support2:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 0.618), null);
Support3:= if(IndicatorDisplay=1, PivotPoint - ((H1-L1) * 1.000), null);
7. Click the "Save" icon to finish building the Pivot Points - Weekly - Fibonacci Ratios indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.76
837
Polarized Fractal Efficiency
Polarized Fractal Efficiency (PFE)
Overview
The Polarized Fractal Efficiency indicator (PFE) was developed by Hans Hannula. It was introduced in the January
1994 issue of Technical Analysis of Stocks and Commodities magazine. The PFE is used to gauge how trendy or
congested price action is.
Interpretation
PFE readings above zero mean that the trend is up; the higher the value the more efficient (trendy) the upward
movement is. PFE readings below zero mean that the trend is down; the lower the value the more efficient (trendy)
the downward movement is. Readings around zero indicate choppy, less efficient movement.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Polarized Fractal Efficiency
Short Name: vt_PFE
Label Mask: Polarized Fractal Efficiency (%pr%,%length%,%smooth%) | %_pfe%
© 2008 Visual Trading Systems, LLC
838
VT Trader Help Manual
Placement: New Frame
Inspect Alias: Polarized Fractal Efficiency
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: length
Display Name: Periods
Type: integer
Default: 10
[New] button...
Name: smooth
Display Name: Smoothing Periods
Type: integer
Default: 5
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _pfe
Name: (PFE)
Line Color: dark blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_pfe:= Mov(If(pr>Ref(pr,-length),sqrt(Power(Roc(pr,length,Points),2) +
Power(10,2)) /
Sum(Sqrt(Power(Roc(pr,1,Points),2)+1),length),Sqrt(Power(Roc(pr,length,Points),2) + Power(10,2)) /
Sum(Sqrt(Power(Roc(pr,1,Points),2)+1),length))*100,smooth,E);
7. Click the "Save" icon to finish building the Polarized Fractal Efficiency indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.77
839
Price Volume Trend
Price Volume Trend
Overview
The Price Volume Trend (PVT) is a cumulative total of volume adjusted to the relative changes in the instrument’s
prices. It is similar in nature to the On Balance Volume (OBV) indicator. However, unlike the OBV the PVT adds or
subtracts only a portion of volume from the cumulative total in relation to the percentage of change in prices
whereas the OBV adds all volume when prices close higher and subtracts all volume when prices close lower.
Many traders feel this difference is a key component of the PVT that allows it to more accurately reflect the volume
of money flow in and out of a trading instrument.
Interpretation
The PVT can be considered a leading indicator of future price movements. A rising PVT value indicates new
volume (money) flowing into the market while a declining PVT value indicates volume (money) leaving the market.
Trading signals can be generated in a few different ways using the PVT, although it is often recommended that the
PVT be used in conjunction with other indicators.
In a ranging market, rising PVT values may signal a potential upward breakout while declining PVT values may
signal and downward breakout.
In a trending market, the main signals from the PVT are generated by looking for divergence between the PVT
© 2008 Visual Trading Systems, LLC
840
VT Trader Help Manual
indicator and the price. A bullish divergence may be an early warning sign of a market bottom and a potential
upwards move in price. A bearish divergence may be an early warning sign of a market top and a potential
downwards move in price.
Implementation
The Lookback Periods and Price inputs are adjustable to allow the user the flexibility to apply this indicator to
various data arrays including price and even other indicators. The Lookback Periods input has a default value of 1
which is used in the standard calculation of the PVT; the 1 refers to the price value 1 bar ago; however, this
parameter is adjustable so the user may experiment with other non-traditional values.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Price Volume Trend
Short Name: vt_PVT
Label Mask: Price Volume Trend (%Pr%,%LBP%) | %_PVT%
Placement: New Frame
Inspect Alias: Price Volume Trend
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: LBP
Display Name: LookBack Periods
Type: integer
Default: 1
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _PVT
Name: (PVT)
Line Color: purple
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_VT:= ((Pr - ref(Pr,-LBP))/ref(Pr,-LBP)) * V) + PREV(0);
_PVT:= cum(_VT);
7. Click the "Save" icon to finish building the Price Volume Trend indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
© 2008 Visual Trading Systems, LLC
841
842
8.78
VT Trader Help Manual
Quantitative Qualitative Estimation
Quantitative Qualitative Estimation (QQE)
Overview
The origin of the Quantitative Qualitative Estimation (QQE) indicator is currently unknown.
The QQE indicator consists of a smoothed Relative Strength Index (RSI) indicator and two volatility-based trailing
levels (fast and slow). The Fast Trailing Level (TL) and Slow TL are constructed by calculating the ATR of the
smoothed RSI over n-periods and then further smoothing the ATR using an additional n-periods Wilders smoothing
function. This smoothed ATR of RSI is then multiplied by the Fast and Slow ATR Multipliers to calculate the final
Fast and Slow Trailing Levels.
Interpretation
There are several different methods in which the QQE can be used to generate trading signals. Here are few of the
more common techniques:
Crossovers: 1) RSI / Fast ATR TL or Slow ATR TL Crossover: A buy signal occurs when the RSI crosses above
the Fast ATR TL or Slow ATR TL and a sell signal occurs when RSI crosses below the Fast ATR TL or Slow ATR
TL. 2) RSI / 50-level Crossover: When the RSI crosses above 50 a buy signal is given. Alternatively, when the RSI
crosses below 50 a sell signal is given. 3) Fast ATR TL / Slow ATR TL Crossover: A buy signal occurs when the
Fast ATR TL crosses above the Slow ATR TL and a sell signal occurs when Fast ATR TL crosses below the Slow
ATR TL.
© 2008 Visual Trading Systems, LLC
Technical Indicators
843
Divergence: Looking for divergences between the QQE indicator and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the QQE; Trade short on Classic Bearish Divergence: Higher highs in price and lower
highs in the QQE.
Overbought/Oversold Conditions: Much like the original RSI (and other oscillators), the QQE indicator can be used
to identify potential overbought and oversold conditions in price movements. An Overbought condition is generally
described as the QQE being greater than or equal to the 70% level while an oversold condition is generally
described as the QQE being less than or equal to the 30% level. Trades can be generated when any of the QQE
outputs (RSI, Fast ATR TL or Slow ATR TL) crosses these levels. When the RSI, Fast ATR TL or Slow ATR TL
crosses above 30 a buy signal is given. Alternatively, when the RSI, Fast ATR TL or Slow ATR TL crosses below
70 a sell signal is given.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Quantitative Qualitative Estimation
Short Name: vt_QQE
Label Mask: Quantitative Qualitative Estimation
(%rsiprice%,%rsiperiods%,%SF%,%ST%,%atrperiods%,%atrsmperiods%,%fastatrmult%,%slo
watrmult%) | RSI: %RSIndex%, ATR Fast TL: %FastAtrRsiTL%, ATR Slow TL:
%SlowAtrRsiTL%
Placement: New Frame
Inspect Alias: QQE
3. In the Input Bookmark, create the following variables:
[New] button...
Name: rsiprice
Display Name: RSI Price
Type: price
Default: close
[New] button...
Name: rsiperiods
Display Name: RSI Periods
Type: integer
Default: 14
[New] button...
Name: SF
Display Name: RSI Smoothing Periods
Type: integer
Default: 2
[New] button...
Name: ST
Display Name: RSI Smoothing Type
Type: MA Type
Default: Exponential
[New] button...
Name: atrperiods
Display Name: ATR Periods
Type: integer
Default: 14
[New] button...
© 2008 Visual Trading Systems, LLC
844
VT Trader Help Manual
Name: atrsmperiods
Display Name: Wilders ATR Smoothing Periods
Type: integer
Default: 14
[New] button...
Name: fastatrmult
Display Name: Fast ATR TL Multiplier
Type: float
Default: 2.6180
[New] button...
Name: slowatrmult
Display Name: Slow ATR TL Multiplier
Type: float
Default: 4.2360
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: RSIndex
Name: (RSI)
Line Color: blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: FastAtrRsiTL
Name: (ATR Fast TL)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: SlowAtrRsiTL
Name: (ATR Slow TL)
Line Color: dark red
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
{Smoothed RSI}
rsi_r:= (rsiprice - ref(rsiprice,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),rsiperiods) /
Wilders(if(rsi_r<0,Abs(rsi_r),0),rsiperiods);
RSIndex:= Mov((100-(100/(1+rsi_rs))),SF,ST);
© 2008 Visual Trading Systems, LLC
Technical Indicators
{Smoothed ATR of Smoothed RSI}
TH:= if(Ref(RSIndex,-1)>RSIndex,Ref(RSIndex,-1),RSIndex);
TL:= if(Ref(RSIndex,-1)<RSIndex,Ref(RSIndex,-1),RSIndex);
TR:= TH-TL;
AtrRsi:= Wilders(TR,atrperiods);
SmoothedAtrRsi:= Wilders(AtrRsi,atrsmperiods);
{Fast and Slow ATR Trailing Levels}
DeltaFastAtrRsi:= SmoothedAtrRsi*fastatrmult;
FastAtrRsiTL:= if(BarCount()<=(rsiperiods*2),null,
if(ref(RSIndex,-1)>PREV(0) AND
RSIndex>PREV(0),max(PREV(0),RSIndex-DeltaFastAtrRsi),
if(ref(RSIndex,-1)<PREV(0) AND
RSIndex<PREV(0),min(PREV(0),RSIndex+DeltaFastAtrRsi),
if(Cross(RSIndex,PREV(0)),RSIndex-DeltaFastAtrRsi,
if(Cross(PREV(0),RSIndex),RSIndex+DeltaFastAtrRsi,
if(RSIndex=PREV(0),PREV(0),PREV(0)))))));
DeltaSlowAtrRsi:= SmoothedAtrRsi*slowatrmult;
SlowAtrRsiTL:= if(BarCount()<=(rsiperiods*2),null,
if(ref(RSIndex,-1)>PREV(0) AND
RSIndex>PREV(0),max(PREV(0),RSIndex-DeltaSlowAtrRsi),
if(ref(RSIndex,-1)<PREV(0) AND
RSIndex<PREV(0),min(PREV(0),RSIndex+DeltaSlowAtrRsi),
if(Cross(RSIndex,PREV(0)),RSIndex-DeltaSlowAtrRsi,
if(Cross(PREV(0),RSIndex),RSIndex+DeltaSlowAtrRsi,
if(RSIndex=PREV(0),PREV(0),PREV(0)))))));
7. Click the "Save" icon to finish building the QQE indicator.
© 2008 Visual Trading Systems, LLC
845
846
8.79
VT Trader Help Manual
Rainbow Charts
Rainbow Charts
Overview
The Rainbow Charts and Rainbow Oscillator indicators were created by Mel Widner, Ph.D. and originally
introduced in the July 1997 issue of Technical Analysis of Stocks and Commodities magazine.
The Rainbow Charts indicator is trend-following indicator. The basis of the Rainbow Charts indicator is a 2-period
simple moving average. Recursive smoothing is then applied to the original moving average thereby creating 9
additional moving averages; each new moving average is based on the previous moving average. Through this use
of recursive smoothing a full spectrum of trends is created that, when plotted using continuous colors, have the
appearance of a rainbow.
The Rainbow Oscillator is also a trend-following indicator that is based on the same calculations used to create the
Rainbow Charts. The Rainbow Oscillator is derived from a consensus of the Rainbow Charts trends. It defines the
highest high and lowest low of those moving averages to create an oscillator and bandwidth lines based on those
calculations.
Interpretation
One simple interpretation of the Rainbow Charts indicator is:
When the market is rising and the trend is up, the least smoothed line is at the top of the Rainbow (the red line) and
© 2008 Visual Trading Systems, LLC
Technical Indicators
847
the most smoothed line is at the bottom of the Rainbow (the violet line). When the market is declining and the trend
is down the order of the Rainbow is reversed; the most smoothed line is at the bottom and the least smoothed line
is at the top.
As the underlying market price moves up or down, the moving averages follow and cross in sequence as the move
continues. Price moves away from the Rainbow are seen as potential trend continuations leading to a greater
Rainbow width, while price moves towards (or into) the Rainbow are seen as potential reversals leading to a
contraction of the Rainbow width. The depth that price penetrates into the Rainbow can be used to judge the
strength of the move.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Rainbow Charts
Short Name: vt_RBCharts
Label Mask: Rainbow Charts (%prc%,%periods%,%mat%,%recperiods%,%recmat%) | Least
Smooth MA: %MA%, Smoothest MA: %R9%
Placement: Price Frame
Inspect Alias: Rainbow Charts
3. In the Input Bookmark, create the following variables:
[New] button...
Name: prc
Display Name: Price
Type: price
Default: close
[New] button...
Name: periods
Display Name: Periods
Type: integer
Default: 2
[New] button...
Name: mat
Display Name: MA Type
Type: MA Type
Default: Simple
[New] button...
Name: recperiods
Display Name: Recursive Smoothing Periods
Type: integer
Default: 2
[New] button...
Name: recmat
Display Name: Recursive Smoothing MA Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: MA
Name: (MA - Least Smooth)
Line Color: red
Line Width: thin
© 2008 Visual Trading Systems, LLC
848
VT Trader Help Manual
Line Type: solid
[New] button...
Var Name: R1
Name: (R1)
Line Color: orange
Line Width: thin
Line Type: solid
[New] button...
Var Name: R2
Name: (R2)
Line Color: yellow
Line Width: thin
Line Type: solid
[New] button...
Var Name: R3
Name: (R3)
Line Color: light green
Line Width: thin
Line Type: solid
[New] button...
Var Name: R4
Name: (R4)
Line Color: green
Line Width: thin
Line Type: solid
[New] button...
Var Name: R5
Name: (R5)
Line Color: blue-green
Line Width: thin
Line Type: solid
[New] button...
Var Name: R6
Name: (R6)
Line Color: light blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: R7
Name: (R7)
Line Color: medium-light blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: R8
Name: (R8)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: R9
Name: (R9 - Smoothest)
Line Color: purple
Line Width: thin
© 2008 Visual Trading Systems, LLC
Technical Indicators
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
MA:=
r1:=
r2:=
r3:=
r4:=
r5:=
r6:=
r7:=
r8:=
r9:=
Mov(prc,periods,mat);
Mov(MA,recperiods,recmat);
Mov(r1,recperiods,recmat);
Mov(r2,recperiods,recmat);
Mov(r3,recperiods,recmat);
Mov(r4,recperiods,recmat);
Mov(r5,recperiods,recmat);
Mov(r6,recperiods,recmat);
Mov(r7,recperiods,recmat);
Mov(r8,recperiods,recmat);
7. Click the "Save" icon to finish building the Rainbow Charts indicator.
© 2008 Visual Trading Systems, LLC
849
850
8.80
VT Trader Help Manual
Rainbow Oscillator
Rainbow Oscillator
Overview
The Rainbow Charts and Rainbow Oscillator indicators were created by Mel Widner, Ph.D. and originally
introduced in the July 1997 issue of Stocks and Commodities magazine.
The Rainbow Charts indicator is trend-following indicator. The basis of the Rainbow Charts indicator is a 2-period
simple moving average. Recursive smoothing is then applied to the original moving average thereby creating 9
additional moving averages; each new moving average is based on the previous moving average. Through this use
of recursive smoothing a full spectrum of trends is created that, when plotted using continuous colors, have the
appearance of a rainbow.
The Rainbow Oscillator is also a trend-following indicator that is based on the same calculations used to create the
Rainbow Charts. The Rainbow Oscillator is derived from a consensus of the Rainbow Charts trends. It defines the
highest high and lowest low of those moving averages to create an oscillator and bandwidth lines based on those
calculations.
Interpretation
One simple interpretation of the Rainbow Charts indicator is:
When the market is rising and the trend is up, the least smoothed line is at the top of the Rainbow (the red line) and
© 2008 Visual Trading Systems, LLC
Technical Indicators
851
the most smoothed line is at the bottom of the Rainbow (the violet line). When the market is declining and the trend
is down the order of the Rainbow is reversed; the most smoothed line is at the bottom and the least smoothed line
is at the top.
As the underlying market price moves up or down, the moving averages follow and cross in sequence as the move
continues. Price moves away from the Rainbow are seen as potential trend continuations leading to a greater
Rainbow width, while price moves towards (or into) the Rainbow are seen as potential reversals leading to a
contraction of the Rainbow width. The depth that price penetrates into the Rainbow can be used to judge the
strength of the move.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Rainbow Oscillator
Short Name: vt_RBOscillator
Label Mask: Rainbow Oscillator
(%prc%,%periods%,%mat%,%recperiods%,%recmat%,%rbop%) | Osc: %RBOsc%, Upper:
%RBUpperBand%, Lower: %RBLowerBand%
Placement: New Frame
Inspect Alias: Rainbow Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: prc
Display Name: Rainbow Charts Price
Type: price
Default: close
[New] button...
Name: periods
Display Name: Rainbow Charts Periods
Type: integer
Default: 2
[New] button...
Name: mat
Display Name: Rainbow Charts MA Type
Type: MA Type
Default: Simple
[New] button...
Name: recperiods
Display Name: Rainbow Charts Recursive Smoothing Periods
Type: integer
Default: 3
[New] button...
Name: recmat
Display Name: Rainbow Charts Recursive Smoothing MA Type
Type: MA Type
Default: Simple
[New] button...
Name: rbop
Display Name: Rainbow Oscillator Periods
Type: integer
Default: 10
© 2008 Visual Trading Systems, LLC
852
VT Trader Help Manual
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: RBOsc
Name: (RB Oscillator)
Line Color: light blue
Line Width: slightly thicker
Line Type: histogram
[New] button...
Var Name: RBLowerBand
Name: (RB Lower Band)
Line Color: dark green
Line Width: thin
Line Type: solid
[New] button...
Var Name: RBUpperBand
Name: (RB Upper Band)
Line Color: dark green
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
MA:=
r1:=
r2:=
r3:=
r4:=
r5:=
r6:=
r7:=
r8:=
r9:=
Mov(prc,periods,mat);
Mov(MA,recperiods,recmat);
Mov(r1,recperiods,recmat);
Mov(r2,recperiods,recmat);
Mov(r3,recperiods,recmat);
Mov(r4,recperiods,recmat);
Mov(r5,recperiods,recmat);
Mov(r6,recperiods,recmat);
Mov(r7,recperiods,recmat);
Mov(r8,recperiods,recmat);
RMin:= Min(MA,Min((r1),Min((r2),Min((r3),Min((r4),Min((r5),
Min((r6),Min((r7),Min((r8),r9)))))))));
RMax:= Max(MA,Max((r1),Max((r2),Max((r3),Max((r4),Max((r5),
Max((r6),Max((r7),Max((r8),r9)))))))));
RBLowerBand:= -100 * (RMin-RMax) / (HHV(prc,rbop)-LLV(prc,rbop));
© 2008 Visual Trading Systems, LLC
Technical Indicators
RBUpperBand:= 100 * (RMin-RMax) / (HHV(prc,rbop)-LLV(prc,rbop));
853
RBOsc:= 100 * (prc-((MA+r1+r2+r3+r4+r5+r6+r7+r8+r9)/rbop)) / (HHV(Prc,rbop) LLV(Prc,rbop));
7. Click the "Save" icon to finish building the Rainbow Oscillator indicator.
© 2008 Visual Trading Systems, LLC
854
8.81
VT Trader Help Manual
Rate of Change (ROC)
Rate of Change (ROC)
Overview
The Rate of Change (ROC) indicator calculates how price has changed within a specified number of time periods
by calculating the difference between the current bar's price and the price a selected number of bars ago. The
difference is calculated in "Points" or as a "Percentage". The ROC moves in a wave-like fashion (similar to that of
price), but it oscillates above and below an equilibrium level set at zero. The ROC rises as prices rise; The ROC
declines as prices decline. The greater the change in prices, the greater the change in the ROC indicator.
To calculate the ROC in Points:
ROCPoints = Today's Price - Price n-Periods Ago
To calculate the ROC as a Percentage:
ROCPercentage = ((Today's Price - Price n-Periods Ago) / Price n-Periods Ago) * 100
Interpretation
The ROC indicator is a simple indicator capable of producing a myriad of buy and sell signals. However, there are
four basic methods of interpreting the ROC indicator:
© 2008 Visual Trading Systems, LLC
Technical Indicators
855
Zero-Level Crossovers: A buy signal occurs when the ROC crosses above zero and a sell signal occurs when the
ROC crosses below zero.
Overbought/Oversold Levels: To use ROC as an overbought/oversold indicator, generally a few assumptions are
made: The higher the ROC readings the more overbought a trading instrument is and the lower the ROC readings
the more oversold a trading instrument is. Readings above the overbought level imply an overbought condition (and
a pending price correction) while readings below the oversold level imply an oversold condition (and a pending
rally). However, it is worth remembering that prices may remain overbought or oversold for extended periods of
time. When this happens, it may actually suggest that the trend will continue rather than reverse.
Trend Line Breakouts: Trend lines can be drawn connecting the peaks and troughs of the ROC indicator. Often
ROC begins to turn before price thereby making it a leading indicator. ROC readings breaking above a declining
trend line warns of a possible bullish reversal while momentum readings breaking below a rising trend line warns of
a possible bearish reversal.
Divergence: Looking for divergences between the ROC indicator and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the ROC; Trade short on Classic Bearish Divergence: Higher highs in price and lower
highs in the ROC.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Rate of Change (ROC)
Short Name: vt_ROC
Label Mask: Rate of Change (ROC) (%Pr%,%tPr%,%CalcMethod:ls%) | %_ROC%
Placement: New Frame
Inspect Alias: Rate of Change
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: close
[New] button...
Name: tPr
Display Name: Periods
Type: integer
Default: 12
[New] button...
Name: CalcMethod
Display Name: Calculation Method
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Points
Percent
... then, click [OK] button
Default: Points
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _ROC
Name: (ROC)
Line Color: purple
© 2008 Visual Trading Systems, LLC
856
VT Trader Help Manual
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
_ROC:= if(CalcMethod=0,Pr-Ref(Pr,-tPr),((Pr-Ref(Pr,-tPr))/ref(Pr,-tPr))*100);
7. Click the "Save" icon to finish building the Rate of Change indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.82
857
Relative Momentum Index
Relative Momentum Index
Overview
The Relative Momentum Index was developed by Roger Altman. It was first introduced in the February 1993 issue
of Technical Analysis of Stocks & Commodities magazine. The RMI is a variation of the RSI indicator. The RMI
counts up and down days from the close relative to the close x-days ago (where x is not limited to 1 as is required
by the RSI) instead of counting up and down days from close to close as the RSI does.
Note that an RMI with parameters of C, 14, 1 is equivalent to a 14 period RSI of the Close price. This is because
the momentum parameter is calculating only a 1-day price change (which the RSI does by default). As the
momentum periods are increased the RMI fluctuations become smoother.
Interpretation
Since the RMI is an oscillator it exhibits the same strengths and weaknesses of other overbought / oversold
indicators. During strong trending markets it is likely that the RMI will remain at overbought or oversold levels for an
extended period of time. However, during non-trending markets the RMI tends to oscillate more predictably
between an overbought level of 70 to 90 and an oversold level of 10 to 30.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
858
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Relative Momentum Index
Short Name: vt_RMI
Label Mask: Relative Momentum Index (%price%,%rmiper%,%momper%) | %_RMI%
Placement: New Frame
Inspect Alias: Relative Momentum Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: close
[New] button...
Name: rmiper
Display Name: RMI Periods
Type: integer
Default: 14
[New] button...
Name: momper
Display Name: Momentum Periods
Type: integer
Default: 5
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _RMI
Name: (RMI)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
Mom:= price - ref(price,-momper);
Rms:= Wilders(If(Mom>0,Mom,0),rmiper) / Wilders(If(Mom<0,Abs(Mom),0),rmiper);
_RMI:= 100-(100/(1+RMS));
7. Click the "Save" icon to finish building the Relative Momentum Index indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
© 2008 Visual Trading Systems, LLC
859
860
8.83
VT Trader Help Manual
Relative Strength Index (RSI)
Relative Strength Index (RSI)
Overview
Developed by J. Wells Wilder and introduced in his 1978 book, “New Concepts in Technical Trading Systems”, the
Relative Strength Index (RSI) has become a very popular oscillator and useful momentum oscillator. The RSI
compares a trading instrument’s magnitude of recent gains against its magnitude of recent losses and quantifies
this information into a value that ranges between 0 and 100.
Often times the name "Relative Strength Index" is slightly confusing or misleading because the RSI does not
compare the relative strength of two trading instruments, but rather the internal strength of a single trading
instrument. A more appropriate name might have been "Internal Strength Index”, but most traders simply refer to it
as “the RSI” in an effort not to confuse it with John Murphy’s “Relative Strength” charts and IBD’s “Relative
Strength” rankings.
Interpretation
There are several popular methods of analyzing the RSI, some of which include:
Divergence: Looking for divergences between the RSI and price can prove to be very effective in identifying
potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in price and
higher lows in the RSI; Trade short on Classic Bearish Divergence: Higher highs in price and lower highs in the
RSI. These types of divergence are often indications of an impending reversal.
© 2008 Visual Trading Systems, LLC
Technical Indicators
861
Overbought/Oversold Conditions: The RSI can be used to identify potential overbought and oversold conditions in
price movements. An Overbought condition is generally described as the RSI being greater than or equal to the
70% level while an oversold condition is generally described as the RSI being less than or equal to the 30% level.
Trades can be generated when the RSI crosses these levels. When the RSI crosses above 30 a buy signal is
given. Alternatively, when the RSI crosses below 70 a sell signal is given.
Support /Resistance and “Failure Swings”: The RSI shows, sometimes more clearly than price itself, levels of
support and resistance. Failure swings (a.k.a. support/resistance breakouts) occur when the RSI surpasses a
previous high (peak) or falls below a recent low (trough).
RSI / 50-level Crossover: When the RSI crosses above 50 a buy signal is given. Alternatively, when the RSI
crosses below 50 a sell signal is given.
Chart Formations: The RSI often forms chart patterns such as head and shoulders or triangles that may or may not
be visible on the price chart.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Relative Strength Index (RSI)
Short Name: vt_RSI
Label Mask: Relative Strength Index (RSI) (%pr%,%tpr%) | %RSIndex%
Placement: New Frame
Inspect Alias: Relative Strength Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: tpr
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: RSIndex
Name: (RSI)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +50.0000
© 2008 Visual Trading Systems, LLC
862
VT Trader Help Manual
Color: gray
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
rsi_r:= (pr - ref(pr,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),tpr) /
Wilders(if(rsi_r<0,Abs(rsi_r),0),tpr);
RSIndex:= 100-(100/(1+rsi_rs));
7. Click the "Save" icon to finish building the Relative Strength Index indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.84
863
Schaff Trend Cycle
Schaff Trend Cycle
Overview
Developed by Doug Schaff in the 1990's, the Schaff Trend Cycle bases its method on the fact that trends, like
price, exhibit repeating high and low patterns (cycles). This indicator is a modified MACD line run through a
modified stochastic algorithm smoothed with Wilders' smoothing to calculate the final STC indicator.
Interpretation
The Schaff Trend Cycle uses three inputs:
· Sh: Shorter-term Exponential Moving Average. Default: 23
· Lg: Longer-term Exponential Moving Average. Default: 50
· Cycle: Set at half the cycle length. Default: 10
The Schaff Trend Cycle helps to identify:
1. Direction a Trend Cycle is moving.
2. Tops and Bottoms within a Trend Cycle.
When the Schaff Trend Cycle Indicator is declining, the trend cycle is falling and prices tend to stabilize or follow
the cycle down. When the STC is rising, the trend cycle is rising and prices tend to stabilize or follow the cycle
© 2008 Visual Trading Systems, LLC
864
VT Trader Help Manual
higher.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Schaff Trend Cycle
Short Name: vt_SchaffTC
Label Mask: Schaff Trend Cycle (%price%,%Sh%,%Lg%,%Cycle%) | %STCycle%
Placement: New Frame
Inspect Alias: Schaff Trend Cycle
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Price
Display Name: Price
Type: price
Default: Typical Price
[New] button...
Name: Sh
Display Name: Short-Term Periods
Type: integer
Default: 23
[New] button...
Name: Lg
Display Name: Long-Term Periods
Type: integer
Default: 50
[New] button...
Name: Cycle
Display Name: Schaff Cycle Periods
Type: integer
Default: 10
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: STCycle
Name: (STC)
Line Color: dark red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: blue
Width: thin
Type: dashed
[New] button...
Value: +70.0000
Color: blue
Width: thin
Type: dashed
© 2008 Visual Trading Systems, LLC
Technical Indicators
[New] button...
Value: +30.0000
Color: blue
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: blue
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
MCD:= Wilders(price,Sh) - Wilders(price,Lg);
ST:= ((MCD-LLV(MCD,Cycle)) / (HHV(MCD,Cycle)-LLV(MCD,Cycle))) * 100;
STCycle:= Wilders(ST,Cycle/2);
7. Click the "Save" icon to finish building the Schaff Trend Cycle indicator.
© 2008 Visual Trading Systems, LLC
865
866
8.85
VT Trader Help Manual
Stochastic Momentum Index
Stochastic Momentum Index
Overview
Created by William Blau, the Stochastic Momentum Index was described in the January 1993 issue of Technical
Analysis of Stocks and Commodities magazine.
The SMI is a smoother version of the classic Stochastic Oscillator with an interesting twist. Instead of calculating
the distance the current price relative to the recent n-period high/low range, the SMI is calculated by comparing the
price to the midpoint average of the n-period high/low range. The raw price differences are then smoothed by a
double EMA (an EMA of an EMA of the raw price differences). When the close is greater than the midpoint of the
range, the SMI is positive. When the close is less than the midpoint of the range, it is negative.
The result is an oscillator that ranges between +/- 100 and is less erratic than an equal period Stochastic Oscillator.
Interpretation
Popular methods for interpreting the Stochastic Momentum Index include:
1. Overbought/Oversold Level Crossovers: +/- 40 are popular levels. Buy when the SMI falls below the oversold
and then rises above that level; Sell when the SMI rises above the overbought level and then falls below that level.
2. Signal Line Crossovers: Buy when the SMI rises above its signal line and sell when the SMI falls below the
© 2008 Visual Trading Systems, LLC
Technical Indicators
867
signal line.
3. Divergences: For example, where prices are making a series of new highs and the SMI is failing to surpass its
previous highs.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Stochastic Momentum Index
Short Name: vt_SMI
Label Mask: Stochastic Momentum Index (%lp%,%sm%,%dsmp%,%sig%) | SMI: %SMI%,
Signal: %SMI_Sig%
Placement: New Frame
Inspect Alias: Stochastic Momentum Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: lp
Display Name: Lookback Periods
Type: integer
Default: 13
[New] button...
Name: sm
Display Name: Smoothing Periods
Type: integer
Default: 25
[New] button...
Name: dsmp
Display Name: Double Smoothing Periods
Type: integer
Default: 2
[New] button...
Name: sig
Display Name: Signal Line Periods
Type: integer
Default: 3
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: SMI
Name: (SMI)
Line Color: light blue
Line Width: slightly thicker
Line Type: solid
[New] button...
Var Name: SMI_Sig
Name: (SMI Signal Line)
Line Color: blue
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
© 2008 Visual Trading Systems, LLC
868
VT Trader Help Manual
[New] button...
Value: +40.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -40.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
SMI:= 100 * (Mov(Mov(C-(0.5*(HHV(H,lp)+LLV(L,lp))),sm,E),dsmp,E) /
(0.5*Mov(Mov(HHV(H,lp)-LLV(L,lp),sm,E),dsmp,E)));
SMI_Sig:= mov(SMI,sig,E);
7. Click the "Save" icon to finish building the Stochastic Momentum Index indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.86
869
Stochastic Oscillator (Fast)
Fast Stochastic Oscillator
Overview
Developed by George C. Lane in the 1950's, the Stochastic Oscillator comes in 3 flavors: Fast, Slow, and Full. The
Stochastic Oscillator is a momentum indicator designed to show the relation of the current close price relative to
the high/low range over a given number of periods using a scale of 0-100. It is based on the assumption that in a
rising market the price(s) will close near the high of the range and in a declining market the price(s) will close near
the low of the range.
The Stochastic Oscillators are typically plotted as 2 lines: %K and %D. %K is the main (fast) line and %D is the
signal (slow) line.
The Fast Stochastic Oscillator is calculated by the formula:
Fast %K = ((Today's Close - Lowest Low in %K Periods) / (Highest High in %K Periods - Lowest Low in %K
Periods)) * 100
%D = 3-period simple moving average of Fast %K
Interpretation
There are three basic techniques for using the various Stochastic Oscillators to generate trading signals.
© 2008 Visual Trading Systems, LLC
870
VT Trader Help Manual
Crossovers: 1) %K line / %D line Crossover: A buy signal occurs When the %K line crosses above the %D line and
a sell signal occurs when the %K line crosses below the %D line. 2) %K line / 50-level Crossover: When the %K
line crosses above 50 a buy signal is given. Alternatively, when the %K line crosses below 50 a sell signal is given.
Divergence: Looking for divergences between the Stochastic Oscillator and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the Stochastic Oscillator; Trade short on Classic Bearish Divergence: Higher highs in price
and lower highs in the Stochastic Oscillator.
Overbought/Oversold Conditions: The Stochastic Oscillator can be used to identify potential overbought and
oversold conditions in price movements. An Overbought condition is generally described as the Stochastic
Oscillator being greater than or equal to the 80% level while an oversold condition is generally described as the
Stochastic Oscillator being less than or equal to the 20% level. Trades can be generated when the Stochastic
Oscillator crosses these levels. A buy signal occurs when the Stochastic Oscillator declines below 20% and then
rises above that level. A sell signal occurs when the Stochastic Oscillator rises above 80% and then declines below
that level.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Stochastic Oscillator (Fast)
Short Name: vt_StochOscFast
Label Mask: Fast Stochastic Oscillator (%K%,%D%,%Mt%) | K: %StK%, D: %StD%
Placement: New Frame
Inspect Alias: Fast Stochastic Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: K
Display Name: %K Periods
Type: integer (with bounds)
Default: 14
Min Bounds: 1
Max Bounds: 9999
[New] button...
Name: D
Display Name: %D Periods
Type: integer (with bounds)
Default: 3
Min Bounds: 1
Max Bounds: 9999
[New] button...
Name: Mt
Display Name: %D Method
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: StK
Name: (%K)
Line Color: dark green
Line Width: thin
Line Type: solid
© 2008 Visual Trading Systems, LLC
Technical Indicators
[New] button...
Var Name: StD
Name: (%D)
Line Color: dark green
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
StK:= ((C-LLV(L,K))/(HHV(H,K)-LLV(L,K)))*100;
StD:= Mov(StK,D,Mt);
7. Click the "Save" icon to finish building the Fast Stochastic Oscillator indicator.
© 2008 Visual Trading Systems, LLC
871
872
8.87
VT Trader Help Manual
Stochastic Oscillator (Full)
Full Stochastic Oscillator
Overview
Developed by George C. Lane in the 1950's, the Stochastic Oscillator comes in 3 flavors: Fast, Slow, and Full. The
Stochastic Oscillator is a momentum indicator designed to show the relation of the current close price relative to
the high/low range over a given number of periods using a scale of 0-100. It is based on the assumption that in a
rising market the price(s) will close near the high of the range and in a declining market the price(s) will close near
the low of the range.
The Stochastic Oscillators are typically plotted as 2 lines: %K and %D. %K is the main (fast) line and %D is the
signal (slow) line.
The Full Stochastic Oscillator is calculated by the formula:
Fast %K = ((Today's Close - Lowest Low in %K Periods) / (Highest High in %K Periods - Lowest Low in %K
Periods)) * 100
Slowing %K = N-period moving average of Fast %K
%D = N-period simple moving average of Slowing %K
Interpretation
There are three basic techniques for using the various Stochastic Oscillators to generate trading signals.
© 2008 Visual Trading Systems, LLC
Technical Indicators
873
Crossovers: 1) %K line / %D line Crossover: A buy signal occurs When the %K line crosses above the %D line and
a sell signal occurs when the %K line crosses below the %D line. 2) %K line / 50-level Crossover: When the %K
line crosses above 50 a buy signal is given. Alternatively, when the %K line crosses below 50 a sell signal is given.
Divergence: Looking for divergences between the Stochastic Oscillator and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the Stochastic Oscillator; Trade short on Classic Bearish Divergence: Higher highs in price
and lower highs in the Stochastic Oscillator.
Overbought/Oversold Conditions: The Stochastic Oscillator can be used to identify potential overbought and
oversold conditions in price movements. An Overbought condition is generally described as the Stochastic
Oscillator being greater than or equal to the 80% level while an oversold condition is generally described as the
Stochastic Oscillator being less than or equal to the 20% level. Trades can be generated when the Stochastic
Oscillator crosses these levels. A buy signal occurs when the Stochastic Oscillator declines below 20% and then
rises above that level. A sell signal occurs when the Stochastic Oscillator rises above 80% and then declines below
that level.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Stochastic Oscillator (Full)
Short Name: vt_StochOscFull
Label Mask: Full Stochastic Oscillator (%K%,%Sl%,%MtK%,%D%,%Mt%) | K: %StDK%, D:
%StDD%
Placement: New Frame
Inspect Alias: Full Stochastic Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: K
Display Name: %K Periods
Type: integer (with bounds)
Default: 14
Min Bounds: 1
Max Bounds: 9999
[New] button...
Name: Sl
Display Name: %K Slowing Periods
Type: integer (with bounds)
Default: 3
Min Bounds: 1
Max Bounds: 9999
[New] button...
Name: MtK
Display Name: %K Slowing Method
Type: MA Type
Default: Simple
[New] button...
Name: D
Display Name: %D Periods
Type: integer (with bounds)
Default: 3
Min Bounds: 1
Max Bounds: 9999
© 2008 Visual Trading Systems, LLC
874
VT Trader Help Manual
[New] button...
Name: Mt
Display Name: %D Method
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: StDK
Name: (%K)
Line Color: dark blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: StDD
Name: (%D)
Line Color: dark blue
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
StK:= ((C-LLV(L,K))/(HHV(H,K)-LLV(L,K)))*100;
StDK:= Mov(StK,Sl,MtK);
StDD:= Mov(StDK,D,Mt);
7. Click the "Save" icon to finish building the Full Stochastic Oscillator indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.88
875
Stochastic Oscillator (Slow)
Slow Stochastic Oscillator
Overview
Developed by George C. Lane in the 1950's, the Stochastic Oscillator comes in 3 flavors: Fast, Slow, and Full. The
Stochastic Oscillator is a momentum indicator designed to show the relation of the current close price relative to
the high/low range over a given number of periods using a scale of 0-100. It is based on the assumption that in a
rising market the price(s) will close near the high of the range and in a declining market the price(s) will close near
the low of the range.
The Stochastic Oscillators are typically plotted as 2 lines: %K and %D. %K is the main (fast) line and %D is the
signal (slow) line.
The Slow Stochastic Oscillator is calculated by the formula:
Fast %K = ((Today's Close - Lowest Low in %K Periods) / (Highest High in %K Periods - Lowest Low in %K
Periods)) * 100
Slowing %K = 3-period simple moving average of Fast %K
%D = 3-period simple moving average of Slowing %K
Interpretation
There are three basic techniques for using the various Stochastic Oscillators to generate trading signals.
© 2008 Visual Trading Systems, LLC
876
VT Trader Help Manual
Crossovers: 1) %K line / %D line Crossover: A buy signal occurs When the %K line crosses above the %D line and
a sell signal occurs when the %K line crosses below the %D line. 2) %K line / 50-level Crossover: When the %K
line crosses above 50 a buy signal is given. Alternatively, when the %K line crosses below 50 a sell signal is given.
Divergence: Looking for divergences between the Stochastic Oscillator and price can prove to be very effective in
identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the Stochastic Oscillator; Trade short on Classic Bearish Divergence: Higher highs in price
and lower highs in the Stochastic Oscillator.
Overbought/Oversold Conditions: The Stochastic Oscillator can be used to identify potential overbought and
oversold conditions in price movements. An Overbought condition is generally described as the Stochastic
Oscillator being greater than or equal to the 80% level while an oversold condition is generally described as the
Stochastic Oscillator being less than or equal to the 20% level. Trades can be generated when the Stochastic
Oscillator crosses these levels. A buy signal occurs when the Stochastic Oscillator declines below 20% and then
rises above that level. A sell signal occurs when the Stochastic Oscillator rises above 80% and then declines below
that level.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Stochastic Oscillator (Slow)
Short Name: vt_StochOscSlow
Label Mask: Slow Stochastic Oscillator (%K%,%Sl%,%MtK%,%D%,%Mt%) | K: %StDK%, D:
%StDD%
Placement: New Frame
Inspect Alias: Slow Stochastic Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: K
Display Name: %K Periods
Type: integer (with bounds)
Default: 14
Min Bounds: 1
Max Bounds: 9999
[New] button...
Name: Sl
Display Name: %K Slowing Periods
Type: integer (with bounds)
Default: 3
Min Bounds: 1
Max Bounds: 9999
[New] button...
Name: MtK
Display Name: %K Slowing Method
Type: MA Type
Default: Simple
[New] button...
Name: D
Display Name: %D Periods
Type: integer (with bounds)
Default: 3
Min Bounds: 1
Max Bounds: 9999
© 2008 Visual Trading Systems, LLC
Technical Indicators
[New] button...
Name: Mt
Display Name: %D Method
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: StDK
Name: (%K)
Line Color: dark blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: StDD
Name: (%D)
Line Color: dark blue
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
StK:= ((C-LLV(L,K))/(HHV(H,K)-LLV(L,K)))*100;
StDK:= Mov(StK,Sl,MtK);
StDD:= Mov(StDK,D,Mt);
7. Click the "Save" icon to finish building the Slow Stochastic Oscillator.
© 2008 Visual Trading Systems, LLC
877
878
8.89
VT Trader Help Manual
Stochastic RSI Oscillator
Stochastic RSI Oscillator
Overview
Introduced by Tuschar Chande and Stanley Kroll in their December, 1992 Stocks and Commodities article entitled,
“Stochastic RSI and Dynamic Momentum Index”, the Stochastic RSI Oscillator attempts to combine ideas from two
indicators – the Relative Strength Index (RSI) and the Stochastic Oscillator. As its name implies, the Stochastic
RSI Oscillator is the RSI run through the stochastic algorithm. The Stochastic RSI Oscillator is a momentum
indicator designed to show the relation of the current RSI value relative to its high/low range over a given number of
periods using a scale of 0-100.
The Stochastic RSI Oscillator, much like the other stochastic oscillators, is typically plotted as 2 lines: the StochRSI
line and %D. The StochRSI is the main (fast) line and %D is the signal (slow) line.
The Stochastic RSI Oscillator is calculated by the formula:
StochRSI = ((Today's RSI - Lowest RSI Low in %K Periods) / (Highest RSI High in %K Periods - Lowest RSI Low in
%K Periods)) * 100
Slowing StochRSI = 3-period moving average of StochRSI; using a 1-period moving average of StochRSI
eliminates this slowing (or smoothing) of the StochRSI
%D = 3-period moving average of Slowing StochRSI
© 2008 Visual Trading Systems, LLC
Technical Indicators
879
Interpretation
There are three basic techniques for using the Stochastic RSI Oscillator to generate trading signals.
Crossovers: 1) StochRSI / %D line Crossover: A buy signal occurs When the StochRSI crosses above the %D line
and a sell signal occurs when the StochRSI crosses below the %D line. 2) StochRSI / 50-level Crossover: When
the StochRSI crosses above 50 a buy signal is given. Alternatively, when the StochRSI crosses below 50 a sell
signal is given.
Divergence: Looking for divergences between the Stochastic RSI Oscillator and price can prove to be very effective
in identifying potential reversal points in price movement. Trade long on Classic Bullish Divergence: Lower lows in
price and higher lows in the Stochastic RSI Oscillator; Trade short on Classic Bearish Divergence: Higher highs in
price and lower highs in the Stochastic RSI Oscillator.
Overbought/Oversold Conditions: The Stochastic RSI Oscillator can be used to identify potential overbought and
oversold conditions in price movements. An Overbought condition is generally described as the Stochastic RSI
Oscillator being greater than or equal to the 80% level while an oversold condition is generally described as the
Stochastic Oscillator being less than or equal to the 20% level. Trades can be generated when the Stochastic RSI
Oscillator crosses these levels. A buy signal occurs when the Stochastic RSI Oscillator declines below 20% and
then rises above that level. A sell signal occurs when the Stochastic RSI Oscillator rises above 80% and then
declines below that level.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Stochastic RSI Oscillator
Short Name: vt_StochRSI
Label Mask: Stochastic RSI Oscillator
(%rsiprice%,%rsiperiods%,%PerK%,%Sl%,%mtK%,%PerD%,%mtD%) | %StochRSI%
Placement: New Frame
Inspect Alias: Stochastic RSI Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: rsiprice
Display Name: RSI Price
Type: price
Default: close
[New] button...
Name: rsiperiods
Display Name: RSI Periods
Type: integer
Default: 14
[New] button...
Name: PerK
Display Name: Stochastic RSI %K Periods
Type: integer
Default: 14
[New] button...
Name: Sl
Display Name: Stochastic RSI %K Slowing Periods
Type: integer
Default: 1
[New] button...
© 2008 Visual Trading Systems, LLC
880
VT Trader Help Manual
Name: mtK
Display Name: Stochastic RSI %K Method
Type: MA Type
Default: Simple
[New] button...
Name: PerD
Display Name: Stochastic RSI %D Periods
Type: integer
Default: 3
[New] button...
Name: mtD
Display Name: Stochastic RSI %D Method
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: StochRSI
Name: (StochRSI)
Line Color: purple
Line Width: thin
Line Type: solid
[New] button...
Var Name: StochRsiD
Name: (StochRSI %D)
Line Color: purple
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +50.0000
Color: gray
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
{Relative Strength Index}
rsi_r:= (rsiprice - ref(rsiprice,-1));
rsi_rs:= Wilders(if(rsi_r>0,rsi_r,0),rsiperiods) /
Wilders(if(rsi_r<0,abs(rsi_r),0),rsiperiods);
RS:= 100-(100/(1+rsi_rs));
{Stochastic RSI Oscillator}
© 2008 Visual Trading Systems, LLC
Technical Indicators
881
StochRSI:= Mov((((RS-LLV(RS,PerK)) / (HHV(RS,PerK)-LLV(RS,PerK)))*100),Sl,mtK);
StochRsiD:= mov(StochRSI,PerD,mtD);
7. Click the "Save" icon to finish building the Stochastic RSI Oscillator indicator.
© 2008 Visual Trading Systems, LLC
882
8.90
VT Trader Help Manual
Stoller Average Range Channels (STARC Bands)
Stoller Average Range Channels (STARC Bands)
Overview
The Stoller Average Range Channels (a.k.a. STARC Bands) indicator was developed by Manning Stoller in the
1980's. Similar to Bollinger Bands, the STARC bands are designed to interpret market volatility using a measure of
the Average True Range (ATR). The STARC Bands create a channel above and below a moving average of the
instrument's underlying price; the width of the channel expands and contracts depending on the fluctuation in the
ATR.
The upper STARC band is calculated by adding a value of the (ATR * ATRMultiplier) to the moving average. The
lower STARC band is calculated by subtracting a value of the (ATR * ATR Multiplier) to the moving average.
Interpretation
The STARC Bands are considered to encapsulate the majority of the instrument's price action between the bands
allowing the bands to define the normal upper and lower limits of price action. This helps the trader determine
higher probability, lower risk trading opportunities using the general assumption that price often returns to its
median (the moving average).
· Price action that rises to the upper band offers a lower risk selling opportunity (and a high risk buying
opportunity.
· Price action that declines to the lower band offers a lower risk buying opportunity (and a high risk selling
© 2008 Visual Trading Systems, LLC
Technical Indicators
883
opportunity.
These assumptions are not to say that the price action will not go against these rules. In fact, some traders believe
that a penetration of the upper or lower STARC band indicates an increased momentum in the direction of the
band penetration.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Stoller Average Range Channels (STARC Bands)
Short Name: vt_STARC
Label Mask: Stoller Average Range Channels
(%atrperiods%,%atrdev%,%mapr%,%maper%,%mtp%) | Middle: %MiddleBand%, Upper:
%UpperBand%, Lower: %LowerBand%
Placement: New Frame
Inspect Alias: STARC Bands
3. In the Input Bookmark, create the following variables:
[New] button...
Name: atrperiods
Display Name: ATR Periods
Type: integer
Default: 15
[New] button...
Name: atrdev
Display Name: ATR Multiplier
Type: float (with bounds)
Default: 2.0000
Max Bounds: 0.1000
Min Bounds: 10.0000
[New] button...
Name: mapr
Display Name: STARC Bands Price
Type: price
Default: Typical Price
[New] button...
Name: maper
Display Name: STARC Bands Periods
Type: integer
Default: 6
[New] button...
Name: mtp
Display Name: STARC Bands Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UpperBand
Name: (Upper Band)
Line Color: purple
Line Width: thin
Line Type: solid
© 2008 Visual Trading Systems, LLC
884
VT Trader Help Manual
[New] button...
Var Name: MiddleBand
Name: (Middle Band)
Line Color: dark blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: LowerBand
Name: (Lower Band)
Line Color: purple
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
ATRange:= ATR(atrperiods);
UpperBand:= Mov(mapr,maper,mtp) + (atrdev * ATRange);
MiddleBand:= Mov(mapr,maper,mtp);
LowerBand:= Mov(mapr,maper,mtp) - (atrdev * ATRange);
7. Click the "Save" icon to finish building the Stoller Average Range Channels indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.91
885
Support and Resistance
Support and Resistance
Overview
Support levels indicate the price where the majority of investors believe that prices will move higher, while
resistance levels indicate the price at which a majority of investors feel prices will move lower. Prices often tend to
“bounce” off of these levels rather than break through them. However, once price has broken through a support or
resistance level it is likely to continue moving in that direction until it encounters the next support or resistance
level.
An interesting phenomenon of support and resistance levels is that once a support level has been broken it often
becomes a new resistance level and, alternatively, when a resistance level is broken it often becomes a new
support level.
Another point of interest is that the more often a support or resistance level is “tested” (that is touched and bounced
off of by price), the more significance that particular support or resistance level gains.
Interpretation
Support and resistance levels can be calculated using several different methods: trend lines, Fibonacci ratios, pivot
point calculations are just a few. VT Trader uses a different method to construct this “Support and Resistance”
indicator. Resistance levels are calculated by finding the highest high value over the previous n-periods at each
occurrence of the price crossing below an n-periods simple moving average of price. Support levels are calculated
© 2008 Visual Trading Systems, LLC
886
VT Trader Help Manual
by finding the lowest low value over the previous n-periods at each occurrence of the price crossing above an
n-periods simple moving average of price.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Support and Resistance
Short Name: vt_SupRes
Label Mask: Support and Resistance (%LBP%) | Support: %Sup%, Resistance: %Res%
Placement: Price Frame
Inspect Alias: Support and Resistance
3. In the Input Bookmark, create the following variables:
[New] button...
Name: LBP
Display Name: Lookback Periods
Type: integer (with bounds)
Default: 10
Min Bounds: 1
Max Bounds: 9999
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: Res
Name: (Resistance)
Line Color: red
Line Width: slightly thicker
Line Type: dots
[New] button...
Var Name: Sup
Name: (Support)
Line Color: blue
Line Width: slightly thicker
Line Type: dots
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
Res:= valuewhen(1,Cross(Mov(C,LBP,S),C),HHV(H,LBP));
Sup:= valuewhen(1,Cross(C,Mov(C,LBP,S)),LLV(L,LBP));
7. Click the "Save" icon to finish building the Support and Resistance indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.92
887
T3 Moving Average
T3 Moving Average
Overview
The T3 Moving Average was described by Tim Tillson in the January 1998 issue of Technical Analysis of Stocks &
Commodities article "Smoothing Techniques for More Accurate Signals". The T3 is a significant improvement over
traditional moving averages; it's smoother with much less lag. However, it can "overshoot" price as it attempts to
re-align itself with current market prices.
Interpretation
The T3 Moving Average can be used in place of traditional moving averages. Please refer to the "Moving Average"
indicator for additional details.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: T3 Moving Average
Short Name: vt_T3MA
Label Mask: T3 Moving Average (%Pr%,%tPr%,%mt%,%b%) | %T3MA%
© 2008 Visual Trading Systems, LLC
888
VT Trader Help Manual
Placement: Price Frame
Inspect Alias: T3 Moving Average
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: tPr
Display Name: Periods
Type: integer
Default: 8
[New] button...
Name: mt
Display Name: MA Type
Type: MA Type
Default: Exponential
[New] button...
Name: b
Display Name: Volume Factor
Type: float (with bounds)
Default: 0.7
Min Bounds: 0.0000
Max Bounds: 5.0000
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: T3MA
Name: (T3)
Line Color: light blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
e1:= Mov(Pr,tPr,mt);
e2:= Mov(e1,tPr,mt);
e3:= Mov(e2,tPr,mt);
e4:= Mov(e3,tPr,mt);
e5:= Mov(e4,tPr,mt);
e6:= Mov(e5,tPr,mt);
c1:= -b*b*b;
c2:= 3*b*b+3*b*b*b;
c3:= -6*b*b-3*b-3*b*b*b;
c4:= 1+3*b+b*b*b+3*b*b;
T3MA:= c1*e6+c2*e5+c3*e4+c4*e3;
7. Click the "Save" icon to finish building Tim Tillson's T3 Moving Average.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.93
889
Trailing Stoploss Levels (Volatility-Based)
Trailing Stoploss Levels (Volatility-Based)
Overview
The Trailing Stoploss Levels (Volatility-Based) indicator is based from Chande & Kroll's "The New Technical
Trader", p.167, 'Volatility-Based Trailing Stops'.
The Trailing Stoploss Levels (Volatility-Based) indicator "trails" (or follows) above and below price based on its
position respective to the price. It can be set to trail above or below prices based on volatility. Volatility-related
settings are available to allow the user fine-tuning of the indicator.
Interpretation
Trailing Stoploss levels, either volatility-based or pip-based, have become very popular with traders as a
non-emotional exit strategy for their trading methodology. Trailing Stoplosses help to remove the emotion usually
involved with exiting trades thereby helping the user to better control their risk.
In a long position, the trailing stoploss level trails (or follows) below price and ratchets itself higher as prices rise.
Conversely, in a short position, the trailing stoploss level trails (or follows) above price and ratchets itself lower as
prices fall. However, if price retreats back towards the trailing stoploss level the trailing stoploss level will remain at
its previous level never "backing away" from price thus helping to protect potential profits or limit loss. A long trade
exit is signaled when price crosses back below the trailing stoploss level. A short trade exit is signaled when price
crosses back above the trailing stoploss level.
© 2008 Visual Trading Systems, LLC
890
VT Trader Help Manual
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Trailing Stoploss Levels (Volatility-Based)
Short Name: vt_TSLATR
Label Mask: Trailing Stoploss Levels (Volatility-Based) (%Pds1%,%Mult%,%Pds2%) |
Long Stop: %ActualStopLong%, Short Stop: %ActualStopShort%
Placement: Price Frame
Inspect Alias: Trailing Stoploss Levels (Volatility)
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pds1
Display Name: ATR Lookback
Type: integer (with bounds)
Default: 10
Min Bounds: 2
Max Bounds: 9999
[New] button...
Name: Mult
Display Name: ATR Multiplier
Type: float (with bounds)
Default: 3.0000
Min Bounds: 1.0000
Max Bounds: 20.0000
[New] button...
Name: Pds2
Display Name: Period Lookback
Type: integer (with bounds)
Default: 20
Min Bounds: 2
Max Bounds: 9999
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: ActualStopLong
Name: (Long Stoploss)
Line Color: blue
Line Width: thin
Line Type: dashed
[New] button...
Var Name: ActualStopShort
Name: (Short Stoploss)
Line Color: red
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
© 2008 Visual Trading Systems, LLC
Technical Indicators
{Volatility Stop (Long)}
PrelimStopLong:= HHV(H,Pds1) - ATR(Pds1)*Mult;
ActualStopLong:= HHV(PrelimStopLong,Pds2);
{Volatility Stop (Short)}
PrelimStopShort:= LLV(L,Pds1) + ATR(Pds1)*Mult;
ActualStopShort:= LLV(PrelimStopShort,Pds2);
7. Click the "Save" icon to finish building the Volatility-Based Trailing Stoploss Levels indicator.
© 2008 Visual Trading Systems, LLC
891
892
8.94
VT Trader Help Manual
Trailing Stoploss Reversal Level
Trailing Stoploss Reversal Level
Overview
The Trailing Stoploss Reversal Level indicator "trails" (or follows) above or below price depending on its position
respective to the price. It can be set to trail above or below prices based on volatility or a user-defined number of
pips. Volatility-related settings and Pip-based settings are available to allow the user fine-tuning of the indicator.
Interpretation
Trailing Stoploss levels, either volatility-based or pip-based, have become very popular with traders as a
non-emotional exit strategy for their trading methodology. Trailing Stoplosses help to remove the emotion usually
involved with exiting trades thereby helping the user to better control their risk.
In a long position, the trailing stoploss level trails (or follows) below price and ratchets itself higher as prices rise.
Conversely, in a short position, the trailing stoploss level trails (or follows) above price and ratchets itself lower as
prices fall. However, if price retreats back towards the trailing stoploss level the trailing stoploss level will remain at
its previous level never "backing away" from price thus helping to protect potential profits or limit loss. A long trade
exit is signaled when price crosses back below the trailing stoploss level. A short trade exit is signaled when price
crosses back above the trailing stoploss level.
Construction
© 2008 Visual Trading Systems, LLC
Technical Indicators
893
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Trailing Stoploss Reversal Level
Short Name: vt_TSL
Label Mask: Trailing Stoploss Reversal Level (Mode: %Mode:ls%, Volatility:
%atrperiods%,%atrsmperiods%,%atrmult%, Pips: %Pips%) | %TSL%
Placement: Price Frame
Inspect Alias: Trailing Stoploss Level
3. In the Input Bookmark, create the following variables:
[New] button...
Name: price
Display Name: Price
Type: price
Default: close
[New] button...
Name: Mode
Display Name: Trailing Stoploss Mode
Type: Enumeration
Default: click [...] button, [New] button, then create the following entries:
Volatility
Pips
... then, click [OK] button
Default: Volatility
[New] button...
Name: atrperiods
Display Name: If Volatility, ATR Periods
Type: integer
Default: 14
[New] button...
Name: atrsmperiods
Display Name: If Volatility, Wilders ATR Smoothing Periods
Type: integer
Default: 14
[New] button...
Name: atrmult
Display Name: If Volatility, ATR Multiplier
Type: float
Default: 2.8240
[New] button...
Name: Pips
Display Name: If Pips, # of Pips to Trail
Type: integer
Default: 20
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: TSL
Name: (TSL)
Line Color: red
Line Width: thin
Line Type: dashed
© 2008 Visual Trading Systems, LLC
894
VT Trader Help Manual
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_Pips:= Pips*SymbolPoint();
DeltaStop:= if(Mode=0,Wilders(ATR(atrperiods),atrsmperiods)*atrmult,_Pips);
TSL:= if(ref(price,-1)>PREV(0) AND price>PREV(0),max(PREV(0),price-DeltaStop),
if(ref(price,-1)<PREV(0) AND price<PREV(0),min(PREV(0),price+DeltaStop),
if(Cross(price,PREV(0)),price-DeltaStop,
if(Cross(PREV(0),price),price+DeltaStop,
if(price=PREV(0),PREV(0),PREV(0))))));
7. Click the "Save" icon to finish building the Trailing Stoploss Reversal Level indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.95
895
Trend Continuation Factor
Trend Continuation Factor
Overview
The Trend Continuation Factor (TCF) was introduced by M. H. Pee. in the article "Trend Continuation Factor". It
was designed to help identify the market trend and direction.
Interpretation
Positive values of either the PlusTCF or MinusTCF lines indicate a strong prevailing trend. Positive values of
PlusTCF indicate a strong Uptrend, while positive values of MinusTCF indicate a strong Downtrend. Both PlusTCF
and MinusTCF cannot be positive at the same time since an uptrend and a downtrend cannot occur
simultaneously. However, PlusTCF and MinusTCF can both be negative; this signifies market consolidation (the
absence of a prevailing trend).
Typical trading strategies include entering Buy positions when PlusTCF is positive and entering Sell positions when
MinusTCF is positive. An alternative trading strategy may include entering trades based on the crossings of
PlusTCF and MinusTCF.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
896
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Trend Continuation Factor
Short Name: vt_TCF
Label Mask: Trend Continuation Factor (%prc%,%periods%) | PlusTCF: %PlusTCF%,
MinusTCF: %MinusTCF%
Placement: New Frame
Inspect Alias: Trend Continuation Factor
3. In the Input Bookmark, create the following variables:
[New] button...
Name: prc
Display Name: Price
Type: price
Default: close
[New] button...
Name: periods
Display Name: Periods
Type: integer
Default: 35
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: PlusTCF
Name: (PlusTCF)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: MinusTCF
Name: (MinusTCF)
Line Color: red
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
pc:= If(ROC(prc,1,Points)>0,ROC(prc,1,Points),0);
nc:= If(ROC(prc,1,Points)<0,Neg(ROC(prc,1,Points)),0);
ncf:= If(nc=0,0,PREV(0)+nc);
PlusTCF:= Sum(pc,periods)-Sum(ncf,periods);
pc:= If(ROC(prc,1,Points)>0,ROC(prc,1,Points),0);
nc:= If(ROC(prc,1,Points)<0,Neg(ROC(prc,1,Points)),0);
pcf:= If(pc=0,0,PREV(0)+pc);
MinusTCF:= Sum(nc,periods)-Sum(pcf,periods);
7. Click the "Save" icon to finish building the Trend Continuation Factor indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.96
897
Trend Intensity Index (TII)
Trend Intensity Index (TII)
Overview
Developed by M.H. Pee, the trend intensity index (TII) is used to indicate the strength of a current trend in the
market. It was introduced in the June 2002 issue of Technical Analysis of Stocks and Commodities magazine.
Interpretation
TII determines the current strength of a price trend based on deviations of previous prices from a current moving
average.The stronger the current trend, the more likely the market will continue moving in its current direction
instead of changing course. According to M.H. Pee, values >80 and <20 indicate strong trends.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Trend Intensity Index (TII)
Short Name: vt_TII
Label Mask: Trend Intensity Index (%Pr%,%Periods%,%mt%) | %tii%
Placement: New Frame
© 2008 Visual Trading Systems, LLC
898
VT Trader Help Manual
Inspect Alias: Trend Intensity Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: periods
Display Name: Periods
Type: integer
Default: 30
[New] button...
Name: mt
Display Name: MA Type
Type: MA Type
Default: Simple
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: tii
Name: (tii)
Line Color: dark green
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +80.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +20.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
ma:= Mov(Pr,2*periods,mt);
sdp:= Sum(If(Pr-ma>0, Pr-ma,0),periods);
sdm:= Sum(If(ma-Pr>0, ma-Pr,0),periods);
tii:= (sdp/(sdp + sdm)) * 100;
7. Click the "Save" icon to finish building the Trend Intensity Index (TII) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.97
899
Trend Trigger Factor (TTF)
Trend Trigger Factor (TTF)
Overview
M.H. Pee's article "Trend Trigger Factor" in the December 2004 issue of Technical Analysis of Stocks and
Commodities magazine (TASC) presents the Trend Trigger Factor (TTF) indicator. The TTF is a method of
detecting up-trends and down-trends using buy power and sell power calculations derived over the previous
n-periods.
Interpretation
Typical uses include creating an always-in-the-market system whereby Sell trades are generated when the TTF
crosses down through the 100 level and Buy signals are generated when the TTF crosses up through the -100
level.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Trend Trigger Factor
Short Name: vt_TTF
© 2008 Visual Trading Systems, LLC
900
VT Trader Help Manual
Label Mask: Trend Trigger Factor (%periods%) | %ttf%
Placement: New Frame
Inspect Alias: Trend Trigger Factor
3. In the Input Bookmark, create the following variables:
[New] button...
Name: periods
Display Name: Periods
Type: integer
Default: 15
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: ttf
Name: (ttf)
Line Color: dark blue
Line Width: slightly thicker
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +100.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -100.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
bp:= HHV(H,periods)-Ref(LLV(L,periods),-periods);
sp:= Ref(HHV(H,periods),-periods)-LLV(L,periods);
ttf:= ((bp-sp)/(0.5*(bp+sp)))*100;
7. Click the "Save" icon to finish building the Trend Trigger Factor (TTF) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.98
901
Triple Exponential Average (TRIX)
Triple Exponential Average (TRIX)
Overview
Developed by Jack Hutson, the TRIX indicator is a triple-smoothed oscillator designed to eliminate cycles shorter
than the selected indicator period. TRIX oscillates above and below a zero line like many other oscillators.
However, it can also be used as a momentum indicator. When being used as a momentum indicator, positive
values suggest that momentum may be increasing while negative values suggest that momentum may be
decreasing.
Interpretation
Trades can be initiated when the TRIX indicator crosses the zero line. A signal line can also be used to generate
trade signals. Divergence between the TRIX and price can also be an effective method of generating trades.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Triple Exponential Average (TRIX)
Short Name: vt_TRIX
© 2008 Visual Trading Systems, LLC
902
VT Trader Help Manual
Label Mask: Triple Exponential Average (TRIX) (%mapr%,%maper%,%TRIXper%) | TRIX:
%_TRIX%, Signal: %TRIX_Signal%
Placement: New Frame
Inspect Alias: Triple Exponential Average
3. In the Input Bookmark, create the following variables:
[New] button...
Name: mapr
Display Name: Price
Type: price
Default: close
[New] button...
Name: maper
Display Name: Periods
Type: integer
Default: 15
[New] button...
Name: TRIXper
Display Name: Signal Line Periods
Type: integer
Default: 9
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _TRIX
Name: (TRIX)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: TRIX_Signal
Name: (TRIX Signal Line)
Line Color: red
Line Width: thin
Line Type: dashed
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
MA1:= mov(mapr,maper,E);
MA2:= mov(ma1,maper,E);
MA3:= mov(ma2,maper,E);
_TRIX:= (MA3-ref(MA3,-1))/ref(MA3,-1);
TRIX_Signal:= mov(_TRIX,TRIXper,E);
7. Click the "Save" icon to finish building the TRIX indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
8.99
903
Triple Exponential Moving Average (TEMA)
Triple Exponential Moving Average (TEMA)
Overview
Developed by Patrick Mulloy and introduced in the January 1994 issue of Technical Analysis of Stocks &
Commodities magazine, this trend indicator is an acronym standing for “Triple Exponential Moving Average”.
TEMA was designed to lessen the lag of a regular exponential moving average. It is a composite of a single
exponential MA, a double exponential MA, and a triple exponential MA that produces less lag than any of its three
components individually; it is NOT a moving average of a moving average of a moving average.
Interpretation
The TEMA can be used in place of traditional moving averages. Please refer to the "Moving Average" indicator for
additional details.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Triple Exponential Moving Average (TEMA)
Short Name: vt_TEMA
© 2008 Visual Trading Systems, LLC
904
VT Trader Help Manual
Label Mask: Triple Exponential Moving Average (%pr%,%len%,%mat%) | %_Tema%
Placement: Price Frame
Inspect Alias: TEMA
3. In the Input Bookmark, create the following variables:
[New] button...
Name: pr
Display Name: MA Price
Type: price
Default: close
[New] button...
Name: len
Display Name: MA Periods
Type: integer
Default: 20
[New] button...
Name: mat
Display Name: MA Type
Type: MA Type
Default: Exponential
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _Tema
Name: (Tema)
Line Color: blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_Tema:= 3 * mov(pr,len,mat) - 3 * mov(mov(pr,len,mat),len,mat) +
mov(mov(mov(pr,len,mat),len,mat),len,mat);
7. Click the "Save" icon to finish building the Triple Exponential Moving Average (TEMA) indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
905
8.100 True Strength Index
True Strength Index
Overview
The True Strength Index (TSI) is a variation of the Relative Strength indicator developed by William Blau. It is a
momentum-based indicator that combines the leading characteristic of a differencing momentum calculation with
the lagging characteristic of an averaging function to create an indicator that reflects price direction and is more in
sync with market turns.
Interpretation
The TSI can be used to determine general trend direction as well as overbought-oversold conditions. There are
three basic techniques for using the TSI to generate trading signals.
Crossovers: TSI /Signal line Crossover: A buy signal occurs when the TSI crosses above the Signal line and a sell
signal occurs when the TSI crosses below the Signal line.
Divergence: Looking for divergences between the TSI and price can prove to be very effective in identifying
potential reversal and/or trend continuation points in price movement. There are several types of divergences:
Classic Divergence (aka: Regular Divergence)
· Bullish Divergence = Lower lows in price and higher lows in the TSI
© 2008 Visual Trading Systems, LLC
906
VT Trader Help Manual
· Bearish Divergence = Higher highs in price and lower highs in the TSI
Hidden Divergence (aka: Reverse, Continuation, Trend Divergence)
· Bullish Divergence = Lower lows in TSI and higher lows in price
· Bearish Divergence = Higher highs in TSI and lower highs in price
Overbought/Oversold Conditions: The TSI can be used to identify potential overbought and oversold conditions in
price movements. An Overbought condition is generally described as the TSI being greater than or equal to the +25
level while an oversold condition is generally described as the TSI being less than or equal to the -25 level. Trades
can be generated when the TSI crosses these levels. When the TSI crosses above -25 a buy signal is given.
Alternatively, when the TSI crosses below +25 a sell signal is given.
Support /Resistance and “Failure Swings”: Failure swings (a.k.a. support/resistance breakouts) occur when the TSI
surpasses a previous high (peak) or falls below a recent low (trough).
TSI / Zero-level Crossover: When the TSI Histogram crosses above 0 a buy signal is given. Alternatively, when the
TSI crosses below 0 a sell signal is given.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: True Strength Index
Short Name: vt_TSI
Label Mask: True Strength Index (%Pr%,%R%,%Sm%,%Sigp%) | TSI: %TSI%, Signal:
%Sig%, Histogram: %Hist%
Placement: New Frame
Inspect Alias: True Strength Index
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Pr
Display Name: Price
Type: price
Default: close
[New] button...
Name: R
Display Name: Smoothing Periods
Type: integer
Default: 20
[New] button...
Name: Sm
Display Name: Double Smoothing Periods
Type: integer
Default: 13
[New] button...
Name: Sigp
Display Name: Signal Line Periods
Type: integer
Default: 7
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: TSI
© 2008 Visual Trading Systems, LLC
Technical Indicators
Name: (TSI)
Line Color: blue
Line Width: thin
Line Type: solid
[New] button...
Var Name: Sig
Name: (Signal Line)
Line Color: red
Line Width: thin
Line Type: solid
[New] button...
Var Name: Hist
Name: (Histogram)
Line Color: dark green
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +25.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +0.0000
Color: black
Width: thin
Type: dashed
[New] button...
Value: -25.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
Num:= 100 * Mov(Mov((Pr-ref(Pr,-1)),R,E),Sm,E);
Den:= Mov(Mov(Abs(Pr-ref(Pr,-1)),R,E),Sm,E);
TSI:= if(Den<>0, Num/Den, 0);
Sig:= mov(tsi,Sigp,E);
Hist:= TSI - Sig;
7. Click the "Save" icon to finish building the True Strength Index indicator.
© 2008 Visual Trading Systems, LLC
907
908
VT Trader Help Manual
8.101 Ultimate Oscillator
Ultimate Oscillator
Overview
In the April, 1985 issue of Technical Analysis of Stocks & Commodities magazine Larry Williams stated,
"The trouble for most oscillator workers was, and has continued to be, that while frequently oscillators lead
sometimes they lead far too early and, instead of buying a bottom, you are buying falling daggers and getting sliced
up. Even the best oscillators consistently give premature buy and sell signals."
The Ultimate Oscillator combines the weighted sums of price action from three different n-periods of time to create
an oscillator that ranges from 0 to 100. Values of 70 and above are considered to be overbought while values of 30
and below are considered to be oversold. The time frames typically used for the Ultimate Oscillator are 7 periods
(short-term), 14 periods (intermediate-term), and 28 periods (long-term). It’s important to note that these time
periods overlap each other. In other words, the 28-period time frame encompasses both the 14-period time frame
and the 7-period time frame.
Interpretation
Larry Williams defined very specific criteria for generating buy and sell signals using the Ultimate Oscillator.
According to Williams, a buy signal occurs when...
© 2008 Visual Trading Systems, LLC
Technical Indicators
909
1. There is Bullish divergence between the price and Ultimate Oscillator (price makes lower lows while oscillator
makes higher lows)
2. During the divergence the oscillator has fallen below 30
3. The Ultimate Oscillator has risen above its high created during the divergence (i.e. the high between the two
lows)
The buy position is closed when the Ultimate Oscillator rises above 70, or rises above 50 and then falls back below
45.
Conversely, a sell signal occurs when...
1. There is Bearish divergence between price and the Ultimate Oscillator (price makes higher highs while oscillator
makes lower highs)
2. During the divergence the oscillator has risen above 70
3. The Ultimate Oscillator has fallen below its low created during the divergence (i.e. the low between the two
highs)
The sell position is closed when the Ultimate Oscillator falls below 30 or rises back above 65.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
Name: Ultimate Oscillator
Short Name: vt_Ultimate
Label Mask: Ultimate Oscillator (%STPeriods%) | %UltimateOscillator%
Placement: New Frame
Inspect Alias: Ultimate Oscillator
3. In the Input Bookmark, create the following variables:
[New] button...
Name: STPeriods
Display Name: Short-Term Periods
Type: integer
Default: 7
[New] button...
"Read Only" Enabled
Name: blank1
Display Name: Medium-Term = 2x Short-Term
Type: Enumeration
Default: NULL
[New] button...
"Read Only" Enabled
Name: blank2
Display Name: Long-Term = 4x Short-Term
Type: Enumeration
Default: NULL
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: UltimateOscillator
Name: (UO)
Line Color: dark blue
Line Width: thin
Line Type: solid
© 2008 Visual Trading Systems, LLC
910
VT Trader Help Manual
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: +70.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: +50.0000
Color: gray
Width: thin
Type: dashed
[New] button...
Value: +30.0000
Color: red
Width: thin
Type: dashed
6. In the Formula Bookmark, copy and paste the following formula:
TL:= min(L,ref(C,-1));
BP:= C-TL;
TR:= max((H-L),max((H-ref(C,-1)),ref(C,-1)-L));
BPSum1:= sum(BP,STPeriods);
BPSum2:= sum(BP,(STPeriods*2));
BPSum3:= sum(BP,(STPeriods*4));
TRSum1:= sum(TR,STPeriods);
TRSum2:= sum(TR,(STPeriods*2));
TRSum3:= sum(TR,(STPeriods*4));
RawUO:= 4*(BPSum1/TRSum1)+2*(BPSum2/TRSum2)+(BPSum3/TRSum3);
UltimateOscillator:= (RawUO/(4+2+1))*100;
7. Click the "Save" icon to finish building the Ultimate Oscillator indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
911
8.102 Volume
Volume
Overview
"Volume" is representative of the number of incoming price ticks provided from the brokerage's quote stream
during any given bar. The Forex market is unregulated which means there is no way to centrally gauge how much
volume is being moved (in $ value). In the absence of traditional volume, "tick" volume is often used as a substitute
(or proxy) to gauge market participants' activity.
Interpretation
Based on the assumption that "tick" volume can be used substitute to monetary volume, if the number of ticks per
bar is increasing it is likely that there are more market participants entering the market trying to position
themselves; more market participants typically equals more orders which means more money flow (or $ volume).
The opposite is true if the number of ticks per bar is decreasing; it is likely that there are fewer market participants
which signifies less orders and less money flow.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
2. In the Indicator Bookmark, type the following text for each field:
© 2008 Visual Trading Systems, LLC
912
VT Trader Help Manual
Name: Volume
Short Name: vt_Volume
Label Mask: Volume | %_Volume%
Placement: New Frame
Inspect Alias: Volume
3. In the Input Bookmark, create the following variables:
This indicator requires no input variables.
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: _Volume
Name: (Volume)
Line Color: red
Line Width: thin
Line Type: histogram
5. In the Horizontal Line Bookmark, create the following lines:
This indicator requires no horizontal lines.
6. In the Formula Bookmark, copy and paste the following formula:
_Volume:= Volume;
7. Click the "Save" icon to finish building the Volume indicator.
© 2008 Visual Trading Systems, LLC
Technical Indicators
913
8.103 Williams Percent Range (%R)
Williams Percent Range (%R)
Overview
Developed by Larry Williams, the Williams %R (pronounced "percent R") indicator is a momentum oscillator used
to measure overbought and oversold levels. It's very similar to the Stochastic Oscillator except that the %R is
plotted upside-down on a negative scale from 0 to -100 and has no internal smoothing.
The %R defines the relationship of the close price relative to the High-Low range over n-Periods. The nearer the
close price is to the highest high of the range the nearer to zero the reading will be. Alternatively, the nearer the
close price is to the lowest low of the range the nearer to -100 the reading will be. If the close price equals the
highest high of the range the reading will be 0; if the close price equals the lowest low of the range to reading will
be -100.
Interpretation
As an overbought/oversold indicator, Williams %R values from 0 to -20 are considered overbought while values
from -80 to -100 are considered oversold. An interesting phenomenon of the %R indicator is its uncanny ability to
anticipate a reversal in the underlying trading instrument's price.
Construction
1. Navigator Window>Tools>Indicator Builder>[New] button
© 2008 Visual Trading Systems, LLC
914
VT Trader Help Manual
2. In the Indicator Bookmark, type the following text for each field:
Name: Williams %R
Short Name: vt_WilliamsR
Label Mask: Williams Percent Range (%%R) (%Periods%) | %R%
Placement: New Frame
Inspect Alias: Williams %R
3. In the Input Bookmark, create the following variables:
[New] button...
Name: Periods
Display Name: Periods
Type: integer
Default: 14
4. In the Output Bookmark, create the following variables:
[New] button...
Var Name: R
Name: (%R)
Line Color: dark blue
Line Width: thin
Line Type: solid
5. In the Horizontal Line Bookmark, create the following lines:
[New] button...
Value: -20.0000
Color: red
Width: thin
Type: dashed
[New] button...
Value: -80.0000
Color: red
Width: thin
Type: dashed
4. In the Formula Bookmark, copy and paste the following formula:
R:= ((HHV(H,Periods)-C) / (HHV(H,Periods) - LLV(L,Periods))) * -100;
5. Click the "Save" icon to finish building the Williams %R indicator.
© 2008 Visual Trading Systems, LLC
Trading Systems
Samples
Part
IX
916
9
VT Trader Help Manual
Trading Systems Samples
In addition to the Trading Systems Builder 435 that allows users to create their own proprietary trading systems,
VT Trader comes with several sample trading systems. The trading systems included in VT Trader, while fully
functional and able to execute automated trades when attached to a chart and started in Auto-Trade Mode, are
meant to serve only as examples of some of the functionality available in the Trading Systems Builder 435 using
VT Trader's built-in programming langauge 502 .
The sample trading systems are not to be construed as recommendations for trading strategies nor does Visual
Trading Systems, LLC have access to or maintain records relating to potential profitability (ie: backtests) of the
sample trading systems. Users are expected to perform their own testing to decide whether or not any of the
sample trading systems may work for their specific needs "as is". The user assumes full responsibility and risk
when using any automated trading system.
Please select a sample trading system to read its full desciption:
·
·
·
·
·
·
·
·
·
·
·
VT-Bollinger Bands of Ultimate Oscillator System
VT-Commodity Channel Index System 925
VT-Complex Trading System 929
VT-Directional Movement Index System 933
VT-Chaos Fractal Trading System 921
VT-Level Stop-Reverse System 937
VT-Moving Average Cross System 941
VT-Moving Averages of RSI System 945
VT-Schaff Trend Cycle System 949
VT-Simple MACD System 953
VT-Trailing Stoploss System 957
917
After reviewing the sample trading systems, it is a good idea to attach each trading system to a chart window 111
using a DEMO account from a FX broker, experiment with the various parameters available, and observe how
each trading system functions under real market conditions.
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.1
917
VT-Bollinger Bands of Ultimate Oscillator System
VT-Bollinger Bands of Ultimate Oscillator System
Overview
The VT-Bollinger Bands of Ultimate Oscillator System is designed to use the following indicators and
conditions:
· Ultimate Oscillator indicator
· Bollinger Bands based on the Ultimate Oscillator
· Moving Average of the Ultimate Oscillator
This trading system is an always-in-the-market trading system.
Long Entry: Moving Average of Ultimate Oscillator crossing above the Middle Bollinger Band
Long Exit: Moving Average of Ultimate Oscillator crossing below the Middle Bollinger Band
Short Entry: Moving Average of Ultimate Oscillator crossing below the Middle Bollinger Band
Short Exit: Moving Average of Ultimate Oscillator crossing above the Middle Bollinger Band
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
© 2008 Visual Trading Systems, LLC
918
VT Trader Help Manual
Short-Term Ultimate Oscillator Periods - the number of periods used to calculate the Ultimate Oscillator
Medium-Term UO Periods = 2x Short-Term - (read only) - the number of periods used to calculate the Ultimate
Oscillator
Medium-Term UO Periods = 2x Short-Term - (read only) - the number of periods used to calculate the Ultimate
Oscillator
Ultimate Oscillator MA Periods - the number of periods used to calculate the moving average of the Ultimate
Oscillator
Ultimate Oscillator MA Type - the type of moving average used to calculate the moving average based on the
Ultimate Oscillator
Bollinger Bands Periods - the number of periods used to calculate the Bollinger Bands based on the Ultimate
Oscillator
Bollinger Bands Deviation - the number of standard deviations used to calculate and display the upper and lower
Bollinger Bands based on the Ultimate Oscillator
Bollinger Bands MA Type - the type of moving average used to calculate the Bollinger Bands based on the
Ultimate Oscillator
System Display
The VT-Bollinger Bands of Ultimate Oscillator System consists of the following output variables and display
parameters:
· Ultimate Oscillator indicator is displayed in Additional Frame 1 as a solid dark green line
· Moving Average of Ultimate Oscillator is displayed in Additional Frame 1 as a solid red line
· Upper / Lower Bollinger Bands based on the Ultimate Oscillator are displayed in Additional Frame 1 as solid
blue lines
· Middle Bollinger Band based on the Ultimate Oscillator is displayed in Additional Frame 1 as a dashed blue
line
· When the Moving Average of Ultimate Oscillator > Middle Bollinger Band, the Trend Frame 482 displays a blue
background and a dark blue bull symbol along with a vertical blue line at the point of the Moving Average of
Ultimate Oscillator crossing above the Middle Bollinger Band
· When the Moving Average of Ultimate Oscillator < Middle Bollinger Band, the Trend Frame 482 displays a red
background and a dark red bear symbol along with a vertical red line at the point of the Moving Average of
Ultimate Oscillator crossing below the Middle Bollinger Band
· When the Moving Average of Ultimate Oscillator crosses above the Middle Bollinger Band, a blue arrow
graphic displays in the chart window and the message, "Long entry signal detected! Ultimate Oscillator
crossed up through the middle Bolllinger Band" displays in the Activity Log Window 188 ; a standard audio alert
will also play. If Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action
based on the logic of the OpenBuy and CloseSell output variables and the Trading System Properties
Window>Trading Parameters Bookmark options.
· When the Moving Average of Ultimate Oscillator crosses below the Middle Bollinger Band, a red arrow graphic
displays in the chart window and the message, "Short entry signal detected! Ultimate Oscillator crossed down
through the middle Bollinger Band" displays in the Activity Log Window 188 ; a standard audio alert will also
play. If Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based
on the logic of the OpenSell and CloseBuy output variables and the Trading System Properties Window>
Trading Parameters Bookmark options.
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
919
Below is a screenshot that shows the VT-Bollinger Bands of Ultimate Oscillator System attached to a chart
window using its default parameters...
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Bollinger Bands of Ultimate Oscillator System has been started and is running in Auto-Trade
Mode, it is bound to the specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
920
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.2
921
VT-Chaos Fractal Trading System
VT-Chaos Fractal Trading System
Overview
The VT-Chaos Fractal Trading System is a very minor version of the type defined by Bill Williams, Ph.D., and his
Chaos-based trading methods. According to Bill Williams, an "up fractal" is defined as a middle bar with two lower
highs on each side of it; A "down fractal" is defined as a middle bar with two higher lows on each side of it. * This
trading system is based on a very small fraction of Bill Williams' complete trading system.
The VT-Chaos Fractal Trading System is based on the following indicators and conditions:
· Up Fractal
· Down Fractal
This trading system is an always-in-the-market trading system.
Long Entry: Close price crossing above the most recent Up Fractal
Long Exit: Close price crossing below the most recent Down Fractal
Short Entry: Close price crossing below the most recent Down Fractal
Short Exit: Close price crossing above the most recent Up Fractal
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
© 2008 Visual Trading Systems, LLC
922
VT Trader Help Manual
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
System Display
The VT-Chaos Fractal Trading System consists of the following output variables and display parameters:
· Up Fractals levels are displayed in the Price Frame as small blue dots
· Highest High value of the Up Fractals are displayed in the Price Frame as large dark blue dots
· Down Fractals levels are displayed in the Price Frame as small red dots
· Lowest Low value of the Down Fractals are displayed in the Price Frame as large dark red dots
· When the Close price crosses above the most recent Up Fractal and until the Close price crosses below the
most recent Down Fractal, the Trend Frame 482 displays a blue background and a yellow bull symbol along
with a vertical blue line at the point of the Close price crossing above the most recent Up Fractal
· When the Close price crosses below the most recent Down Fractal and until the Close price crosses above
the most recent Up Fractal, the Trend Frame 482 displays a red background and a yellow bear symbol along
with a vertical red line at the point of the Close price crossing below the most recent Down Fractal
· When the Close price crosses above the most recent Up Fractal, a blue arrow graphic displays in the chart
window and the message, "Long Signal Detected! Close price has crossed above an Up Fractal." displays in
the Activity Log Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the
condition that will trigger an automated trading action based on the logic of the OpenBuy and CloseSell output
variables and the Trading System Properties Window>Trading Parameters Bookmark options.
· When the Close price crosses below the most recent Down Fractal, a red arrow graphic displays in the chart
window and the message, "Short Signal Detected! Close price has crossed below a Down Fractal." displays in
the Activity Log Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the
condition that will trigger an automated trading action based on the logic of the OpenSell and CloseBuy output
variables and the Trading System Properties Window>Trading Parameters Bookmark options.
Below is a screenshot that shows the VT-Fractal Trading System attached to a chart window using its default
parameters...
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
923
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Chaos Fractal Trading System has been started and is running in Auto-Trade Mode, it is bound to
the specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
924
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.3
925
VT-Commodity Channel Index System
VT-Commodity Channel Index System
Overview
The VT-Commodity Channel Index System is designed to use the following indicators and conditions:
· Commodity Channel Index (CCI) indicator
· CCI +/- Control Level (user-defined input variable); default value is +40 (also sets negative counterpart = -40)
· CCI +/- Extreme Level (user-defined input variable); default is +100 (also sets negative counterpart = -100)
This trading system is based on the following conditions:
Long Entry: Commodity Channel Index crossing above CCI Control Level (+40)
Long Exit: If Commodity Channel Index crosses above CCI Extreme Level (+100), then Exit when Commodity
Channel Index crosses below CCI Control Level (+40) - OR - If Commodity Channel Index never crosses above
CCI Extreme Level (+100), then Exit when Commodity Channel Index crosses below 0
Short Entry: Commodity Channel Index crossing below negative CCI Control Level (-40)
Short Exit: If Commodity Channel Index crosses below negative CCI Extreme Level (-100), then Exit when
Commodity Channel Index crosses above negative CCI Control Level (-40) - OR - If Commodity Channel Index
never crosses below negative CCI Extreme Level (-100), then Exit when Commodity Channel Index crosses above
0
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
© 2008 Visual Trading Systems, LLC
926
VT Trader Help Manual
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
CCI Price - price used to calculate the Commodity Channel Index
CCI Periods - the number of periods used to calculate and display the Commodity Channel Index (CCI) indicator
CCI Formula Calc Method - determines the final method used to calculate the Commodity Channel Index
CCI +/- Control Level - CCI +/- levels used in entries
CCI +/- Extreme Level - CCI +/- levels used in exits
System Display
The VT-Commodity Channel Index System consists of the following output variables and display parameters:
· Commodity Channel Index (CCI) indicator is displayed in Additional Frame 1 as a solid green line
· +/- CCI Control Levels are displayed in Additional Frame 1 as dashed red lines
· +/- CCI Extreme Levels are displayed in Additional Frame 1 as dashed blue lines
· When the CCI > 0, the Trend Frame
482
displays a light blue background and a blue up arrow symbol
· When the CCI < 0, the Trend Frame
482
displays a light red background and a red down arrow symbol
· When "Long Entry" (see above criteria) is valid, a blue arrow graphic displays in the chart window and the
message, "Long entry signal detected!" displays in the Activity Log Window 188 ; a standard audio alert will also
play. If Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based
on the logic of the OpenBuy output variable and the Trading System Properties Window>Trading
Parameters Bookmark options.
· When "Long Exit" (see above criteria) is valid, a blue exit graphic displays in the chart window and the
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
927
message, "Long exit signal detected!!" displays in the Activity Log Window
; a standard audio alert will also
play. If Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based
on the logic of the CloseBuy output variable and the Trading System Properties Window>Trading
Parameters Bookmark options.
188
· When "Short Entry" (see above criteria), a red arrow graphic displays in the chart window and the message,
"Short entry signal detected!" displays in the Activity Log Window 188 ; a standard audio alert will also play. If
Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based on the
logic of the OpenSell output variable and the Trading System Properties Window>Trading Parameters
Bookmark options.
· When "Short Exit" (see above criteria) is valid, a red exit graphic displays in the chart window and the
message, "Short exit signal detected!" displays in the Activity Log Window 188 ; a standard audio alert will also
play. If Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based
on the logic of the CloseSell output variable and the Trading System Properties Window>Trading
Parameters Bookmark options.
Below is a screenshot that shows the VT-Commodity Channel Index System attached to a chart window using its
default parameters...
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
© 2008 Visual Trading Systems, LLC
928
VT Trader Help Manual
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Commodity Channel Index System has been started and is running in Auto-Trade Mode, it is
bound to the specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.4
929
VT-Complex Trading System
VT-Complex Trading System
Overview
The VT-Complex Trading System is designed to use the following indicators and conditions:
·
·
·
·
Short Moving Average
Long Moving Average
Relative Strength Index (RSI) indicator
Moving Average Convergence Divergence (MACD) indicator
This trading system is an always-in-the-market trading system. This logic allows the trading system to use
opposing entry conditions for Long and Short trades while only considering a new opposing entry once all entry
criteria for the opposing entry is valid.
Long Entry: MA1 > MA2 and RSI > 50 and MACD Fast Line > MACD Signal Line
Long Exit: MA1 < MA2 and RSI < 50 and MACD Fast Line < MACD Signal Line
Short Entry: MA1 < MA2 and RSI < 50 and MACD Fast Line < MACD Signal Line
Short Exit: MA1 > MA2 and RSI > 50 and MACD Fast Line > MACD Signal Line
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
© 2008 Visual Trading Systems, LLC
930
VT Trader Help Manual
is (or will be) attached to
Short MA Price - the price type used to calculate the Short Moving Average
Short MA Periods - the number of periods used to calculate and display the Short Moving Average
Short MA Type - the type of moving average used to calculate the Short Moving Average
Long MA Price - the price type used to calculate the Long Moving Average
Long MA Periods - the number of periods used to calculate and display the Long Moving Average
Long MA Type - the type of moving average used to calculate the Long Moving Average
RSI Periods - the number of periods used to calculate and display the Relative Strength Index indicator
MACD Price - the price type used to calculate the Fast Line and Signal Line of the MACD indicator
MACD MA Type - the type of moving average used to calculate the Fast Line and Signal Line of the MACD
indicator
MACD Short MA Periods - the number of periods used to calculate and display the Fast Line of the MACD
indicator
MACD Long MA Periods - the number of periods used to calculate and display the Fast Line of the MACD
indicator
MACD Signal MA Periods - the number of periods used to calculate and display the Signal Line of the MACD
indicator
System Display
The VT-Complex Trading System consists of the following output variables and display parameters:
· Short Moving Average is displayed in the Price Frame as a solid blue line
· Long Moving Average is displayed in the Price Frame as a solid blue line
· Relative Strength Index (RSI) indicator is displayed in Additional Frame 1 as a solid green line
· Relative Strength Index (RSI) indicator's corresponding 50 level is displayed in Additional Frame 1 as a
dashed red line
· MACD Fast Line is displayed in Additional Frame 2 as a solid red line
· MACD Signal Line is displayed in Additional Frame 2 as a solid blue line
· MACD Histogram is displayed in Additional Frame 2 as a green histogram line
· When MA1 > MA2 and RSI > 50 and MACD Fast Line > MACD Signal Line and until MA1 < MA2 and RSI <
50 and MACD Fast Line < MACD Signal Line, the Trend Frame 482 displays a blue background and a yellow
bull symbol (indicating an UpTrend) along with a vertical blue line at the initial point of all "Long Entry"
conditions (see above criteria) being valid
· When MA1 < MA2 and RSI < 50 and MACD Fast Line < MACD Signal Line and until MA1 > MA2 and RSI >
50 and MACD Fast Line > MACD Signal Line, the Trend Frame 482 displays a red background and a yellow
bear symbol (indicating a DownTrend) along with a vertical red line at the initial point of all "Short Entry"
conditions (see above criteria) being valid
· During a DownTrend, at the initial bar when "Long Entry" (see above criteria) is valid, a blue arrow graphic
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
931
displays in the chart window and the message, "Long entry signal detected!!" displays in the Activity Log
Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the condition that will
trigger an automated trading action based on the logic of the OpenBuy and CloseSell output variables and the
Trading System Properties Window>Trading Parameters Bookmark options.
· During an UpTrend, at the initial bar when "Short Entry" (see above criteria) is valid, a red arrow graphic
displays in the chart window and the message, "Short entry signal detected!!" displays in the Activity Log
Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the condition that will
trigger an automated trading action based on the logic of the OpenSell and CloseBuy output variables and the
Trading System Properties Window>Trading Parameters Bookmark options.
Below is a screenshot that shows the VT-Complex Trading System attached to a chart window using its default
parameters...
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
© 2008 Visual Trading Systems, LLC
932
VT Trader Help Manual
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Complex Trading System has been started and is running in Auto-Trade Mode, it is bound to the
specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.5
933
VT-Directional Movement Index System
VT-Directional Movement Index System
Overview
The VT-Directional Movement Index System is designed to use the following indicators and conditions:
· Directional Movement ADX(R) indicator
· Directional Movement Index (PlusDI / MinusDI components)
This trading system is an always-in-the-market trading system.
Long Entry: PlusDI crossing above the MinusDI
Long Exit: PlusDI crossing below the MinusDI
Short Entry: PlusDI crossing below the MinusDI
Short Exit: PlusDI crossing above the MinusDI
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
Instrument, Interval, Bid/Ask - the trade instrument, chart interval, and chart type the trading system is (or will be)
attached to
DMI & ADX Periods - the number of periods used to calculate and display the Directional Movement ADX(R) and
Directional Movement Index indicators
© 2008 Visual Trading Systems, LLC
934
VT Trader Help Manual
ADX Type - the type of calculation used to compute the Directional Movement ADX(R) indicator
System Display
The VT-Directional Movement Index System consists of the following output variables and display parameters:
· Directional Movement ADX(R) indicator is displayed in Additional Frame 1 as a solid green line
· Directional Movement Index indicator is displayed in Additional Frame 1; PlusDI is a solid blue line and
MinusDI is a solid red line
· When PlusDI > MinusDI, the Trend Frame 482 displays a blue background and a dark blue bull symbol along
with a vertical blue line at the point of PlusDI crossing above MinusDI
· When PlusDI < MinusDI, the Trend Frame 482 displays a red background and a dark red bear symbol along
with a vertical red line at the point of PlusDI crossing below MinusDI
· When PlusDI crosses above MinusDI, a blue arrow graphic displays in the chart window and the message,
"Long Entry Signal!" displays in the Activity Log Window 188 ; a standard audio alert will also play. If
Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based on the
logic of the OpenBuy and CloseSell output variables and the Trading System Properties Window>Trading
Parameters Bookmark options.
· When PlusDI crosses below MinusDI, a red arrow graphic displays in the chart window and the message,
"Short Entry Signal!" displays in the Activity Log Window 188 ; a standard audio alert will also play. If
Auto-Trade Mode is enabled, this is the condition that will trigger an automated trading action based on the
logic of the OpenSell and CloseBuy output variables and the Trading System Properties Window>Trading
Parameters Bookmark options.
Below is a screenshot that shows the VT-Directional Movement Index System attached to a chart window using
its default parameters...
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
935
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Directional Movement Index System has been started and is running in Auto-Trade Mode, it is
bound to the specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
936
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.6
937
VT-Level Stop-Reverse System
VT-Level Stop-Reverse System
Overview
The VT-Level Stop-Reverse System designed to use the following indicators and conditions:
· Trailing Stoploss Reversal Level indicator
This trading system is an always-in-the-market trading system.
Long Entry: Close price crossing above the Trailing Stop Level
Long Exit: Close price crossing below the Trailing Stop Level
Short Entry: Close price crossing below the Trailing Stop Level
Short Exit: Close price crossing above the Trailing Stop Level
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
Price - the price used to calculate the Trailing Stoploss Reversal Level indicator
Trailing Stoploss Reversal Level Mode - the mode used for the Trailing Stoploss Reversal Level indicator; the
© 2008 Visual Trading Systems, LLC
938
VT Trader Help Manual
available choices are "Volatility" and "Pips"
If Volatility, ATR Periods - If "Volatility" is chosen as the "Mode", this option is used to calculate the ATR indicator
used in the volatility calculations
If Volatility, Wilders ATR Smoothing Periods - If "Volatility" is chosen as the "Mode", this option is used to
smooth the data used in the volatility calculations
If Volatility, ATR Multiplier - If "Volatility" is chosen as the "Mode", this option is used as a multiplication factor of
the ATR indicator's value which is used in the volatility calculations
If Pips, # of Pips to Trail - If "Pips" is chosen as the "Mode", the "Volatility"-related parameters are ignored and
this parameter is used; allows the user to determine the number of pips at which the Trailing Stoploss Reversal
Level indicator will trail behind the current price
System Display
The VT-Level Stop-Reverse System consists of the following output variables and display parameters:
· Trailing Stop Level indicator is displayed in the Price Frame as a dashed blue line
· When the Close price crosses above the Trailing Stoploss Reversal Level indicator, a blue arrow graphic
displays in the chart window and the message, "Long signal detected! Price crossed above the TSL." displays
in the Activity Log Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the
condition that will trigger an automated trading action based on the logic of the OpenBuy and CloseSell output
variables and the Trading System Properties Window>Trading Parameters Bookmark options.
· When the Close price crosses below the Trailing Stoploss Reversal Level indicator, a red arrow graphic
displays in the chart window and the message, "Short signal detected! Price crossed below the TRL." displays
in the Activity Log Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the
condition that will trigger an automated trading action based on the logic of the OpenSell and CloseBuy output
variables and the Trading System Properties Window>Trading Parameters Bookmark options.
Below is a screenshot that shows the VT-Level Stop-Reverse System attached to a chart window using its default
parameters...
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
939
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Level Stop-Reverse System has been started and is running in Auto-Trade Mode, it is bound to the
specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
940
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.7
941
VT-Moving Average Cross System
VT-Moving Average Cross System
Overview
The VT-Moving Average Cross System is designed to use the following indicators and conditions:
· Short Moving Average indicator
· Long Moving Average indicator
This trading system is an always-in-the-market trading system.
Long Entry: Short Moving Average crossing above the Long Moving Average
Long Exit: Short Moving Average crossing below the Long Moving Average
Short Entry: Short Moving Average crossing below the Long Moving Average
Short Exit: Short Moving Average crossing above the Long Moving Average
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
Short MA Price - the price type used to calculate the Short Moving Average
© 2008 Visual Trading Systems, LLC
942
VT Trader Help Manual
Short MA Periods - the number of periods used to calculate and display the Short Moving Average
Short MA Type - the type of moving average used to calculate the Short Moving Average
Long MA Price - the price type used to calculate the Long Moving Average
Long MA Periods - the number of periods used to calculate and display the Long Moving Average
Long MA Type - the type of moving average used to calculate the Long Moving Average
System Display
The VT-Moving Average Cross System consists of the following output variables and display parameters:
· Short Moving Average is displayed in the Price Frame as a solid blue line
· Long Moving Average is displayed in the Price Frame as a solid red line
· When the Short MA > Long MA, the Trend Frame 482 displays a blue background and a yellow bull symbol
along with a vertical blue line at the point of the Short MA crossing above the Long MA
· When the Short MA < Long MA, the Trend Frame 482 displays a red background and a yellow bear symbol
along with a vertical red line at the point of the Short MA crossing below the Long MA
· When the Short MA crosses above the Long MA, a blue arrow graphic displays in the chart window and the
message, "Long signal detected! The Short MA crossed above the Long MA." displays in the Activity Log
Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the condition that will
trigger an automated trading action based on the logic of the OpenBuy and CloseSell output variables and the
Trading System Properties Window>Trading Parameters Bookmark options.
· When the Short MA crosses below the Long MA, a red arrow graphic displays in the chart window and the
message, "Short signal detected! The Short MA crossed below the Long MA." displays in the Activity Log
Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled, this is the condition that will
trigger an automated trading action based on the logic of the OpenSell and CloseBuy output variables and the
Trading System Properties Window>Trading Parameters Bookmark options.
Below is a screenshot that shows the VT-Moving Average Cross System attached to a chart window using its
default parameters...
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
943
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Moving Average Cross System has been started and is running in Auto-Trade Mode, it is bound to
the specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
944
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.8
945
VT-Moving Averages Of RSI System
VT-Moving Averages of RSI System
Overview
The VT-Moving Averages of RSI System is designed to use the following indicators and conditions:
· Relative Strength Index (RSI) indicator
· Short Moving Average of RSI indicator
· Long Moving Average of RSI indicator
This trading system is an always-in-the-market trading system.
Long Entry: Short Moving Average of RSI crossing above the Long Moving Average of RSI
Long Exit: Short Moving Average of RSI crossing below the Long Moving Average of RSI
Short Entry: Short Moving Average of RSI crossing below the Long Moving Average or RSI
Short Exit: Short Moving Average or RSI crossing above the Long Moving Average RSI
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
RSI Price - the price type used to calculate the Relative Strength Index indicator
© 2008 Visual Trading Systems, LLC
946
VT Trader Help Manual
RSI Periods - the number of periods used to calculate and display the Relative Strength Index indicator
Short MA Periods - the number of periods used to calculate and display the Short Moving Average of RSI
Short MA Type - the type of moving average used to calculate the Short Moving Average of RSI
Long MA Periods - the number of periods used to calculate and display the Long Moving Average of RSI
Long MA Type - the type of moving average used to calculate the Long Moving Average of RSI
System Display
The VT-Moving Averages of RSI System consists of the following output variables and display parameters:
· Relative Strength Index (RSI) indicator is displayed in Additional Frame 1 as a thin solid green line
· Short Moving Average of RSI is displayed in Additional Frame 1 as a solid blue line
· Long Moving Average of RSI is displayed in Additional Frame 1 as a solid red line
· When the Short MA of RSI > Long MA of RSI, the Trend Frame 482 displays a blue background and a yellow
bull symbol along with a vertical blue line at the point of the Short MA of RSI crossing above the Long MA of
RSI
· When the Short MA of RSI < Long MA of RSI, the Trend Frame 482 displays a red background and a yellow
bear symbol along with a vertical red line at the point of the Short MA of RSI crossing below the Long MA of
RSI
· When the Short MA of RSI crosses above the Long MA of RSI, a blue arrow graphic displays in the chart
window and the message, "Long signal detected! The Short RSI MA crossed above the Long RSI MA."
displays in the Activity Log Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled,
this is the condition that will trigger an automated trading action based on the logic of the OpenBuy and
CloseSell output variables and the Trading System Properties Window>Trading Parameters Bookmark
options.
· When the Short MA of RSI crosses below the Long MA of RSI, a red arrow graphic displays in the chart
window and the message, "Short signal detected! The Short RSI MA crossed below the Long RSI MA."
displays in the Activity Log Window 188 ; a standard audio alert will also play. If Auto-Trade Mode is enabled,
this is the condition that will trigger an automated trading action based on the logic of the OpenSell and
CloseBuy output variables and the Trading System Properties Window>Trading Parameters Bookmark
options.
Below is a screenshot that shows the VT-Moving Averages of RSI System attached to a chart window using its
default parameters...
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
947
Trading Parameters
It is vitally important that if the intention is to use this trading system to execute automated trading actions that
when attaching the trading system to the chart window 111 the options in the Trading System Properties Window
>Trading Parameters Bookmark be carefully verified and modified as necessary to match the intended Account
and Amount (lot size). The Trading Enabled 475 output variables' Traders Range 494 , EachTick Count 494 , and
Hedge 494 options can also be verified and modified from the Trading Parameters Bookmark if necessary. It is
also required that trading system be started in Auto-Trade Mode once the Trading System Properties are
properly configured; failure to do this will result in no automated trading actions being executed.
Once the VT-Moving Averages of RSI System has been started and is running in Auto-Trade Mode, it is bound
to the specific currency pair, specific chart interval 99 , and Account it is attached to.
© 2008 Visual Trading Systems, LLC
948
VT Trader Help Manual
© 2008 Visual Trading Systems, LLC
Trading Systems Samples
9.9
949
VT-Schaff Trend Cycle System
VT-Schaff Trend Cycle System
Overview
The VT-Schaff Trend Cycle System is designed to use the following indicators and conditions:
·
·
·
·
Slow Schaff Trend Cycle indicator (STC1)
Fast Schaff Trend Cycle indicator (STC2)
Level Up % (user-defined input variable); default value is +70
Level Down % (user-defined input variable); default value is +30
This trading system is an always-in-the-market trading system.
Long Entry: The cross of the Fast Schaff TC (STC2) above the Slow Schaff TC (STC1) is the trigger, but only if
their cross happens while the Fast Schaff TC (STC2) is greater than 30 and less than 70; Additionally, a Long
Entry can also be generated by the Fast Schaff TC (STC2) crossing above the Level Down % value, but only if the
Fast Schaff TC (STC2) is already above the Slow Schaff TC (STC1) and the Fast Schaff TC (STC2) is less than
70.
Long Exit: A long exit is generated when a new Short Entry is generated.
Short Entry: The cross of the Fast Schaff TC (STC2) below Slow Schaff TC (STC1) is the trigger, but only if this
cross happens while the Fast Schaff TC (STC2) is greater than 30 and less than 70; Additionally, a Short Entry can
also be generated by the Fast Schaff TC (STC2) crossing below the Level Up % value, but only if the Fast Schaff
TC (STC2) is already beneath the Slow Schaff TC (STC1) and the Fast Schaff TC (STC2) is greater than 30.
Short Exit: A short exit is generated when a new Long Entry is generated.
It can be used in Recommendation Only Mode to alert the user to the above conditions as well as in Auto-Trade
Mode to execute automated trading actions based on the associated conditions and their respective "Trading
Enabled" output variables (OpenBuy, CloseBuy, OpenSell, and CloseSell).
System Parameters
The Trading System Properties Window>System Parameters Bookmark consists of the following user-defined
input variables:
© 2008 Visual Trading Systems, LLC
950
VT Trader Help Manual
Instrument, Interval, Bid/Ask - (read only) - the trade instrument, chart interval, and chart type the trading system
is (or will be) attached to
Schaff Price - the price used to calculate the Fast and Slow Schaff Trend Cycle indicators
Schaff hort-Term Periods - the number of periods used in the calculation of the Fast and Slow Schaff Trend
Cycle indicators
Schaff Long-Term Periods - the number of periods used in the calculation of the Fast and Slow Schaff Trend
Cycle indicators;
Schaff Cycle Periods - the number of periods used in the calculation of the Fast and Slow Schaff Trend Cycle
indicators
Level Up % - Overbought level used in entries
Level Down % - Oversold level used in entries
System Display
The VT-Schaff Trend Cycle System consists of the following output variables and display parameters:
· Slow Schaff Trend Cycle (STC1) indicator is displayed in Additional Frame 1 as a solid green line
· Fast Schaff Trend Cycle (STC2) indicator is displayed in Additional Frame 1 as a dashed black line
· Level Up % is displayed in Additional Frame 1 as a dotted red line
· Level Down % is displayed in Additional Frame 1 as a dotted red line
· As long as "Long Entry" (see above criteria) is valid, the Trend Frame 482 displays a blue background and a
yellow bull symbol along with a vertical blue line at the point of "Long Entry" becoming valid
· As long as "Short Entry" (see above criteria), the Trend