WARNING! Dear customers, before you start working with the Darvas workspace and indicators, we ask that you read these instructions thoroughly before modifying any settings. The Darvas Add-On is an advanced tool that contains a large number of settings and parameters – incorrect settings made due to “curiosity” may lead to undesired behavior.

IMPORTANT! You can carry out any changes you want in the indicator settings; however, we strongly recommend that you only touch the parameters with which you are familiar. The Darvas Add-On is designed for End-of-Day trading, since the original trading strategy was not developed for intraday trading. You can use the trading signals in every timeframe, but you must be aware that the trading strategy is not optimized for this. Wishing you much success in trading with the Darvas Add-On Your AgenaTrader support team.


  • After making your purchase, you will receive the following file sent to you by email:

    • DarvasStandardPackage.atpack / DarvasProfessionalPackage.atpack: this file is the actual package including all components contained within.

ATTENTION! If you are using Internet Explorer or Microsoft Edge, the .atpack file may automatically be renamed as a zip file by your browser. After downloading, therefore, you need to rename the DarvasStandardPackage.zip /DarvasProfessionalPackage.zip to DarvasStandardPackage.atpack / DarvasProfessionalPackage.atpack!

  • Save the .atpack file on your hard drive.

  • Now you still need to enter your license for the package in AgenaTrader. To do so, click on the symbol with the question mark, select About -> Enter activation key, then navigate to “DarvasStandardPackage” / “DarvasProfessionalPackage” and enter your activation key, which you received via email. Click on “Activate”. Once you see the message that your license has been successfully activated, close this window.

  • Open Tools->Packages->Import package, read the subsequent backup information and, if you have already carried out a backup, click on OK. In the next window, navigate to the storage location of the DarvasStandardPackage.atpack file, click on it and then select “Open”. Confirm the request to restart AgenaTrader by clicking on “OK”.

  • After restarting, the first step is to establish a connection to the data feed.

  • Once you have established a connection to your data feed, select Main -> Workspace -> DarvasStandard / DarvasProfessional to load theDarvas workspace. As soon as all charts are fully loaded, the DarvasStandardPackage is completely ready for use.


The DarvasStandardAddOn offers great support if you wish to implement Nicolas Darvas’ famous signals semi or fully automatically. However, in order to enable pre-filtering of the values according to Darvas’ logic as well as for the PotentialDarvasBreakout signal, which predicts when a Darvas boundary will be broken through, you do need the DarvasProfessionalAddOn. Indicators:

  • DarvasPro: This indicator is the evolution of the DarvasBox indicator that is contained in AgenaTrader by default. What has been improved is the underlying calculation, which has also been equipped with further data series so as to ensure optimal calculation of the signals. Furthermore, we have developed background coloring within the boxes in order to provide a better graphic display of the Darvas boxes. This background color is also the only parameter you can set in the DarvasPro. You can find details on setting up Darvas boxes and how these are constructed in the description of the old Darvas boxes – the logic of the box construction has remained the same: LINK

  • ScriptedConditions

    • DarvasBreakout: The classic Darvas breakout signal arises when either the upper boundary of the Darvas box is broken in an upward direction (= long signal) or the lower boundary is broken in a downward direction (= short signal). In addition, the breakout must also have an aboveaverage volume, which suggests a strong movement and enough strength for a breakthrough with high momentum.

The parameters that you are able to set for these scripted conditions are the arrow colors of the signal markings, the arrow size and the basic display of the arrows.

  • Stops

    • DarvasInitialStop: Darvas’ strategy is based on the fact that a successful signal should immediately be followed by a strong movement. This is why it is possible to place the initial stop very close with this strategy.The DarvasInitialStop is placed at a distance of exactly 0.5 x ATR(14) from the upper or lower Darvas boundary. This enables very good risk management, since a trade is quickly stopped out if the idea is not successful, meaning that the margin is rapidly freed up and you can immediately look for the next trade. On the other hand, a tight initial stop means that with a successful trade idea, you very quickly generate profit in your account and targets are rapidly reached.

    • DarvasStop:Just as in the original strategy by Nicolas Darvas, the DarvasStop is always trailed at the high/low of the current, confirmed (!) box. For a short trade, it is always the current, most recently confirmed upper boundary of the Darvas box that is used. For a long trade, vice versa; the lower boundary is used as a stop price.

  • DarvasGhostStop With the DarvasGhostStop, the stop is trailed at so-called ghost boxes, which are a development from Daryl Guppy. This further development of the usual Darvas stop is intended to enable fast, tight trailing of the stop when it comes to market movements with great momentum. A ghost box is formed when the price breaks through a box boundary and the subsequent movement is so fast that for several bars, no new box can be generated. As soon as the price has run the length of the last box above the upper boundary (for long trades) or below the lower boundary (for short trades), the first ghost box is formed, which has exactly the same height as the last active and valid Darvas box. The stop is now trailed at the low (for long trades) or the high (for short trades) of the ghost box, making it possible to place the stop closer to the market. An unlimited number of ghost boxes can form one after the other; the stop is always trailed at the respective high/low of the ghost box, either until the trade is stopped out or a new, valid Darvas box is formed – then the stop is trailed at the high/low of the valid Darvas box.


  • DarvasStandard In this workspace, Darvas breakout signals are searched for in the 1Day and 1Week basis; the SP500 stock list is loaded by default. So as not to miss out on any notifications of breakout signals, the daily chart is screened for new signals every 5 minutes, and the weekly chart is screened every hour. Therefore, as soon as the market makes a breakout in the daily or weekly basis, the signal is immediately displayed and you can trade it! Only long signals are searched for in the DarvasLong LCG, and only short signals in the DarvasShort LCG.


