dear fellow traders!
I am in the process of setting up a VPS at home. Something along the lines of what this guy is describing: http://www.tradingheroes.com/how-to-build-your-own-low-cost-metatrader-virtual-private-server-vps/
However, I am not completely sure as of what I will need in terms of computer power and specs... Saw on a programming forum that RAM is important. How important is a large hard drive for downloading historical data for backtests? How powerful should the computer be?
I am still relatively new to trading with EAs but expect to be expanding and thus having several MT4 running at the same time, trading and testing... So this is what the computer needs to be able to handle...
Hope you guys can help me out!
The script allows users to easily close positions if their profit/loss reaches or exceeds a value specified in pips.
Please set slippage value first. Sometimes some positions do not close due to high volatility of the market. Please set larger slippage or restart the script.
Auto Trade Copier is designed to copy trades between multi MetaTrader 5 accounts/terminals with 100% accuracy.
With this tool, you can act as either a provider (source) or a receiver (destination). All trading actions will be copied from the provider to the receiver with no delay.
Note: Demo version for testing can be downloaded at: https://www.mql5.com/en/market/product/5006.
Followings are highlight features:
Switch between Provider or Receiver role within one tool.One provider can copy tr
COSMOS4U Volume indicator facilitates your trade decisions. It gives confirmation of the running movement and market trends. It highlights current and past accumulation and distribution volumes, comparing them to moving average volume and the highest volume. In addition, it identifies and marks nuances as well as convergence and divergence patterns of bears and bulls in order to provide the market trend and price ranges.
The supported features are as follows:
Fast Volume Moving Average Slow
The indicator determines the inside bar and marks its High/Low. It is plotted based on the closed candles (does not redraw). The identified inside bar can be displayed on the smaller periods. You may set a higher period (to search for the inside bar) and analyze on a smaller one. Also you can see the levels for Mother bar.
Period to find Inside Bar — the period to search for the inside bar. If a specific period is set, the search will be performed in that period. Al
The script is intended for automatic placing of Buy Stop pending orders, Stop Losses and Take Profits on the user specified levels.
Avoiding unwanted entering a long position in case of false hitting the level as a result of widening of the spread by a dealing center. Avoiding unwanted triggering of a Stop Loss in case a quote pierces a significant level (fractal) without further confirmation with the close price. Setting a necessary virtual order and entering the market in
The fractal analysis of the markets is used in the indicator operation algorithm. According to the fractals theory, after the breakthrough of the fractal level confirmed by the closing price located below or above the fractal, the trend wave in the direction of the breakthrough starts to develop. Until the fractal has been passed in the opposite direction, the trend is considered to be acting even if the price is flat or moves backwards. If a bullish fractal has been previously broken through on
Virtual TrailingStop is an Expert Advisor that manages trailing stop without sending its information to the broker server.
EnableVirtualTrailingStop: enable or disable whole function VirtualTrailingStop: the pip use for determine how far the Virtual Trailing Stop will placed calculated from current price StartFromBreakEven: true/false. If true, Virtual Trailing Stop will placed after breakeven BreakEvenPoint: point profit from order open price where the Virtual T
The most profitable trend traders are the ones who know how to recognize not only the market trend, but also the trading opportunities that arise once a trend has been established. The Pz Trend Trading indicator has been designed to profit has much as possible from trends taking place in the maket.
Established trends offer dozens of trading opportunities, but most trend trading indicators neglect them completely, and leave the trader completely uninformed about what the market is doing during a
Safe Automatic is a safe MetaТrader 5 trading robot working autonomously on a VPS server. The good results are achieved on EURUSD.
The EA applies modified versions of a trend-following strategy, half-pyramiding, scalping, Elliott Wave method and speculating trading with a deposit protection. The EA switches the strategies automatically. The program also takes the news calendar into account: the robot does not enter the market in a 10-minute interval before and after a news rel
Easy Order is an Expert Advisor allowing you to enter any type of trade with one click based on your RISK preferences.
You can choose to enter a trade and automatically calculate your lot size based on how much of your account you want to risk. Risk is calculated based on your Stop Loss placement. You can use a fixed lot size if you don't want to use risk based calculation of lot size. Your previous setting of risk based or fixed lot size remains saved for your next use of this Expert Advi
The Heiken Ashi indicator drawn using a tick chart. It draws synthetic candlesticks that contain a definite number of ticks.
option prices - price option. It can be Bid, Ask or (Ask+Bid)/2. the number of ticks to identify Bar - number of ticks that form candlesticks. price levels count - number of displayed price levels (no levels are displayed if set to 0 or a lower value). calculated bar - number of bars on the chart.Buffer indexes: 0 - OPEN, 1 - HIGH, 2 - LOW, 3 - CLOSE.
A script for opening a grid of orders
If you need to quickly open several pending orders (Buy Limit, Sell Limit, Buy Stop, Sell Stop) on a certain distance from the current price, this script will do all the routine for you! Allow AutoTrading before running the script.
Run the script on a chart.
Language of messages displayed (EN, RU, DE, FR, ES) - language of the output messages (English, Russian, German, French, Spanish). Price for open - open price. If set to
Fast Copy MT5 allows to copy trades between different MetaTrader 5 (netting)(hedge) and MetaTrader 4 accounts in any direction and amount, quickly and easily (without loading the system).
Any type of copying is available
MT5 —> MT5 MT5 —> MT4 MT4 —> MT5 MT4 —> MT4
* For any interaction with the MT4, it is necessary to additionally install Fast Copy MT4
One tool for sending and receiving transactions: [master] > [slave] operation mode can be selected in
The Expert Advisor implements the classic "triangular arbitrage", which is successfully used by hedge funds.
"Triangular" arbitrage refers to a class of neutral-market strategies, in which the profit or loss of open positions does not depend on the direction of the market movement as a whole.
In order to take profit, the EA exploits a weak spot of market makers - it utilizes the difficulty of balancing cross rates of all currency pairs.
The advantages of the strategy are the following:
MACD All MAs-14 is a MACD indicator that allows choosing usual parameters of the standard MACD (constructed from EMA) as well as the type of the moving average to be applied: up to 14 different types.
You can select 9 standard MAs available in MetaTrader 5 - SMA, EMA, SMMA, LWMA, DEMA, TEMA, Frama, VIDYA, AMA, TRIX, and 4 non-standard - LRMA, HMA, JMA, AFIRMA.
Method MA - select the type of moving average to be displayed in the current graph. Period slow MA - the number
MetaCOT 2 is a set of indicators and specialized utilities for the analysis of the U.S. Commodity Futures Trading Commission reports. Thanks to the reports issued by the Commission, it is possible to analyze the size and direction of the positions of the major market participants, which brings the long-term price prediction accuracy to a new higher-quality level, inaccessible to most traders.
These indicators, related to the fundamental analysis, can also be used as an effective long-term filte
The script is intended for automatic placing of Sell Stop pending orders, Stop Losses and Take Profits on the user specified levels. This script is not that useful as "Virtual pending buy stop", since short positions are opened as Bid price crosses the levels. Thus spread widening is not dangerous. Nevertheless, you need to have this script to prevent unwanted hitting of the Stop Loss levels.
Automation of the process of placing the Sell Stop pending orders, Stop Losses and T
DeltaVolumeDistribution indicator can be considered as the fusion of the DeltaVolume and TradeSizeDistribution indicators.
This indicator, inspired by the MarketDelta-family charts, computes the net difference between trades occurring at bid and at ask, while trades occurring between bid and ask quotes are not computed. The indicator plots the resulting DeltaVolume as a unique distribution plot.
With the DeltaVolumeDistribution indicator you will actually be able to see the order flow entering
Auto Trade Driver is an automatic powerful tool (run as Expert Advisor) that helps you to manage risk and control orders and maximize your profit in multi-protect/trailing-stop rules.
This tool is very useful for both scalpers and trend followers. It not only calculates the trade risk exactly, but also protects and maximizes your profits in real-time.
With this tool, the only thing you have to do is to enter trade by your own strategy, then it will auto-drive your position with exit strategy y
Does not support hedging orders on a single symbol on MT5
MultiMTCopier MT5Source - new and improved multi-terminal positions copier for your real / demo account, works faster, requires less, flexible in managing and upgrading, new information support. This expert is designed for terminal MetaTrader5 from which the position will be copied.
The EA will copy all positions without delays Additionally integrated notification in situations requiring user attention Buttons for re
CandleTimer is an indicator that can be usable for scalper and short-term traders. It shows the following useful information:
Remaining and past time of a candle on the current chart or other timeframe Alarm setting for play sound at the start of the current candle Show SL/TP line defining whether the indicator has a Sell or Buy order or both Show a spread value Show Ask and Bid lines in different colors in high and low spread Compatible with a money management EA (you can buy it separat
Market Profile defines a number of day types that can help the trader to determine market behaviour. A key feature is the Value Area, representing the range of price action where 70% of trading took place. Understanding the Value Area can give traders valuable insight into market direction and establish the higher odds trade. It is an excellent addition to any system you may be using.
Blahtech Limited presents their Market Profile indicator for the MetaTrader community. Inspired by Jim Dalton’s
Does not support hedging orders on a single symbol on MT5
MultiMTCopier MT5Receiver - new and improved multi-terminal positions copier for your real/demo account, works faster, requires less, flexible in managing and upgrading, new information support. This Expert Advisor is designed for the MetaTrader 5 terminal, trades will be copied into this terminal.
The EA will copy all positions without delays Additionally integrated notification in situations requiring user attention
Exp COPYLOT CLIENT for MT5 is a copier for the МetaТrader 5 platform. It copies forex trades from any accounts. Including those from terminals МТ5 and МТ4.
Install the Expert Advisor in the terminal where you want to copy trades. Specify any text label name as pathRead, for example, "COPY". This should match the master terminal (to bind the two terminals). To copy trades, you need to install the free Master copier in the terminal from where you want to copy the trades: COPYLOT
Trade Copier Pro is a powerful tool to copy trade remotely between multiple accounts at different locations over internet. This is an ideal solution for signal provider, who want to share his trade with the others globally on his own rules. One provider can copy trades to multiple receivers and one receiver can get trade from multiple providers as well. The provider can even set the subscription expiry for each receiver, so that receiver will not be able to receive the signal after that
The indicator displays economic news on the currency chart (the appropriate data must be downloaded from the Internet - please see the download instructions on the screenshots provided). The list of currencies (countries) is customizable. By default it shows all currencies. The main parameters come with a built-in description. In addition, there are parameters for advanced users. News items are divided into 3 categories by degree of importance. There is a great flexibility in display parameter s
We present you an effective software solution for arbitrage between brokers.
The Arbitrage on the market became widespread due to decentralization. There are many liquidity providers, whose quotes differ for various reasons. By tracking the dynamics of changes in the quotes of different brokers, it is possible to determine the delayed and leading brokers, thereby predicting the future prices of the delayed broker for a short time. Knowing these prices and using efficient built-in software filte
Averager is intended for averaging your deals that has had a drawdown or had gone against the trend.
An example of operation of the averager in an Exeprt Advisor in the MetaTrader 5 terminal: Exp - TickSniper. The system is identical to the averaging system created for MetaTrader 4. A demo version of the averager for MetaTrader 5: Averager DEMO.Note: this is not an automated trading system (the EA doesn't work in the strategy tester). It monitors your deals and averages them in case o
The script creates account summary report in a separate window.
The report can be created for all deals and on deals for selected financial instruments.
It is possible to specify a time interval of calculation and save report to htm-file.
The script creates account summary report in a separate window.
The report can be created for all deals and for deals of the selected financial instruments.
It is possible to specify a time interval of calculation and save report to htm-file.
Ichimoku Kinko Hyo is a purpose-built trend trading charting system that has been successfully used in nearly every tradable market. It is unique in many ways, but its primary strength is its use of multiple data points to give the trader a deeper, more comprehensive view into price action. This deeper view, and the fact that Ichimoku is a very visual system, enables the trader to quickly discern and filter "at a glance" the low-probability trading setups from those of higher proba
The whole idea of a VPS "at home" is slightly perverse. Half the point of a VPS is that you are paying for a more reliable infrastructure than you have at home: more reliable internet connectivity, more reliable power supply etc. Incidentally, the article you are quoting doesn't add in the electricity costs of running a machine at home.
The figure of $74.95pm is, as he says, hugely inflated. Perfectly usable services are available for $30pm or less. (Compared to running a machine at home, that's a price differential of $20pm or even less after deducting domestic electricity costs.) If you can't afford that, then you probably need to think very, very carefully about whether you should get involved in the high-risk area of fx trading.
It would be more normal to do the backtesting - a relatively occasional, resource-intensive activity - on a home machine, and to use the VPS only for live trading. A virtual server which is suitable for running backtests will indeed be expensive.
If you want to try things out, then you can start with a service such as Amazon EC2 where you pay solely per hour of usage, with no longer-term charges or commitments. An EC2 t2.micro instance should cost somewhere in the region of $30pm, and there's also a "free tier" for new customers which reduces that charge. If you want to get cute, you can reduce your charges further by turning the virtual machine off at the weekends when it's not going to be trading. (However, unless you do turn the machine off two days per week, the convenience of an hourly-billed service such as EC2 should eventually work out more expensive than an equivalent machine on a monthly-charge basis.)
VPS is about uptime. For Live Trading You need
- reliable internet backup. - either two permanent connections or Mobile Internet. Traffic volumes are quite low I think so latter might do as a back up.
- fast execution (QOS) - if rest of family are hammering internet at any point you want your Sell!Sell! packets to get through quickly.
-Deal with power outage (GSM Card + Laptop might cover it but .. laptops are not designed to be on all of the time, - UPS is better )
Those are what a VPS buys you.
For fast Backtesting you just need Disk & CPU.
Two different requirements. Ram helps both.
hi thanks for your reply. i appreciate you providing good information pro using VPS as I need to get a better understanding of this service. one thing i did not mention in my post was that i have been advised against VPS services (at least when the services comes from a broker) as the provider will decompile, reverse engineer, and steal profitable EA's. So in order to protect a profitable system the argument goes: open your own VPS. what do you think about this? are there VPS services you can trust? i am not against the idea as such, but I am still new to EA trading and need to learn the basics...
you mention backtesting as a resource intensive activity. as i am in the period of development and testing i need to purchase a new computer. for backtesting and having multiple MT4s running with various EAs what do you need from a computer would you say? in terms of processor, hard drive and RAM etc?
thanks mate this is really good advice! i want to follow up on your on backtesting point. how much approx. CPU, RAM and hard drive do you need you think for backtesting and having multiple MT4s running with various EAs? could an average laptop do the job or should buy a more heavy duty machine? i have an option of getting a lenora 2.5ghz processor (can't remember which one) + 550GB harddrive + 4GB RAM for around 250 can't figure out if its overkill or too little really... price is 250€
I'm not an expert on running heavy backtests with indicators etc. and haven't looked at any hardware prices for a while. Personally I'd split the work between MT instances running in different machines. Bang for buck is desktop - easier to repair too :)
Regarding "home VPS" - you need UPS, QOS, Two Internet (home + Mobile) , two separate servers (main server + backup ) , a router that can manage QOS + transparent ISP failover + Server failover (DDWRT etc), a backup router with same config , electricity costs.
- if using netbooks/laptops check if they are designed to be on 24/7 - most aren't.
one thing i did not mention in my post was that i have been advised against VPS services (at least when the services comes from a broker) as the provider will decompile, reverse engineer, and steal profitable EA's. So in order to protect a profitable system the argument goes: open your own VPS. what do you think about this? are there VPS services you can trust? i am not against the idea as such, but I am still new to EA trading and need to learn the basics...
As far as I'm concerned, worrying about a VPS provider stealing your EA is right up there with lining your hat with tinfoil so that the government can't read your thoughts.
If you use one of the VPS firms who specifically market at the MT4 audience, then I suppose it's just about possible that they might try trawling customers' hard disks for EAs... but good luck to them in trying to determine the tiny number of valuable ones from the junk. It all reminds me of a conversation on this forum 6 years ago about the potential for MetaQuotes to steal EAs: https://www.mql5.com/en/forum/116521/page2#159379
But I wouldn't recommend one of the MT4-targeted VPS services over generic/untargeted services from the likes of Amazon, Microsoft, Rackspace, etc. The firms marketing to MT4 users might be able to provide a few fringe benefits such as MT4-specific support, but they're inevitably going to be relatively small, relatively under-capitalised, relatively under-resourced etc. If you want to banish any lingering concerns about the privacy of your EA, go to one of the large VPS providers who don't know what an EA is, and certainly don't care what an EA is.
For a small trader, any 'home VPS' will be good enough, even for more serious traders if there are SL and TP set for every order.
The main point of VPS is that it has redundant network connection, and that it can last for some time without power. Practically any laptop will be good enough as long as its battery can make it for some time (you are protecting yourself from short power outages, not from natural disasters), and you need to have at least one mobile i.e. 3G/4G connection (2G is not good enough), because that connection needs to work when there is a power outage. This 'VPS' is not intended for backtests but to be a device on which your EA will run uninterrupted and continuously, so there are no other requests on the capacity of the 'VPS' laptop.
The most complex thing you need to solve is how to make the two network connections work simultaneously, which is best to achieve by setting lower metrics for the favorable connection.
You can control your VPS using e.g. TeamViewer so there is no need for static IP.
Bonus is if you can get alerted when power fails and when your laptop is about to shutdown, but these two points are a little bit harder to achieve.
And BTW all my laptops work 24/7 (OK, i am turning them off sometimes ;) and last typically for 7 years. Of course, most of them are premium segment.
i dare to disagree.
for me, the most important benefit is colocation - almost all brokers have their servers located in either equinix NY4 or LD4 (being/soon to be expanded to newer equinix DCs) and the "firms marketing to MT4 users" differ from the generic/untargeted services precisely by the fact they have their physical hardware physically located at the mentioned datacenters.
equinix basically has a monopoly in this (financial firms interconnect) area.. they're a a wholesaler, not dealing in retail at all.
fx vps providers like beeks or cns have their hw located at equinix facilities.
google "equinix vps" - you'll only find forex related vps stuff in the results ;)
why do i have vps' rented @both NY4(beeks) and LD4(ultrafxvps)? Because i want low latency to my brokers (<1ms) - that's the SOLE reason for me.
otherwise, i would use some machine @home where i've got both ups and redundant net connections.. but i'd be 50ms far from LD and 90ms from NY instead of < 1ms/1ms ;)
Amazon/Microsoft/Rackspace can't supply me that latency.
and btw: i'm really not afraid about any1 stealing my precious EAs :-D... btw2: i'm more than convinced they couldn't care less about the content of my drives ... btw3: even if i'd be paranoid, there are ways to prevent any peeks into your vps kitchen - you always get full control via the built-in administrator account, so just make use of it ;)
I can think of one firm in particular which markets their VPS services for MT4 based on latency to brokers' servers. They have been carrying the same marketing material since 2009 and, as a user of theirs at that time, I've argued with them very strongly (but good-humouredly) that the figures which they are choosing to publish say that their EA performance in different locations is random, with no discernible effect from latency.
I agree that latency may well make a difference if you are in NYC and your broker's servers are in Sydney, or vice versa.
But I am hugely sceptical that latency of 1ms between two machines in NY4 versus e.g. 6ms from a machine in Amazon's us-east datacentre to NY4 is going to make a difference if your trading system is written in MQL4 and placing its trades through an MT4 Server. If you are that concerned about latency, you are using the wrong trading platform. The benefits of something like a direct connection over FIX, going directly into the broker's liquidity rather than the MT4 Server, would vastly outweigh these kinds of marginal difference in latency.