"ease" of Easy Language isn't worth the limitations - futures io
futures io

"ease" of Easy Language isn't worth the limitations

Discussion in TradeStation

      Top Posters
    1. looks_one kamicrazy with 2 posts (0 thanks)
    2. looks_two RM99 with 2 posts (0 thanks)
    3. looks_3 Jigsaw Trading with 1 posts (0 thanks)
    4. looks_4 Big Mike with 1 posts (0 thanks)
    1. trending_up 3,470 views
    2. thumb_up 0 thanks given
    3. group 3 followers
    1. forum 5 posts
    2. attach_file 0 attachments

Welcome to futures io: the largest futures trading community on the planet, with well over 125,000 members
  • Genuine reviews from real traders, not fake reviews from stealth vendors
  • Quality education from leading professional traders
  • We are a friendly, helpful, and positive community
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts
  • We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

(If you already have an account, login at the top of the page)

Search this Thread

"ease" of Easy Language isn't worth the limitations

(login for full post details)
  #1 (permalink)
Austin, TX
Experience: Advanced
Platform: TradeStation
Trading: Futures
Posts: 882 since Mar 2011
Thanks: 124 given, 701 received

I've had it. I'm completely regretting going with TS and EL.

Any pain and suffering that might have been endured learning C (vs EL) is miniscule compared to the pain and suffering caused by having to do tireless workarounds (both in code and modifying my strategies to fit EL/TS capabilities).

If you set aside the backtesting frustrations, which are endless. Limited tick data (6 months) for advanced bar types. You cannot backtest with a whole pluarality of strategy limitations (intrabarordergeneration, intrabarpersist, dll, etc).....it's still a giant PITA.

I'm trying to simply reference values from one chart and use the signals in execution on another chart. Same symbol...nothing fancy or elaborate or out of the realm of "normal" trading strategies. In essence, I'm trying to automate using multi-time frame analysis.

Discretionary traders do this all the time. You look at price action and signals from one chart to verify what's ongoing in another time frame. (i.e. something as simple as gaining trend information from a large time frame to taylor your trade entries on a shorter time frame).

You'd think this would be simple? And it is.......but wait, there's a catch. In order to do this "inherently" using the TS built in functions....1) You can only trade off one chart....it only takes entry/exit signals from the first data series. 2) and more importantly, you can't backtest. WTF!

Issue one isn't THAT big of a deal, but let's say you want to use 3 different time frames....a long, intermediate and short length chart of the same symbol. Let's say your entry criteria is a fundamental change on the "lower" time frame. That might sometimes happen on the intermediate chart (signaling an entry on the long chart) or sometimes it might happen on the short chart (signaling an entry on the intermediate chart).

But wait you say, you can run strategies on the same symbol on different charts.....and the answer would be...yes you can...but it comes with another TS limitation...."Note when this option is selected, the strategy will not perform the usual position checks before placing an order and the position match value WILL NOT be used to determine if the order is place." Again....WTF! In essence, you can do it, at your own peril, if the two strategies happen to want a piece of action at the same time, there's no guarantee that you won't get multiple order entries (or opposing cancellations)...etc.

I can't even run a simple OCO (order cancels order) bracket without using a gawd awful macro. Or let me clarify, you CAN, but it comes with all sorts of TS limitations....you can do it, but not IOG, it has to be end of bar, and it can't update more than 15 seconds apart.
Simulate and trade live at the same time....nope. Can't do that. Have to pay for an additional data stream and run a totally separate platform. Awesome.

I have to admit, at first I thought, hey, this EasyLanguage stuff isn't so bad.....

But that's what they don't tell you. It's not so bad if all you want to do is stand in front of your computer with a club and grunt when a new bar opens and you want to buy something and groan when that bar closes and you want to sell it back. God forbid you want to backtest something more advanced than that.

At the end of my rant, I'll close by saying, chances are if you're reading this...you'd already made your decision...but if you're just starting out.....and you've mistakenly selected EL/TS, get out now. RUN!

I realize some others (like Ninja) have reliability issues, but that's getting better. I gladly accept the complexity of C over EL at this point, at least I don't have to change my strategies in order to fit the platform limitations.

Can anyone point me in the direction of some "translators" that convert ELD's into Ninja code? Or thinkscript or whatever. I'm seriously contemplating switching.

