Jump to content

Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.

  • Welcome Guests

    Welcome. You are currently viewing the forum as a guest which does not give you access to all the great features at Traders Laboratory such as interacting with members, access to all forums, downloading attachments, and eligibility to win free giveaways. Registration is fast, simple and absolutely free. Create a FREE Traders Laboratory account here.

Br88dy

Forex Backtesting

Recommended Posts

There are many plans or systems that are sold for $200 and virtually guarantee wealth. Do you think that these plans, if followed with perfect discipline, will really achieve good results?

 

I wasn't planning on buying a strategy, I was going to develop one on my own.

 

Markets trend a lot if you consider intraday activity.

 

Well I want to be an intraday day trader, so is fading a breakout not a good strategy if I want to stick to the 15min timeframe?

Share this post


Link to post
Share on other sites
Well I want to be an intraday day trader, so is fading a breakout not a good strategy if I want to stick to the 15min timeframe?

 

Well, the market doesn't really care about what chart you use; it's doing its thing regardless of what method of presentation you choose. What matters is whether you can successfully trade from it. I don't use time-based charts much these days, so it's hard for me to really say whether the 15 minute will be suitable for you. You should just look at some different presentation methods and see what speaks to you. Good luck and keep us posted.

 

 

I wasn't planning on buying a strategy, I was going to develop one on my own.

 

Yes, but you said that the reason 95% fail is that they don't stick to their plans. My thought is that part of the 95% do in fact have a plan, and do stick to it solidly, but that does not make them successful because their system/plan/model/whatever stinks. Many "systems" out there are just braindead, and are not based on a solid premise, or have been designed to free the trader from thinking. Having a model of the markets that is logical stands a better chance of allowing one to profit from it, whereas a plan to buy above the high of XYZ every time is bound to fail over time. Just my :2c: as always.

Edited by joshdance

Share this post


Link to post
Share on other sites
The article you referenced is precisely a "set and forget" type of approach. You are not supposed to add discretion with this type of approach. No need to watch charts with this. You could always do a hybrid method of a mechanical signal as a guide, and then your discretion to actually trade.

 

 

There are NOT scientific patterns that the markets have followed since the "beginning of time." The market does not offer a scientifically-based approach that performs consistently (such would be relatively risk-free, a no-no for the market) for all eternity. The article you reference develops a system that back tests well for a year and a half, but fast forward 8 years from when it was written and I'll bet it has consistently lost money recently. I suppose you could stop at a max drawdown and have made some good money though. But it is not forever.

 

Interesting point of view. Science is just another belief system anyway, but the fundamentals of buying and selling goods hasn't changed. The buyer and seller agree on a price, and product changes hands. Perhaps a small "rake" or commission for the intermediaries :cool:

 

..........

From your first post on this thread it seems you are using metatrader. It does not, to my knowledge, offer any real tools for back testing. MT is sort of the "Yugo" of trading software. It's cheap, and you have charts, but other than that, it's very barebones and not particularly known as a platform that a serious trader will use. Tradestation, Ninjatrader, Investor R/T, and many others will have a pretty robust set of tools for backtesting. Ninjatrader is free to use without live trades, but you will have to get data. You will find a few data providers out there who provide a trial. This may be a good start for you.

 

You'd be surprised how powerful metatrader is. One of the advantages of metatrader 4 is that it has a built-in programming language. It uses a small memory footprint and it encouraged custom indicators/automation from the beginning. The trader that aligns themself with a reputable broker could then focus their efforts on their strategy. This created a huge following that became forex-tsd, forexfactory, etc. as users could showcase their own creativity. You can always request API from a broker that offers it and pay a programmer to bridge it to your favorite trading package. Most popular brokers will have already set something up, like MBTrading >> API >> Multicharts. But you could also use their own proprietary platform, or Metatrader 4.

 

In futures, just about every broker went the proprietary route, but API access was usually standard (just had to ask for it) because everyone gets the same feed and trades the same prices. So "bring your own charting package" was an unwritten de-facto rule for many of the discount brokerages. An individual firm having their own charting package was a pretty big selling point, especially if it had robust programming capability built in. Tradestation actually could have standardized the industry with their software about 10-12 years ago if they licensed it out wholesale to brokerages, but they chose to keep it in house, forcing users to maintain a tradestation account to get access to it. Multicharts came late, but I think they did well to make Tradestation-like features available to the masses without the Tradestation bureaucracy. Ninja trader, strategyrunner, etc and others are similar also, but one has to pay for these IN ADDITION to normal trading costs.

 

