Does your fxDreeema work properly for both Live and Demo accounts?
-
I have been Demo testing an EA which I've constructed using fxDreema. It worked perfectly for more than a month on my Demo acct.
However, when I start using it on a Live acct from the same broker, it does not execute as expected.
Does anybody else experience the same problem?
-
This is probably just the difference between a demo and live account and nothing to do with the EA. You don't say how your EA works, with regard to time frames but if it's trying to operate on tick data and scalping then I'm not surprised there's a big difference. With a demo there's no real money involved, orders can be executed whenever required and at any lot size. With a real account your order has to be filled with another party. If you wish to buy, someone else needs to sell. Slippage becomes a significant factor. Could be other reasons as well but without more details I can only speculate.
-
Thank you for your input. It's a hedging strategy that can be used in any time frames. I usually use on the H1. Basically what it does is
- Open a Market LONG and SHORT with TP defined for both trades, Both trades same Lot sizes X
- Once a trade TP, let say the LONG TP, it will trigger a Market LONG at 2x lot size.
- Once the SHORT trade @ X and LONG trade @ 2X breakeven, it will close both trades together.
When used on a LIVE acct, the EA can do step 1 but not step 2
I share the EA at below link -
By "Demo" you also mean live, not backtesting? Do you have error messages?
-
There are no backtesting involve. Everything is Forward Testing.
When I say Demo, I meant real-time forward test but not real money
When I say LIVE, I mean real time and real money.Hope that helped to clarify
-
I got my broker to check why the EA does not work on a REAL account. Below was their reply
"The reason of why the EA is not functioning as expected in live compared to demo is because in demo there is no delay in execution time . The execution time in demo is 0ms. Wheareas in live enviroment there is always execution time.
Because of the slight increase in execution time, while the EA is taking profit , the EA sometimes cant execute market order at the same time.
So our dealer suggest you to readjust the EA to have more than 1 trail to execute a market order after a TP is hit and stop when the order is filled"
Anyway, I modified my EA to check the logic by every TICK rather than upon the closure of any trade. Somehow that works.
-
Not certain if it will help, the MT5 Strategy Tester has an 'Execution' option where you can simulate an execution delay.
I think I'd only trust this though if you're also using the 'Every tick based on real ticks' setting.From the documentation:
Execution
The strategy tester allows you to emulate network delays during an Expert Advisor operation in order to bring testing closer to real conditions. A certain time delay is inserted between placing a trade request and its execution in the strategy tester. From the moment of sending a request till its execution, the price can change. This allows you to evaluate how trade processing speed affects the trading results.
In case of the instant execution mode, users can additionally check the EA's response to a requote from the trade server. If the difference between requested and execution prices exceeds the deviation value specified in the order, the EA receives a requote.
Please note that delays work only for trades performed by an EA (placing orders, changing stop levels, etc.). For example, if an EA uses pending orders, delays are only applied to placing an order but not to its execution (in real conditions, execution occurs at the server without a network delay).
No delay
In this mode, all orders are executed at requested prices with no requotes. The mode is used to check an EA in "perfect" conditions.
Random delay
This mode allows testing an EA in conditions that are close to real ones. The delay value is generated as follows: a number from 0 to 9 is selected randomly - this is the number of seconds for a delay; if a selected number is equal to 9, another number from the same range is selected randomly and added to the first one.
Thus, the possibility of a delay for 0-8 seconds is 90%, possibility of a 9-18 second delay is 10%.
Fixed delay
You can select one of the predefined delay values or set a custom one. The platform measures the ping to the trade server and allows you to set that value as a delay in the tester so that you are able to test a robot in the conditions that are as close to the real ones as possible. -
@drayzen I know it has been a long time since you had this issue. Did you come up with a solution? I am having the same problem.
-
why is the possible reason why my ea place pending order when there was no such condition in the bot
-
What do you exactly mean?