I have been using the Piphiker forex robot for almost 3 months and I am really impressed, more than 200% profit. I work long hours during the week so I don’t have time to trade , the forex robot is ideal for me , as long as one is not greedy by over leveraging and you are patient and let the EA do it’s thing, you will find yourself with a lot of profit
Slippage - Slippage is the difference between the price that the strategy object saw when deciding to buy or sell and the actual price achieved when the broker executes a fill. Given the multi-threaded nature of the program, slippage is extremely likely to be one of the causes of the differences between the local balance and OANDA account balances.
In particular I would like to make the system a lot faster, since it will allow parameter searches to be carried out in a reasonable time. While Python is a great tool, it's one drawback is that it is relatively slow when compared to C/C++. Hence I will be carrying out a lot of profiling to try and improve the execution speed of both the backtest and the performance calculations.
This is a very large question, as many important factors other than Forex robots influence your trading profits, the first and most important of them is yourself and how self confident you are, your available investment capital, the broker you are trading with, the currency pairs you prefer to trade, the market conditions while trading and finally the Forex robot you would choose! While a good Forex Robot can limit those factors bad effects on your profits or even abolish them, no one can predict exactly how much you can gain!
For securities, the definition of margin includes three important concepts: the Margin Loan, the Margin Deposit and the Margin Requirement. The Margin Loan is the amount of money that an investor borrows from his broker to buy securities. The Margin Deposit is the amount of equity contributed by the investor toward the purchase of securities in a margin account. The Margin Requirement is the minimum amount that a customer must deposit and it is commonly expressed as a percent of the current market value. The Margin Deposit can be greater than or equal to the Margin Requirement. We can express this as an equation:

There is one unpleasant fact for you to take into consideration about the margin call Forex. You might not even receive the margin call before your positions are liquidated. If the money in your account falls under the margin requirements, your broker will close some or all positions, as we have specified earlier in this article. This can actually help prevent your account from falling into a negative balance.
The rationale for this is that the "practice" trading account and the local Portfolio components should have similar, if not equal, values for attributes such as the Account Balance, the Unrealised Profit & Loss (P&L), the Realised P&L and any open Positions. If I could achieve this and run some test strategies through it, and if the attributes appeared to be equal across both the local portfolio object and OANDA, then I could have confidence in the capability of the backtester in producing more realistic results as and when strategies were deployed.
While the default order of the table list arrangement is according to the RFR Rank#, you may like to view a comparison list according to an other value listed there, you can do that by clicking on the desired value title in the table header or select it from the dropdown list at the top right to the table, this will re-arrange the list according to that value, the first click on the header value title will re-arrange the list in an ascending order, the second click will revert to a descending order of that value, and so on. You may also switch between the ascending / descending list orders by clicking the     buttons to the right of the top right dropdown list.
I've made use of the os library to retrieve two environment variables (ENVVARS). The first is the API access token and the second is the OANDA account ID. These can be stored in a suitable environment file that is loaded on boot-up of the system. In Ubuntu, you can use the hidden .bash_profile file in your home directory. For instance, using your favourite text editor (mine is Emacs), you can type:
Since currencies always trade in pairs, when a trader makes a trade, that trader is always long one currency and short the other. For example, if a trader sells one standard lot (equivalent to 100,000 units) of EUR/USD, they would have exchanged euros for dollars and would now be short euros and long dollars. To better understand this dynamic, an individual who purchases a computer from an electronics store for $1,000 is exchanging dollars for a computer. That individual is short $1,000 and long one computer. The store would be long $1,000, but now short one computer in its inventory. The same principle applies to the FX market, except that no physical exchange takes place. While all transactions are simply computer entries, the consequences are no less real.
After writing the last entry, I realised that I really wanted a way to be able to backtest forex strategies in much the same manner as I had demonstrated previously with equities via the event-driven backtester. I wanted there to be as minimal a difference between the live trading environment and the backtesting system. Hence I decided that I needed to build a Portfolio component that would reflect (as much as possible) the current state of the trading account as given by OANDA.
Free margin in Forex is the amount of money that is not involved in any trade. You can use it to take more positions, however, that isn't all - as the free margin is the difference between equity and margin. If your open positions make you money, the more they achieve profit, the greater the equity you will have, so you will have more free margin as a result. There may be a situation when you have some open positions and also some pending orders simultaneously.
All information on The Forex Geek website is for educational purposes only and is not intended to provide financial advice. Any statements about profits or income, expressed or implied, do not represent a guarantee. Your actual trading may result in losses as no trading system is guaranteed. You accept full responsibilities for your actions, trades, profit or loss, and agree to hold The Forex Geek and any authorized distributors of this information harmless in any and all ways. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. Hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk in actual trading. This site provides unbiased reviews and may be compensated through third party advertisers. This compensation is not an endorsement or recommendation and TheForexGeek.com is not responsible for these websites. Your usage of The Forex Geek Website serves as your acknowledgement and representation that you have read and understood these TERMS OF USE and that you agree to be bound by such TERMS OF USE (“Agreement”). You accept that the agreement can be changed at any time and that you must comply with any changes made to the agreement.

