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.

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.

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 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 $600, 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

Contact

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)