RightEdge 1.2 Release Notes
-
RightEdge now supports side-by-side installation of different
versions. You do not need to uninstall RightEdge 1.1 in order to
install RightEdge 1.2. The first time you run RightEdge 1.2, your
settings will be copied over from RightEdge 1.1. After that if you
make a change to your settings in one version, it will not be reflected in
the other.
-
TWS Plugin replaced by non-ActiveX, native .NET based version.
-
IBarDataRetrieval interface modified. GetAvailableFrequencies
method removed, redundant arguments to RetrieveData removed, and
BarConstructionType parameter added to RetrieveData method.
-
TWS Plugin supports BarConstructionType when retrieving historical
data.
-
You can now double click on an error in the data download window to
see the full error (previously this only worked if the error was an
exception).
-
In the Symbol Information form, the "Build Prices From:" dropdown
has been relabeled to "Construct Bars From:".
-
Support for Rudimentary Automation
RightEdge supports some basic automation using the command
line. You can now update historical data, open a project,
start collecting live, run a simulation or start a live system
all from the command line. You can run RightEdge /? for
details or refer to the documentation under the Automating
RightEdge section in the RightEdge Environment
chapter.
-
Spike filtering on charts. Right click on any chart to
eliminate high or low spikes that have formed.
-
Added hourly aggregation to the Breakdown System Results.
-
The indexer has been removed from the ISeries interface,
and a LookBack method and CurrentValue property have been
added.
-
Bar data is now provided as an RList<BarData> or
BarList, which provide a CurrentValue property to get
the current value, and a LookBack method to access
previous values.
-
Fixed an issue where weekly options may not get data
using Interactive Brokers.
-
Fixed a problem where thinly traded issues may throw
an exception while saving live data using the Access
data store.
-
Added support to the Yahoo plugin to download
weekly and monthly data natively.
-
The Position.State enumeration has been renamed
to PositionState
-
The PositionOrder class has been renamed to
PositionOptions. The OrderSymbol
property of this class has been renamed to
Symbol, and the NumShares property has been
renamed to Size.
-
The BrokerTransactionType enumeration has
been renamed to TransactionType.
-
The GetPendingPositions(),
GetOpenPositions(), etc. methods in
PositionManager return
IList<Position> instead of
List<Position>.
-
The PositionCollections property has
been removed from the BaseSystemHistory
class.
-
The Order class has been renamed to
BrokerOrder.
-
The SubmitOrder() method in
PositionManager takes an
OrderOptions object instead now, and
returns an Order object. If
the order cannot be submitted, the
Error property of the returned Order
will have error information.
If it was submitted, the Error
property will be null.
-
Added TargetPriceType enumeration
for use with profit targets and
stop losses.
-
OrderFilledEventArgs has been
changed to use the new Position
class. The PositionState
property has been removed since
it is now redundant.
-
You can now submit an order
for a pending position.
-
The Price class has been
modified to be immutable
once it has been created.
-
The
PositionOrderUpdatedDelegate
delegate has been removed,
and the
PositionManager.OrderUpdated
event is now of type
EventHandler<PositionOrderUpdatedEventArgs>.
-
The PositionTimeOut
property has been
renamed to BarCountExit.
-
Various methods have
been removed:
BarUtils.LookBack,
SeriesUtil.GetCurrentValue,
SeriesUtil.GetLastValidValue,
SeriesUtil.LookBack,
SystemUtils.TurnedUp,
SystemUtils.TurnedDown,
IndicatorManager.GetCurrentValue.
-
BarUtils.BarIndexFromDate
was renamed to
BarUtils.BarLookBackFromDate,
and now takes an
RList<BarData>
and returns a
lookback index.
-
Bugs were fixed in
various
indicators:
-
Aroon Up and
Down - If the
highest high
or lowest low
occurs twice,
the indicator
now uses the
most recent
occurrence
instead of the
oldest.
-
Average True
Range - A
bug related
to how this
indicator
was
initialized
was fixed.
-
Chaikin
Money Flow
- The
first
value for
this
indicator
was not
being
returned.
-
Chaikin
Volatility
- This
indicator
was
returning
values
before
it was
fully
initialized.
-
Consecutive
- This
indicator
now
correctly
handles
cases
where
the
input
data
has no
value.
-
Dynamic
Motion
Index
-
Modified
indicator
so
that
it
will
not
return
values
before
the
30th
bar
(otherwise
it
might
return
a
value
for
one
bar
but
not
the
next,
since
the
period
for
the
RSI
used
can
vary
between
3
and
30).
-
Envelope
Lower
and
Envelope
Upper
-
the
formula
was
(price
+/-
(SMA
*
shift/100)),
it
has
now
been
corrected
to
SMA
*
(1
+/-
(shift
/
100)).
-
Forecast
Oscillator
-
This
indicator
was
using
a
linear
regression
instead
of
a
forecast
for
the
next
bar
based
on
the
linear
regression.
-
Historical
Volatility
-
This
indicator
was
not
including
input
data
from
the
first
n
bars,
where
n
is
the
period
of
the
indicator.
-
Klinger
Oscillator
-
A
bug
related
to
how
this
indicator
was
initialized
was
fixed.
-
Mass
Index
-
Added
a
constructor
argument
for
the
period
over
which
the
sum
is
calculated.
-
Money
Flow
Index
-
Fixed
a
problem
in
the
calculation
when
the
money
flow
was
the
same
two
bars
in
a
row
-
Negative
and
Positive
Volume
Index
-
The
calculation
was
fixed
and
a
constructor
argument
for
the
seed
value
was
added.
-
On
Balance
Volume
-
Bug
fixed
that
would
occur
if
the
close
of
the
second
bar
was
less
than
the
close
of
the
first,
and
when
two
closes
in
a
row
are
the
same.
-
Price
Channel
Lower
and
Upper
-
These
indicators
have
been
corrected
to
not
use
the
value
from
the
current
bar
in
their
calculation.
-
Qstick
-
The
first
value
for
this
indicator
was
not
being
returned.
-
Relative
Momentum
Index
-
This
indicator
was
not
returning
values
for
some
of
the
early
bars
where
it
should
have
returned
a
valid
value.
-
Stochastic
Momentum
Index
-
This
indicator
was
using
the
midpoint
instead
of
the
distance
to
the
midpoint
for
the
initial
value
of
the
EMA
used
to
smooth
the
numerator.
-
Stochastic
Oscillator
-
This
indicator
has
been
modified
so
that
its
result
is
now
multiplied
by
100.
-
Stochastic
Oscillator
D
-
This
indicator
was
not
returning
values
for
some
of
the
early
bars
where
it
should
have
returned
a
valid
value.
-
Tirone
Levels
Lower,
Upper,
and
Center -
These
indicators
were
incorrectly
using
a
value
of
zero
for
the
lowest
low.
-
Variable
Moving
Average
-
This
indicator
now
always
uses
a
9-period
Chande
Momentum
Oscillator.
-
Volume
Oscillator
-
A
parameter
was
added
to
optionally
allow
the
indicator
value
to
be
a
percentage.
-
Williams'
Acc/Dist
-
The
logic
for
whether
to
use
the
true
range
high
or
true
range
low
was
backwards.
-
System Results
plugins now
display author
and company name
(if specified)
in the
Information
dialog.
-
Added the
ability to
save free form
notes with a
symbol (right
click on the
symbol).
-
Fixed a
volume
problem when
using
QuoteTracker
for
real-time
data.
-
If the
OpenTick
plugin
encountered
an invalid
symbol
during
download,
it would
give up on
all
symbols.
Now it
will continue
the
download
for all of
the other
symbols.
-
Lower
Envelope
was
missing
from the
indicator
list, it
has been
included.
-
Output
pane
now
automatically
scrolls
to the
bottom
most
element.
-
RightEdge
can
now
remember
the
last
open
project
and
open
it
on
the
next
program
load
(See
Options
dialog
to
enable
this).
-
Fixed
some
small
grammatical
errors
in
the
Center
of
Gravity
Oscillator
and Forecast
Oscillator
help.
-
Average
Price
was
reclassified
into
the
"Other"
category
from
the
"Trend"
category.
-
Several
changes
have
been
made
to
the
data
importer.
-
A
default
symbol
name
and
frequency
can
now
be
specified
on
the
first
tab,
instead
of
having
to
set
up
fields
for
each
of
these
values
in
the
fields
tab.
In
addition,
there
is
a
Details
button
that
allows
you
to
specify
other
symbol
information
(such
as
the
asset
type,
tick
size,
strike
price,
etc.).
If
you
do
not
specify
a
default
symbol
name
or
a
field
in
the
file
to
use
for
the
symbol
name,
the
file
name
of
the
file
being
imported
will
be
used.
-
RightEdge
will
attempt
to
auto-detect
import
settings
for
your
data
file.
This
will
happen
when
you
add
the
first
source
file.
You
can
invoke
the
auto-detection
at
a
later
time
with
the
Autodetect
button.
-
Forex
symbol
names
without
a
slash
in
them
(ie
"EURUSD"
instead
of
"EUR/USD")
will
now
be
recognized
correctly.
-
You
can
double-click
on
a
file
in
the
list
of
files
to
import
to
view
it
in
the
file
view.
-
You
can
specify
the
decimal
and
thousands
separators
for
numbers
in
the
"Formats"
tab
of
the
importer.