Guys, that's my feeling also.
That is, it's okay to share ideas. Most people either won't believe it will really work, won't put their own work into getting it done, or will have emotional issues with trusting the strategy through draw downs, etc.
In addition, the smart and capable people usually find that our favorite strategy doesn't fit their "style" of trading.
So it seems harmless to share ideas because its only the rare and capable person who shares the same "style" who will benefit from the information.
One thing is for sure. It's a TON, a TON, of hard work to set this up.
In contrast to most every platform I know of for trading that gives you one or 2 time frames to using in a strategy.
I set mine up to have ALL of them at the same time. So the strategy receives ticks, minute bars, hour bars, day bars, session bars, weekly bars, monthly bars, yearly bars, and any particular multiple of those it wants.
All those bars are progressively built during back testing with 6 years of data loaded.
Every trading platform I tried has struggled to get enough tick data loaded, having enough time frames, etc.
I've got all this data loaded and it takes under 60 megabytes of memory.
That means I can get 6 years times 17 pairs of currencies in memory under 1 gigabyte. It also optimized till it only takes 2 seconds to load each currency from disk.
So far, after umpteen hours of profiling and optimizing, it takes only 3 seconds to back test a single strategy on a single pair.
I'm looking at getting a quad-core computer to back test multiple strategies against multiple pairs simultaneously.
Please share any ideas you have.
I'm moving into actually testing some strategies now.
I was writing a random strategy first.
I never did a random strategy before.
I've always heard the theory that a random strategy with good stop management should be profitable.
That seems kind of silly to me. But I plan to find out for sure.
My random strategy will:
1. Select a random number of entries each day from 1 to 10.
2. It will select a random time during the day for each trade.
3. It sorts to process the trades in order.
4. For each trade it picks a random direction of long or short.
5. I'm starting with a fixed seed so I can re-run the test repeatedly to get the same results for testing purposes.
6. Using that, I'll optimize for stop loss, target profit, and trailing stop.
7. Then I'll let it run, say, a 1,000 times with a random seed to compare the result.
Anyway, this will allow me to finish the development and testing of my home grown trading platform.
Then I'll be ready to back test some "non-random" strategies.
It may be interesting to keep the random results as a comparison.
Anyway, I'm very curious.
Sincerely,
Wayne