Yeah good points.
I'm just trying to make up some systems in Ninjatrader, but not sure where to start for a strategy, coding it up myself, have tried volume based stuff like if volume is more than the previous 3 bars and range is smaller and close is > open after a downtrend then go long, stop @ 10 ticks, profit @ 20, stop to B/E after 5 ticks in profit.....plus about a million different variations on that, but the equity curves didn't look too good on any of them.
Testing it on Crude Oil by the way. Doesn't seem to be any more of an edge in volume than there does in an MA crossover strategy
Probably not the right thread for this, but oh well, there's no "Coding your own strategies for fun and curiosity" thread
Here's a suggestion.
Open the CL daily chart, put a 20 period sma on it and zoom out to see about 3 years of data. For each decent move zoom in and have a look at what can be coded as an entry trigger, and have a look at ATR for initial stop and target placement. Then code it up, optimise and see what the best settings are. You want your system to catch the big moves and leave the smaller ones. For filters you can look at longer term averages, weekly data, oscillators whatever you think might work. Then run it on smaller time frames and see what happens. I find in general the smaller the time frame the worse the result. Also try it on something less choppy like an index or bank.