Vortex : Summary


This indicator is not a new one , it is based on the Vortex indicator created by Etienne Botes and Douglas Siepman. (click here for more information about that indicator).

It's not our practice to rewrite something that already exist.

So why offer another Vortex indicator ?

Simply because the presentation of the original one is not very easy to understand.

Moreover , all ours indicators are used in our strategies and we add a lot of informations to our indicators to facilitate the programming.

This is an example of the original vortex :






And this is our representation :

Explanations :

The original Vortex is based on 2 lines : the +VI and the -VI.

Signals are given by the space created between the two lines , and also the cross between each other.

Our Vortex calculates the sames formulas than the original (the +VI and -VI )

But , after that it calculates an oscillator between the two lines.

Like that , values are centered on a 0 line (corresponding to a cross of +VI and -VI)

We also add letters to show specific informations.

T : It shows a Top (on green side)

B: It shows a Bottom (on Red Side)

The information on Top and bottom can be more specific :

TF : It shows a First Top. There are two possibilities to show TF :

  • First Top after crossing the 0 line
  • A new Top higher than the previous TF.

TS : It shows a secondary Top. It's a Top lower then the last TF

And of course , you have exactly the same on the Red side.

BF : First Bottom

BS : Second Bottom

Those letters will be very helpful to analyse simply all the Vortex signals.

 To avoid a lot of bad top and bottom , our algorithm use also an SMA on the Vortex line.

Vortex : Parameters

 Only two parameters :

  •  The Vortex Period
  •  The length of an SMA (simple moving average) used to smooth the Vortex line.










Vortex : How to use it


Like for all ours indicators "How to use it" informations , we don't want here to give you 'THE' solution to use the indicator.

We just want to give you one way to use it that gives us good results.

Try it by yourself , make your own experiences , it's the better way to learn an indicator.

So , this is our use of the indicator.

We always trade a mimimum lot of 2 contracts to have 2 differents targets.

Target 1 : Reached when a first top or first bottom is met (TF or BF depending of the sens of the trade)r.

Target 2 : Reached when a second Top or Bottom is met (TS or BS). Or if no TS or BS appear , reached when cross the 0 line.

When Target 1 is reached , put a stop loss to break even or if the gain is already important , put the stop loss at half way between entry point and target 1.

Each time a new TF or BF appear , move your stop loss but not too tight to let space for the quotes to 'play' before target 2.

Entry Points

Enter Short when TS appear..

Enter Long when BS appear..


Exit Points

First contract on Target 1.

Second contract on Target 2.

See examples below to have a better understanding :

 Example 1


The entry point appear near 13:00 with the TS.

A TS means go SHORT. So we sells 2 contracts.

When the first BF appear (near 15:10) , close the position of the first contract.

Put a stop loss to entry point. Like that , even if the second contract doesn't give you money , you will not loose the profit of contract 1 , and the trade is already positif.

There is a second BF near 15:30 , you can move your stop loss a little , to insure more profit.

Next BF appears near 18:30.  The profit is now very important and it's time to make a big move of the stop loss. Always try to find a little resistance to place the stop loss.

In this example we had a little consolidationfrom 17:00 to 17:30. So a good place to put the stop loss is just above that consolidation , near 1.3640

Near 19:40 a BS appear. Time to close a very nice trade.

Vortex : Prices

This wonderfull indicator is offered at 119 $


Vortex : Buy It

All our products are protected by the NinjaTrader Licensing system.

Please , read how to obtain your licence when you install packages.


By clicking on the Buy Now button , you recognize that you have read and accepted the End User License Agrements.




Vortex : Developper's Corner

/// Called on each bar update event (incoming tick)
protected override void OnBarUpdate()
   // Print The vortex Value fir last bar

   // Print the VortexUp Value for last bar
   if (AAATS_Vortex(5,14).VortexUp.ContainsValue(0))
     // Vortex is not up

   // Print the VortexDown Value for last bar
   if (AAATS_Vortex(5,14).VortexDown.ContainsValue(0))
     // Vortex is not Down

   // Print the Top Bottom signals

   // Check the Top Bottom Signals
   switch (AAATS_Vortex(5,14).TopBottomSignal[0]) {
     case"T": Print (" Vortex is at TOP (not a significant one...)");break;
     case"TF": Print (" Vortex is at TOP FIRST");break;
     case"TS": Print (" Vortex is at TOP SECOND");break;
     case"B": Print (" Vortex is at BOTTOM (not a significant one...)");break;
     case"BF": Print (" Vortex is at BOTTOM FIRST");break;
     case"BS": Print (" Vortex is at BOTTOM SECOND");break;

     default: break;

   // Print The Trend Up
   // The Trend UP is an integer that add 1 on each bar while the Vortex is Up
   // It allows to have directly the number of bar since the beginning of the UP movement
   if (AAATS_Vortex(5,14).TrendUp.ContainsValue(0))
     // Vortex is not Up

   // Print The Trend Down
   // The Trend UP is an integer that add 1 on each bar while the Vortex is Down
   // It allows to have directly the number of bar since the beginning of the DOWN movement
   if (AAATS_Vortex(5,14).TrendDown.ContainsValue(0))
     // Vortex is not Down

Compteur de visite FERank
Joomla 1.6 Templates designed by Joomla Hosting Reviews