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!
How to use Pair Trading Station
Pair Trading Station is recommended for H1 time frame and you can use it for any currency pairs. To generate buy and sell signal, follow few steps below to apply Pair Trading Station to your MetaTrader terminal.
When you load Pair Trading Station on your chart, Pair Trading station will assess available historical data in your MetaTrader platforms for each currency pair. On your chart, the amount of historical data available will be displayed for each currency
The main purpose of the indicator is to detect and mark trade signals on the histogram of the Awesome Oscillator according to the strategies "Trading Chaos, second edition" and "New Trading Dimensions".
The indicator detects and marks the following trade signals:
"Two peaks" - Divergence. The signal "Second wise-man" - third consequent bar of the Awesome Oscillator after its color is changed. The histogram crosses the zero line. The signal "Saucer".The indicator includes a signal block th
The main purpose of the indicator is to determine and mark trade signals on the histogram of the Accelerator Oscillator, which were described by Bill Williams in his book "New Trading Dimensions". The list of signals:
The buy signal when the indicator histogram is below the zero line. The sell signal when the indicator histogram is below the zero line.The sell signal when the indicator histogram is above the zero line. The buy signal when the indicator histogram is above the zero line. The
All traders using VSA realize the importance of the volume. Unfortunately, tick and spot volumes are not suitable for these purposes.
I have conducted mathematical calculations and managed to trnsform the price into the volume that is close to the futures one by its ratios. Now, you do not have to wrestle with the question of where to obtain the volume data. Besides, you will be able to use the currency pairs having no futures at all. With RealVolume, you do not need to remember data on each ti
Monitoring and Trend Analysis
This product shows the trend strength levels based on 16 standard indicators, time periods and currency groups.
Depending on the current trend, the indicator colors change from green to red, allowing you to see the full picture.
Whatever your trading method and strategy are, you should always know, in which direction you are trading and what the probability of the trend change is. This indicator will help you answer these questions by calculating the
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
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
Robust median Renko style indicator for creating custom charts resembling Median Renko, Mean Renko, Turbo Renko and Better Renko candles as well as vanilla Renko with wicks plus PointO charts. This all in one package provides all of the signals needed by day traders, scalpers and even long term traders.
The indicator is an overlay on the main chart so it is possible to utilize one-click trading and order manipulation directly on the custom charts. Visual order placement is a
Reverse TradeCopier Follow can copy trades from an account that is running Reverse TradeCopier Source.
Copies trades from one source (master) account to multiple following (slave) accounts. Allows investor (read only) password for source (master) account. There are no complicated settings and input parameters, everything is easy. Works with different brokers. Works with different quotes symbols (EURUSD_FX, eurusd_m, etc.). Can copy orders from 4-digit quotes platform to 5-dig
This indicator is based on Bollinger Bands indicator. It helps user clearly know the Band is expand or contract.
This is an utility for automatic scaling of a chart and making at least 140 bars visible in it. This is necessary for a correct wave analysis according to the Bill Williams' strategy "Trading Chaos". The utility can be used on any timeframe available in МetaТrader 5.
It draws a vertical line through the first bar the calculation starts from. This line allows you to see the probable starting point of the wave sequence along with a sufficient number of bars displayed in the chart. It also makes t
Three variables are available for every strategy, any one of them can be disabled, their period can be changed.
type_order=ORDER_FILLING _FOK - order filling type.
ReverseTrade=false — trades opens in reverse direction if true. ExitOnBar=true — trades close on each bar only. spreadcover=false — Spread you pay includes in profit trades. It's like trade with zero spread but you should remember that it can decrease exact match between tester's result and live one. It
Trade Controller provides multiple methods to protect and maximize your profits. This powerful weapon helps you to set the protect and trailing-stop rules on your trade automatically in many effective methods. Once it is set and turned on, you don't need to monitor your orders anymore, the software will keep watching and control your orders with your predefined rules.
It's designed to support multi-protection and trailing strategy: Protect by break-even, protect by percentage, protect by pip, p
Cluster analysis of volumes is now available in MetaTrader 5!
The YuСlusters indicator is a professional tool for analyzing the trading volumes. The cluster graph is plotted based on tick data. For the exchange financial instruments these are the volume, type and price of a deal. For the Forex instruments - the real or tick volume (depending on the broker) and Bid price.
There are 6 criteria of cluster generation:
Time interval, the criterion is set in seconds. Price range, the criteri
Does not support openning multiple 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
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
This is an unusual (visual) representation of the famous WPR indicator. Instead of a separate subwindow, it is displayed in the main chart as a channel and levels.
The next version of the indicator will have a possibility of smoothing its values using a moving average.
PeriodWPR - calculation period of the percent price channel LevelUp - the value of the upper level in percentage (negative) LevelDn - the value of the lower level in percentage (negative) Center - the value of t
FULL Automatic is a fully autonomous trading robot for MetaТrader 5 without configurable parameters.
It is similar to SAFE Automatic robot intended for traders having no knowledge of trading basics. It works in Low, Medium, High and Extremal trading modes.
The EA applies modified versions of well-known strategies, including Elliott waves, following a trend, half-pyramiding, scalping, speculative trading with a double deposit protection. The EA switches the strategies automati
The indicator is designed for easy construction of synthetic charts based on data of various financial instruments. It will be useful both arbitrage and pair trading, as well as for analysis purposes. Its main advantage is simplicity and clarity. Each chart is given as a common mathematical formula. For example, if you want to plot the spread (difference) between EURUSD and GBPUSD with coefficients 4 and 3, then set the following formula:
EURUSD * 4 - GBPUSD * 3
The resulting chart is shown in
Tick volume is equal to amount of ticks at the unit of time. There is direct correlation between tick volume and real amount of deals. Every change of the price is a result of a real request to perform a deal. Consequently, fewer requests we have, the less price changes we get, and, as a consequence, tick volume is smaller.
In this case, when big amount of requests appear on the market, price changes happen more often. Big tick volume appears. Tick volume is an important indicator of trad
Does not support openning multiple 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 Butt
Percent Crosshair is a powerful and easy percentage measure tool.
Measure the chart percentage very quick! Don't waste your time anymore!
Just attach the Percent Crosshair indicator in the chart, select crosshair mode at toolbars or press "Ctrl+F" and start using the crosshair as you always do! The percent measure will be next to the indicative price.
Customize your indicator the way you want!
There are 4 entry parameters:
Positive % color: set the desired color when % is positive. Negat
This is the Famous Timing Indicator
You can now use the most famous Timing indicator on the planet.
Millionaire Mostafa Belkhayate earned his reputation by using this specific indicator to validate the entry signals supplied by his also famous Center of Gravity indicator on the Forex market. I spent hours, days, weeks to decrypt the formula and now it is finally available to you.
New and Unique for MetaTrader 5
Timing will give you perfect validations for your entry signals. It is the first
Fast Copy MT5 allows you 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
MT4 → MT5 MT4 → MT4 MT5 → MT5 MT5 → MT4
* For the MetaTrader 4 terminal — Fast Copy MT4
* For the MetaTrader 5 terminal — Fast Copy MT5
** Before the purchase, you can test the program by downloading the free demo versions — Fast
The indicator is intended for determining the spread and swap size, the distance for setting stop orders and stop losses from the current price allowed and the risk per 1 point in the deposit currency.
The indicator informs a trader about possible additional expenses and profits connected with transferring a position to the next trade session of the financial instrument. It also informs about the spread size and the distance of pending orders, stop loss and trailing from the current price. In a
Create your own list of trading instruments Watch list* and combine it with several open charts Link **.
Using this program, a user can create fully-fledged Watch lists, create and delete trading instruments and move through the list.
A selected symbol shows charts in linked windows. Linked windows can have different periods, indicators, experts, trading panels, etc...
Moving through his/her Watch list, a trader an see the full image of his/her strategy in all windows.
A lot of traders use 1
The indicator represents an additional chart window with a lower time frame where bars are combined into groups that are equivalent in time to main chart time frame. Bars are synchronized by the right hand side of the window, i.e. the time of the last bar in the main window corresponds to the time of the last bar group in the additional window. The maximum number of groups is 16; the maximum number of bars combined into groups in the additional window is 256. Limitations on the numbers are requi
This indicator extracts a trend from a price series and forecasts its further development. Algorithm is based on modern technique of Singular Spectral Analysis (SSA). SSA is used for extracting the main components (trend, seasonal and wave fluctuations), smoothing and eliminating noise. Does not require the series to be stationary, as well as the information on presence of periodic components and their periods. It can be applied both to price series and to the data of other indicators.
This is an open interest indicator for MetaTrader 5. It fixes open interest value once per minute and writes it to the file (on your PC). The product works on any timeframe but only with exchange instruments.
This panel represents a demo account for binary options. It will catch an interest of those who start working with binary options and want to practice on a demo account. It will also spark an interest of those who use Meta Trader 5 to get signals for binary options. You can test any strategy using this panel. It supports any currencies available in your terminal. The panel is also very compact, and you can move it to any spot on your chart window.
Now you do not need to look for a broker with a
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.