Orders opening in opposite direction when copying signals

 
Hello everyone, I have a problem. I subscripted to one of the MT4 signals and today I noticed some strange behoviour (which would be disastrous if I had signed with real account). Few of the orders were copied in opposite direction from which they should, just look at the logs:


..........
08:22:25 '2088801786': Signal - signal provider added position #4916057 buy 1.00 USDCAD at 1.06164
08:22:25 '2088801786': order buy market 1.60 USDCAD sl: 0.00000 tp: 0.00000
08:22:25 '2088801786': request was accepted by server
08:22:25 '2088801786': request in process
08:22:25 '2088801786': order was opened : #26642059 buy 1.60 USDCAD at 1.06159 sl: 0.00000 tp: 0.00000
08:22:25 '2088801786': Signal - signal provider position #4916057 buy 1.00 USDCAD at 1.06164 copied
08:22:26 '2088801786': Signal - signal provider added position #4916058 sell 1.00 AUDUSD at 0.89085
08:22:26 '2088801786': order sell market 1.60 AUDUSD sl: 0.00000 tp: 0.00000
08:22:26 '2088801786': request was accepted by server
08:22:26 '2088801786': request in process
08:22:26 '2088801786': order was opened : #26642060 sell 1.60 AUDUSD at 0.89091 sl: 0.00000 tp: 0.00000
08:22:26 '2088801786': Signal - signal provider position #4916058 sell 1.00 AUDUSD at 0.89085 copied
08:22:27 '2088801786': Signal - stop levels of position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.89075] of signal provider updated
08:22:27 '2088801786': modify order #26642060 sell 1.60 AUDUSD at 0.89091 sl: 0.00000 tp: 0.00000 -> sl: 0.00000 tp: 0.89075
08:22:27 '2088801786': request was accepted by server
08:22:27 '2088801786': request in process
08:22:27 '2088801786': order #26642060 sell 1.60 AUDUSD at 0.89091 was modified -> sl: 0.00000 tp: 0.89075
08:22:27 '2088801786': Signal - stop levels of position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.89075] updated
08:22:30 '2088801786': Signal - signal provider added position #4916059 buy 1.00 USDJPY at 102.972
08:22:30 '2088801786': order buy market 1.60 USDJPY sl: 0.000 tp: 0.000
08:22:30 '2088801786': request was accepted by server
08:22:30 '2088801786': request in process
08:22:30 '2088801786': order was opened : #26642061 buy 1.60 USDJPY at 102.969 sl: 0.000 tp: 0.000
08:22:30 '2088801786': Signal - signal provider position #4916059 buy 1.00 USDJPY at 102.972 copied
08:22:31 '2088801786': Signal - signal provider added position #4916060 buy 1.00 EURUSD at 1.37757                                          <-on the wepsite you cold see that this is sell order
08:22:32 '2088801786': order buy market 1.60 EURUSD sl: 0.00000 tp: 0.00000
08:22:32 '2088801786': request was accepted by server
08:22:32 '2088801786': request in process
08:22:32 '2088801786': order was opened : #26642062 buy 1.60 EURUSD at 1.37751 sl: 0.00000 tp: 0.00000         
08:22:32 '2088801786': Signal - signal provider position #4916060 buy 1.00 EURUSD at 1.37757 copied
08:22:35 '2088801786': Signal - signal provider added position #4916062 sell 1.00 GBPUSD at 1.62873                                            <-on the wepsite you cold see that this is buy order
08:22:36 '2088801786': order sell market 1.60 GBPUSD sl: 0.00000 tp: 0.00000
08:22:36 '2088801786': request was accepted by server
08:22:36 '2088801786': request in process
08:22:36 '2088801786': order was opened : #26642075 sell 1.60 GBPUSD at 1.62871 sl: 0.00000 tp: 0.00000
08:22:36 '2088801786': Signal - signal provider position #4916062 sell 1.00 GBPUSD at 1.62873 copied
........
11:26:43 '2088801786': Signal - stop levels of position [#4916062 buy 1.00 GBPUSD at 1.62873] of signal provider updated
11:26:44 '2088801786': modify order #26642075 sell 1.60 GBPUSD at 1.62871 sl: 0.00000 tp: 1.62716 -> sl: 0.00000 tp: 0.00000
11:26:44 '2088801786': request was accepted by server
11:26:44 '2088801786': request in process
11:26:44 '2088801786': order #26642075 sell 1.60 GBPUSD at 1.62871 was modified -> sl: 0.00000 tp: 0.00000
11:26:44 '2088801786': Signal - stop levels of position [#4916062 buy 1.00 GBPUSD at 1.62873] updated
11:27:12 '2088801786': Signal - stop levels of position [#4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758] of signal provider updated
11:27:12 '2088801786': modify order #26642075 sell 1.60 GBPUSD at 1.62871 sl: 0.00000 tp: 0.00000 -> sl: 0.00000 tp: 1.63758
11:27:12 '2088801786': modification of order #26642075 sell 1.60 GBPUSD at 1.62871 sl: 0.00000 tp: 0.00000 -> sl: 0.00000 tp: 1.63758 failed [Invalid S/L or T/P]
11:27:12 '2088801786': Signal - trade request failed [Invalid S/L or T/P]
11:27:12 '2088801786': Signal - failed to update stop levels of position [#4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758]
11:27:31 '2088801786': Signal - signal provider has balance 56 975.51 USD, leverage 1:100
11:27:31 '2088801786': Signal - subscriber has balance 100 000.00 USD, leverage 1:500
11:27:31 '2088801786': Signal - percentage for volume conversion selected according to the ratio of balances and leverages, new value 160%
11:27:31 '2088801786': Signal - signal provider has position [#4916057 buy 1.00 USDCAD at 1.06164 tp: 1.06316]
11:27:31 '2088801786': Signal - signal provider has position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.88960]
11:27:31 '2088801786': Signal - signal provider has position [#4916059 buy 1.00 USDJPY at 102.972 tp: 103.108]
11:27:31 '2088801786': Signal - signal provider has position [#4916060 buy 1.00 EURUSD at 1.37757 tp: 1.37909]
11:27:31 '2088801786': Signal - signal provider has position [#4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758]
11:27:31 '2088801786': Signal - position [#26642075 sell 1.60 GBPUSD at 1.62871] does not exist on signal provider account, trying to close
11:27:31 '2088801786': close order #26642075 sell 1.60 GBPUSD at 1.62871 sl: 0.00000 tp: 0.00000 at price 0.00000
11:27:31 '2088801786': request was accepted by server
11:27:31 '2088801786': request in process
11:27:31 '2088801786': order #26642075 sell 1.60 GBPUSD at 1.62871 sl: 0.00000 tp: 0.00000 closed at price 1.63594
11:27:31 '2088801786': Signal - position [#26642075 sell 1.60 GBPUSD at 1.62871] closed successfully
11:27:31 '2088801786': Signal - copy position [#4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758]
11:27:31 '2088801786': order buy market 1.60 GBPUSD sl: 0.00000 tp: 1.63758
11:27:31 '2088801786': request was accepted by server
11:27:31 '2088801786': request in process
11:27:32 '2088801786': order was opened : #26674424 buy 1.60 GBPUSD at 1.63595 sl: 0.00000 tp: 1.63758
11:27:32 '2088801786': Signal - position [#4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758] copied successfully
11:27:32 '2088801786': Signal - synchronization finished successfully
11:27:32 '2088801786': Signal - ping to signal server 0 ms, to trade server 13 ms
...........
12:20:39 '2088801786': Signal - signal provider has position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.88960]
12:20:39 '2088801786': Signal - signal provider has position [#4916059 buy 1.00 USDJPY at 102.972 tp: 103.108]
12:20:39 '2088801786': Signal - signal provider has position [#4916060 buy 1.00 EURUSD at 1.37757 tp: 1.37909]
12:20:39 '2088801786': Signal - signal provider has position [#4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758]
12:20:39 '2088801786': Signal - synchronization finished successfully
12:20:39 '2088801786': Signal - ping to signal server 15 ms, to trade server 28 ms
13:46:34 '2088801786': Signal - stop levels of position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.88871] of signal provider updated
13:46:34 '2088801786': modify order #26642060 sell 1.60 AUDUSD at 0.89091 sl: 0.00000 tp: 0.88960 -> sl: 0.00000 tp: 0.88871
13:46:34 '2088801786': request was accepted by server
13:46:34 '2088801786': request in process
13:46:34 '2088801786': order #26642060 sell 1.60 AUDUSD at 0.89091 was modified -> sl: 0.00000 tp: 0.88871
13:46:34 '2088801786': Signal - stop levels of position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.88871] updated
13:46:47 '2088801786': Signal - signal provider closed position #4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758
13:46:48 '2088801786': close order #26674424 buy 1.60 GBPUSD at 1.63595 sl: 0.00000 tp: 1.63758 at price 0.00000
13:46:48 '2088801786': request was accepted by server
13:46:48 '2088801786': request in process
13:46:48 '2088801786': order #26674424 buy 1.60 GBPUSD at 1.63595 sl: 0.00000 tp: 1.63758 closed at price 1.63533
13:46:48 '2088801786': Signal - signal provider position #4916062 buy 1.00 GBPUSD at 1.62873 tp: 1.63758 closed
13:47:41 '2088801786': Signal - stop levels of position [#4916060 sell 1.00 EURUSD at 1.37757] of signal provider updated
13:47:42 '2088801786': modify order #26642062 buy 1.60 EURUSD at 1.37751 sl: 0.00000 tp: 1.37909 -> sl: 0.00000 tp: 0.00000
13:47:42 '2088801786': request was accepted by server
13:47:42 '2088801786': request in process
13:47:42 '2088801786': order #26642062 buy 1.60 EURUSD at 1.37751 was modified -> sl: 0.00000 tp: 0.00000
13:47:42 '2088801786': Signal - stop levels of position [#4916060 sell 1.00 EURUSD at 1.37757] updated
13:47:55 '2088801786': Signal - stop levels of position [#4916060 sell 1.00 EURUSD at 1.37757 tp: 1.36927] of signal provider updated
13:47:55 '2088801786': modify order #26642062 buy 1.60 EURUSD at 1.37751 sl: 0.00000 tp: 0.00000 -> sl: 0.00000 tp: 1.36927
13:47:55 '2088801786': modification of order #26642062 buy 1.60 EURUSD at 1.37751 sl: 0.00000 tp: 0.00000 -> sl: 0.00000 tp: 1.36927 failed [Invalid S/L or T/P]
13:47:55 '2088801786': Signal - trade request failed [Invalid S/L or T/P]
13:47:55 '2088801786': Signal - failed to update stop levels of position [#4916060 sell 1.00 EURUSD at 1.37757 tp: 1.36927]
13:48:04 '2088801786': Signal - symbol USA30 not found
13:48:04 '2088801786': Signal - symbol XAGEUR not found
13:48:04 '2088801786': Signal - symbol Palladium not found
13:48:04 '2088801786': Signal - symbol Platinum not found
13:48:04 '2088801786': Signal - signal provider has balance 57 762.48 USD, leverage 1:100
13:48:04 '2088801786': Signal - subscriber has balance 98 952.99 USD, leverage 1:500
13:48:04 '2088801786': Signal - percentage for volume conversion selected according to the ratio of balances and leverages, new value 160%
13:48:04 '2088801786': Signal - signal provider has position [#4916058 sell 1.00 AUDUSD at 0.89085 tp: 0.88871]
13:48:04 '2088801786': Signal - signal provider has position [#4916059 buy 1.00 USDJPY at 102.972 tp: 103.108]
13:48:04 '2088801786': Signal - signal provider has position [#4916060 sell 1.00 EURUSD at 1.37757 tp: 1.36927]
13:48:04 '2088801786': Signal - position [#26642062 buy 1.60 EURUSD at 1.37751] does not exist on signal provider account, trying to close
13:48:04 '2088801786': close order #26642062 buy 1.60 EURUSD at 1.37751 sl: 0.00000 tp: 0.00000 at price 0.00000
13:48:04 '2088801786': request was accepted by server
13:48:04 '2088801786': request in process
13:48:04 '2088801786': order #26642062 buy 1.60 EURUSD at 1.37751 sl: 0.00000 tp: 0.00000 closed at price 1.37462
13:48:04 '2088801786': Signal - position [#26642062 buy 1.60 EURUSD at 1.37751] closed successfully
13:48:04 '2088801786': Signal - copy position [#4916060 sell 1.00 EURUSD at 1.37757 tp: 1.36927]
13:48:04 '2088801786': order sell market 1.60 EURUSD sl: 0.00000 tp: 1.36927
13:48:04 '2088801786': request was accepted by server
13:48:04 '2088801786': request in process
13:48:04 '2088801786': order was opened : #26699122 sell 1.60 EURUSD at 1.37462 sl: 0.00000 tp: 1.36927
13:48:04 '2088801786': Signal - position [#4916060 sell 1.00 EURUSD at 1.37757 tp: 1.36927] copied successfully
13:48:04 '2088801786': Signal - synchronization finished successfully
13:48:04 '2088801786': Signal - ping to signal server 16 ms, to trade server 29 ms

............


You can see somethink is really wrong with GBPUSD and UERUSD orders. Other orders were copied like they should. In the end signal provider finished with very nice profit, while my accound with big loss.

I have to say that I used many diffrent signals before and this never happened. Someone know a solution to this problem?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Account Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Account Properties - Documentation on MQL5
 

I have to say that I used many diffrent signals before and this never happened. Someone know a solution to this problem?

Nobody here can help you, you have to write to ServiceDesk.

Get in touch with developers using Service Desk!
Get in touch with developers using Service Desk!
  • www.mql5.com
We therefore attach great importance to all user reports about issues in our programs and try to answer each one of them.
Reason: