Hi. I am looking into having my strategy built so that it may automated an run while I am at work.
As I have never done this before, what special considerations should I be aware of? Example, does it scan all Forex pairs for setups? Or can it only scan for a few pairs at a time. Is running it on one computer enough? Are there any special computer configurations/ components that are needed?
Are their any particular trading platforms considerations, other than designing the EA to work on the trading platform that you use?
Any other tips or comments that might be helpful with this, is appreciated.
I have the same requirement but have decided to do this myself, despite it being 30 years since I programmed anything for the real world. I have decided the software to use and have subscribed to TradingView intending to use their Pine Script language. I need it to be very high level because I don’t intend to become a programmer at my old age.
I may stand corrected but from my limited research to date, the only special consideration you need to be aware of is whether your description of what that automation programme needs to do, in all circumstances, needs to be documented so that the output of the programme knows exactly what to do, either Yes / No, On/Off, in other words, binary outputs. This may sound quite simple but believe me, these things have a habit of becoming very complicated. I will try to break down what I understand as a strategy, as opposed to a plan. A strategy should describe what and why. The plan should describe how, who, when and where. So for example, your strategy could be "I want a program (algorithm) that will tell me if manipulation of a number of variables that I call “my indicators”, for past Forex historical closing values will result in an increase of my bank if I take all trades identified by the algorithm as resulting in a win/loss ratio greater than 60%. Why - to be able to backtest historical market close data to find the optimum value of the variables to use as a trading plan that will result in profit.
It can be designed to check any number of Forex trading pairs.
Running it on one computer is enough. The limiting factor here will be the bandwidth allowed by the service you are interrogating that provides market data on all the pairs in scope of your program. A modern laptop (i5 processor, 8GB memory) should be more than adequate.
Before you go to market to ask anyone to code something for you, please understand that the quality of product you get will depend on your ability to describe your “Statement of Requirements” in sufficient detail that a software engineer (programme writer) will be in no doubt (binary) as to your stated inputs and required outputs of the program. This is far, far more difficult than most people can imagine, and is the main reason for failure of many software projects . I say this with 30 years if IT project management experience.
Many people say you should stick with MT4 or MT5 because this is what the majority of brokers provide. I am starting with TradingView just for the simplicity of Pine script (or so commenters say). It is not my intent that I just let a program loose on my own capital without first intervening and having the final say. But for back testing and forward testing, the objective is to reduce the data capture time from potentially thousands of hours to a few hours. It’s not a one off either. As you change your algorithm and the market changes its behaviour I am sure this will need to be a continuous process of improvement. I hope this long reply has been useful. It has been for me just to write down the sequence of my own plan in its own context. You and I will no doubt choose completely different indicators on which an EA should be designed to work. So there is some overlap in goals, but probably not too much overlap.