Leveraged trading in foreign currency or off-exchange products on margin carries significant risk and may not be suitable for all investors. We advise you to carefully consider whether trading is appropriate for you based on your personal circumstances. Forex trading involves risk. Losses can exceed deposits. We recommend that you seek independent advice and ensure you fully understand the risks involved before trading.
So, for an investor who wants to trade $100,000, a 1% margin would mean that $1,000 needs to be deposited into the account. The remaining 99% is provided by the broker. No interest is paid directly on this borrowed amount, but if the investor does not close their position before the delivery date, it will have to be rolled over. In that case, interest may be charged depending on the investor's position (long or short) and the short-term interest rates of the underlying currencies.
Before we leave you with the impression that FX is the Wild West of finance, note that this is the most liquid and fluid market in the world. It trades 24 hours a day, from 5 p.m. EST Sunday to 4 p.m. EST Friday, and it rarely has any gaps in price. Its sheer size and scope (from Asia to Europe to North America) make the currency market the most accessible in the world.
It is essential that traders understand the margin close out rule specified by the broker in order to avoid the liquidation of current positions. When an account is placed on margin call, the account will need to be funded immediately to avoid the liquidation of current open positions. Brokers do this in order to bring the account equity back up to an acceptable level.

Brokers use margin levels in an attempt to detect whether FX traders can take any new positions or not. Different brokers have varying limits for the margin level, but most will set this limit at 100%. This limit is called a margin call level. Technically, a 100% margin call level means that when your account margin level reaches 100%, you can still close your positions, but you cannot take any new positions.
Before we leave you with the impression that FX is the Wild West of finance, note that this is the most liquid and fluid market in the world. It trades 24 hours a day, from 5 p.m. EST Sunday to 4 p.m. EST Friday, and it rarely has any gaps in price. Its sheer size and scope (from Asia to Europe to North America) make the currency market the most accessible in the world.
I post this to let you know, as the title mentions it, that I made a trading diary, with google documents tool. This a generic spreadsheet which allows any trader to manage his trading (his risk, his pnl, his opened position, the orders...) with a trding diary. Every trader,should have one, and I mad mine with google docs. At least you must have an account to acces this spreadsheet.

We use the RFR Rank#, which applies our innovative formula. This formula is directed mainly towards the pips generated by the Forex Robot as the most indicative of its profitability over the period of time since when the trading results statement was started, taking into consideration the maximum drawdown percentage value over that period of time as an indication of the risk exposed by the Forex robot on the traded account, a simple but precise formula.

Have been using many forex robots in the last years and I trade the Longbow EA with the H1 and M15 settings. This system needs time and since it uses very good risk settings i am very comfortable with it. Support is great and I can recommend it to those who are not looking for the holy grail but want to simply make good profits with low risk settings.