Gary
The way I see it, to test 30-minute indicators on 1-minute data with the EST (or any other test tool for that matter) you need indicators specially built for the job. For accuracy you need something after the style of my daily and weekly indicators for use with intraday and EOD data respectively. Examples can be found at
http://www.metastocktips.co.nz/other_formulas.html .
It's necessary to have a timing mechanism so that data is only sampled at the end of the longer timframe (instead of every bar), and it's also necessary to be able to form the indicator in MFL language (at least for those of us that can't create a dll) so that it can be adapted to the new timing mechanism. For a function such as SAR(), one that can't be recreated in MFL, it's not possible to create the longer timeframe version in MFL either.
Some functions, and an EMA is a good example, use PREV when written in MFL code, so it's necessary to use PREV for the longer timeframe version too. The use of PREV imposes overheads that may or may not be aceptable. Just the fact that a lot more variables are required to make the longer timeframe version of a function work can impose unacceptable overheads if you're planning to optimise on a lot of securities.
Up to now I've struggled to come up with a timing mechanism for use on intraday charts that I was happy with, but I think I've cracked it. I'm working on a mechanism that will operate on any intraday data and allow the user to select any longer intraday timeframe for their chosen (and specially adapted) indicators. This was to be a project presented in the next MSTT newsletter but I can't quite see it making the September issue. I'll be happy to present practical examples of this work to the forum when I've finished testing.
The problem with most indicators designed for this sort of application is that they are simple approximations of the real thing, and some of the time that's simply not good enough. If you want a weekly SMA for daily data that changes value 5 times during the week, then just multply the periods value by 5 and you've got it. However, if you want an indicator that actually gets the values for each week correct, including through public holidays, and holds that value for the full week, then you need something a little more sophisticated than Mov(C,10*5,S) for a 10 week SMA.
Then there's considerations like, do you want weekly SMA that uses Friday data on Friday night, or are you happy to accept an SMA that dosn't plot the most recent weekly value until Monday data is available. Or Maybe you want to know the dynamic value of the weekly SMA on Wednesday night, and how can that be achieved?
Forgive me for discussing weekly on daily scenarios but that's what I've done the most work on. Longer on shorter intraday is more difficult (IMO) for several reasons. Apart from there being a greater selection of periodicity options, the fact that MS hourly bars end on Minute()=0, rather than begining there, is probably the most troublesome aspect of longer on shorter intraday. As I said earlier, I think I've cracked it, but only time will tell.
Is it easy? No. Can it be done? Yes. Will it solve all your problems? Very unlikely. Don't try and recreate the wheel when most of the design work has already been done though.
Roy