Another advantage of MT4 is that it is a de-facto standard among retail forex brokers. This is great for a trader that has their own Expert Advisor (EA)/indicator; they just copy and paste their files to a new broker's mt4 installation and they are set to go. A broker can "easily" create their own custom indicators if they want to "brand" their version of mt4 beyond a simple logo swap. IBFX has done just this. They have a lot of custom indicators that are availble ONLY through their platform. So it is easy to switch brokers, and easier to compare strategies among a common community. To keep up with 4-5 different platforms for a futures broker; it is a nightmare to port your indicators unless you are an expert programmer. For a professional trader it's not the end of the world, but it does take considerable time to test several platforms, especially if you want custom programming. Good luck if you decide to make a platform "switch".

 

If a forex broker comes out with its own proprietary platform ONLY (not offering mt4 along side), it is much more difficult for that broker to break ground, unless that platform blows the competition away. A proprietary platform with programming capability is an expensive startup cost, and time consuming to bring to market. Plus you must convince your customer to only use your brokerage (or increase business at your brokerage)?

 

That standard is also making it difficult to switch to MT5, as the languages are not compatible. Mt4 works a little too well, and even though the changes in mt5 are significant, it will probably take 2-3 years for the masses to catch on. mt4 will be arould for many years.

Share this post


Link to post
Share on other sites

For the OP, ForexTester is what you are looking for. It's not perfect, but the best thing going right now for walk-forward market simulation. You'll need their VIP service to download tick data, which is appx 2 years with several brokers. (the guy collects the ticks himself with is own capuring tool). For the tick data, it takes up about 1.2 GB per pair on IBFX data for the past 2 years.

 

The program allows you to play data tick-by-tick if you wanted to, and you can do this over the weekend or whenever you want. If you have an automated strategy or custom indicators, you may also program them and import them into the program.

Share this post


Link to post
Share on other sites
You'd be surprised how powerful metatrader is.

 

I really wouldn't be. I used it for several years, and have written more than my fair share of MQL.

 

Your argument in favor of MT4 seems to be largely that they have succeed as a business in getting their product into the hands of a very large percentage of retail forex traders. I agree completely with that, and see all of its benefits in this regard.

 

Also, I always did appreciate that MT4 is lightweight and fast, uses little memory and the little that it does, it does do well.

 

However, from an actual trading standpoint, it offers very little other than being free, and providing access to free data. Probably the most pronounced of its deficiencies is the inability to do two very important things (to me anyway):

 

+ Define trading sessions:

This should be basic to any charting software, IMHO. With MT4, your bars start and end according to your broker's time zone. I have seen many users downloading 4 different broker's versions of MT4, so that they can see a 4 hour bar which starts at 12:00, 1:00, 2:00, and 3:00. If my broker's daily bar starts at midnight EST, too bad; never mind the fact that no trading session in the world starts and ends at midnight EST. This also means that you cannot hide certain periods of trading. If I trade from 8am to 5pm BST and wish to hide post lunch NY trading, as well as pre-London Asian markets, I can't, as far as I remember anyway.

 

+ Define custom bar periodicities

Never mind the fact that non-time-based periodicities are not possible (range, volume, tick, P&F, etc.) -- I can't even create minute-based multiples (2 minute, 3 minute, 90 minute, etc.) with MT4. It's possible that with MQL some users have implemented ways to do this, but I really don't want to trust some 3rd party code to perform what should be a basic functionality.

 

So it may be free, and have free data, but you really do get what you pay for in this case.

Share this post


Link to post
Share on other sites
I really wouldn't be. I used it for several years, and have written more than my fair share of MQL.

............

So it may be free, and have free data, but you really do get what you pay for in this case.

 

It's extremely difficult for any charting package to be all things to all people. MT5 addresses the "+ Define custom bar periodicities" , but I doubt they added the functionality to hide trading periods. You could create an indicator to highlight/hide the bars that you want to ignore, but it would still leave gaps on your chart. For these types of requests that metaquotes won't honor directly, you would need to either request API access or bridge the incoming tick data with a custom indicator and bring-your-own-charting package to meet your demands.

 

