July 27, 2020
July 27, 2020
Forex QuotesOleg Tkachenko
Unlike bank rates, Forex currency quotes are dynamic. They are formed as the ratio of supply and demand and change every second. Someone makes money and someone loses on slippage. An error in the accuracy of the quotes in MT4 can lead to a disruption of the strategy testing results. In this review you will learn what Forex quotes are and how to find the most profitable rates, what the accuracy of quotes is and why this information is important for a trader, how to download quotes in MT4 and how to make money on Forex on the difference in rates. Stick around!
How to read Forex quotes and work with them
You have surely seen currency quotes in banks and exchange offices. Have you noticed that not only buy and sell rates are different at each bank, but also the size of the margin? It’s the same on Forex: each broker has its own quotes and spread size, and the trader needs to choose the most profitable rate.
You can often encounter the term accuracy of quotes on traders’ forums. Sometimes there are explosive disputes around it: according to some traders, the inaccuracy of quotes is the reason for their losses. Although this is a rather controversial issue, the quotes of currency pairs differ with different brokers. There is even a strategy called arbitrage trading, where you make money on the difference in Forex currency rates of different brokers in the short term.
In this article, you will learn the following:
Quote is the value of an underlying asset (instrument) expressed in units of another (quoted) asset (instrument). On Forex, a currency rate is the value of one currency expressed in units of another currency. Currency pair quotes are represented by two values: the Bid price - the price at which the trader can sell it, and the Ask price - the price at which the trader can buy the base currency for the quoted one. The Bid price is always lower than the Ask price.
![LiteForex: Forex quotes and their providers. Accuracy of quotes][1]
Example. The screenshot shows the quotes of the EUR/USD currency pair in MT4. They mean the following:
_ Important! Look at the colors. Please note that the buy price of the EUR for the USD (the one that is higher) is located above the Buy by Market button in blue. You press this button if you want to buy Euro by opening a long position. The red Sell by Market button opens a short position (selling euros). You already know that the Buy price is always higher than the Sell price. But then why is the higher price red in the left chart? Answer: Ignore the color of the lines in the chart. This is an MT4 bug that the developers stubbornly refuse to fix. We don’t know why, but this can be confusing for novice traders._
Quotes can be direct and inverse. For example, if the quote EUR/USD = 2 is direct (you can buy 1 euro for 2 US dollars), then the reverse quote will be USD/EUR = 0.5 (you can buy 1 US dollar for 50 euro cents). The base currency in the first place is always equal to one, and the value of the quoted currency is how much you can buy this very base unit for.
Other things you need to know about quotes:
The currency exchange rate on Forex is formed as the ratio of supply and demand. This means that all traders’ orders should be gathered by brokers into a single system, where they will be processed, sorted and transferred back to traders as the best proposed options. These order processing systems are also called liquidity aggregators or quote providers. The counterparties who execute orders of traders and who are also participants in these systems “on the other side of the barricades” are liquidity providers.
Simply put, liquidity providers are providers of information on order volumes and desired rates. Liquidity aggregators are platforms where quotes are mixed and sorted and trades are managed.
How ECN (Electronic Communication Network) liquidity aggregator works:
Client orders are merged using the FIX (Financial Information Exchange) protocol, which allows two options for order execution:
For example, the trader wants to buy 100 euros at a price of 1.2000. In the first case, if the liquidity provider is ready to satisfy the order in full, the trade is executed, if not - the order is not executed. In the second case, if the liquidity provider is ready to satisfy the request for 70 euros at this price, the order is executed, the trader buys the remaining 30 euros at a higher price.
The most famous liquidity providers are Barclays, Citibank, Credit Suisse, and Saxo Bank. The most famous ECN systems (liquidity aggregators) that unite liquidity providers, brokers and act as the final link in the trader chain are Integral, Currenex, and LMAX. LMAX is referred to as an MTF aggregator, but I see no reason to go into the details of differences between ECN and MTF systems. For novice traders, the difference in how they process orders and deliver quotes is irrelevant.
A few useful points:
1. Is there a difference between quotes on live and demo accounts? Yes, there is, although some brokers swear to potential clients that there is no difference. Some broker websites have a warning that the demo account is intended for perfecting the use of technical tools and the platform, because the quotes are not the same as the rates (quotes) of the Forex currencies in the real market. In order not to overload the servers, brokers deliberately reduce the rate of quotes updating on demo accounts.
Other brokers assure that live and demo accounts are completely identical.
Differences in quotations are often caused by dishonest brokers deliberately manipulating the rates. The results of many strategies depends on a few millimeters of price movement (for example, the price is two steps away from a stop loss or stop out). It is beneficial for a broker to create the appearance of success by adjusting rates. While in the real market the trade would have been closed by stop order, on the demo account the price reverses to the delight of the trader.
2. Which providers of quotes are the fastest? Opinions differ: Integral, Currenex, LMAX. The question of the fastest supplier has been repeatedly discussed on trading forums and there is no right answer due to several factors:
3. What is the importance of the accuracy of the broker’s quotes and how to check it? The accuracy of quotes affects the trading results. For example, the price is in the channel for some time, suddenly breaks through the channel boundaries, touches the stop loss and returns to the previous level. Question: was everything ok with the quotes?
Another example: to test a strategy, you upload the history of defective quotes - the quotes with gaps for certain periods of time. Tell me, would you trust the results of such testing without knowing how the price behaved within the missed period? I wouldn’t.
How to check the accuracy of quotes:
Problems with the accuracy of quotes can occur in two cases: a delay in the rate update or manipulation by a broker. The broker will not bother with a trader with a small deposit - this is not worth the reputation. The discrepancies in quotes for a trader with a large deposit can be explained by a technical failure. If you ahve are doubts - look for the archive of quotes, compare online Forex quotes and draw conclusions.
1. Downloading quotes in MT4. In MT4, click “Service - Quotes Archive”. Select the desired currency pair and timeframe, click “Download”. The data is automatically downloaded from the website of MT4 developer MetaQuotes.
![LiteForex: Forex quotes and their providers. Accuracy of quotes][2]
The period is specified in the “Service - Options - Charts” menu, where you need to set the number of history bars.
2. Import the quotes archive downloaded from other resources to MT4. Download only minute quotes because they are the most detailed and accurate.
Where to find the most accurate quotes? Many forums recommend www.truefx.com. According to them, they deliver quotes that are directly formed in the ECN-system Integral.
3. Upload quotes from MT4 to Excel. In the previous screenshot, there is an “Export” button. We unload the data, open it in a spreadsheet editor. In Excel all seven columns are uploaded in one cell. We do the following:
Now we transfer quotes from other sources to the same format, and move the data into the main file by date through the VLOOKUP function. By subtracting the cells, we find the divergence in quotes.
difference in quotes
Imagine you have $110. You come to the exchange office and buy 100 euros at the EUR/USD sell rate = 1.1000. While walking back home, in another exchange office you see the buy rate (Important! It’s the buy rate, it’s always lower) [EUR/USD][3] = 1.110. You sell your €100 and get $111. Your profit was $1. Now you can return to the first exchange office for another 100 euros. Congratulations, you’ve made an arbitrage trade.
Alas, in reality you cannot earn by walking between exchange offices, otherwise everyone would be able to make money on such a simple speculation. None of the exchange rates quoted by exchangers will ever be higher than the selling rates of another exchanger. Forex is a different matter:
Some things are possible on Forex that do not happen in the system of bank quotations. Competition dictates brokers to set tight spreads. Some of the brokers (and therefore traders) get information earlier, some later because of the technical and software capabilities. This is why sometimes for a few seconds, the sell price of one broker is higher than the buy price of another broker. Forex does not have a single center - the difference in quotes for the same currency pair can even be on different exchanges. And you can use this!
Classic arbitrage trading looks like this:
Opening two opposite trades with the same volume is called locking. There are two open positions for the following reason: in theory, the lagging price should go up, but the second option is also possible - the leading quotes will return to the lagging ones. In the case of two opposite trades, the trader loses only on the additional spread, but in any case earns on the leveling of prices.
There is another type of arbitrage trading - cross-platform trading. You need to find two brokers whose quotes are lagging relative to each other. There will be one leading broker and the second lagging broker. Trades are opened on different platforms according to the principle described above, using software that will automatically track price differences. You only need to find honest brokers.
The advantage of trading on differences in currency rates is that there is no risk - the trader knows in advance where the lagging price will go. Another advantage is that you need neither fundamental nor technical analysis, although the greatest discrepancies in quotes happen precisely at the moments of sharp surges in trading activity (news release).
Disadvantages of trading with an arbitrage strategy:
My opinion: arbitrage trading is not worth the effort and time. But it exists and there are those who make money with it. Whether you should use it is up to you, but I hope the information was useful to you.
Conclusion. For some reason, beginner traders neglect the importance of the accuracy of quotes, although their comparison can tell a lot about the honesty of the broker. Also, the accuracy of quotes is important in the formation of a trading system: where you set a stop loss or take profit, where the key resistance and support levels are, etc. No less important is the accuracy of Forex currency quotes when testing strategies and indicators. I hope this review was helpful to you. Do you have questions or tips? Let’s discuss in the comments!
P.S. Did you like my article? Share it in social networks: it will be the best “thank you” :)
Ask me questions and comment below. I’ll be glad to answer your questions and give necessary explanations.
Useful links:
![Forex Quotes][6]
The content of this article reflects the author’s opinion and does not necessarily reflect the official position of LiteForex. The material published on this page is provided for informational purposes only and should not be considered as the provision of investment advice for the purposes of Directive 2004/39/EC.
Rate this article:
{{value}}
( {{count}} {{title}} )