The Darvas Professional Add-On provides you with optimal support when trading the famous Darvas strategy. From the fully-automated filtering of the instruments according to Darvas’ criteria, all the way to the signal search in the highly potential instruments, everything is integrated and prepared for you in the workspace.



  • MoveSinceLastHighLow This indicator calculates the percentage of an instrument’s movement, measured by the high/low of the last x periods. In the parameter settings, under “Last high or low”, you can select whether the calculation should start from the last high or low. Here, the setting “Lookback period” determines how many bars should be used to detect the last highest high or lowest low. This indicator forms the basis for the filter conditions described in the following point.


The following conditions use the MoveSinceLastHighLow indicator to measure the performance of an instrument. Depending on which value this indicator outputs, the respective condition is either “True” or “False”. These conditions are used in the form of filter conditions as an input for the AQConditionFilter to carry out the automatic sorting of the instruments. The names of the conditions here are self-explanatory. The following conditions are included in the DarvasProfessional Add-On:

    • SixtyToSeventyPercentUpmove

    • SeventyToEightyPercentUpmove

    • EightyToNinetyPercentUpmove

    • NinetyToHundredPercentUpmove

    • MoreThanHundredPercentUpmove

    • ThirtyToThirtyFivePercentDownmove

    • ThirtyFiveToFourtyPercentDownmove

    • FourtyToFourtyFivePercentDownmove

    • FourtyFiveToFiftyPercentDownmove

    • MoreThanFiftyPercentDownmove

You can build your own conditions exactly how you would like them, and you can then use these as an input for the ConditionFilter, so you do not have to use the pre-prepared conditions. With the MoveSinceLastHighLow indicator, for this purpose, you can query any performance value since the last highest high / lowest low and include these values in filter conditions.

  • ScriptedConditions

    • PotentialDarvasBreakout The PotentialDarvasBreakout signal is outputted when a value runs right up next to the upper or lower Darvas boundary and, in addition, a confirmed Darvas box is also already present. This means that the signal comes earlier than the DarvasBreakout signal, which is only activated when the price actually exceeds the upper or lower boundary of the box. With the PotentialBreakout signal, you have the possibility to place your orders early on, meaning you no longer miss any top signals.

When you start the PotentialDarvasBreakout signal by double-clicking in the list, the entry order is placed directly at the boundary of the Darvas box, and once this is crossed, the trade is opened in accordance with Nicolas Darvas’ rules.

    • AQ ConditionFilter The AQConditionFilter serves to manage the automatic sorting of the values into the corresponding instrument lists. This is a separate product by our tech partner AlgoQuantics that has been integrated into the DarvasProfessional package. You can find a detailed description of this tool in the second attached description, which you should have received when you purchased the DarvasProfessional Add-On.

  • Stops: Same stops as DarvasStandard

  • Workspace

    • DarvasProfessional

      • Pre-prepared watch list: With the help of the pre-prepared watch list, you receive an excellent overview of all markets that interest you. From the current bid/ask, the volume, the daily performance, main and sub-sectors and the entire pre-screening to the AQConditionFilter, everything is processed and displayed in the watch list. Here, the Russell1000 is loaded as the default instrument list, but you can load any instrument list you like – depending on which instrument you would like to trade. The AQConditionFilters are loaded in the columns 60-70%, 70-80% etc. Whenever a green “1” appears in a column, the filter condition applies and the value is sorted into the instrument list of the same name. The green column “MoveSinceLastLow” measures the increase of the value since the lowest low of the past year. The value measured here is crucial for the sorting into the lists. If, for example, a value of 62.50 is outputted, the instrument will be sorted into the list 60-70%, and therefore the green “1” will also show up in the 60-70% Upmove column. For the red column “MoveSinceLastHigh”, the same thing goes but vice versa, i.e. here, the decrease since the highest high of the past year is measured and is again a decisive value for sorting the Downmove values.

  • Fully automatic pre-screening

    • 60-70 % Upmove

    • 70-80 % Upmove

    • 80-90 % Upmove

    • 90-100 % Upmove

    • > 100 % Upmove

    • 30-35 % Downmove

    • 35-40 % Downmove

    • 40-45 % Downmove

    • 45-50 % Downmove

    • > 50 % Downmove

Upmove refers to a movement since the lowest low of the past year. Thus 60-70% Upmove means that all values that have increased their value by 60-70% since the lowest low of the past year are sorted into this list. The opposite goes for Downmove; here, the loss in value is established by the highest high of the past year. So all values that have lost 30-35% of their value since the highest high of the past year are sorted into the list 30-35% Downmove. This pre-sorting makes it possible to determine relatively strong and relatively weak stocks. In the strong values, the software searches only for long signals, and in the weak values, only short signals. Here, the Darvas strategy assumes that the behavior exhibited by a value up to the present moment will continue in the same direction, which is equivalent to a trend-following approach.

  • ListChartGroups:

In the individual list chart groups that are set up in the workspace by default, therefore, the values are automatically sorted as described. Then, AT screens for the DarvasBreakout and the PotentialDarvasBreakout signal in the 1Day and 1Week basis directly in the LCGs. The third column in the list is the “MoveSinceLastLow” in the Upmove lists and the “MoveSinceLastHigh” in the Downmove lists, and therefore displays the same values as in the watch list described above.

Last updated