But having a robust ability to program workarounds was a refreshing change for something that is free for the end user. It was ahead if its time and even now it is progressive. After managing a few programming projects myself, I respect the fact that it takes a lot to make a stable trading platform for the masses. There is no open source charting packages in this business (that I know of). Who would pour thousands of free hours into creating a package like sierra chart, metatrader, and then offer tech support it also? A dealbreaker is a dealbreaker, but I think that a serious trader would do their best to workaround cosmetic limitations.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Topics

  • Posts

    • Be careful who you blame.   I can tell you one thing for sure.   Effective traders don’t blame others when things start to go wrong.   You can hang onto your tendency to play the victim, or the martyr… but if you want to achieve in trading, you have to be prepared to take responsibility.   People assign reasons to outcomes, whether based on internal or external factors.   When traders face losses, it's common for them to blame bad luck, poor advice, or other external factors, rather than reflecting on their own personal attributes like arrogance, fear, or greed.   This is a challenging lesson to grasp in your trading journey, but one that holds immense value.   This is called attribution theory. Taking responsibility for your actions is the key to improving your trading skills. Pause and ask yourself - What role did I play in my financial decisions?   After all, you were the one who listened to that source, and decided to act on that trade based on the rumour. Attributing results solely to external circumstances is what is known as having an ‘external locus of control’.   It's a concept coined by psychologist Julian Rotter in 1954. A trader with an external locus of control might say, "I made a profit because the markets are currently favourable."   Instead, strive to develop an "internal locus of control" and take ownership of your actions.   Assume that all trading results are within your realm of responsibility and actively seek ways to improve your own behaviour.   This is the fastest route to enhancing your trading abilities. A trader with an internal locus of control might proudly state, "My equity curve is rising because I am a disciplined trader who faithfully follows my trading plan." Author: Louise Bedford Source: https://www.tradinggame.com.au/
    • SELF IMPROVEMENT.   The whole self-help industry began when Dale Carnegie published How to Win Friends and Influence People in 1936. Then came other classics like Think And Grow Rich by Napoleon Hill, Awaken the Giant Within by Tony Robbins toward the end of the century.   Today, teaching people how to improve themselves is a business. A pure ruthless business where some people sell utter bullshit.   There are broke Instagrammers and YouTubers with literally no solid background teaching men how to be attractive to women, how to begin a start-up, how to become successful — most of these guys speaking nothing more than hollow motivational words and cliche stuff. They waste your time. Some of these people who present themselves as hugely successful also give talks and write books.   There are so many books on financial advice, self-improvement, love, etc and some people actually try to read them. They are a waste of time, mostly.   When you start reading a dozen books on finance you realize that they all say the same stuff.   You are not going to live forever in the learning phase. Don't procrastinate by reading bull-shit or the same good knowledge in 10 books. What we ought to do is choose wisely.   Yes. A good book can change your life, given you do what it asks you to do.   All the books I have named up to now are worthy of reading. Tim Ferriss, Simon Sinek, Robert Greene — these guys are worthy of reading. These guys teach what others don't. Their books are unique and actually, come from relevant and successful people.   When Richard Branson writes a book about entrepreneurship, go read it. Every line in that book is said by one of the greatest entrepreneurs of our time.   When a Chinese millionaire( he claims to be) Youtuber who releases a video titled “Why reading books keeps you broke” and a year later another one “My recommendation of books for grand success” you should be wise to tell him to jump from Victoria Falls.   These self-improvement gurus sell you delusions.   They say they have those little tricks that only they know that if you use, everything in your life will be perfect. Those little tricks. We are just “making of a to-do-list before sleeping” away from becoming the next Bill Gates.   There are no little tricks.   There is no success-mantra.   Self-improvement is a trap for 99% of the people. You can't do that unless you are very, very strong.   If you are looking for easy ways, you will only keep wasting your time forgetting that your time on this planet is limited, as alive humans that is.   Also, I feel that people who claim to read like a book a day or promote it are idiots. You retain nothing. When you do read a good book, you read slow, sometimes a whole paragraph, again and again, dwelling on it, trying to internalize its knowledge. You try to understand. You think. It takes time.   It's better to read a good book 10 times than 1000 stupid ones.   So be choosy. Read from the guys who actually know something, not some wannabe ‘influencers’.   Edit: Think And Grow Rich was written as a result of a project assigned to Napoleon Hill by Andrew Carnegie(the 2nd richest man in recent history). He was asked to study the most successful people on the planet and document which characteristics made them great. He did extensive work in studying hundreds of the most successful people of that time. The result was that little book.   Nowadays some people just study Instagram algorithms and think of themselves as a Dale Carnegie or Anthony Robbins. By Nupur Nishant, Quora Profits from free accurate cryptos signals: https://www.predictmag.com/    
    • there is no avoiding loses to be honest, its just how the market is. you win some and hopefully more, but u do lose some. 
    • $CSCO Cisco Systems stock, nice top of range breakout, from Stocks to Watch at https://stockconsultant.com/?CSCOSEPN Septerna stock watch for a bottom breakout, good upside price gap
    • $CSCO Cisco Systems stock, nice top of range breakout, from Stocks to Watch at https://stockconsultant.com/?CSCOSEPN Septerna stock watch for a bottom breakout, good upside price gap
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.