Skip to main content

EasyLanguage Programming Services

EasyLanguage Programming Services

Allow me to introduce our Customized Trading EasyLanguage Programming Services and myself. I am Mark David Johnson also known as OpusTrader on the Forum and Wiki. I am a EasyLanguage Programmer and I have been a full time Trader and EasyLanguage Programmer for the past 10 years. I have been involved in programming for over 31 years and involved in trading for over 21 years.

I have a wide range of EasyLanguage programming skills and experience covering Forex, Futures, and Stock trading, and I have worked for a wide range of clients from private individual traders to professional traders and small hedge fund traders. One of my EasyLanguage programming specialties is building Multiple Time Frame (MTF) EasyLanguage Indicators like our MTF Price Action, MTF Fractal Channel, MTF MACD, MTF RSI, MTF FTP, MTF VWAP, and MTF Stochastic Indicators.

If you have a new trading idea you want to test. You have three choices (1) manually recording each entry and exit prices into a spreadsheet which is very laborious, (2) programming the strategy which is the best approach if you already know the idea is worth doing because of the cost involved, or (3) use our no programming required Back Testing Tool to quickly get a Performance Report on your trading idea. This 3rd option of using the Back Testing Tool is the most affordable approach to prove any new trading idea is viable before having the strategy programmed for you.

Watch this eye opening video to see the performance reports of several actual client's strategy reports before and after we enhanced the strategy:



You can see the large collection of donated EasyLanguage programming tools that I have provided to the Forum and Wiki, all hyperlinked from this page in the Wiki:
https://community.tradestation.com/wiki/pages/viewpage.action?pageId=20504

Here is a very useful article titled "Proper Steps for Back Testing and Developing a Successful Trading Strategy. https://community.tradestation.com/discussions/topic.aspx?topic_id=84601


Enhance Existing EasyLanguage Strategies

I can enhance your existing entry strategies:

  1. Add entry conditions or filters to improve your entries
  2. Add the best matched exits to work with your entry logic
  3. Enhance your strategy with proper risk management to decrease the size of the drawdowns and smooth out the equity curve
  4. Add in dynamic position sizing to maximize your trading profitability while properly limiting your risk
  5. Convert your strategy using the approximated "strategy" entry information to using the "actual trade" entry information
  6. Program into your strategy the ability for the trader to dynamically control the strategy in real time all directly from your chart
  7. Dramatically decrease the CPU load your strategy uses and much more


To Get Started

The easiest way to get started is to schedule a private webinar meeting where I can see your computer and you can explain what you want programmed. During the webinar I will ask questions and I will write down the specs for your programming job. I schedule webinars at 4pm, 5pm, or 6pm Eastern Time any day. To get started send me an email requesting a webinar with several days and times that work for you.

If you prefer not to start with a webinar and you are sure you can write down your ideas on a specifications sheet using this PDF example for your outline. Be forewarned, most traders find this a much harder alternative. Once I have your specifications I can give you a time quote. Download Sample Specifications Sheet.PDF Save a copy of this PDF file onto your desktop. Next open the saved PDF file and type in your answers. Save it to your desktop with your answers, and then send me an email with the updated PDF file attached.

I must have a clear blueprint of specifications before I can quote a job so please do not send me an email asking for a quote unless you provide a very good list of specifications in the email.


Our EasyLanguage Programming Service Pricing

After the webinar meeting, I will give you an estimated time to do your EasyLanguage programming project. I charge $120 per hour, multiplied by the number of estimated hours. The estimate will include a maximum time cap for your peace of mind. Even if it takes longer than the maximum time cap quoted, you will not be charged for the extra time required AS LONG AS YOU DO NOT ALTER VIA ADDITIONS OR OMMISSION TO THE ORIGINAL SPECIFICATIONS! Any alteration to the specs will be charged at $120 per hour and added to the original estimated amount, and the original maximum time cap.

For a practical time scheduling stand point, I have a minimum charge for any programming job of 2 hours.

For example: If I estimate 4 hrs @ $120 per hour, my estimated cost for your project would be $480.00 U.S.D. With a maximum time cap for this example at 5 hrs. @ $120 per hour = $600.00 U.S.D. which would be the maximum amount charged. So the original specs will be coded for you at no additional cost above the maximum cap amount quoted, even if it takes twice the estimated time for me to finish your project, AS LONG AS YOU DO NOT ALTER VIA ADDITIONS TO OR OMMISSION NOT INCLUDED IN YOUR ORIGINAL SPECIFICATIONS! Any alteration to the specs is charged at $120 per hour and the time spent is added to the original estimated amount.

If the specs are not very clearly defined or the programming request is complex then it will not be possible to provide an accurate time quote and the project would need to be based on whatever time it takes billed on a hourly rate basis.


Payment via PayPal

After you get the time estimate, just click here to pay 50% of the estimated cost to our PayPal account.

For doing a bank wire, mailing a check or money order please contact us for details.

I schedule webinar