- Joined
- 28 December 2013
- Posts
- 6,392
- Reactions
- 24,319
As an exploration user, it is true that you can sometimes miss a sell order...
Human error
And that sell instruction will not popup anymore
as a result i do an explore, enter the trade then check graphically that none of the remaining portfolio has a buy attached
Not ideal, time consuming
yes it was getting intense with many daily systems but I caught many mistakes in the past year, and better fix these asapI keep a watchlist of active trades. Each week (I only trade weekly / monthly) I update the watchlist and manually step through the chart for every open position to confirm everything I hold is something I expect to still be holding. I'd do this regardless of how much faith I had in computer generated lists. Obviously this would be more time intensive if you have more systems and/or lower time-frames.
I'm not sure what you meant by "And that sell instruction will not popup anymore. Is it a glitch in your explore that didn't generate a sell signal, or just you missed it, so it won't show up in following runs? I'm thinking it's the latter.As an exploration user, it is true that you can sometimes miss a sell order...
Human error
And that sell instruction will not popup anymore
I'm not sure what you meant by "And that sell instruction will not popup anymore. Is it a glitch in your explore that didn't generate a sell signal, or just you missed it, so it won't show up in following runs? I'm thinking it's the latter.
For the most part I'm using "backtest to trade" with the future bar vs. explore. Both approaches have their pros and cons.
But what I do in my explore-based trading:
* When I create a new system, I create a dedicated watchlist for that system to contain all open positions. Say @My System - Open Positions
* When my explore generates buy signals, I RMB the buy rows and choose Add selected results to watchlist
* It's much better to have symbols in the watchlist that are not in your portfolio (say it gapped above the buy price or you didn't get in for some other reason) than to have a symbol in your portfolio that you forgot to add to your watchlist. Keeping that watchlist up to date is key, but not *that* hard.
* Then, in your explore code, use the InWatchlistName function to return 1 or 0 depending on if the given symbol is in your watchlist
* You can then either highlight sells that you actually own - say red background, or an AddTextColumn that says "<<< YOU OWN THIS", or even filter the sell signals to only those in the watchlist (but this is dangerous unless you're meticulous about updating the watchlist
Anyway, using that watchlist to help flag the sells you actually own, instead of the 10's of bogus sell signals that you don't own, can help to cut down the human error. That watchlist is also useful to quickly cycle through the charts for your open positions.
It is good to delete the sells from the watchlist once they are sold, but it's better to have too many than too few in the watchlist. You can occasionally run an extract from your broker and then compare that to your watchlist(s) to clean up any stragglers.
Don't use Symbol -> Categories -> Watchlists -> Move Up/Move Down to re-order your watchlists, or you'll break every saved APX on your file system. Apparently Tomasz doesn't think this is a bug.
Instead, edit C:\Program Files\AmiBroker\Databases\NorgateData\WatchLists\index.txt to reorder your watchlists. Get an editor with a sort lines function. I like to put all my open positions watchlists at the top of the list of watchlists, another reason why I prefix them with @.
Hope this helps, and apologies if you knew this already...
Edit: D'oh, how did I miss Lone Wolf's post before composing this reply? Oh well, I put too much time into writing this to delete it now
Thanks @Linus van Pelt ,yes, that is a nice way to double check the explore output.thanks for the hintI'm not sure what you meant by "And that sell instruction will not popup anymore. Is it a glitch in your explore that didn't generate a sell signal, or just you missed it, so it won't show up in following runs? I'm thinking it's the latter.
For the most part I'm using "backtest to trade" with the future bar vs. explore. Both approaches have their pros and cons.
But what I do in my explore-based trading:
* When I create a new system, I create a dedicated watchlist for that system to contain all open positions. Say @My System - Open Positions
* When my explore generates buy signals, I RMB the buy rows and choose Add selected results to watchlist
* It's much better to have symbols in the watchlist that are not in your portfolio (say it gapped above the buy price or you didn't get in for some other reason) than to have a symbol in your portfolio that you forgot to add to your watchlist. Keeping that watchlist up to date is key, but not *that* hard.
* Then, in your explore code, use the InWatchlistName function to return 1 or 0 depending on if the given symbol is in your watchlist
* You can then either highlight sells that you actually own - say red background, or an AddTextColumn that says "<<< YOU OWN THIS", or even filter the sell signals to only those in the watchlist (but this is dangerous unless you're meticulous about updating the watchlist
Anyway, using that watchlist to help flag the sells you actually own, instead of the 10's of bogus sell signals that you don't own, can help to cut down the human error. That watchlist is also useful to quickly cycle through the charts for your open positions.
It is good to delete the sells from the watchlist once they are sold, but it's better to have too many than too few in the watchlist. You can occasionally run an extract from your broker and then compare that to your watchlist(s) to clean up any stragglers.
Don't use Symbol -> Categories -> Watchlists -> Move Up/Move Down to re-order your watchlists, or you'll break every saved APX on your file system. Apparently Tomasz doesn't think this is a bug.
Instead, edit C:\Program Files\AmiBroker\Databases\NorgateData\WatchLists\index.txt to reorder your watchlists. Get an editor with a sort lines function. I like to put all my open positions watchlists at the top of the list of watchlists, another reason why I prefix them with @.
Hope this helps, and apologies if you knew this already...
Edit: D'oh, how did I miss Lone Wolf's post before composing this reply? Oh well, I put too much time into writing this to delete it now
This makes me feel a whole lot better. I started my system back in feb, the same week we had a serious market crash. I dropped about 15 percent of my starting capital. I had the confidence to keep running knowing that the drawdown was within my systems limits. I tested the system quite significantly. Multiple MC runs and all. While it did recover some of it it’s been super choppy and not yet profitable. If you stayed strong for two years… I think I can do the same . In saying that it’s so hard not to doubt your system and constantly think “WTF is wrong with this thing”. So thank you for sharingSpot on @Skate.
Chart below is of one of my live systems. Top green chart is the system's P&L, which includes open and closed positions.
Started trading the system in early 2015. It basically did nothing for the first 2.5 years, but really found it's momentum around mid 2017 and has really got some good traction since then. It was a real test of my patience to keep trading that system for 2.5 years and make little progress.
View attachment 132081
Thanks for your response Cynic. As has been mentioned in a previous post by Skate, your brief message has a much broader and wide spread impact than it may seem on the surface to some readers. From my readings in this thread I think that my biggest challenge may be with the stop-loss and drawdown. I knew that a trade off between return and risk would have to happen, what I don't know at this point in time is if I can find the balance that will give me my peace of mind in both. Obviously my leaning with this system would be towards lower risk and I'd be willing to pay for that. Each person should own and drive the car that makes them happy, a young guy goes for the sporty car and the older guy may choose the the more practical or more comfortable one.A minimum drawdown, minimum consecutive losses, minimum time to operate, and minimum stress, system, is very easy to envisage, but not at all desirable to those seeking to profit from participation in the markets.
Perhaps one might derive more benefit from entertaining softer, less minimal, parameters.
Agree...it is one thing to run backtests and think "results look good I can trade this" but it is a whole other thing when it comes to live trading that system.In saying that it’s so hard not to doubt your system and constantly think “WTF is wrong with this thing”. So thank you for sharing
All those minimums will equal minimum profit. That is a very de-risked system (which is fine) but with minimal risk there is minimal profit.I'd like to try and build a 100% mechanical and robust system of minimums. Minimum time to operate, minimum drawdown, minimum consecutive losses and minimum stress. Can it be done?
@Skate! I concur firing up your system at a particular time could have significant effect on the system. Will just have to wait so it smoothens out
Agree...it is one thing to run backtests and think "results look good I can trade this" but it is a whole other thing when it comes to live trading that system.
I think it is also important to maintain a healthy level of doubt about your systems.
Indeed a term deposit would fit the bill?and not too bad long term...All those minimums will equal minimum profit. That is a very de-risked system (which is fine) but with minimal risk there is minimal profit.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?