Our Services

We have been actively involved with eSignal since early 2001 and we have a lot of experience with the platform. If eSignal is your platform of choice, we can develop:

  • Chart indicators (chart pane and indicator pane);
  • Watchlist & Market Screener indicators;
  • Backtestable trading systems;
  • DLL (32-bit and 64-bit). These are generally used to house blocks of cpu-intensive code.

If you intend to develop a commercial product that you would like to bring to market, we can definitely assist you with that process:

  • eSignal Partner Add-on development & testing;
  • Development of documentation in a variety of formats (i.e., online User Guide, EBook, PDF, etc.);
  • Building robust installers (i.e., if you wish to distribute the product from your own website);
  • Apply obfuscation and encryption techniques to protect your source code;
  • Integrate user-entitlement logic to restrict use.

If you currently have products based on another platform (i.e., TradeStation, CQG, MT4, MT5, etc.) and would like to make those products available on the eSignal platform, we can provide code-conversion services.

Sign Up for eSignal

Please see the Terms and Conditions tab below for more information on the process.

Sierra Chart is a professional trading platform for the financial markets which is integrated with many externally available trading services. It supports live and simulated trading, as well as chart-based and fully automated trading. Sierra Chart is an excellent value with low pricing to make it very affordable. It is also one of the most stable and well-documented platforms that we have ever seen, with an incredibly long list of features, and an almost endless array of possible customizations.

Whether you want to create an indicator for your own use, or develop an add-on product for resale, we can help you from start to finish.

If you desire to create an add-on for Sierra Chart, and if your product is currently based on a different platform, we can provide code-conversion services.

Sign Up for Sierra Chart

Please see the Terms and Conditions tab below for more information on the process.

ChartIQ is a robust HTML5 charting and data visualization API, and Technician (which is based on the ChartIQ API) is their powerful retail online/mobile technical analysis and trading platform. We can develop for either product.

Typically the ChartIQ API would be used to build your own white-label charting/trading platform that would be made available to your own subscribers. If this is the path you decide to take, we can assist with data feed integration, menu and front-end design, and development of custom indicators.

Our DS Essentials indicator library can be integrated into your existing ChartIQ-based platform and is available for a one-time license fee.

Q1 2018: Please note that the Technician product has been acquired by a 3rd party and they are in the process of upgrading and rebranding the platform. For the short term, Technician will not be available for use (i.e., not taking any new subscribers). We are anticipating a release of the new and improved platform some time in Q3 of this year.

Technician is a retail charting/trading platform that is based entirely on the ChartIQ API. If you would like to bring a commercial product to market as an Add-on for Technician, we can assist you with that process, from the indicator design, development, and testing phase through the the documentation and deployment phase.

If your product is currently based on a different platform, we can provide code-conversion services.

Please see the Terms and Conditions tab below for more information on the process.

TradingView is an advanced financial visualization platform with the ease of use of a modern website. If you have an idea for an indicator or system that you would like to bring to market as a TradingView Add-on, we can provide development services and assist you with the process from start to finish. If you simply need one or more indicators developed for your own use, we can help you with that too.

If you are considering a TradingView add-on, and if your product is currently based on a different platform, we can provide code-conversion services.

Please see the Terms and Conditions tab below for more information on the process.

Client will provide a detailed description of the programming job to be performed, in the form of an email or an attachment to an email (i.e., text file or Word document).

Divergence Software, Inc. will review that project description and provide Client with a price quote based solely upon the details provided in the project description. If the project description, or any part thereof, is vague or otherwise unclear, Divergence will request a revised project description and/or work with Client to revise the project description.

At Client's request, Divergence Software, Inc. will be glad to review and sign a standard non-disclosure agreement assuming that at least some part of the project is truly the intellectual property of the Client.

There are different possible pricing options for custom work:

  • On an hourly or project-estimate basis (i.e., client purchases the programming services); or
  • On a shared-equity basis (i.e., Divergence Software, Inc. provides the programming services in return for a percentage of future sales. This option is entirely at the discretion of Divergence Software, Inc. and, if utilized, will require a separate, legally-binding agreement between Client and Divergence Software, Inc.)

The price quote will be based upon a pre-determined hourly rate (currently between $100/hour and $175/hour depending on the project type and platform).

If Client elects to proceed, payment can be handled in one of two ways:

  • Client pays in full prior to commencement of work (via secure server using a credit card or the PayPal service); or
  • If the estimated project cost is over $1000, Client may pay ½ of the total quoted amount prior to commencement of work and ½ after completion. If this option is selected, Divergence Software, Inc. will provide Client with encrypted and time-restricted versions of work product for testing and validation purposes. Once final payment is received, unencrypted and unrestricted versions of all work product will be delivered to Client.

Divergence Software, Inc. reserves the right to request payment in the form of a cashiers check or wire transfer for jobs over $150. Personal checks may be accepted in lieu of cashier's check or wire transfer but payment will not be considered complete until the check has cleared (usually 5 business days after deposit).

Divergence Software, Inc. will accept responsibility for correcting all errors and mistakes (that are the fault of Divergence) in any work product provided to Client. Divergence Software, Inc. is not responsible for any errors, loss of functionality, instability or inoperability caused in whole or in part by the eSignal product or the EFS programming language, or any other factors that are outside the control of Divergence Software, Inc..

Any changes and/or additions to the project description are the Client's responsibility and may carry an additional cost above and beyond the original quote.

The determination of job completion will be based solely on the project description. Once all items and issues contained in the project description have been addressed, Divergence Software, Inc. will consider the job as completed and any outstanding payments will be due.

Divergence Software, Inc. will develop all work product on the most recent software platform on which the project is based. Divergence Software, Inc. provides no guarantees that work product will function on earlier or later eSignal versions as that is completely outside of Divergence Software, Inc.'s control.

If Divergence Software, Inc. has agreed to sign a non-disclosure agreement then all work product is the property of Client and Divergence Software, Inc. will agree to destroy all work product in Divergence Software, Inc.'s possession at Client's request.

Client must agree to all terms and conditions, as outlined above, before work will commence.

Contact Information


Divergence Software, Inc.
P.O. Box 12021
Burke, VA 22009-2021
P: (703) 690-1744
EMail: support@sr-analyst.com

Business Hours

  • Monday-Friday: 8:30am to 5:00pm (EST)
Join our Mailing List

We will keep you apprised of our latest product offerings as well as any updates regarding platforms that we support for development, and periodically you will receive valuable discount codes that are only available to our list subscribers.

* indicates required field