Rank: Advanced Member
Groups: Registered, Registered Users Joined: 10/6/2005(UTC) Posts: 51
|
I am trying to test a simple system or explorer signal such as "when macd crosses signal line" for example as well as others similar. I've done this with KST and others. When I get the results, the signals are at best incomplete, many are missing that I can see by eye should be there. Others seem to be a couple of bars late etc. I am writing signal such that buy is"macd()>mov(macd,9,exponential) or kst...>ref(kst....,-1). I have checked box to allow more than 1 open position-
What am i missing? A setting that needs to be changed? Thanks for your help.
|
|
|
|
Rank: Advanced Member
Groups: Registered, Registered Users, Subscribers Joined: 7/25/2005(UTC) Posts: 1,042
Was thanked: 57 time(s) in 54 post(s)
|
Kadip
I suspect that you're applying 100% of available capital to each trade and then attempting to enter on the next bar.
This creates a situation where the number of shares to be purchased is calculated on the setup bar, and the System Tester attempts to buy all those shares on the following bar. The problem is that the price might have moved up, and the ST cannot buy the calculated number of shares because it doesn't have enough capital. Therefore it abandons the trade, or holds it over until the price retreats if it's a "Good until cancelled" order.
There are a range of solutions to the problem. My suggestion is that you code any entry delay into the Buy Order window and remove ticks from "Strategic" and "Delay order opening" boxes. This can be done easily by adding a Ref(x,-1) function to the output line.
There are a number of things that you should know about using the Enhanced System Tester. Tom Sprunger has written an excellent article that can still be found in one of the Yahoo groups, and I've also discussed a number of the problems in the MetaStock Tips & Tools newsletter. Most of the percieved EST problems have solutions, but you can't apply the solution until you're aware of the underlying issue.
If you're using the 8.0 version of MS then get the free 8.01 upgrade before you try to fix anything. 8.0 has real problems, and the only work-around for most of them is applying the upgrade to 8.01.
Roy
MetaStock Tips & Tools
|
|
|
|
Rank: Advanced Member
Groups: Registered, Registered Users Joined: 10/6/2005(UTC) Posts: 51
|
Thanks for the info-changed the trade capital settings and the problem seems to have been corrected. Appreciate the other refs also- Thanks
|
|
|
|
Users browsing this topic |
Guest (Hidden)
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.