Started this thread Reply With Quote

Journal Challenge April 2021 results (now extended!):
Competing for $1800 in prizes from Jigsaw
looks_oneMaking a Living with the Microsby sstheo
(353 thanks from 34 posts)
looks_twoSalao's Journalby Salao
(81 thanks from 13 posts)
looks_3Learning to Profit - A journey in algorithms and optionsby Syntax
(58 thanks from 17 posts)
looks_4Deetee’s DAX Trading Journal (time based)by Deetee
(51 thanks from 22 posts)
looks_5Maybe a little bit different journalby Malykubo
(37 thanks from 20 posts)
Best Threads (Most Thanked)
in the last 7 days on futures io
The Crude Dude Oil Trading System
113 thanks
Help improve the FIO community
38 thanks
futures io site changelog and issues/problem reporting
24 thanks
Next New Poll Ideas/Suggestions
20 thanks
Cryptocurrencies 101 -- what Ive learned so far
17 thanks
(login for full post details)
  #2 (permalink)
 Jigsaw Trading  Jigsaw Trading is an official Site Sponsor
Site Sponsor

Web: Jigsaw Trading
AMA: Ask Me Anything
Webinars: Jigsaw Trading Webinars
Elite offer: Click here
Jigsaw Trading's Avatar
Posts: 2,982 since Nov 2010
Thanks: 825 given, 10,324 received

I totally agree - it's why I left. I feel your pain.

I can get depth, I can get inside bid/ask, I can get every trade BUT I can't match any of this up as they are all in separate feeds that are not synchronised.

I miss some of the features of TS but Ninja is a better platform for extending in my opinion. It just takes non 'OO' programmers a bit of reading up to get acclimatised to the concepts.

If you are making the transition from TS -> Ninja, feel free to ask me questions. In fact, might not be a bad idea to have a thread about it.


Visit my futures io Trade Journal Reply With Quote
(login for full post details)
  #3 (permalink)
New Zealand
Posts: 72 since Jun 2011
Thanks: 2 given, 32 received

Many of the problems you describe were the reasons why Multicharts was created.

Reply With Quote
(login for full post details)
  #4 (permalink)
Austin, TX
Experience: Advanced
Platform: TradeStation
Trading: Futures
Posts: 882 since Mar 2011
Thanks: 124 given, 701 received

Thanks guys,

I forgot to mention....TS doesn't offer a "trial" period...another lovely issue. So you have to spend 6 months paying fees without actually trading in order to decide if it's for you or not.

Do either MC or Ninja brokers offer a "trial" period?

Started this thread Reply With Quote
(login for full post details)
  #5 (permalink)
New Zealand
Posts: 72 since Jun 2011
Thanks: 2 given, 32 received

MC offers a trial and a free version as well.

The free version has no autotrading or power language editing functionality, including not being able to import custom indicators built by others.

The best thing to do at this stage if you want to try MC is download the MC DT, see if you like the interface, etc. Once you are happy sign up for the trial.

Best way to describe powerlanguage is that it is an extension of easylanguage. You should be able to import much of your existing code and make it work with a few changes.

Reply With Quote
(login for full post details)
  #6 (permalink)
 Big Mike 
Site Administrator
Swing Trader
Data Scientist & DevOps
Manta, Ecuador
Experience: Advanced
Platform: Custom solution
Trading: Futures & Crypto
Big Mike's Avatar
Posts: 50,015 since Jun 2009
Thanks: 32,477 given, 98,326 received

MultiCharts was created from ground up as an autotrading solution. You might check it out.


We're here to help -- just ask

For the best trading education, watch our webinars
Searching for trading reviews? Review this list

Follow us on Twitter, YouTube, and Facebook

Support our community as an Elite Member:

Visit other sites? Please spread the word about your experience with our community!
Follow me on Twitter Visit my futures io Trade Journal Reply With Quote

futures io Trading Community Platforms and Indicators TradeStation > "ease" of Easy Language isn't worth the limitations

Last Updated on July 9, 2011

Upcoming Webinars and Events

NinjaTrader Indicator Challenge!


Journal Challenge w/$1,800 in prizes!


An Introduction to CME Group Micro Bitcoin Futures w/David Lerman

Elite only

Copyright © 2021 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada), info@futures.io
All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts