If all things fail, may I suggest... <img src="http://ecx.images-amazon.com/images/I/51JF48982DL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"> Building Winning Trading Systems with TradeStation (Hardcover) by George Pruitt (Author), John R. Hill (Author) http://www.amazon.com/Building-Winn...radeStation/dp/0471215694/ref=pd_bxgy_b_img_b <img src="http://ecx.images-amazon.com/images/I/419QMGP9W3L._AA240_.jpg"> Ask Mr. Easylanguage (Paperback) by Samuel K. Tennis http://www.amazon.com/Ask-Mr-Easylanguage-Samuel-Tennis/dp/0934380511/ref=pd_sim_b_img_14
You can also communicate directly with this author at http://finance.groups.yahoo.com/group/MrEasyLanguage/ its a yahoo group for Easy Language programming.
For 1 thing, you're limited to using *their* data and nobody else's. 2000i can chart data in real-time from multiple vendors and custom stuff from excel. Also ts8 still does not have a good method of charting spreads and other custom symbols.
As someone said it before, the decision to buy or sell, is made at the end of the current bar, but only executed the next bar (in this case daily bars), so the bar that shows the executed order will show a different value for the channel, but if you look one bar back (when the order was generated), you will see that the order is correct. Keep in mind that EL code is only executed when the bar ends, but any buy/sell orders generated are then active throughout the next bar.