PureBytes Links
Trading Reference Links
|
I have for loop code that looks for entries and exits like this
(obviously pseudo-code):
for( i = 1; i < BarCount; i++ )
{
// EXITS
If cond1 then {
If bInLong then {
Sell[i] =1
_TRACE("sell at " + price)
}
}
If cond2 then {
If bInShort then {
Cover[i] = 1
_TRACE("cover at " + price)
}
}
// ENTRIES
If cond3 then {
If Not bInLong then {
Buy[i] = 1
_TRACE("buy at " + price)
}
}
If cond4 then {
If Not bInShort then {
Short[i] = 1
_TRACE("short at " + price)
}
}
}
The problem is, when I run this in the backtester it shows a few
trades when it should show dozens. Much stranger though is I have
DebugView running and the TRACE statements are writing out many
times more trades that what I see in the backtester results window.
Is there some basic flaw to my understanding of how looping code
works in the backtester?
Is my 'Buy[i] = 1' construct the wrong way to do this?
Are there some more complex for loop examples that I could use as a
guide?
Thanks for any insight,
Brian
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|