Topics
20 Jul 2018, 22:20
 1339
 1
02 Jul 2018, 12:25
 2879
 4
22 Mar 2018, 17:18
 1550
 5
06 Jan 2018, 13:53
 2252
 4
05 Jul 2016, 18:57
 3024
 3
09 Mar 2016, 17:25
 3262
 3
01 Aug 2015, 15:06
 3229
 3
Replies

tradermatrix
22 Mar 2018, 18:39

thank you sir
for example
with spotware ... and the same parameters as above
table 2 minutes
backtesting tick data
from 01 09 2017 to 20 03 2018
crashed 22 09 at 20:59:56

01/09/2017 00:00:00.345 | Backtesting started
01/09/2017 00:00:00.345 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 00:00:00.345 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID1
01/09/2017 04:40:52.929 | Closed
01/09/2017 04:40:52.929 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 04:40:52.929 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID2
01/09/2017 06:42:39.634 | Closed
01/09/2017 06:42:39.634 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 06:42:39.634 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID3
01/09/2017 08:14:42.466 | Closed
01/09/2017 08:14:42.466 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 08:14:42.466 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID4
01/09/2017 10:00:17.685 | Closed
01/09/2017 10:00:17.685 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 10:00:17.685 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID5
01/09/2017 10:00:49.706 | Closed
01/09/2017 10:00:49.706 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 10:00:49.706 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID6
01/09/2017 10:04:10.564 | Closed
01/09/2017 10:04:10.564 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 10:04:10.564 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID7
01/09/2017 11:36:50.737 | Closed
01/09/2017 11:36:50.737 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 11:36:50.737 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID8
01/09/2017 12:30:01.678 | Closed
01/09/2017 12:30:01.678 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:30:01.678 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID9
01/09/2017 12:30:16.885 | Closed
01/09/2017 12:30:16.885 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:30:16.885 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID10
01/09/2017 12:32:00.476 | Closed
01/09/2017 12:32:00.476 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:32:00.476 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID11
01/09/2017 12:36:52.669 | Closed
01/09/2017 12:36:52.669 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:36:52.669 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID12
01/09/2017 12:37:53.340 | Closed
01/09/2017 12:37:53.340 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:37:53.340 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID13
01/09/2017 12:40:07.390 | Closed
01/09/2017 12:40:07.390 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:40:07.390 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID14
01/09/2017 12:40:20.216 | Closed
01/09/2017 12:40:20.216 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:40:20.216 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID15
01/09/2017 12:40:26.220 | Closed
01/09/2017 12:40:26.220 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:40:26.220 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID16
01/09/2017 12:40:28.685 | Closed
01/09/2017 12:40:28.685 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:40:28.685 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID17
01/09/2017 12:40:33.356 | Closed
01/09/2017 12:40:33.356 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:40:33.356 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID18
01/09/2017 12:41:00.027 | Closed
01/09/2017 12:41:00.027 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:41:00.027 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID19
01/09/2017 12:42:06.996 | Closed
01/09/2017 12:42:06.996 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:42:06.996 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID20
01/09/2017 12:42:59.206 | Closed
01/09/2017 12:42:59.206 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:42:59.206 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID21
01/09/2017 12:44:23.937 | Closed
01/09/2017 12:44:23.937 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:44:23.937 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID22
01/09/2017 12:46:14.015 | Closed
01/09/2017 12:46:14.015 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:46:14.015 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID23
01/09/2017 12:51:01.057 | Closed
01/09/2017 12:51:01.057 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:51:01.057 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID24
01/09/2017 12:54:43.163 | Closed
01/09/2017 12:54:43.163 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:54:43.163 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID25
01/09/2017 12:55:22.666 | Closed
01/09/2017 12:55:22.666 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:55:22.666 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID26
01/09/2017 12:55:52.247 | Closed
01/09/2017 12:55:52.247 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 12:55:52.247 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID27
01/09/2017 13:03:54.990 | Closed
01/09/2017 13:03:54.990 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:03:54.990 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID28
01/09/2017 13:08:52.829 | Closed
01/09/2017 13:08:52.829 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:08:52.829 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID29
01/09/2017 13:14:37.322 | Closed
01/09/2017 13:14:37.322 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:14:37.322 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID30
01/09/2017 13:29:33.276 | Closed
01/09/2017 13:29:33.276 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:29:33.276 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID31
01/09/2017 13:38:22.134 | Closed
01/09/2017 13:38:22.134 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:38:22.134 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID32
01/09/2017 13:40:32.847 | Closed
01/09/2017 13:40:32.847 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:40:32.847 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID33
01/09/2017 13:51:36.899 | Closed
01/09/2017 13:51:36.899 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 13:51:36.899 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID34
01/09/2017 14:00:00.446 | Closed
01/09/2017 14:00:00.446 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 14:00:00.446 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID35
01/09/2017 14:04:01.266 | Closed
01/09/2017 14:04:01.266 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 14:04:01.266 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID36
01/09/2017 14:19:31.681 | Closed
01/09/2017 14:19:31.681 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 14:19:31.681 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID37
01/09/2017 14:48:26.800 | Closed
01/09/2017 14:48:26.800 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 14:48:26.800 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID38
01/09/2017 14:59:46.752 | Closed
01/09/2017 14:59:46.752 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 14:59:46.752 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID39
01/09/2017 15:19:10.281 | Closed
01/09/2017 15:19:10.281 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 15:19:10.281 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID40
01/09/2017 15:32:51.781 | Closed
01/09/2017 15:32:51.781 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 15:32:51.781 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID41
01/09/2017 15:43:07.583 | Closed
01/09/2017 15:43:07.583 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 15:43:07.583 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID42
01/09/2017 15:59:24.838 | Closed
01/09/2017 15:59:24.838 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 15:59:24.838 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID43
01/09/2017 16:24:07.587 | Closed
01/09/2017 16:24:07.587 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 16:24:07.587 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID44
01/09/2017 16:34:13.181 | Closed
01/09/2017 16:34:13.181 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
01/09/2017 16:34:13.181 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID45
01/09/2017 16:56:57.596 | Closed
01/09/2017 16:56:57.596 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
01/09/2017 16:56:57.596 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID46
01/09/2017 18:16:04.253 | Closed
01/09/2017 18:16:04.253 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
01/09/2017 18:16:04.253 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID47
01/09/2017 18:26:32.020 | Closed
01/09/2017 18:26:32.020 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
01/09/2017 18:26:32.020 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID48
03/09/2017 22:05:00.232 | Closed
03/09/2017 22:05:00.232 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
03/09/2017 22:05:00.232 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID49
04/09/2017 06:02:35.562 | Closed
04/09/2017 06:02:35.562 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
04/09/2017 06:02:35.562 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID50
04/09/2017 06:09:13.411 | Closed
04/09/2017 06:09:13.411 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
04/09/2017 06:09:13.411 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID51
04/09/2017 06:18:46.226 | Closed
04/09/2017 06:18:46.226 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
04/09/2017 06:18:46.226 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID52
04/09/2017 08:25:58.702 | Closed
04/09/2017 08:25:58.702 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
04/09/2017 08:25:58.702 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID53
04/09/2017 08:30:48.718 | Closed
04/09/2017 08:30:48.718 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
04/09/2017 08:30:48.718 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID54
04/09/2017 10:11:55.795 | Closed
04/09/2017 10:11:55.795 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
04/09/2017 10:11:55.795 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID55
04/09/2017 12:25:50.270 | Closed
04/09/2017 12:25:50.270 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
04/09/2017 12:25:50.270 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID56
04/09/2017 13:10:13.733 | Closed
04/09/2017 13:10:13.733 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
04/09/2017 13:10:13.733 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID57
04/09/2017 15:29:08.233 | Closed
04/09/2017 15:29:08.233 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
04/09/2017 15:29:08.233 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID58
04/09/2017 16:54:10.459 | Closed
04/09/2017 16:54:10.459 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
04/09/2017 16:54:10.459 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID59
04/09/2017 16:59:48.270 | Closed
04/09/2017 16:59:48.270 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
04/09/2017 16:59:48.270 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID60
04/09/2017 17:01:37.768 | Closed
04/09/2017 17:01:37.768 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
04/09/2017 17:01:37.768 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID61
05/09/2017 04:41:32.908 | Closed
05/09/2017 04:41:32.908 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
05/09/2017 04:41:32.908 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID62
05/09/2017 06:07:09.549 | Closed
05/09/2017 06:07:09.549 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
05/09/2017 06:07:09.549 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID63
05/09/2017 07:36:32.449 | Closed
05/09/2017 07:36:32.449 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 07:36:32.449 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID64
05/09/2017 07:37:33.164 | Closed
05/09/2017 07:37:33.164 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 07:37:33.164 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID65
05/09/2017 08:46:40.331 | Closed
05/09/2017 08:46:40.331 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 08:46:40.331 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID66
05/09/2017 10:22:18.810 | Closed
05/09/2017 10:22:18.810 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 10:22:18.810 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID67
05/09/2017 11:12:23.692 | Closed
05/09/2017 11:12:23.692 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 11:12:23.692 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID68
05/09/2017 12:24:02.213 | Closed
05/09/2017 12:24:02.213 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
05/09/2017 12:24:02.213 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID69
05/09/2017 13:30:05.202 | Closed
05/09/2017 13:30:05.202 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
05/09/2017 13:30:05.202 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID70
05/09/2017 13:39:43.322 | Closed
05/09/2017 13:39:43.322 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
05/09/2017 13:39:43.322 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID71
05/09/2017 13:59:31.118 | Closed
05/09/2017 13:59:31.118 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
05/09/2017 13:59:31.118 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID72
05/09/2017 14:00:46.930 | Closed
05/09/2017 14:00:46.930 | Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12)
05/09/2017 14:00:46.930 | → Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID73
05/09/2017 14:12:22.277 | Closed
05/09/2017 14:12:22.277 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 14:12:22.277 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID74
05/09/2017 14:33:13.725 | Closed
05/09/2017 14:33:13.725 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 14:33:13.725 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID75
05/09/2017 14:41:54.744 | Closed
05/09/2017 14:41:54.744 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 14:41:54.744 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID76
05/09/2017 14:57:26.565 | Closed
05/09/2017 14:57:26.565 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 14:57:26.565 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID77
05/09/2017 15:09:12.418 | Closed
05/09/2017 15:09:12.418 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 15:09:12.418 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID78
05/09/2017 15:09:23.555 | Closed
05/09/2017 15:09:23.555 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 15:09:23.555 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID79
05/09/2017 15:11:30.852 | Closed
05/09/2017 15:11:30.852 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 15:11:30.852 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID80
05/09/2017 16:18:18.407 | Closed
05/09/2017 16:18:18.407 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
05/09/2017 16:18:18.407 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID81
05/09/2017 16:50:47.769 | Closed
05/09/2017 16:50:47.769 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
05/09/2017 16:50:47.769 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID82
05/09/2017 17:18:54.613 | Closed
05/09/2017 17:18:54.613 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 17:18:54.613 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID83
05/09/2017 17:29:50.755 | Closed
05/09/2017 17:29:50.755 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 17:29:50.755 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID84
05/09/2017 17:43:48.526 | Closed
05/09/2017 17:43:48.526 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 17:43:48.526 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID85
05/09/2017 18:07:30.904 | Closed
05/09/2017 18:07:30.904 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 18:07:30.904 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID86
05/09/2017 18:42:08.767 | Closed
05/09/2017 18:42:08.767 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 18:42:08.767 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID87
05/09/2017 19:38:08.879 | Closed
05/09/2017 19:38:08.879 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
05/09/2017 19:38:08.879 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID88
05/09/2017 19:54:26.680 | Closed
05/09/2017 19:54:26.680 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
05/09/2017 19:54:26.680 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID89
06/09/2017 01:44:05.902 | Closed
06/09/2017 01:44:05.902 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 01:44:05.902 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID90
06/09/2017 05:47:49.253 | Closed
06/09/2017 05:47:49.253 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 05:47:49.253 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID91
06/09/2017 07:07:28.216 | Closed
06/09/2017 07:07:28.216 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 07:07:28.216 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID92
06/09/2017 07:21:39.737 | Closed
06/09/2017 07:21:39.737 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 07:21:39.737 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID93
06/09/2017 07:54:17.412 | Closed
06/09/2017 07:54:17.412 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
06/09/2017 07:54:17.412 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID94
06/09/2017 08:05:55.528 | Closed
06/09/2017 08:05:55.528 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 08:05:55.528 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID95
06/09/2017 09:50:36.177 | Closed
06/09/2017 09:50:36.177 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 09:50:36.177 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID96
06/09/2017 10:10:47.582 | Closed
06/09/2017 10:10:47.582 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
06/09/2017 10:10:47.582 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID97
06/09/2017 10:43:32.773 | Closed
06/09/2017 10:43:32.773 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
06/09/2017 10:43:32.773 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID98
06/09/2017 11:22:12.160 | Closed
06/09/2017 11:22:12.160 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 11:22:12.160 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID99
06/09/2017 11:59:46.790 | Closed
06/09/2017 11:59:46.790 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 11:59:46.790 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID100
06/09/2017 13:50:36.537 | Closed
06/09/2017 13:50:36.537 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
06/09/2017 13:50:36.537 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID101
06/09/2017 14:00:03.277 | Closed
06/09/2017 14:00:03.277 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:00:03.277 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID102
06/09/2017 14:00:38.668 | Closed
06/09/2017 14:00:38.668 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:00:38.668 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID103
06/09/2017 14:04:03.459 | Closed
06/09/2017 14:04:03.459 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:04:03.459 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID104
06/09/2017 14:14:58.000 | Closed
06/09/2017 14:14:58.000 | Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:14:58.000 | → Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID105
06/09/2017 14:45:08.110 | Closed
06/09/2017 14:45:08.110 | Executing Market Order to Buy 128000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:45:08.110 | → Executing Market Order to Buy 128000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID106
06/09/2017 14:45:20.001 | Closed
06/09/2017 14:45:20.001 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:45:20.001 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID107
06/09/2017 14:45:35.674 | Closed
06/09/2017 14:45:35.674 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 14:45:35.674 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID108
06/09/2017 15:24:12.724 | Closed
06/09/2017 15:24:12.724 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 15:24:12.724 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID109
06/09/2017 16:10:38.902 | Closed
06/09/2017 16:10:38.902 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:10:38.902 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID110
06/09/2017 16:17:41.185 | Closed
06/09/2017 16:17:41.185 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:17:41.185 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID111
06/09/2017 16:17:59.508 | Closed
06/09/2017 16:17:59.508 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:17:59.508 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID112
06/09/2017 16:18:18.218 | Closed
06/09/2017 16:18:18.218 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:18:18.218 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID113
06/09/2017 16:19:03.995 | Closed
06/09/2017 16:19:03.995 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:19:03.995 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID114
06/09/2017 16:21:05.887 | Closed
06/09/2017 16:21:05.887 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:21:05.887 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID115
06/09/2017 16:26:50.761 | Closed
06/09/2017 16:26:50.761 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
06/09/2017 16:26:50.761 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID116
06/09/2017 17:08:15.925 | Closed
06/09/2017 17:08:15.925 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 17:08:15.925 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID117
06/09/2017 19:07:32.745 | Closed
06/09/2017 19:07:32.745 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
06/09/2017 19:07:32.745 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID118
06/09/2017 20:21:43.000 | Closed
06/09/2017 20:21:43.000 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
06/09/2017 20:21:43.000 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID119
07/09/2017 00:26:00.629 | Closed
07/09/2017 00:26:00.629 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 00:26:00.629 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID120
07/09/2017 01:01:29.000 | Closed
07/09/2017 01:01:29.000 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 01:01:29.000 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID121
07/09/2017 07:01:01.668 | Closed
07/09/2017 07:01:01.668 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 07:01:01.668 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID122
07/09/2017 07:23:20.647 | Closed
07/09/2017 07:23:20.647 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 07:23:20.647 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID123
07/09/2017 07:46:38.947 | Closed
07/09/2017 07:46:38.947 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 07:46:38.947 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID124
07/09/2017 08:11:46.657 | Closed
07/09/2017 08:11:46.657 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 08:11:46.657 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID125
07/09/2017 08:29:07.074 | Closed
07/09/2017 08:29:07.074 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 08:29:07.074 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID126
07/09/2017 08:47:14.262 | Closed
07/09/2017 08:47:14.262 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 08:47:14.262 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID127
07/09/2017 08:55:47.319 | Closed
07/09/2017 08:55:47.319 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 08:55:47.319 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID128
07/09/2017 09:19:28.989 | Closed
07/09/2017 09:19:28.989 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 09:19:28.989 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID129
07/09/2017 09:51:38.684 | Closed
07/09/2017 09:51:38.684 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 09:51:38.684 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID130
07/09/2017 10:54:12.677 | Closed
07/09/2017 10:54:12.677 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 10:54:12.677 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID131
07/09/2017 11:00:48.430 | Closed
07/09/2017 11:00:48.430 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 11:00:48.430 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID132
07/09/2017 11:45:15.153 | Closed
07/09/2017 11:45:15.153 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 11:45:15.153 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID133
07/09/2017 12:31:18.227 | Closed
07/09/2017 12:31:18.227 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:31:18.227 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID134
07/09/2017 12:33:43.273 | Closed
07/09/2017 12:33:43.273 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:33:43.273 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID135
07/09/2017 12:34:08.521 | Closed
07/09/2017 12:34:08.521 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:08.521 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID136
07/09/2017 12:34:17.030 | Closed
07/09/2017 12:34:17.030 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:17.030 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID137
07/09/2017 12:34:23.451 | Closed
07/09/2017 12:34:23.451 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:23.451 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID138
07/09/2017 12:34:27.862 | Closed
07/09/2017 12:34:27.862 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:27.862 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID139
07/09/2017 12:34:31.477 | Closed
07/09/2017 12:34:31.477 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:31.477 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID140
07/09/2017 12:34:32.417 | Closed
07/09/2017 12:34:32.417 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:32.417 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID141
07/09/2017 12:34:32.937 | Closed
07/09/2017 12:34:32.937 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:32.937 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID142
07/09/2017 12:34:43.622 | Closed
07/09/2017 12:34:43.622 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:43.622 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID143
07/09/2017 12:34:48.928 | Closed
07/09/2017 12:34:48.928 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:48.928 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID144
07/09/2017 12:34:54.523 | Closed
07/09/2017 12:34:54.523 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:54.523 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID145
07/09/2017 12:34:55.470 | Closed
07/09/2017 12:34:55.470 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:34:55.470 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID146
07/09/2017 12:35:15.040 | Closed
07/09/2017 12:35:15.040 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:35:15.040 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID147
07/09/2017 12:35:23.908 | Closed
07/09/2017 12:35:23.908 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:35:23.908 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID148
07/09/2017 12:37:55.991 | Closed
07/09/2017 12:37:55.991 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:37:55.991 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID149
07/09/2017 12:37:59.861 | Closed
07/09/2017 12:37:59.861 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:37:59.861 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID150
07/09/2017 12:38:50.075 | Closed
07/09/2017 12:38:50.075 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:38:50.075 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID151
07/09/2017 12:40:23.429 | Closed
07/09/2017 12:40:23.429 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:40:23.429 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID152
07/09/2017 12:43:55.217 | Closed
07/09/2017 12:43:55.217 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:43:55.217 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID153
07/09/2017 12:45:48.371 | Closed
07/09/2017 12:45:48.371 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:45:48.371 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID154
07/09/2017 12:48:17.408 | Closed
07/09/2017 12:48:17.408 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:48:17.408 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID155
07/09/2017 12:49:00.512 | Closed
07/09/2017 12:49:00.512 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:49:00.512 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID156
07/09/2017 12:49:59.189 | Closed
07/09/2017 12:49:59.189 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:49:59.189 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID157
07/09/2017 12:52:30.352 | Closed
07/09/2017 12:52:30.352 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:52:30.352 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID158
07/09/2017 12:54:17.707 | Closed
07/09/2017 12:54:17.707 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 12:54:17.707 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID159
07/09/2017 13:00:21.477 | Closed
07/09/2017 13:00:21.477 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:00:21.477 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID160
07/09/2017 13:02:51.387 | Closed
07/09/2017 13:02:51.387 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:02:51.387 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID161
07/09/2017 13:06:24.423 | Closed
07/09/2017 13:06:24.423 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:06:24.423 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID162
07/09/2017 13:11:17.957 | Closed
07/09/2017 13:11:17.957 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:11:17.957 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID163
07/09/2017 13:15:52.664 | Closed
07/09/2017 13:15:52.664 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:15:52.664 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID164
07/09/2017 13:21:21.379 | Closed
07/09/2017 13:21:21.379 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:21:21.379 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID165
07/09/2017 13:34:48.957 | Closed
07/09/2017 13:34:48.957 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:34:48.957 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID166
07/09/2017 13:37:16.500 | Closed
07/09/2017 13:37:16.500 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:37:16.500 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID167
07/09/2017 13:38:28.727 | Closed
07/09/2017 13:38:28.727 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:38:28.727 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID168
07/09/2017 13:39:22.319 | Closed
07/09/2017 13:39:22.319 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:39:22.319 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID169
07/09/2017 13:40:30.826 | Closed
07/09/2017 13:40:30.826 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:40:30.826 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID170
07/09/2017 13:42:24.984 | Closed
07/09/2017 13:42:24.984 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:42:24.984 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID171
07/09/2017 13:43:00.471 | Closed
07/09/2017 13:43:00.471 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:43:00.471 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID172
07/09/2017 13:45:35.889 | Closed
07/09/2017 13:45:35.889 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:45:35.889 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID173
07/09/2017 13:45:48.417 | Closed
07/09/2017 13:45:48.417 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:45:48.417 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID174
07/09/2017 13:46:25.652 | Closed
07/09/2017 13:46:25.652 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:46:25.652 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID175
07/09/2017 13:56:46.001 | Closed
07/09/2017 13:56:46.001 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 13:56:46.001 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID176
07/09/2017 14:00:45.826 | Closed
07/09/2017 14:00:45.826 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 14:00:45.826 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID177
07/09/2017 14:13:30.521 | Closed
07/09/2017 14:13:30.521 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 14:13:30.521 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID178
07/09/2017 14:17:08.965 | Closed
07/09/2017 14:17:08.965 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 14:17:08.965 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID179
07/09/2017 14:41:55.966 | Closed
07/09/2017 14:41:55.966 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 14:41:55.966 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID180
07/09/2017 14:49:11.000 | Closed
07/09/2017 14:49:11.000 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 14:49:11.000 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID181
07/09/2017 15:11:40.109 | Closed
07/09/2017 15:11:40.109 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
07/09/2017 15:11:40.109 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID182
07/09/2017 15:37:30.520 | Closed
07/09/2017 15:37:30.520 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 15:37:30.520 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID183
07/09/2017 15:43:39.814 | Closed
07/09/2017 15:43:39.814 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 15:43:39.814 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID184
07/09/2017 15:55:11.276 | Closed
07/09/2017 15:55:11.276 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 15:55:11.276 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID185
07/09/2017 16:04:39.949 | Closed
07/09/2017 16:04:39.949 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 16:04:39.949 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID186
07/09/2017 16:08:10.490 | Closed
07/09/2017 16:08:10.490 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 16:08:10.490 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID187
07/09/2017 16:48:43.666 | Closed
07/09/2017 16:48:43.666 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 16:48:43.666 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID188
07/09/2017 18:08:05.992 | Closed
07/09/2017 18:08:05.992 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
07/09/2017 18:08:05.992 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID189
07/09/2017 18:42:30.701 | Closed
07/09/2017 18:42:30.701 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
07/09/2017 18:42:30.701 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID190
07/09/2017 18:59:58.282 | Closed
07/09/2017 18:59:58.282 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
07/09/2017 18:59:58.282 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID191
07/09/2017 19:35:13.845 | Closed
07/09/2017 19:35:13.845 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
07/09/2017 19:35:13.845 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID192
08/09/2017 00:38:42.260 | Closed
08/09/2017 00:38:42.260 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 00:38:42.260 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID193
08/09/2017 02:24:42.393 | Closed
08/09/2017 02:24:42.393 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 02:24:42.393 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID194
08/09/2017 02:41:56.639 | Closed
08/09/2017 02:41:56.639 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 02:41:56.639 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID195
08/09/2017 02:48:41.964 | Closed
08/09/2017 02:48:41.964 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 02:48:41.964 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID196
08/09/2017 02:49:41.173 | Closed
08/09/2017 02:49:41.173 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 02:49:41.173 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID197
08/09/2017 02:59:02.925 | Closed
08/09/2017 02:59:02.925 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 02:59:02.925 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID198
08/09/2017 04:10:06.477 | Closed
08/09/2017 04:10:06.477 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
08/09/2017 04:10:06.477 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID199
08/09/2017 04:48:26.550 | Closed
08/09/2017 04:48:26.550 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
08/09/2017 04:48:26.550 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID200
08/09/2017 05:12:03.171 | Closed
08/09/2017 05:12:03.171 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 05:12:03.171 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID201
08/09/2017 06:13:12.283 | Closed
08/09/2017 06:13:12.283 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 06:13:12.283 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID202
08/09/2017 06:20:39.795 | Closed
08/09/2017 06:20:39.795 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 06:20:39.795 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID203
08/09/2017 07:15:25.258 | Closed
08/09/2017 07:15:25.258 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 07:15:25.258 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID204
08/09/2017 07:32:51.257 | Closed
08/09/2017 07:32:51.257 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 07:32:51.257 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID205
08/09/2017 07:35:51.163 | Closed
08/09/2017 07:35:51.163 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 07:35:51.163 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID206
08/09/2017 07:48:05.623 | Closed
08/09/2017 07:48:05.623 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
08/09/2017 07:48:05.623 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID207
08/09/2017 08:07:32.304 | Closed
08/09/2017 08:07:32.304 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
08/09/2017 08:07:32.304 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID208
08/09/2017 08:47:36.724 | Closed
08/09/2017 08:47:36.724 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
08/09/2017 08:47:36.724 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID209
08/09/2017 08:54:02.297 | Closed
08/09/2017 08:54:02.297 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 08:54:02.297 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID210
08/09/2017 08:56:40.539 | Closed
08/09/2017 08:56:40.539 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 08:56:40.539 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID211
08/09/2017 10:17:57.237 | Closed
08/09/2017 10:17:57.237 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 10:17:57.237 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID212
08/09/2017 11:12:16.001 | Closed
08/09/2017 11:12:16.001 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 11:12:16.001 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID213
08/09/2017 11:53:32.889 | Closed
08/09/2017 11:53:32.889 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
08/09/2017 11:53:32.889 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID214
08/09/2017 12:14:52.471 | Closed
08/09/2017 12:14:52.471 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
08/09/2017 12:14:52.471 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID215
08/09/2017 12:45:45.560 | Closed
08/09/2017 12:45:45.560 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 12:45:45.560 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID216
08/09/2017 12:53:56.104 | Closed
08/09/2017 12:53:56.104 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 12:53:56.104 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID217
08/09/2017 13:00:34.492 | Closed
08/09/2017 13:00:34.492 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 13:00:34.492 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID218
08/09/2017 13:48:22.331 | Closed
08/09/2017 13:48:22.331 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 13:48:22.331 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID219
08/09/2017 14:57:11.930 | Closed
08/09/2017 14:57:11.930 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 14:57:11.930 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID220
08/09/2017 15:11:55.219 | Closed
08/09/2017 15:11:55.219 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 15:11:55.219 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID221
08/09/2017 15:59:15.251 | Closed
08/09/2017 15:59:15.251 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
08/09/2017 15:59:15.251 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID222
08/09/2017 16:55:27.218 | Closed
08/09/2017 16:55:27.218 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
08/09/2017 16:55:27.218 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID223
10/09/2017 22:08:54.327 | Closed
10/09/2017 22:08:54.327 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
10/09/2017 22:08:54.327 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID224
11/09/2017 01:29:09.204 | Closed
11/09/2017 01:29:09.204 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 01:29:09.204 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID225
11/09/2017 02:51:58.171 | Closed
11/09/2017 02:51:58.171 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
11/09/2017 02:51:58.171 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID226
11/09/2017 04:50:27.350 | Closed
11/09/2017 04:50:27.350 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
11/09/2017 04:50:27.350 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID227
11/09/2017 05:53:56.387 | Closed
11/09/2017 05:53:56.387 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
11/09/2017 05:53:56.387 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID228
11/09/2017 06:36:19.388 | Closed
11/09/2017 06:36:19.388 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
11/09/2017 06:36:19.388 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID229
11/09/2017 07:01:35.550 | Closed
11/09/2017 07:01:35.550 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
11/09/2017 07:01:35.550 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID230
11/09/2017 07:03:48.049 | Closed
11/09/2017 07:03:48.049 | Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12)
11/09/2017 07:03:48.049 | → Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID231
11/09/2017 07:06:06.108 | Closed
11/09/2017 07:06:06.108 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 07:06:06.108 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID232
11/09/2017 07:10:42.254 | Closed
11/09/2017 07:10:42.254 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
11/09/2017 07:10:42.254 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID233
11/09/2017 07:44:09.001 | Closed
11/09/2017 07:44:09.001 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
11/09/2017 07:44:09.001 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID234
11/09/2017 08:32:58.625 | Closed
11/09/2017 08:32:58.625 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 08:32:58.625 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID235
11/09/2017 09:25:26.384 | Closed
11/09/2017 09:25:26.384 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
11/09/2017 09:25:26.384 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID236
11/09/2017 11:31:33.859 | Closed
11/09/2017 11:31:33.859 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 11:31:33.859 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID237
11/09/2017 11:38:56.871 | Closed
11/09/2017 11:38:56.871 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 11:38:56.871 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID238
11/09/2017 11:48:14.943 | Closed
11/09/2017 11:48:14.943 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
11/09/2017 11:48:14.943 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID239
11/09/2017 12:40:04.397 | Closed
11/09/2017 12:40:04.397 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 12:40:04.397 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID240
11/09/2017 13:08:39.835 | Closed
11/09/2017 13:08:39.835 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 13:08:39.835 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID241
11/09/2017 13:52:08.515 | Closed
11/09/2017 13:52:08.515 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
11/09/2017 13:52:08.515 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID242
11/09/2017 15:30:47.837 | Closed
11/09/2017 15:30:47.837 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
11/09/2017 15:30:47.837 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID243
11/09/2017 15:51:07.091 | Closed
11/09/2017 15:51:07.091 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 15:51:07.091 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID244
11/09/2017 19:29:08.850 | Closed
11/09/2017 19:29:08.850 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
11/09/2017 19:29:08.850 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID245
11/09/2017 22:09:33.794 | Closed
11/09/2017 22:09:33.794 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
11/09/2017 22:09:33.794 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID246
12/09/2017 00:45:43.958 | Closed
12/09/2017 00:45:43.958 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
12/09/2017 00:45:43.958 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID247
12/09/2017 02:56:50.161 | Closed
12/09/2017 02:56:50.161 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
12/09/2017 02:56:50.161 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID248
12/09/2017 05:06:50.969 | Closed
12/09/2017 05:06:50.969 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
12/09/2017 05:06:50.969 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID249
12/09/2017 06:10:30.550 | Closed
12/09/2017 06:10:30.550 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
12/09/2017 06:10:30.550 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID250
12/09/2017 08:32:00.496 | Closed
12/09/2017 08:32:00.496 | Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12)
12/09/2017 08:32:00.496 | → Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID251
12/09/2017 08:47:40.495 | Closed
12/09/2017 08:47:40.495 | Executing Market Order to Buy 128000 EURUSD (SL: 10, TP: 12)
12/09/2017 08:47:40.495 | → Executing Market Order to Buy 128000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID252
12/09/2017 08:59:33.577 | Closed
12/09/2017 08:59:33.577 | Executing Market Order to Sell 256000 EURUSD (SL: 10, TP: 12)
12/09/2017 08:59:33.577 | → Executing Market Order to Sell 256000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID253
12/09/2017 10:44:34.918 | Closed
12/09/2017 10:44:34.918 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
12/09/2017 10:44:34.918 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID254
12/09/2017 11:02:37.976 | Closed
12/09/2017 11:02:37.976 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
12/09/2017 11:02:37.976 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID255
12/09/2017 12:21:12.853 | Closed
12/09/2017 12:21:12.853 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
12/09/2017 12:21:12.853 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID256
12/09/2017 12:51:28.697 | Closed
12/09/2017 12:51:28.697 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
12/09/2017 12:51:28.697 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID257
12/09/2017 13:40:43.029 | Closed
12/09/2017 13:40:43.029 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
12/09/2017 13:40:43.029 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID258
12/09/2017 14:05:54.586 | Closed
12/09/2017 14:05:54.586 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
12/09/2017 14:05:54.586 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID259
12/09/2017 14:18:52.960 | Closed
12/09/2017 14:18:52.960 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
12/09/2017 14:18:52.960 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID260
12/09/2017 14:21:03.115 | Closed
12/09/2017 14:21:03.115 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
12/09/2017 14:21:03.115 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID261
12/09/2017 15:55:39.788 | Closed
12/09/2017 15:55:39.788 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
12/09/2017 15:55:39.788 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID262
12/09/2017 16:23:08.270 | Closed
12/09/2017 16:23:08.270 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
12/09/2017 16:23:08.270 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID263
12/09/2017 16:37:19.993 | Closed
12/09/2017 16:37:19.993 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
12/09/2017 16:37:19.993 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID264
12/09/2017 16:55:53.896 | Closed
12/09/2017 16:55:53.896 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
12/09/2017 16:55:53.896 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID265
12/09/2017 18:17:10.566 | Closed
12/09/2017 18:17:10.566 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
12/09/2017 18:17:10.566 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID266
12/09/2017 19:36:56.298 | Closed
12/09/2017 19:36:56.298 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
12/09/2017 19:36:56.298 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID267
12/09/2017 22:57:22.581 | Closed
12/09/2017 22:57:22.581 | Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12)
12/09/2017 22:57:22.581 | → Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID268
13/09/2017 01:52:25.951 | Closed
13/09/2017 01:52:25.951 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 01:52:25.951 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID269
13/09/2017 06:59:19.438 | Closed
13/09/2017 06:59:19.438 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
13/09/2017 06:59:19.438 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID270
13/09/2017 07:18:01.160 | Closed
13/09/2017 07:18:01.160 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
13/09/2017 07:18:01.160 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID271
13/09/2017 09:26:27.349 | Closed
13/09/2017 09:26:27.349 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
13/09/2017 09:26:27.349 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID272
13/09/2017 10:57:21.884 | Closed
13/09/2017 10:57:21.884 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
13/09/2017 10:57:21.884 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID273
13/09/2017 12:49:08.879 | Closed
13/09/2017 12:49:08.879 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
13/09/2017 12:49:08.879 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID274
13/09/2017 13:03:34.567 | Closed
13/09/2017 13:03:34.567 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 13:03:34.567 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID275
13/09/2017 13:24:45.988 | Closed
13/09/2017 13:24:45.988 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 13:24:45.988 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID276
13/09/2017 14:01:34.317 | Closed
13/09/2017 14:01:34.317 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 14:01:34.317 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID277
13/09/2017 14:09:57.490 | Closed
13/09/2017 14:09:57.490 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 14:09:57.490 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID278
13/09/2017 14:20:46.468 | Closed
13/09/2017 14:20:46.468 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 14:20:46.468 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID279
13/09/2017 15:26:58.192 | Closed
13/09/2017 15:26:58.192 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 15:26:58.192 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID280
13/09/2017 15:35:59.241 | Closed
13/09/2017 15:35:59.241 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 15:35:59.241 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID281
13/09/2017 15:48:52.355 | Closed
13/09/2017 15:48:52.355 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
13/09/2017 15:48:52.355 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID282
13/09/2017 16:29:25.000 | Closed
13/09/2017 16:29:25.000 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
13/09/2017 16:29:25.000 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID283
13/09/2017 18:57:35.316 | Closed
13/09/2017 18:57:35.316 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
13/09/2017 18:57:35.316 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID284
13/09/2017 19:43:58.000 | Closed
13/09/2017 19:43:58.000 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
13/09/2017 19:43:58.000 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID285
14/09/2017 01:09:53.406 | Closed
14/09/2017 01:09:53.406 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 01:09:53.406 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID286
14/09/2017 02:21:00.293 | Closed
14/09/2017 02:21:00.293 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
14/09/2017 02:21:00.293 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID287
14/09/2017 03:49:13.942 | Closed
14/09/2017 03:49:13.942 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
14/09/2017 03:49:13.942 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID288
14/09/2017 06:25:04.123 | Closed
14/09/2017 06:25:04.123 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
14/09/2017 06:25:04.123 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID289
14/09/2017 07:32:33.385 | Closed
14/09/2017 07:32:33.385 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 07:32:33.385 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID290
14/09/2017 07:53:10.756 | Closed
14/09/2017 07:53:10.756 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 07:53:10.756 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID291
14/09/2017 08:03:28.974 | Closed
14/09/2017 08:03:28.974 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 08:03:28.974 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID292
14/09/2017 11:19:26.747 | Closed
14/09/2017 11:19:26.747 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 11:19:26.747 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID293
14/09/2017 12:23:53.749 | Closed
14/09/2017 12:23:53.749 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:23:53.749 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID294
14/09/2017 12:29:52.166 | Closed
14/09/2017 12:29:52.166 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:29:52.166 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID295
14/09/2017 12:30:01.677 | Closed
14/09/2017 12:30:01.677 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:30:01.677 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID296
14/09/2017 12:30:06.837 | Closed
14/09/2017 12:30:06.837 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:30:06.837 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID297
14/09/2017 12:30:37.737 | Closed
14/09/2017 12:30:37.737 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:30:37.737 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID298
14/09/2017 12:30:55.728 | Closed
14/09/2017 12:30:55.728 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:30:55.728 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID299
14/09/2017 12:31:07.123 | Closed
14/09/2017 12:31:07.123 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:31:07.123 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID300
14/09/2017 12:33:17.426 | Closed
14/09/2017 12:33:17.426 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:33:17.426 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID301
14/09/2017 12:33:32.000 | Closed
14/09/2017 12:33:32.000 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:33:32.000 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID302
14/09/2017 12:33:57.202 | Closed
14/09/2017 12:33:57.202 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:33:57.202 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID303
14/09/2017 12:40:55.631 | Closed
14/09/2017 12:40:55.631 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:40:55.631 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID304
14/09/2017 12:42:40.477 | Closed
14/09/2017 12:42:40.477 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:42:40.477 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID305
14/09/2017 12:45:13.955 | Closed
14/09/2017 12:45:13.955 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:45:13.955 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID306
14/09/2017 12:46:13.133 | Closed
14/09/2017 12:46:13.133 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:46:13.133 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID307
14/09/2017 12:46:57.470 | Closed
14/09/2017 12:46:57.470 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:46:57.470 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID308
14/09/2017 12:50:35.982 | Closed
14/09/2017 12:50:35.982 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:50:35.982 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID309
14/09/2017 12:52:51.845 | Closed
14/09/2017 12:52:51.845 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:52:51.845 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID310
14/09/2017 12:54:36.128 | Closed
14/09/2017 12:54:36.128 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:54:36.128 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID311
14/09/2017 12:57:25.000 | Closed
14/09/2017 12:57:25.000 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 12:57:25.000 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID312
14/09/2017 13:08:12.000 | Closed
14/09/2017 13:08:12.000 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 13:08:12.000 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID313
14/09/2017 13:26:49.168 | Closed
14/09/2017 13:26:49.168 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 13:26:49.168 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID314
14/09/2017 13:31:46.172 | Closed
14/09/2017 13:31:46.172 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 13:31:46.172 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID315
14/09/2017 13:49:08.608 | Closed
14/09/2017 13:49:08.608 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 13:49:08.608 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID316
14/09/2017 13:57:59.989 | Closed
14/09/2017 13:57:59.989 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 13:57:59.989 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID317
14/09/2017 14:07:08.918 | Closed
14/09/2017 14:07:08.918 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 14:07:08.918 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID318
14/09/2017 14:48:33.447 | Closed
14/09/2017 14:48:33.447 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 14:48:33.447 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID319
14/09/2017 17:04:50.019 | Closed
14/09/2017 17:04:50.019 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 17:04:50.019 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID320
14/09/2017 17:10:39.741 | Closed
14/09/2017 17:10:39.741 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 17:10:39.741 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID321
14/09/2017 17:48:27.856 | Closed
14/09/2017 17:48:27.856 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
14/09/2017 17:48:27.856 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID322
14/09/2017 19:04:18.840 | Closed
14/09/2017 19:04:18.840 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
14/09/2017 19:04:18.840 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID323
14/09/2017 20:37:48.000 | Closed
14/09/2017 20:37:48.000 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
14/09/2017 20:37:48.000 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID324
15/09/2017 01:08:13.639 | Closed
15/09/2017 01:08:13.639 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
15/09/2017 01:08:13.639 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID325
15/09/2017 02:26:18.464 | Closed
15/09/2017 02:26:18.464 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
15/09/2017 02:26:18.464 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID326
15/09/2017 03:51:37.764 | Closed
15/09/2017 03:51:37.764 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
15/09/2017 03:51:37.764 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID327
15/09/2017 05:17:02.692 | Closed
15/09/2017 05:17:02.692 | Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12)
15/09/2017 05:17:02.692 | → Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID328
15/09/2017 06:45:31.277 | Closed
15/09/2017 06:45:31.277 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 06:45:31.277 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID329
15/09/2017 07:15:25.494 | Closed
15/09/2017 07:15:25.494 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 07:15:25.494 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID330
15/09/2017 07:37:03.685 | Closed
15/09/2017 07:37:03.685 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
15/09/2017 07:37:03.685 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID331
15/09/2017 07:56:25.599 | Closed
15/09/2017 07:56:25.599 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
15/09/2017 07:56:25.599 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID332
15/09/2017 08:50:13.129 | Closed
15/09/2017 08:50:13.129 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
15/09/2017 08:50:13.129 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID333
15/09/2017 08:53:21.951 | Closed
15/09/2017 08:53:21.951 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 08:53:21.951 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID334
15/09/2017 08:59:56.491 | Closed
15/09/2017 08:59:56.491 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 08:59:56.491 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID335
15/09/2017 09:12:28.882 | Closed
15/09/2017 09:12:28.882 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 09:12:28.882 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID336
15/09/2017 09:22:08.000 | Closed
15/09/2017 09:22:08.000 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 09:22:08.000 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID337
15/09/2017 09:29:27.157 | Closed
15/09/2017 09:29:27.157 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 09:29:27.157 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID338
15/09/2017 11:09:50.736 | Closed
15/09/2017 11:09:50.736 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 11:09:50.736 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID339
15/09/2017 12:18:13.559 | Closed
15/09/2017 12:18:13.559 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 12:18:13.559 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID340
15/09/2017 12:30:09.046 | Closed
15/09/2017 12:30:09.046 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 12:30:09.046 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID341
15/09/2017 12:30:41.540 | Closed
15/09/2017 12:30:41.540 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 12:30:41.540 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID342
15/09/2017 12:44:19.669 | Closed
15/09/2017 12:44:19.669 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
15/09/2017 12:44:19.669 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID343
15/09/2017 13:15:13.752 | Closed
15/09/2017 13:15:13.752 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 13:15:13.752 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID344
15/09/2017 13:40:31.732 | Closed
15/09/2017 13:40:31.732 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 13:40:31.732 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID345
15/09/2017 13:49:45.945 | Closed
15/09/2017 13:49:45.945 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
15/09/2017 13:49:45.945 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID346
15/09/2017 14:00:27.803 | Closed
15/09/2017 14:00:27.803 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
15/09/2017 14:00:27.803 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID347
15/09/2017 14:38:08.309 | Closed
15/09/2017 14:38:08.309 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
15/09/2017 14:38:08.309 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID348
15/09/2017 14:50:16.177 | Closed
15/09/2017 14:50:16.177 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
15/09/2017 14:50:16.177 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID349
15/09/2017 15:35:16.822 | Closed
15/09/2017 15:35:16.822 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 15:35:16.822 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID350
15/09/2017 16:33:05.890 | Closed
15/09/2017 16:33:05.890 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 16:33:05.890 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID351
15/09/2017 16:33:16.999 | Closed
15/09/2017 16:33:16.999 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
15/09/2017 16:33:16.999 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID352
15/09/2017 16:53:29.328 | Closed
15/09/2017 16:53:29.328 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
15/09/2017 16:53:29.328 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID353
15/09/2017 17:09:41.391 | Closed
15/09/2017 17:09:41.391 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 17:09:41.391 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID354
15/09/2017 19:01:58.746 | Closed
15/09/2017 19:01:58.746 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 19:01:58.746 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID355
15/09/2017 20:05:47.245 | Closed
15/09/2017 20:05:47.245 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
15/09/2017 20:05:47.245 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID356
15/09/2017 20:58:36.212 | Closed
15/09/2017 20:58:36.212 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
15/09/2017 20:58:36.212 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID357
18/09/2017 06:37:16.961 | Closed
18/09/2017 06:37:16.961 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
18/09/2017 06:37:16.961 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID358
18/09/2017 06:43:24.309 | Closed
18/09/2017 06:43:24.309 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
18/09/2017 06:43:24.309 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID359
18/09/2017 07:17:12.147 | Closed
18/09/2017 07:17:12.147 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 07:17:12.147 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID360
18/09/2017 07:23:23.276 | Closed
18/09/2017 07:23:23.276 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 07:23:23.276 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID361
18/09/2017 08:08:36.652 | Closed
18/09/2017 08:08:36.652 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
18/09/2017 08:08:36.652 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID362
18/09/2017 09:00:36.170 | Closed
18/09/2017 09:00:36.170 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 09:00:36.170 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID363
18/09/2017 10:48:10.797 | Closed
18/09/2017 10:48:10.797 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 10:48:10.797 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID364
18/09/2017 11:02:22.236 | Closed
18/09/2017 11:02:22.236 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 11:02:22.236 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID365
18/09/2017 11:40:11.000 | Closed
18/09/2017 11:40:11.000 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
18/09/2017 11:40:11.000 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID366
18/09/2017 11:57:02.700 | Closed
18/09/2017 11:57:02.700 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 11:57:02.700 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID367
18/09/2017 12:26:26.747 | Closed
18/09/2017 12:26:26.747 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
18/09/2017 12:26:26.747 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID368
18/09/2017 15:50:32.000 | Closed
18/09/2017 15:50:32.000 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
18/09/2017 15:50:32.000 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID369
18/09/2017 16:04:17.760 | Closed
18/09/2017 16:04:17.760 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 16:04:17.760 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID370
18/09/2017 18:33:52.000 | Closed
18/09/2017 18:33:52.000 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
18/09/2017 18:33:52.000 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID371
18/09/2017 19:13:07.768 | Closed
18/09/2017 19:13:07.768 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
18/09/2017 19:13:07.768 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID372
18/09/2017 19:42:52.365 | Closed
18/09/2017 19:42:52.365 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
18/09/2017 19:42:52.365 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID373
18/09/2017 19:53:12.215 | Closed
18/09/2017 19:53:12.215 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
18/09/2017 19:53:12.215 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID374
19/09/2017 01:03:41.707 | Closed
19/09/2017 01:03:41.707 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 01:03:41.707 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID375
19/09/2017 05:19:38.920 | Closed
19/09/2017 05:19:38.920 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 05:19:38.920 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID376
19/09/2017 06:10:11.586 | Closed
19/09/2017 06:10:11.586 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 06:10:11.586 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID377
19/09/2017 06:39:59.000 | Closed
19/09/2017 06:39:59.000 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 06:39:59.000 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID378
19/09/2017 06:43:26.901 | Closed
19/09/2017 06:43:26.901 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
19/09/2017 06:43:26.901 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID379
19/09/2017 07:14:03.346 | Closed
19/09/2017 07:14:03.346 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
19/09/2017 07:14:03.346 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID380
19/09/2017 07:51:11.759 | Closed
19/09/2017 07:51:11.759 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
19/09/2017 07:51:11.759 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID381
19/09/2017 08:33:26.969 | Closed
19/09/2017 08:33:26.969 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
19/09/2017 08:33:26.969 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID382
19/09/2017 08:39:38.801 | Closed
19/09/2017 08:39:38.801 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 08:39:38.801 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID383
19/09/2017 08:58:17.671 | Closed
19/09/2017 08:58:17.671 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
19/09/2017 08:58:17.671 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID384
19/09/2017 10:26:51.493 | Closed
19/09/2017 10:26:51.493 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 10:26:51.493 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID385
19/09/2017 10:39:47.607 | Closed
19/09/2017 10:39:47.607 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
19/09/2017 10:39:47.607 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID386
19/09/2017 10:46:07.306 | Closed
19/09/2017 10:46:07.306 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
19/09/2017 10:46:07.306 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID387
19/09/2017 11:26:04.914 | Closed
19/09/2017 11:26:04.914 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:26:04.914 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID388
19/09/2017 11:26:09.331 | Closed
19/09/2017 11:26:09.331 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:26:09.331 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID389
19/09/2017 11:26:31.000 | Closed
19/09/2017 11:26:31.000 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:26:31.000 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID390
19/09/2017 11:26:34.883 | Closed
19/09/2017 11:26:34.883 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:26:34.883 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID391
19/09/2017 11:26:53.897 | Closed
19/09/2017 11:26:53.897 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:26:53.897 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID392
19/09/2017 11:26:59.345 | Closed
19/09/2017 11:26:59.345 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:26:59.345 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID393
19/09/2017 11:27:28.618 | Closed
19/09/2017 11:27:28.618 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:27:28.618 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID394
19/09/2017 11:31:45.347 | Closed
19/09/2017 11:31:45.347 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:31:45.347 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID395
19/09/2017 11:36:47.000 | Closed
19/09/2017 11:36:47.000 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
19/09/2017 11:36:47.000 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID396
19/09/2017 12:25:37.473 | Closed
19/09/2017 12:25:37.473 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
19/09/2017 12:25:37.473 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID397
19/09/2017 15:19:15.167 | Closed
19/09/2017 15:19:15.167 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
19/09/2017 15:19:15.167 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID398
19/09/2017 15:59:51.378 | Closed
19/09/2017 15:59:51.378 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
19/09/2017 15:59:51.378 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID399
19/09/2017 16:32:53.270 | Closed
19/09/2017 16:32:53.270 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
19/09/2017 16:32:53.270 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID400
19/09/2017 17:23:03.873 | Closed
19/09/2017 17:23:03.873 | Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12)
19/09/2017 17:23:03.873 | → Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID401
19/09/2017 17:55:22.193 | Closed
19/09/2017 17:55:22.193 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 17:55:22.193 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID402
19/09/2017 18:05:21.677 | Closed
19/09/2017 18:05:21.677 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
19/09/2017 18:05:21.677 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID403
19/09/2017 18:27:44.000 | Closed
19/09/2017 18:27:44.000 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
19/09/2017 18:27:44.000 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID404
20/09/2017 01:39:58.826 | Closed
20/09/2017 01:39:58.826 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
20/09/2017 01:39:58.826 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID405
20/09/2017 01:50:26.951 | Closed
20/09/2017 01:50:26.951 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 01:50:26.951 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID406
20/09/2017 02:41:35.345 | Closed
20/09/2017 02:41:35.345 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 02:41:35.345 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID407
20/09/2017 06:39:42.276 | Closed
20/09/2017 06:39:42.276 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 06:39:42.276 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID408
20/09/2017 07:11:41.527 | Closed
20/09/2017 07:11:41.527 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 07:11:41.527 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID409
20/09/2017 07:36:11.720 | Closed
20/09/2017 07:36:11.720 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
20/09/2017 07:36:11.720 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID410
20/09/2017 08:14:55.142 | Closed
20/09/2017 08:14:55.142 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
20/09/2017 08:14:55.142 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID411
20/09/2017 09:48:57.962 | Closed
20/09/2017 09:48:57.962 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 09:48:57.962 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID412
20/09/2017 10:01:56.888 | Closed
20/09/2017 10:01:56.888 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 10:01:56.888 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID413
20/09/2017 12:40:15.634 | Closed
20/09/2017 12:40:15.634 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 12:40:15.634 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID414
20/09/2017 15:06:59.806 | Closed
20/09/2017 15:06:59.806 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 15:06:59.806 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID415
20/09/2017 15:33:19.670 | Closed
20/09/2017 15:33:19.670 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 15:33:19.670 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID416
20/09/2017 17:00:59.273 | Closed
20/09/2017 17:00:59.273 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 17:00:59.273 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID417
20/09/2017 18:00:01.367 | Closed
20/09/2017 18:00:01.367 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:01.367 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID418
20/09/2017 18:00:03.220 | Closed
20/09/2017 18:00:03.220 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:03.220 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID419
20/09/2017 18:00:08.167 | Closed
20/09/2017 18:00:08.167 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:08.167 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID420
20/09/2017 18:00:08.624 | Closed
20/09/2017 18:00:08.624 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:08.624 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID421
20/09/2017 18:00:09.408 | Closed
20/09/2017 18:00:09.408 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:09.408 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID422
20/09/2017 18:00:13.000 | Closed
20/09/2017 18:00:13.000 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:13.000 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID423
20/09/2017 18:00:16.343 | Closed
20/09/2017 18:00:16.343 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:16.343 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID424
20/09/2017 18:00:17.132 | Closed
20/09/2017 18:00:17.132 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:17.132 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID425
20/09/2017 18:00:19.191 | Closed
20/09/2017 18:00:19.191 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:19.191 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID426
20/09/2017 18:00:27.216 | Closed
20/09/2017 18:00:27.216 | Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:00:27.216 | → Executing Market Order to Buy 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID427
20/09/2017 18:01:11.178 | Closed
20/09/2017 18:01:11.178 | Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:01:11.178 | → Executing Market Order to Sell 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID428
20/09/2017 18:01:44.357 | Closed
20/09/2017 18:01:44.357 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:01:44.357 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID429
20/09/2017 18:02:15.028 | Closed
20/09/2017 18:02:15.028 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:02:15.028 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID430
20/09/2017 18:03:10.816 | Closed
20/09/2017 18:03:10.816 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:03:10.816 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID431
20/09/2017 18:04:36.368 | Closed
20/09/2017 18:04:36.368 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:04:36.368 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID432
20/09/2017 18:06:35.633 | Closed
20/09/2017 18:06:35.633 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:06:35.633 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID433
20/09/2017 18:07:13.805 | Closed
20/09/2017 18:07:13.805 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:07:13.805 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID434
20/09/2017 18:09:41.640 | Closed
20/09/2017 18:09:41.640 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:09:41.640 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID435
20/09/2017 18:12:35.908 | Closed
20/09/2017 18:12:35.908 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:12:35.908 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID436
20/09/2017 18:15:19.237 | Closed
20/09/2017 18:15:19.237 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:15:19.237 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID437
20/09/2017 18:16:51.603 | Closed
20/09/2017 18:16:51.603 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:16:51.603 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID438
20/09/2017 18:20:27.156 | Closed
20/09/2017 18:20:27.156 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:20:27.156 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID439
20/09/2017 18:21:49.529 | Closed
20/09/2017 18:21:49.529 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:21:49.529 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID440
20/09/2017 18:27:49.745 | Closed
20/09/2017 18:27:49.745 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:27:49.745 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID441
20/09/2017 18:31:04.657 | Closed
20/09/2017 18:31:04.657 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:31:04.657 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID442
20/09/2017 18:34:39.413 | Closed
20/09/2017 18:34:39.413 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:34:39.413 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID443
20/09/2017 18:36:35.842 | Closed
20/09/2017 18:36:35.842 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:36:35.842 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID444
20/09/2017 18:37:44.289 | Closed
20/09/2017 18:37:44.289 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:37:44.289 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID445
20/09/2017 18:40:43.836 | Closed
20/09/2017 18:40:43.836 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:40:43.836 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID446
20/09/2017 18:43:17.330 | Closed
20/09/2017 18:43:17.330 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:43:17.330 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID447
20/09/2017 18:44:33.390 | Closed
20/09/2017 18:44:33.390 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:44:33.390 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID448
20/09/2017 18:46:15.452 | Closed
20/09/2017 18:46:15.452 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:46:15.452 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID449
20/09/2017 18:48:15.953 | Closed
20/09/2017 18:48:15.953 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:48:15.953 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID450
20/09/2017 18:49:03.069 | Closed
20/09/2017 18:49:03.069 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:49:03.069 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID451
20/09/2017 18:51:54.206 | Closed
20/09/2017 18:51:54.206 | Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:51:54.206 | → Executing Market Order to Buy 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID452
20/09/2017 18:54:15.158 | Closed
20/09/2017 18:54:15.158 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 18:54:15.158 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID453
20/09/2017 19:00:09.229 | Closed
20/09/2017 19:00:09.229 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 19:00:09.229 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID454
20/09/2017 19:03:21.393 | Closed
20/09/2017 19:03:21.393 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 19:03:21.393 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID455
20/09/2017 19:13:40.018 | Closed
20/09/2017 19:13:40.018 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
20/09/2017 19:13:40.018 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID456
20/09/2017 19:33:05.177 | Closed
20/09/2017 19:33:05.177 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
20/09/2017 19:33:05.177 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID457
20/09/2017 23:11:30.837 | Closed
20/09/2017 23:11:30.837 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
20/09/2017 23:11:30.837 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID458
20/09/2017 23:51:51.353 | Closed
20/09/2017 23:51:51.353 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
20/09/2017 23:51:51.353 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID459
21/09/2017 00:43:43.247 | Closed
21/09/2017 00:43:43.247 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 00:43:43.247 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID460
21/09/2017 01:22:39.180 | Closed
21/09/2017 01:22:39.180 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
21/09/2017 01:22:39.180 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID461
21/09/2017 02:22:57.000 | Closed
21/09/2017 02:22:57.000 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
21/09/2017 02:22:57.000 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID462
21/09/2017 06:07:10.232 | Closed
21/09/2017 06:07:10.232 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 06:07:10.232 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID463
21/09/2017 06:17:42.623 | Closed
21/09/2017 06:17:42.623 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 06:17:42.623 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID464
21/09/2017 06:35:38.285 | Closed
21/09/2017 06:35:38.285 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 06:35:38.285 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID465
21/09/2017 07:04:40.260 | Closed
21/09/2017 07:04:40.260 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 07:04:40.260 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID466
21/09/2017 07:41:50.696 | Closed
21/09/2017 07:41:50.696 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
21/09/2017 07:41:50.696 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID467
21/09/2017 07:53:48.000 | Closed
21/09/2017 07:53:48.000 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 07:53:48.000 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID468
21/09/2017 09:37:12.462 | Closed
21/09/2017 09:37:12.462 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 09:37:12.462 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID469
21/09/2017 10:11:04.633 | Closed
21/09/2017 10:11:04.633 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 10:11:04.633 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID470
21/09/2017 11:08:15.587 | Closed
21/09/2017 11:08:15.587 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 11:08:15.587 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID471
21/09/2017 12:03:08.001 | Closed
21/09/2017 12:03:08.001 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 12:03:08.001 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID472
21/09/2017 12:17:44.668 | Closed
21/09/2017 12:17:44.668 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 12:17:44.668 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID473
21/09/2017 12:30:09.497 | Closed
21/09/2017 12:30:09.497 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 12:30:09.497 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID474
21/09/2017 12:30:33.409 | Closed
21/09/2017 12:30:33.409 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
21/09/2017 12:30:33.409 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID475
21/09/2017 12:31:00.188 | Closed
21/09/2017 12:31:00.188 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
21/09/2017 12:31:00.188 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID476
21/09/2017 13:41:55.427 | Closed
21/09/2017 13:41:55.427 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 13:41:55.427 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID477
21/09/2017 14:55:53.228 | Closed
21/09/2017 14:55:53.228 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 14:55:53.228 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID478
21/09/2017 14:59:15.286 | Closed
21/09/2017 14:59:15.286 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
21/09/2017 14:59:15.286 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID479
21/09/2017 15:16:41.430 | Closed
21/09/2017 15:16:41.430 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
21/09/2017 15:16:41.430 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID480
21/09/2017 15:45:37.584 | Closed
21/09/2017 15:45:37.584 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
21/09/2017 15:45:37.584 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID481
21/09/2017 16:26:48.572 | Closed
21/09/2017 16:26:48.572 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
21/09/2017 16:26:48.572 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID482
21/09/2017 23:32:47.231 | Closed
21/09/2017 23:32:47.231 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
21/09/2017 23:32:47.231 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID483
22/09/2017 01:26:56.575 | Closed
22/09/2017 01:26:56.575 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 01:26:56.575 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID484
22/09/2017 06:02:15.642 | Closed
22/09/2017 06:02:15.642 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 06:02:15.642 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID485
22/09/2017 06:22:45.427 | Closed
22/09/2017 06:22:45.427 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
22/09/2017 06:22:45.427 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID486
22/09/2017 06:55:07.181 | Closed
22/09/2017 06:55:07.181 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
22/09/2017 06:55:07.181 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID487
22/09/2017 07:30:01.205 | Closed
22/09/2017 07:30:01.205 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 07:30:01.205 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID488
22/09/2017 07:43:14.877 | Closed
22/09/2017 07:43:14.877 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 07:43:14.877 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID489
22/09/2017 09:03:55.001 | Closed
22/09/2017 09:03:55.001 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
22/09/2017 09:03:55.001 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID490
22/09/2017 10:00:03.763 | Closed
22/09/2017 10:00:03.763 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
22/09/2017 10:00:03.763 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID491
22/09/2017 10:10:02.114 | Closed
22/09/2017 10:10:02.114 | Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12)
22/09/2017 10:10:02.114 | → Executing Market Order to Sell 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID492
22/09/2017 10:14:48.921 | Closed
22/09/2017 10:14:48.921 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 10:14:48.921 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID493
22/09/2017 10:58:38.782 | Closed
22/09/2017 10:58:38.782 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 10:58:38.782 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID494
22/09/2017 11:11:25.000 | Closed
22/09/2017 11:11:25.000 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
22/09/2017 11:11:25.000 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID495
22/09/2017 11:28:53.356 | Closed
22/09/2017 11:28:53.356 | Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12)
22/09/2017 11:28:53.356 | → Executing Market Order to Buy 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID496
22/09/2017 11:30:05.452 | Closed
22/09/2017 11:30:05.452 | Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12)
22/09/2017 11:30:05.452 | → Executing Market Order to Buy 8000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID497
22/09/2017 12:14:58.252 | Closed
22/09/2017 12:14:58.252 | Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12)
22/09/2017 12:14:58.252 | → Executing Market Order to Sell 16000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID498
22/09/2017 12:45:48.527 | Closed
22/09/2017 12:45:48.527 | Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12)
22/09/2017 12:45:48.527 | → Executing Market Order to Buy 32000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID499
22/09/2017 13:21:21.738 | Closed
22/09/2017 13:21:21.738 | Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12)
22/09/2017 13:21:21.738 | → Executing Market Order to Sell 64000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID500
22/09/2017 13:47:17.401 | Closed
22/09/2017 13:47:17.401 | Executing Market Order to Buy 128000 EURUSD (SL: 10, TP: 12)
22/09/2017 13:47:17.401 | → Executing Market Order to Buy 128000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID501
22/09/2017 14:37:14.459 | Closed
22/09/2017 14:37:14.459 | Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 14:37:14.459 | → Executing Market Order to Buy 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID502
22/09/2017 14:57:20.668 | Closed
22/09/2017 14:57:20.668 | Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12)
22/09/2017 14:57:20.668 | → Executing Market Order to Sell 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID503
22/09/2017 15:11:00.895 | Closed
22/09/2017 15:11:00.895 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 15:11:00.895 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID504
22/09/2017 15:53:42.016 | Closed
22/09/2017 15:53:42.016 | Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12)
22/09/2017 15:53:42.016 | → Executing Market Order to Buy 2000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID505
22/09/2017 16:07:47.719 | Closed
22/09/2017 16:07:47.719 | Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12)
22/09/2017 16:07:47.719 | → Executing Market Order to Sell 4000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID506
22/09/2017 16:41:03.248 | Closed
22/09/2017 16:41:03.248 | Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12)
22/09/2017 16:41:03.248 | → Executing Market Order to Sell 1000 EURUSD (SL: 10, TP: 12) SUCCEEDED, Position PID507
22/09/2017 20:59:56.251 | Closed
22/09/2017 20:59:56.251 | Crashed in Positions.Closed with NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
22/09/2017 20:59:56.251 | Backtesting was stopped

 


@tradermatrix

tradermatrix
12 Jan 2018, 13:00

thank you
I will test this solution (because it is associated with the label)
I made this code that works (but can unfortunately interfere with other robots)

 protected override void OnTick()
        {
            Play();
        }
 
 
        private void Play()
        {
 
  var volumeInUnits = Symbol.QuantityToVolume(Quantity);

  var totalOrders = PendingOrders.Count;
                if (totalOrders >= 1)
                    return;
 
                     {
                var buyOrderTargetPrice = Symbol.Ask + PipStepB * Symbol.PipSize;
 
                DateTime exp = MarketSeries.OpenTime.LastValue.AddMinutes(MINUTES);
 
        PlaceStopOrder(TradeType.Buy, Symbol, volumeInUnits, buyOrderTargetPrice, RobotID, SL, TP, exp);
                foreach (var pendingOrder in PendingOrders)
                {
                    Print("Order placed with label {0}, id {1}", pendingOrder.Label, pendingOrder.Id);
 
 
                }
            }
        }
    }
}


cordially


@tradermatrix

tradermatrix
07 Jan 2018, 15:51

I found this solution
  could someone help me restart automatically (send stop order) when expiration time has deleted stop order
or any other solution would be welcome
cordially

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using System.Collections;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.IO;
using System.Reflection;
using System.Threading;
using System.Diagnostics;
using Microsoft.Win32;
using cAlgo.API.Requests;
using System.Text;


namespace cAlgo
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.FullAccess)]
    public class HigGFrequency : Robot
    {

        [Parameter("HigHFreQuencY Label n°", DefaultValue = "1")]
        public string RobotID { get; set; }

        [Parameter("Pip Step", DefaultValue = 10, MinValue = 1)]
        public int PipStepB { get; set; }

        [Parameter("First Quantity(Lots)", DefaultValue = 0.1, MinValue = 0.01, Step = 0.01)]
        public double Quantity { get; set; }

        [Parameter("Cancel Stop Order(MINUTES)", DefaultValue = 30)]
        public int MINUTES { get; set; }

        [Parameter(DefaultValue = 160)]
        public int SL { get; set; }

        [Parameter(DefaultValue = 40)]
        public int TP { get; set; }



        //////////////////////////////////////////////////////////////////////////////////////    



        private bool _ordersCreated;

        protected override void OnTick()
        {
            Play();
        }


        private void Play()
        {



            var volumeInUnits = Symbol.QuantityToVolume(Quantity);


            if (!_ordersCreated)
            {
                var buyOrderTargetPrice = Symbol.Ask + PipStepB * Symbol.PipSize;

                DateTime exp = MarketSeries.OpenTime.LastValue.AddMinutes(MINUTES);

                _ordersCreated = true;


                PlaceStopOrder(TradeType.Buy, Symbol, volumeInUnits, buyOrderTargetPrice, RobotID, SL, TP, exp);
                foreach (var pendingOrder in PendingOrders)
                {
                    Print("Order placed with label {0}, id {1}", pendingOrder.Label, pendingOrder.Id);


                }
            }
        }
    }
}




 


@tradermatrix

tradermatrix
31 Oct 2017, 15:11

 

HI

look at this one it is more efficient and the trailingstop works

using System;
using System.Linq;
using System.Text;
using cAlgo.API;

namespace cAlgo.Robots
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class NewsScalp : Robot
    {
        [Parameter("News Day (1-5)", DefaultValue = 1, MinValue = 1, MaxValue = 5)]
        public int NewsDay { get; set; }

        [Parameter("News Hour", DefaultValue = 14, MinValue = 0, MaxValue = 23)]
        public int NewsHour { get; set; }

        [Parameter("News Minute", DefaultValue = 30, MinValue = 0, MaxValue = 59)]
        public int NewsMinute { get; set; }

        [Parameter("Seconds Before", DefaultValue = 10, MinValue = 1)]
        public int SecondsBefore { get; set; }

        [Parameter("Seconds Timeout", DefaultValue = 10, MinValue = 1)]
        public int SecondsTimeout { get; set; }

        [Parameter("One Cancels Other")]
        public bool Oco { get; set; }

        [Parameter("ShowTimeLeftNews", DefaultValue = true)]
        public bool ShowTimeLeftToNews { get; set; }

        [Parameter("ShowTimeLeftPlaceOrders", DefaultValue = true)]
        public bool ShowTimeLeftToPlaceOrders { get; set; }

        [Parameter("Volume", DefaultValue = 10000, MinValue = 1)]
        public int Volume { get; set; }

        [Parameter("Pips away", DefaultValue = 3)]
        public int PipsAway { get; set; }

        [Parameter("Take Profit", DefaultValue = 80)]
        public int TakeProfit { get; set; }

        [Parameter("Stop Loss", DefaultValue = 20)]
        public int StopLoss { get; set; }

        [Parameter("trigger ", DefaultValue = 0)]
        public int Trigger { get; set; }

        [Parameter("Trailing", DefaultValue = 10)]
        public int Trailing { get; set; }



        private bool _ordersCreated;

        private DateTime _triggerTimeInServerTimeZone;

        private const string Label = "News Robot";

        protected override void OnStart()
        {
            Positions.Opened += OnPositionOpened;
            Timer.Start(1);

            var triggerTimeInLocalTimeZone = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, NewsHour, NewsMinute, 0);
            if (triggerTimeInLocalTimeZone < DateTime.Now)
                triggerTimeInLocalTimeZone = triggerTimeInLocalTimeZone.AddDays(1);
            _triggerTimeInServerTimeZone = TimeZoneInfo.ConvertTime(triggerTimeInLocalTimeZone, TimeZoneInfo.Local, TimeZone);
        }

        protected override void OnTick()
        {
            TRAILING();
        }

        private void TRAILING()
        {


            Position[] positions = Positions.FindAll(Label, Symbol);

            foreach (Position position in positions)
            {

                if (position.TradeType == TradeType.Sell)
                {

                    double distance = position.EntryPrice - Symbol.Ask;

                    if (distance >= Trigger * Symbol.PipSize)
                    {

                        double newStopLossPrice = Symbol.Ask + Trailing * Symbol.PipSize;

                        if (position.StopLoss == null || newStopLossPrice < position.StopLoss)
                        {

                            ModifyPosition(position, newStopLossPrice, position.TakeProfit);

                        }
                    }
                }

                else
                {

                    double distance = Symbol.Bid - position.EntryPrice;

                    if (distance >= Trigger * Symbol.PipSize)
                    {

                        double newStopLossPrice = Symbol.Bid - Trailing * Symbol.PipSize;

                        if (position.StopLoss == null || newStopLossPrice > position.StopLoss)
                        {

                            ModifyPosition(position, newStopLossPrice, position.TakeProfit);

                        }
                    }
                }
            }
        }

        protected override void OnTimer()
        {
            if ((int)Server.Time.DayOfWeek == NewsDay && !_ordersCreated)
            {
                var remainingTime = _triggerTimeInServerTimeZone - Server.Time;
                DrawRemainingTime(remainingTime);

                if (!_ordersCreated)
                {
                    var sellOrderTargetPrice = Symbol.Bid - PipsAway * Symbol.PipSize;
                    ChartObjects.DrawHorizontalLine("sell target", sellOrderTargetPrice, Colors.Red, 1, LineStyle.DotsVeryRare);
                    var buyOrderTargetPrice = Symbol.Ask + PipsAway * Symbol.PipSize;
                    ChartObjects.DrawHorizontalLine("buy target", buyOrderTargetPrice, Colors.Blue, 1, LineStyle.DotsVeryRare);

                    if (Server.Time <= _triggerTimeInServerTimeZone && (_triggerTimeInServerTimeZone - Server.Time).TotalSeconds <= SecondsBefore)
                    {
                        _ordersCreated = true;
                        var expirationTime = _triggerTimeInServerTimeZone.AddSeconds(SecondsTimeout);

                        PlaceStopOrder(TradeType.Sell, Symbol, Volume, sellOrderTargetPrice, Label, StopLoss, TakeProfit, expirationTime);
                        PlaceStopOrder(TradeType.Buy, Symbol, Volume, buyOrderTargetPrice, Label, StopLoss, TakeProfit, expirationTime);

                        ChartObjects.RemoveObject("sell target");
                        ChartObjects.RemoveObject("buy target");
                    }
                }

                if (_ordersCreated && !PendingOrders.Any(o => o.Label == Label))
                {
                    Print("Orders expired");
                    return;
                }
            }
        }

        private void DrawRemainingTime(TimeSpan remainingTimeToNews)
        {
            if (ShowTimeLeftToNews)
            {
                if (remainingTimeToNews > TimeSpan.Zero)
                {
                    ChartObjects.DrawText("countdown1", "Time left to news: " + FormatTime(remainingTimeToNews), StaticPosition.TopLeft);
                }
                else
                {
                    ChartObjects.RemoveObject("countdown1");
                }
            }
            if (ShowTimeLeftToPlaceOrders)
            {
                var remainingTimeToOrders = remainingTimeToNews - TimeSpan.FromSeconds(SecondsBefore);
                if (remainingTimeToOrders > TimeSpan.Zero)
                {
                    ChartObjects.DrawText("countdown2", "Time left to place orders: " + FormatTime(remainingTimeToOrders), StaticPosition.TopRight);
                }
                else
                {
                    ChartObjects.RemoveObject("countdown2");
                }
            }
        }

        private static StringBuilder FormatTime(TimeSpan remainingTime)
        {
            var remainingTimeStr = new StringBuilder();
            if (remainingTime.TotalHours >= 1)
                remainingTimeStr.Append((int)remainingTime.TotalHours + "h ");
            if (remainingTime.TotalMinutes >= 1)
                remainingTimeStr.Append(remainingTime.Minutes + "m ");
            if (remainingTime.TotalSeconds > 0)
                remainingTimeStr.Append(remainingTime.Seconds + "s");
            return remainingTimeStr;
        }

        private void OnPositionOpened(PositionOpenedEventArgs args)
        {
            var position = args.Position;
            if (position.Label == Label && position.SymbolCode == Symbol.Code)
            {
                if (Oco)
                {
                    foreach (var order in PendingOrders)
                    {
                        if (order.Label == Label && order.SymbolCode == Symbol.Code)
                        {
                            CancelPendingOrderAsync(order);
                        }
                    }
                }
                return;
            }
        }
    }
}


 


@tradermatrix

tradermatrix
30 Oct 2017, 21:36

Hello
now it should work

using System;
using cAlgo.API;

namespace cAlgo.Robots
{
    [Robot(AccessRights = AccessRights.None)]
    public class TradingNewsRobot : Robot
    {
        private PendingOrder _buyOrder;
        private bool _ordersCreated;
        private PendingOrder _sellOrder;
        private Position position;

        [Parameter("News Day (1-5)", DefaultValue = 1, MinValue = 1, MaxValue = 5)]
        public int NewsDay { get; set; }

        [Parameter("News Hour", DefaultValue = 14, MinValue = 0, MaxValue = 23)]
        public int NewsHour { get; set; }

        [Parameter("News Minute", DefaultValue = 30, MinValue = 0, MaxValue = 59)]
        public int NewsMinute { get; set; }

        [Parameter("Seconds Before", DefaultValue = 5, MinValue = 1)]
        public int SecondsBefore { get; set; }

        [Parameter("Seconds Timeout", DefaultValue = 10, MinValue = 1)]
        public int SecondsTimeout { get; set; }

        [Parameter("One Cancels Other", DefaultValue = 1, MinValue = 0, MaxValue = 1)]
        public int Oco { get; set; }

        [Parameter("Pips away", DefaultValue = 10)]
        public int PipsAway { get; set; }

        [Parameter("Volume", DefaultValue = 10000, MinValue = 1000)]
        public int Volume { get; set; }

        [Parameter("Take Profit", DefaultValue = 80)]
        public int TakeProfit { get; set; }

        [Parameter("Stop Loss", DefaultValue = 10)]
        public int StopLoss { get; set; }

        [Parameter("Trigger (pips)    if > 0", DefaultValue = 0)]
        public int Trigger { get; set; }

        [Parameter("Trailing Stop (pips)   if > 0 ", DefaultValue = 0)]
        public int TrailingStop { get; set; }


        protected override void OnStart()
        {
            MarketData.GetMarketDepth(Symbol).Updated += MarketDepth_Updated;
        }

        protected override void OnTick()
        {
            if (position == null)
                return;

            TRAILING();
        }
        private void TRAILING()
        {


            foreach (var position in Positions)
            {
                if (TrailingStop > 0 && Trigger > 0)
                {


                    if (position.TradeType == TradeType.Sell)
                    {

                        double distance = position.EntryPrice - Symbol.Ask;


                        if (distance >= Trigger * Symbol.PipSize)
                        {

                            double newStopLossPrice = Symbol.Ask + TrailingStop * Symbol.PipSize;


                            if (position.StopLoss == null || newStopLossPrice < position.StopLoss)
                            {

                                ModifyPosition(position, newStopLossPrice, position.TakeProfit);

                            }
                        }
                    }


                    else
                    {

                        double distance = Symbol.Bid - position.EntryPrice;


                        if (distance >= Trigger * Symbol.PipSize)
                        {

                            double newStopLossPrice = Symbol.Bid - TrailingStop * Symbol.PipSize;


                            if (position.StopLoss == null || newStopLossPrice > position.StopLoss)
                            {

                                ModifyPosition(position, newStopLossPrice, position.TakeProfit);

                            }
                        }
                    }
                }
            }
        }

        private void MarketDepth_Updated()
        {
            if ((int)Server.Time.DayOfWeek == NewsDay && !_ordersCreated)
            {
                var triggerTime = new DateTime(Server.Time.Year, Server.Time.Month, Server.Time.Day, NewsHour, NewsMinute, 0);

                if (Server.Time <= triggerTime && (triggerTime - Server.Time).TotalSeconds <= SecondsBefore)
                {
                    _ordersCreated = true;
                    DateTime expirationTime = triggerTime.AddSeconds(SecondsTimeout);

                    double sellOrderTargetPrice = Symbol.Bid - PipsAway * Symbol.PipSize;
                    Trade.CreateSellStopOrder(Symbol, Volume, sellOrderTargetPrice, sellOrderTargetPrice + StopLoss * Symbol.PipSize, sellOrderTargetPrice - TakeProfit * Symbol.PipSize, expirationTime);

                    double buyOrderTargetPrice = Symbol.Ask + PipsAway * Symbol.PipSize;
                    Trade.CreateBuyStopOrder(Symbol, Volume, buyOrderTargetPrice, buyOrderTargetPrice - StopLoss * Symbol.PipSize, buyOrderTargetPrice + TakeProfit * Symbol.PipSize, expirationTime);
                }
            }
        }

        protected override void OnPendingOrderCreated(PendingOrder newOrder)
        {
            if (newOrder.TradeType == TradeType.Buy)
                _buyOrder = newOrder;
            else
                _sellOrder = newOrder;
        }

        protected override void OnPositionOpened(Position openedPosition)
        {
            position = openedPosition;
            if (Oco == 1)
            {
                Trade.DeletePendingOrder(_buyOrder);
                Trade.DeletePendingOrder(_sellOrder);
                _ordersCreated = false;
            }
        }

        protected override void OnPositionClosed(Position closedPosition)
        {
            position = null;
        }
    }
}

 


@tradermatrix

tradermatrix
17 Sep 2017, 00:10

I work a little with FxPro Quant
I transform a few codes
look at your transformed code ... it closes (if request ... !! at a precise time) provided that the position is positive ...
you can also set the minimum amount ....
otherwise c is the SL or TP that closes the position.

you can use it with several instruments at the same time by changing the label on the dashboard
good trade

using System;
using System.Threading;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.API.Requests;
using cAlgo.Indicators;


namespace cAlgo.Robots
{
    [Robot(TimeZone = TimeZones.UTC)]
    public class EMA : Robot
    {

        [Parameter("EMA Label n°", DefaultValue = "1")]
        public string RobotID { get; set; }

        [Parameter("Lot_Size", DefaultValue = 0.1, MinValue = 0.01, Step = 0.01)]
        public double _Lot_Size { get; set; }

        [Parameter("Max_Spread", DefaultValue = 2)]
        public int _Max_Spread { get; set; }

        [Parameter("EMA2_Period", DefaultValue = 50)]
        public double _EMA2_Period { get; set; }

        [Parameter("Signal_Period", DefaultValue = 50)]
        public double _Signal_Period { get; set; }

        [Parameter("EMA1_Period", DefaultValue = 20)]
        public double _EMA1_Period { get; set; }

        [Parameter("hourly_EMA_fast", DefaultValue = 20)]
        public double _hourly_EMA_fast { get; set; }

        [Parameter("hourly_EMA_slow", DefaultValue = 200)]
        public double _hourly_EMA_slow { get; set; }

        [Parameter("hourly_EMA_middle", DefaultValue = 50)]
        public double _hourly_EMA_middle { get; set; }

        [Parameter("EMA3_Period", DefaultValue = 200)]
        public double _EMA3_Period { get; set; }

        [Parameter("Stop_Loss", DefaultValue = 1600)]
        public double _Stop_Loss { get; set; }

        [Parameter("Take_Profit", DefaultValue = 800)]
        public double _Take_Profit { get; set; }

        [Parameter("Start_hour", DefaultValue = 0)]
        public double _Start_hour { get; set; }

        [Parameter("End_hour", DefaultValue = 18)]
        public double _End_hour { get; set; }

        [Parameter("use close  _End_hour", DefaultValue = true)]
        public bool useclose_End_hour { get; set; }

        [Parameter("if use close ...Net Gains     >", DefaultValue = 20)]
        public double NetGains { get; set; }

        private ExponentialMovingAverage i_Signal;
        private ExponentialMovingAverage i_EMA3;
        private ExponentialMovingAverage i_EMA1;
        private ExponentialMovingAverage i_EMA2;
        private ExponentialMovingAverage i_Daily_EMA200;
        private ExponentialMovingAverage i_Daily_EMA50;
        private ExponentialMovingAverage i_Daily_EMA20;

        double _Signal;
        double _EMA2;
        double _Daily_EMA50;

        DateTime LastTradeExecution = new DateTime(0);

        protected override void OnStart()
        {
            i_Signal = Indicators.ExponentialMovingAverage(MarketSeries.Close, (int)_Signal_Period);
            i_EMA3 = Indicators.ExponentialMovingAverage(MarketSeries.Close, (int)_EMA3_Period);
            i_EMA1 = Indicators.ExponentialMovingAverage(MarketSeries.Close, (int)_EMA1_Period);
            i_EMA2 = Indicators.ExponentialMovingAverage(MarketSeries.Close, (int)_EMA2_Period);
            i_Daily_EMA200 = Indicators.ExponentialMovingAverage(MarketData.GetSeries(TimeFrame.Hour).Close, (int)_hourly_EMA_slow);
            i_Daily_EMA50 = Indicators.ExponentialMovingAverage(MarketData.GetSeries(TimeFrame.Hour).Close, (int)_hourly_EMA_middle);
            i_Daily_EMA20 = Indicators.ExponentialMovingAverage(MarketData.GetSeries(TimeFrame.Hour).Close, (int)_hourly_EMA_fast);

        }




        private void gains_End_hour()
        {

            if (useclose_End_hour)
            {
                var netProfit = 0.0;

                foreach (var openedPosition in Positions)
                {
                    if (openedPosition.Label.StartsWith(RobotID))
                    {
                        netProfit += openedPosition.NetProfit + openedPosition.Commissions;
                    }
                    ChartObjects.DrawText("a", netProfit.ToString(), StaticPosition.BottomRight, new Colors?(Colors.Lime));

                    {


                        TriState _Close_Position = new TriState();


                        if (!IsTime(_Start_hour, _End_hour, 0, 0))
                        {
                            if (Account.Equity - Account.Balance > NetGains)
                            {


                                if (openedPosition.Label.StartsWith(RobotID))
                                {


                                    _Close_Position = _ClosePosition(1, Symbol.Code, 0);

                                    Print("Closed _End_hour ");


                                }
                            }
                        }
                    }
                }
            }
        }



        protected override void OnTick()
        {

            TriState _Open_Long_Position = new TriState();

            //Step 1
            _Signal = i_Signal.Result.Last(0);
            _EMA2 = i_EMA2.Result.Last(0);
            _Daily_EMA50 = i_Daily_EMA50.Result.Last(0);


            gains_End_hour();



            if (((MarketSeries.High.Last(1) < _Signal) && (MarketSeries.High.Last(0) >= _Signal) && (i_EMA1.Result.Last(0) > _EMA2) && (_EMA2 > i_EMA3.Result.Last(0)) && ((Symbol.Bid - (Symbol.Ask)) <= _Max_Spread) && IsTime(_Start_hour, _End_hour, 0, 0) && (i_Daily_EMA20.Result.Last(0) > _Daily_EMA50) && (_Daily_EMA50 > i_Daily_EMA200.Result.Last(0))))
                _Open_Long_Position = _OpenPosition(1, true, Symbol.Code, TradeType.Buy, _Lot_Size, 0, _Stop_Loss, _Take_Profit, "");

        }

        bool NoOrders(string symbolCode, double[] magicIndecies)
        {
            if (symbolCode == "")
                symbolCode = Symbol.Code;
            string[] labels = new string[magicIndecies.Length];

            {

            }
            foreach (Position pos in Positions)
            {
                if (pos.SymbolCode != symbolCode)
                    continue;
                if (labels.Length == 0)
                    return false;
                foreach (var label in labels)
                {
                    if (pos.Label == label)
                        return false;
                }
            }
            foreach (PendingOrder po in PendingOrders)
            {
                if (po.SymbolCode != symbolCode)
                    continue;
                if (labels.Length == 0)
                    return false;
                foreach (var label in labels)
                {
                    if (po.Label == label)
                        return false;
                }
            }
            return true;
        }

        TriState _OpenPosition(double magicIndex, bool noOrders, string symbolCode, TradeType tradeType, double lots, double slippage, double? stopLoss, double? takeProfit, string comment)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            if (noOrders && Positions.Find(RobotID, symbol) != null)
                return new TriState();


            if (stopLoss < 1)
                stopLoss = null;
            if (takeProfit < 1)
                takeProfit = null;
            if (symbol.Digits == 5 || symbol.Digits == 3)
            {
                if (stopLoss != null)
                    stopLoss /= 10;
                if (takeProfit != null)
                    takeProfit /= 10;
                slippage /= 10;
            }
            int volume = Convert.ToInt32(lots * 100000);
            if (!ExecuteMarketOrder(tradeType, symbol, volume, RobotID, stopLoss, takeProfit, slippage, comment).IsSuccessful)
            {
                Thread.Sleep(400);
                return false;
            }
            return true;
        }

        TriState _SendPending(double magicIndex, bool noOrders, string symbolCode, PendingOrderType poType, TradeType tradeType, double lots, int priceAction, double priceValue, double? stopLoss, double? takeProfit,
        DateTime? expiration, string comment)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            if (noOrders && PendingOrders.__Find(RobotID, symbol) != null)
                return new TriState();
            if (stopLoss < 1)
                stopLoss = null;
            if (takeProfit < 1)
                takeProfit = null;
            if (symbol.Digits == 5 || symbol.Digits == 3)
            {
                if (stopLoss != null)
                    stopLoss /= 10;
                if (takeProfit != null)
                    takeProfit /= 10;
            }
            int volume = Convert.ToInt32(lots * 100000);
            double targetPrice;
            switch (priceAction)
            {
                case 0:
                    targetPrice = priceValue;
                    break;
                case 1:
                    targetPrice = symbol.Bid - priceValue * symbol.TickSize;
                    break;
                case 2:
                    targetPrice = symbol.Bid + priceValue * symbol.TickSize;
                    break;
                case 3:
                    targetPrice = symbol.Ask - priceValue * symbol.TickSize;
                    break;
                case 4:
                    targetPrice = symbol.Ask + priceValue * symbol.TickSize;
                    break;
                default:
                    targetPrice = priceValue;
                    break;
            }
            if (expiration.HasValue && (expiration.Value.Ticks == 0 || expiration.Value == DateTime.Parse("1970.01.01 00:00:00")))
                expiration = null;
            if (poType == PendingOrderType.Limit)
            {
                if (!PlaceLimitOrder(tradeType, symbol, volume, targetPrice, RobotID, stopLoss, takeProfit, expiration, comment).IsSuccessful)
                {
                    Thread.Sleep(400);
                    return false;
                }
                return true;
            }
            else if (poType == PendingOrderType.Stop)
            {
                if (!PlaceStopOrder(tradeType, symbol, volume, targetPrice, RobotID, stopLoss, takeProfit, expiration, comment).IsSuccessful)
                {
                    Thread.Sleep(400);
                    return false;
                }
                return true;
            }
            return new TriState();
        }

        TriState _ModifyPosition(double magicIndex, string symbolCode, int slAction, double slValue, int tpAction, double tpValue)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            var pos = Positions.Find(RobotID, symbol);
            if (pos == null)
                return new TriState();
            double? sl, tp;
            if (slValue == 0)
                sl = null;
            else
            {
                switch (slAction)
                {
                    case 0:
                        sl = pos.StopLoss;
                        break;
                    case 1:
                        if (pos.TradeType == TradeType.Buy)
                            sl = pos.EntryPrice - slValue * symbol.TickSize;
                        else
                            sl = pos.EntryPrice + slValue * symbol.TickSize;
                        break;
                    case 2:
                        sl = slValue;
                        break;
                    default:
                        sl = pos.StopLoss;
                        break;
                }
            }
            if (tpValue == 0)
                tp = null;
            else
            {
                switch (tpAction)
                {
                    case 0:
                        tp = pos.TakeProfit;
                        break;
                    case 1:
                        if (pos.TradeType == TradeType.Buy)
                            tp = pos.EntryPrice + tpValue * symbol.TickSize;
                        else
                            tp = pos.EntryPrice - tpValue * symbol.TickSize;
                        break;
                    case 2:
                        tp = tpValue;
                        break;
                    default:
                        tp = pos.TakeProfit;
                        break;
                }
            }
            if (!ModifyPosition(pos, sl, tp).IsSuccessful)
            {
                Thread.Sleep(400);
                return false;
            }
            return true;
        }

        TriState _ModifyPending(double magicIndex, string symbolCode, int slAction, double slValue, int tpAction, double tpValue, int priceAction, double priceValue, int expirationAction, DateTime? expiration)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            var po = PendingOrders.__Find(RobotID, symbol);
            if (po == null)
                return new TriState();
            double targetPrice;
            double? sl, tp;
            if (slValue == 0)
                sl = null;
            else
            {
                switch (slAction)
                {
                    case 0:
                        sl = po.StopLoss;
                        break;
                    case 1:
                        if (po.TradeType == TradeType.Buy)
                            sl = po.TargetPrice - slValue * symbol.TickSize;
                        else
                            sl = po.TargetPrice + slValue * symbol.TickSize;
                        break;
                    case 2:
                        sl = slValue;
                        break;
                    default:
                        sl = po.StopLoss;
                        break;
                }
            }
            if (tpValue == 0)
                tp = null;
            else
            {
                switch (tpAction)
                {
                    case 0:
                        tp = po.TakeProfit;
                        break;
                    case 1:
                        if (po.TradeType == TradeType.Buy)
                            tp = po.TargetPrice + tpValue * symbol.TickSize;
                        else
                            tp = po.TargetPrice - tpValue * symbol.TickSize;
                        break;
                    case 2:
                        tp = tpValue;
                        break;
                    default:
                        tp = po.TakeProfit;
                        break;
                }
            }
            switch (priceAction)
            {
                case 0:
                    targetPrice = po.TargetPrice;
                    break;
                case 1:
                    targetPrice = priceValue;
                    break;
                case 2:
                    targetPrice = po.TargetPrice + priceValue * symbol.TickSize;
                    break;
                case 3:
                    targetPrice = po.TargetPrice - priceValue * symbol.TickSize;
                    break;
                case 4:
                    targetPrice = symbol.Bid - priceValue * symbol.TickSize;
                    break;
                case 5:
                    targetPrice = symbol.Bid + priceValue * symbol.TickSize;
                    break;
                case 6:
                    targetPrice = symbol.Ask - priceValue * symbol.TickSize;
                    break;
                case 7:
                    targetPrice = symbol.Ask + priceValue * symbol.TickSize;
                    break;
                default:
                    targetPrice = po.TargetPrice;
                    break;
            }
            if (expiration.HasValue && (expiration.Value.Ticks == 0 || expiration.Value == DateTime.Parse("1970.01.01 00:00:00")))
                expiration = null;
            if (expirationAction == 0)
                expiration = po.ExpirationTime;
            if (!ModifyPendingOrder(po, targetPrice, sl, tp, expiration).IsSuccessful)
            {
                Thread.Sleep(400);
                return false;
            }
            return true;
        }

        TriState _ClosePosition(double magicIndex, string symbolCode, double lots)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            var pos = Positions.Find(RobotID, symbol);
            if (pos == null)
                return new TriState();
            TradeResult result;
            if (lots == 0)
            {
                result = ClosePosition(pos);
            }
            else
            {
                int volume = Convert.ToInt32(lots * 100000);
                result = ClosePosition(pos, volume);
            }
            if (!result.IsSuccessful)
            {
                Thread.Sleep(400);
                return false;
            }
            return true;
        }

        TriState _DeletePending(double magicIndex, string symbolCode)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            var po = PendingOrders.__Find(RobotID, symbol);
            if (po == null)
                return new TriState();
            if (!CancelPendingOrder(po).IsSuccessful)
            {
                Thread.Sleep(400);
                return false;
            }
            return true;
        }

        bool _OrderStatus(double magicIndex, string symbolCode, int test)
        {
            Symbol symbol = (Symbol.Code == symbolCode) ? Symbol : MarketData.GetSymbol(symbolCode);
            var pos = Positions.Find(RobotID, symbol);
            if (pos != null)
            {
                if (test == 0)
                    return true;
                if (test == 1)
                    return true;
                if (test == 3)
                    return pos.TradeType == TradeType.Buy;
                if (test == 4)
                    return pos.TradeType == TradeType.Sell;
            }
            var po = PendingOrders.__Find(RobotID, symbol);
            if (po != null)
            {
                if (test == 0)
                    return true;
                if (test == 2)
                    return true;
                if (test == 3)
                    return po.TradeType == TradeType.Buy;
                if (test == 4)
                    return po.TradeType == TradeType.Sell;
                if (test == 5)
                    return po.OrderType == PendingOrderType.Limit;
                if (test == 6)
                    return po.OrderType == PendingOrderType.Stop;
            }
            return false;
        }

        int TimeframeToInt(TimeFrame tf)
        {
            if (tf == TimeFrame.Minute)
                return 1;
            else if (tf == TimeFrame.Minute2)
                return 2;
            else if (tf == TimeFrame.Minute3)
                return 3;
            else if (tf == TimeFrame.Minute4)
                return 4;
            else if (tf == TimeFrame.Minute5)
                return 5;
            else if (tf == TimeFrame.Minute10)
                return 10;
            else if (tf == TimeFrame.Minute15)
                return 15;
            else if (tf == TimeFrame.Minute30)
                return 30;
            else if (tf == TimeFrame.Hour)
                return 60;
            else if (tf == TimeFrame.Hour4)
                return 240;
            else if (tf == TimeFrame.Daily)
                return 1440;
            else if (tf == TimeFrame.Weekly)
                return 10080;
            else if (tf == TimeFrame.Monthly)
                return 43200;
            return 1;
        }


        DateTime __currentBarTime = DateTime.MinValue;
        bool __isNewBar(bool triggerAtStart)
        {
            DateTime newTime = MarketSeries.OpenTime.LastValue;
            if (__currentBarTime != newTime)
            {
                if (!triggerAtStart && __currentBarTime == DateTime.MinValue)
                {
                    __currentBarTime = newTime;
                    return false;
                }
                __currentBarTime = newTime;
                return true;
            }
            return false;
        }


        bool IsTime(double startHourParam, double endHourParam, double startMinuteParam, double endMinuteParam)
        {
            int startHour = Convert.ToInt32(startHourParam);
            int endHour = Convert.ToInt32(endHourParam);
            int startMinute = Convert.ToInt32(startMinuteParam);
            int endMinute = Convert.ToInt32(endMinuteParam);

            if (startHour < 0 || startHour > 23 || endHour < 0 || endHour > 23 || startMinute < 0 || startMinute > 59 || endMinute < 0 || endMinute > 59)
                return false;

            int startTime = startHour * 60 + startMinute;
            int endTime = endHour * 60 + endMinute;
            int time = Server.Time.Hour * 60 + Server.Time.Minute;

            if (startTime < endTime)
                return (time >= startTime && time <= endTime);
            else if (startTime > endTime)
                return (time >= startTime || time <= endTime);
            else
                return (time == startTime);
        }

    }
}

public struct TriState
{
    public static readonly TriState NonExecution = new TriState(0);
    public static readonly TriState False = new TriState(-1);
    public static readonly TriState True = new TriState(1);
    sbyte value;
    TriState(int value)
    {
        this.value = (sbyte)value;
    }
    public bool IsNonExecution
    {
        get { return value == 0; }
    }
    public static implicit operator TriState(bool x)
    {
        return x ? True : False;
    }
    public static TriState operator ==(TriState x, TriState y)
    {
        if (x.value == 0 || y.value == 0)
            return NonExecution;
        return x.value == y.value ? True : False;
    }
    public static TriState operator !=(TriState x, TriState y)
    {
        if (x.value == 0 || y.value == 0)
            return NonExecution;
        return x.value != y.value ? True : False;
    }
    public static TriState operator !(TriState x)
    {
        return new TriState(-x.value);
    }
    public static TriState operator &(TriState x, TriState y)
    {
        return new TriState(x.value < y.value ? x.value : y.value);
    }
    public static TriState operator |(TriState x, TriState y)
    {
        return new TriState(x.value > y.value ? x.value : y.value);
    }
    public static bool operator true(TriState x)
    {
        return x.value > 0;
    }
    public static bool operator false(TriState x)
    {
        return x.value < 0;
    }
    public static implicit operator bool(TriState x)
    {
        return x.value > 0;
    }
    public override bool Equals(object obj)
    {
        if (!(obj is TriState))
            return false;
        return value == ((TriState)obj).value;
    }
    public override int GetHashCode()
    {
        return value;
    }
    public override string ToString()
    {
        if (value > 0)
            return "True";
        if (value < 0)
            return "False";
        return "NonExecution";
    }
}

public static class PendingEx
{
    public static PendingOrder __Find(this cAlgo.API.PendingOrders pendingOrders, string label, Symbol symbol)
    {
        foreach (PendingOrder po in pendingOrders)
        {
            if (po.SymbolCode == symbol.Code && po.Label == label)
                return po;
        }
        return null;
    }
}

 


@tradermatrix

tradermatrix
16 Sep 2017, 13:07

hi

c is because of this sentence:
you automatically close a  _End_hour
this sentence should be deleted

  protected override void OnTick()
        {
            if (Trade.IsExecuting)
                return;

            //Local declaration
            TriState _Close_Position = new TriState();
            TriState _Open_Long_Position = new TriState();

            //Step 1
            _Signal = i_Signal.Result.Last(0);
            _EMA2 = i_EMA2.Result.Last(0);
            _Daily_EMA50 = i_Daily_EMA50.Result.Last(0);

            //Step 2
            if (!IsTime(_Start_hour, _End_hour, 0, 0))
                _Close_Position = _ClosePosition(1, Symbol.Code, 0);

look you always close at 20h

SymbolOpening DirectionClosing Time (UTC+2)Entry PriceClosing PriceClosing QuantityDID209784513GBPUSDBuy14.09.17 20:231,340151,34005DID209784545GBPUSDBuy14.09.17 20:231,340131,34009DID209784578GBPUSDBuy14.09.17 20:231,340161,34009DID209784589GBPUSDBuy14.09.17 20:231,340161,34009DID209784599GBPUSDBuy14.09.17 20:231,340161,34011DID209784604GBPUSDBuy14.09.17 20:231,340111,34004DID209784612GBPUSDBuy14.09.17 20:231,34011,34004DID209784693GBPUSDBuy14.09.17 20:231,34011,34009DID209784700GBPUSDBuy14.09.17 20:231,340151,34008DID209784718GBPUSDBuy14.09.17 20:231,340151,34008DID209784727GBPUSDBuy14.09.17 20:231,340151,34008DID209784733GBPUSDBuy14.09.17 20:231,340151,34008DID209784764GBPUSDBuy14.09.17 20:231,340161,34009DID209784781GBPUSDBuy14.09.17 20:231,340111,34006DID209784803GBPUSDBuy14.09.17 20:231,34011,34005DID209784838GBPUSDBuy14.09.17 20:231,340111,34005DID209784848GBPUSDBuy14.09.17 20:231,34011,34006DID209784858GBPUSDBuy14.09.17 20:231,340121,34006DID209784869GBPUSDBuy14.09.17 20:231,340111,34004DID209784885GBPUSDBuy14.09.17 20:231,340111,34005DID209784889GBPUSDBuy14.09.17 20:231,34011,34004


@tradermatrix

tradermatrix
21 Aug 2017, 21:55

Excuse my bad explanation.j could have also posted on Ctrader.
I want to say a command to the market directly on the screen (stop or limit) or with Ctrader (no robot) ... the window that opens allows to choose orders "market order" or "limit" or "stop" and "Stop limit order" .and even to post a comment ....
J would have liked to be able to add the function "label".
Because I use small automatic closing robots at a desired price.
Using for example several currencies or indicator I will be able to separate the profits (according to the label that I will have chosen at the moment of placing an order).
thank you
 


@tradermatrix

tradermatrix
12 Jul 2017, 00:19

RE:

amantalpur007@gmail.com said:

hi, i want a code that stops doubling the position after 4 loses in a row and start with initial amount which has been set. please help me by telling me the code for martingale cbot to stop doubling after 4 trades. please

Hi

Calculate the max volume based on the number of losses you accept.
example:
  6 losses..vol 1000 ... Max volume ... return = 32000
If unfortunately you arrive at the end of the logic the vume returns to the initial volume ...
This is what I have most simple in my drawers ...
Good trades.



using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class MartingalReturN : Robot
    {
        [Parameter("Initial Volume", DefaultValue = 5000)]
        public int InitialVolume { get; set; }

        [Parameter(" Max volume...return ", DefaultValue = 40000)]
        public int MaxRun { get; set; }

        [Parameter("Stop Loss", DefaultValue = 42)]
        public int StopLoss { get; set; }

        [Parameter("Take Profit", DefaultValue = 45)]
        public int TakeProfit { get; set; }

        private Random random = new Random();

        protected override void OnStart()
        {
            Positions.Closed += OnPositionsClosed;

            ExecuteOrder(InitialVolume, GetRandomTradeType());
        }

        private void ExecuteOrder(long volume, TradeType tradeType)
        {
            var result = ExecuteMarketOrder(tradeType, Symbol, volume, "MR", StopLoss, TakeProfit);

            if (result.Error == ErrorCode.NoMoney)
                Stop();
        }

        private void OnPositionsClosed(PositionClosedEventArgs args)
        {
            Print("Closed");
            var position = args.Position;

            if (position.Label != "MR" || position.SymbolCode != Symbol.Code)
                return;

            if (position.GrossProfit > 0)
            {
                ExecuteOrder(InitialVolume, GetRandomTradeType());
            }
            else
            {
                ExecuteOrder(getNewVolume((int)position.Volume), position.TradeType);
            }
        }

        private TradeType GetRandomTradeType()
        {
            return random.Next(2) == 0 ? TradeType.Buy : TradeType.Sell;
        }

        private int getNewVolume(int posVol)
        {
            var newVol = posVol * 2;
            newVol = Math.Min(newVol, MaxRun + 1);
            if (newVol == MaxRun + 1)
                newVol = InitialVolume;
            Print("newVol = {0}", newVol);
            return newVol;

        }
    }
}




 


@tradermatrix

tradermatrix
09 Jun 2017, 17:40

Thank you MiKro for your code
I will study all this and try to adapt it.
cordially


@tradermatrix

tradermatrix
31 May 2017, 12:03

RE:

Thank you croucrou
But my system works well.
I just need a code if it is possible to close all my positions (independently for each label) in a single mouse click on the screen.
But I do not know if that's possible ...


@tradermatrix

tradermatrix
06 May 2017, 12:26

RE:

korakodmy said:

Hello everyone

I want to coding expire date in 1 month

Example , Start ea on date 1 May 2017  ea will expire on 1 Jun 2017

 

Thank you very much

Hello
I dated April 15, 2017 for example baktesting
Made at your convenience..@+

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class EXEMPLE : Robot
    {
       [Parameter("Initial Volume", DefaultValue = 10000, MinValue = 0)]
       public int InitialVolume { get; set; }

        [Parameter("Stop Loss", DefaultValue = 20)]
        public int StopLoss { get; set; }

        [Parameter("Take Profit", DefaultValue = 20)]
        public int TakeProfit { get; set; }


    bool timeprotected = true;
        // if true ;Expiry YEAR MM DD
        DateTime expirytime = new DateTime(2017, 4, 15);


        protected override void OnTick()
        {
            if (timeprotected == true && DateTime.Compare(Server.Time.Date, expirytime) >= 1)
            {
                //your email
                Informer("Robot Expired!! Please contact .....@....");

                Stop();
            }
        }

 


@tradermatrix

tradermatrix
02 May 2017, 13:32

RE:

Super lucian
A small error and serious consequences but thanks to your help I will be able to modify my cbot.
thanks again

 

lucian said:

in line 55 , try to use: 

 if (openedPosition.Label != "Sample" || openedPosition.SymbolCode != _symbol1.Code)

instead of:

 if (openedPosition.Label != "Sample" || openedPosition.SymbolCode != Symbol.Code)

 

 


@tradermatrix

tradermatrix
09 Apr 2017, 16:18

RE:

korakodmy said:

Hello everyone , Now I have cBots , I want to lock account to use for live account not to use public

How to code , Thank you very much

If c is to lock the live accounts (demo available) I can give you an example with a robot

 


@tradermatrix

tradermatrix
20 Mar 2017, 16:29

RE: RE:

davideng5841@hotmail.com said:

 

But this version requires 'unlimited access rights', it there any to bypass it ?

Or an error uring bulid ?

Thank you very much,

 

tradermatrix said:

HI

c's can be better..? with back commissions deducted, to avoid bad surprises...

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;


namespace cAlgo.Robots
{
    [Robot()]
    public class LIQUIDATE : Robot
    {


        [Parameter("TotalProfit", DefaultValue = 5)]
        public double TotalProfit { get; set; }

        protected override void OnStart()
        {



            string text = "★ Liquidate ★ By TradermatriX ★";

            base.ChartObjects.DrawText("★ Liquidate ★ By TradermatriX ★", text, StaticPosition.TopLeft, new Colors?(Colors.Lime));



        }
        protected override void OnTick()
        {


            var netProfit = 0.0;
            foreach (var openedPosition in Positions)
            {
                netProfit += openedPosition.NetProfit + openedPosition.Commissions;
            }
            ChartObjects.DrawText("a", netProfit.ToString(), StaticPosition.BottomRight, new Colors?(Colors.Lime));

            {
                if (Account.Equity - Account.Balance > TotalProfit )
                {

                    foreach (var openedPosition in Positions)
                    {

                        ClosePosition(openedPosition);


                        foreach (var pendingOrder in PendingOrders)
                        {

                            CancelPendingOrder(pendingOrder);



                        }
                    }
                }
            }
        }
    }
}


want to use you for all your post open or l include in a bot.

If you want to include in a bot give me a code and I will help you

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo
{
    [Robot("Sample close profitable positions", TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class SampleCloseProfitablePositionscBot : Robot
    {



        [Parameter("TotalProfit", DefaultValue = 5)]
        public double TotalProfit { get; set; }

        protected override void OnStart()
        {



            string text = "★ Liquidate ★ By TradermatriX ★";

            base.ChartObjects.DrawText("★ Liquidate ★ By TradermatriX ★", text, StaticPosition.TopLeft, new Colors?(Colors.Lime));



        }
        protected override void OnTick()
        {


            var netProfit = 0.0;
            foreach (var openedPosition in Positions)
            {
                netProfit += openedPosition.NetProfit + openedPosition.Commissions;
            }
            ChartObjects.DrawText("a", netProfit.ToString(), StaticPosition.BottomRight, new Colors?(Colors.Lime));

            {
                if (Account.Equity - Account.Balance > TotalProfit)
                {

                    foreach (var openedPosition in Positions)
                    {

                        ClosePosition(openedPosition);


                        foreach (var pendingOrder in PendingOrders)
                        {

                            CancelPendingOrder(pendingOrder);



                        }
                    }
                }
            }
        }
    }
}

 

 

 


@tradermatrix

tradermatrix
20 Mar 2017, 14:16

HI

c's can be better..? with back commissions deducted, to avoid bad surprises...

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;


namespace cAlgo.Robots
{
    [Robot()]
    public class LIQUIDATE : Robot
    {


        [Parameter("TotalProfit", DefaultValue = 5)]
        public double TotalProfit { get; set; }

        protected override void OnStart()
        {



            string text = "★ Liquidate ★ By TradermatriX ★";

            base.ChartObjects.DrawText("★ Liquidate ★ By TradermatriX ★", text, StaticPosition.TopLeft, new Colors?(Colors.Lime));



        }
        protected override void OnTick()
        {


            var netProfit = 0.0;
            foreach (var openedPosition in Positions)
            {
                netProfit += openedPosition.NetProfit + openedPosition.Commissions;
            }
            ChartObjects.DrawText("a", netProfit.ToString(), StaticPosition.BottomRight, new Colors?(Colors.Lime));

            {
                if (Account.Equity - Account.Balance > TotalProfit )
                {

                    foreach (var openedPosition in Positions)
                    {

                        ClosePosition(openedPosition);


                        foreach (var pendingOrder in PendingOrders)
                        {

                            CancelPendingOrder(pendingOrder);



                        }
                    }
                }
            }
        }
    }
}


 


@tradermatrix

tradermatrix
06 Mar 2017, 11:15

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class PayBack : Robot
    {

        ///////////////////////////////////////////////////////

        [Parameter("SETTING BUY", DefaultValue = "___BUY___")]
        public string Separator1 { get; set; }

        //////////////////////////////////////////////////////

        [Parameter("Start Buy", DefaultValue = true)]
        public bool Buy { get; set; }

        [Parameter("Quantity initial Buy (Lots)", DefaultValue = 0.1, MinValue = 0.01, Step = 0.01)]
        public double Quantity1 { get; set; }

        [Parameter("Stop Loss", DefaultValue = 60)]
        public double StopLoss { get; set; }

        [Parameter("Take Profit", DefaultValue = 80)]
        public double TakeProfit { get; set; }

        [Parameter("Start Martingale Buy", DefaultValue = true)]
        public bool StartMartingaleBuy { get; set; }

        [Parameter("Change the direction Martingale", DefaultValue = true)]
        public bool change1 { get; set; }

        [Parameter("Multiplier", DefaultValue = 2.1)]
        public double Multiplier { get; set; }

        [Parameter("Max Volume Martingale Buy", DefaultValue = 3.2, MinValue = 0.01, Step = 0.01)]
        public double Quantity1Max { get; set; }

        [Parameter("Start Automate Buy", DefaultValue = true)]
        public bool StartAutomate1 { get; set; }


        ///////////////////////////////////////////////////////

        [Parameter("SETTING SELL", DefaultValue = "___SELL___")]
        public string Separator2 { get; set; }

        //////////////////////////////////////////////////////

        [Parameter("Start Sell", DefaultValue = false)]
        public bool Sell { get; set; }

        [Parameter("Quantity initial Sell (Lots)", DefaultValue = 0.1, MinValue = 0.01, Step = 0.01)]
        public double Quantity2 { get; set; }

        [Parameter("Stop Loss", DefaultValue = 60)]
        public double StopLoss2 { get; set; }

        [Parameter("Take Profit", DefaultValue = 80)]
        public double TakeProfit2 { get; set; }

        [Parameter("Start Martingale Sell", DefaultValue = true)]
        public bool StartMartingaleSell { get; set; }

        [Parameter("change the direction Martingale", DefaultValue = false)]
        public bool change2 { get; set; }

        [Parameter("Multiplier", DefaultValue = 2.1)]
        public double Multiplier2 { get; set; }

        [Parameter("Max Volume  Martingale Sell", DefaultValue = 1.2, MinValue = 0.01, Step = 0.01)]
        public double Quantity2Max { get; set; }

        [Parameter("Start Automate Sell", DefaultValue = false)]
        public bool StartAutomate2 { get; set; }




        ///////////////////////////////////////////////////////////////////////////

        public long volumeMax1;
        public long volumeMax2;


        public double earn1;
        public double earn2;



        protected override void OnStart()
        {

            string text = "PayBacK  By TraderMatriX";

            base.ChartObjects.DrawText("PayBacK  By TraderMatriX", text, StaticPosition.TopCenter, new Colors?(Colors.Lime));


            buy();
            Positions.Closed += OnPositionsClosed1;
            Positions.Closed += OnPositionsClosed2;
            Positions.Closed += OnPositionsClosedReturnBuy;


            sell();
            Positions.Closed += OnPositionsClosed3;
            Positions.Closed += OnPositionsClosed4;
            Positions.Closed += OnPositionsClosedReturnSell;



            var volumeInUnits1Max = Symbol.QuantityToVolume(Quantity1Max);

            volumeMax1 = volumeInUnits1Max;

            var volumeInUnits2Max = Symbol.QuantityToVolume(Quantity2Max);

            volumeMax2 = volumeInUnits2Max;



            DisplayEarn();

        }


        protected override void OnTick()
        {


            var netProfit = 0.0;


            foreach (var openedPosition in Positions)
            {

                netProfit += openedPosition.NetProfit + openedPosition.Commissions;


            }

            ChartObjects.DrawText("a", netProfit.ToString(), StaticPosition.BottomRight, new Colors?(Colors.Lime));

            DisplayEarn();

            NetProfit1();
            NetProfit2();



        }

        private string GenerateText()
        {

            var e1 = "";
            var e2 = "";


            var earnText = "";

            e1 = "\nBuy  =       " + earn1;
            e2 = "\nSell =       " + earn2;



            earnText = e1 + e2;
            return (earnText);
        }

        private void DisplayEarn()
        {

            ChartObjects.DrawText("text", GenerateText(), StaticPosition.TopRight, Colors.Aqua);
        }

        private void NetProfit1()
        {

            earn1 = 0;



            foreach (var pos in Positions)
            {
                if (pos.Label.StartsWith("buy PayBack"))
                {
                    earn1 += pos.NetProfit + pos.Commissions;
                }

            }
        }



        private void NetProfit2()
        {


            earn2 = 0;

            foreach (var pos2 in Positions)
            {
                if (pos2.Label.StartsWith("sell PayBack"))
                {
                    earn2 += pos2.NetProfit + pos2.Commissions;
                }
            }
        }


        private void buy()
        {


            if (Buy == true)
            {

                var cBotPositions = Positions.FindAll("buy PayBack");

                if (cBotPositions.Length >= 1)
                    return;


                var volumeInUnits1 = Symbol.QuantityToVolume(Quantity1);


                ExecuteMarketOrder(TradeType.Buy, Symbol, volumeInUnits1, "buy PayBack", StopLoss, TakeProfit);
                Print("ExecuteMarketOrder,Quantity initial Buy");
            }
        }

        private void sell()
        {
            if (Sell == true)
            {

                var cBotPositions = Positions.FindAll("sell PayBack");

                if (cBotPositions.Length >= 1)
                    return;


                var volumeInUnits2 = Symbol.QuantityToVolume(Quantity2);

                ExecuteMarketOrder(TradeType.Sell, Symbol, volumeInUnits2, "sell PayBack", StopLoss2, TakeProfit2);
                Print("ExecuteMarketOrder,Quantity initial Sell");

            }
        }



        private void OnPositionsClosed1(PositionClosedEventArgs args)
        {
            if (Buy == true)

                if (StartMartingaleBuy == true)

                    if (StartAutomate1 == true)
                    {

                        Print("martingale active + Automate Active...buy PayBack");

                        var position = args.Position;

                        if (position.Label != "buy PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            buy();
                        {




                            if (position.GrossProfit < 0)
                            {


                                if (change1 == true)
                                {

                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;



                                    if (position.Volume * Multiplier <= volumeMax1)

                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss;inverse direction buy PayBack");
                                }

                                else if (change1 == false)
                                {
                                    TradeType BB = TradeType.Sell;



                                    BB = TradeType.Buy;


                                    if (position.Volume * Multiplier <= volumeMax1)

                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss; NO inverse direction buy PayBack");

                                }

                            }

                        }

                    }
        }




        private void OnPositionsClosed2(PositionClosedEventArgs args)
        {

            if (Buy == true)

                if (StartMartingaleBuy == true)

                    if (StartAutomate1 == false)
                    {

                        Print("martingale active + Automate inactive...buy PayBack");

                        var position = args.Position;

                        if (position.Label != "buy PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            return;
                        {

                            if (position.GrossProfit < 0)
                            {

                                if (change1 == true)
                                {
                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;

                                    if (position.Volume * Multiplier <= volumeMax1)


                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss; inverse direction buy PayBack");
                                }


                                else if (change1 == false)
                                {
                                    TradeType BB = TradeType.Sell;


                                    BB = TradeType.Buy;

                                    if (position.Volume * Multiplier <= volumeMax1)


                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss; NO inverse direction buy PayBack");



                                }

                            }

                        }

                    }

        }


        private void OnPositionsClosedReturnBuy(PositionClosedEventArgs args)
        {
            if (Buy == true)
                if (StartMartingaleBuy == true)

                    if (StartAutomate1 == true)
                    {

                        var volumeInUnits1Max = Symbol.QuantityToVolume(Quantity1Max);


                        var position = args.Position;

                        if (position.Label != "buy PayBack" || position.SymbolCode != Symbol.Code)
                            return;
                        if (position.Volume * Multiplier >= volumeInUnits1Max)

                            buy();

                    }
        }


        private void OnPositionsClosed3(PositionClosedEventArgs args)
        {

            if (Sell == true)

                if (StartMartingaleSell == true)

                    if (StartAutomate2 == true)
                    {


                        Print("martingale active + Automate Active...sell PayBack");

                        var position = args.Position;

                        if (position.Label != "sell PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            sell();
                        {


                            if (position.GrossProfit < 0)
                            {

                                if (change2 == true)
                                {
                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;

                                    if (position.Volume * Multiplier2 <= volumeMax2)


                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; inverse direction sell PayBack");
                                }

                                else if (change2 == false)
                                {
                                    TradeType BB = TradeType.Buy;



                                    BB = TradeType.Sell;

                                    if (position.Volume * Multiplier2 <= volumeMax2)


                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; NO inverse direction sell PayBack");



                                }

                            }

                        }

                    }

        }


        private void OnPositionsClosed4(PositionClosedEventArgs args)
        {

            if (Sell == true)

                if (StartMartingaleSell == true)

                    if (StartAutomate2 == false)
                    {


                        Print("martingale active + Automate inactive...sell PayBack");

                        var position = args.Position;

                        if (position.Label != "sell PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            return;
                        {

                            if (position.GrossProfit < 0)
                            {

                                if (change2 == true)
                                {
                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;

                                    if (position.Volume * Multiplier2 <= volumeMax2)


                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; inverse direction sell PayBack");
                                }


                                else if (change2 == false)
                                {
                                    TradeType BB = TradeType.Buy;



                                    BB = TradeType.Sell;


                                    if (position.Volume * Multiplier2 <= volumeMax2)

                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; NO inverse direction sell PayBack");



                                }

                            }

                        }

                    }

        }

        private void OnPositionsClosedReturnSell(PositionClosedEventArgs args)
        {
            if (Sell == true)
                if (StartMartingaleSell == true)

                    if (StartAutomate2 == true)
                    {

                        var volumeInUnits2Max = Symbol.QuantityToVolume(Quantity2Max);


                        var position = args.Position;

                        if (position.Label != "sell PayBack" || position.SymbolCode != Symbol.Code)
                            return;
                        if (position.Volume * Multiplier2 >= volumeInUnits2Max)

                            if (position.GrossProfit < 0)

                                sell();

                    }
        }

    }

}

 


@tradermatrix

tradermatrix
01 Mar 2017, 10:40

Hello
This is normal because you have coded "randomly"
After each closing it starts at random buy or sell

 private Random random = new Random();

protected override void OnStart()

        {

            // Put your initialization logic here

            ExecuteOrder(Parameter, GetRandomTradeType());

​}

private void CloseAll()
        {
            foreach (var position in Positions)
            {
                ClosePosition(position);
            }
            negsellscope = 0;
            negbuyscope = 0;
            grouptrades++;
            var volumeInUnits = Symbol.QuantityToVolume(Quantity);
            ExecuteOrder(volumeInUnits, GetTradeCommand());
        }

     


You can do a hundred times the backtesting it will always be different ..

I have replaced "random" by an indicator and it works well..the backtesting is regular.

good trades

@+


@tradermatrix

tradermatrix
17 Feb 2017, 15:15

Hello

I have cut a piece of my bot code

/algos/cbots/show/192

You can choose the direction that wish you to buy or sell.

and even reverse the direction of the losing trades

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class PayBack : Robot
    {

        ///////////////////////////////////////////////////////

        [Parameter("SETTING BUY", DefaultValue = "___BUY___")]
        public string Separator1 { get; set; }

        //////////////////////////////////////////////////////

        [Parameter("Start Buy", DefaultValue = true)]
        public bool Buy { get; set; }

        [Parameter("Quantity initial Buy (Lots)", DefaultValue = 0.1, MinValue = 0.01, Step = 0.01)]
        public double Quantity1 { get; set; }

        [Parameter("Stop Loss", DefaultValue = 60)]
        public double StopLoss { get; set; }

        [Parameter("Take Profit", DefaultValue = 80)]
        public double TakeProfit { get; set; }

        [Parameter("Start Martingale Buy", DefaultValue = true)]
        public bool StartMartingaleBuy { get; set; }

        [Parameter("Change the direction Martingale", DefaultValue = false)]
        public bool change1 { get; set; }

        [Parameter("Multiplier", DefaultValue = 2.1)]
        public double Multiplier { get; set; }

        [Parameter("Max Volume Martingale Buy", DefaultValue = 1.2, MinValue = 0.01, Step = 0.01)]
        public double Quantity1Max { get; set; }

        [Parameter("Start Automate Buy", DefaultValue = false)]
        public bool StartAutomate1 { get; set; }


        ///////////////////////////////////////////////////////

        [Parameter("SETTING SELL", DefaultValue = "___SELL___")]
        public string Separator2 { get; set; }

        //////////////////////////////////////////////////////

        [Parameter("Start Sell", DefaultValue = false)]
        public bool Sell { get; set; }

        [Parameter("Quantity initial Sell (Lots)", DefaultValue = 0.1, MinValue = 0.01, Step = 0.01)]
        public double Quantity2 { get; set; }

        [Parameter("Stop Loss", DefaultValue = 60)]
        public double StopLoss2 { get; set; }

        [Parameter("Take Profit", DefaultValue = 80)]
        public double TakeProfit2 { get; set; }

        [Parameter("Start Martingale Sell", DefaultValue = true)]
        public bool StartMartingaleSell { get; set; }

        [Parameter("change the direction Martingale", DefaultValue = false)]
        public bool change2 { get; set; }

        [Parameter("Multiplier", DefaultValue = 2.1)]
        public double Multiplier2 { get; set; }

        [Parameter("Max Volume  Martingale Sell", DefaultValue = 1.2, MinValue = 0.01, Step = 0.01)]
        public double Quantity2Max { get; set; }

        [Parameter("Start Automate Sell", DefaultValue = false)]
        public bool StartAutomate2 { get; set; }




        ///////////////////////////////////////////////////////////////////////////

        public long volumeMax1;
        public long volumeMax2;


        public double earn1;
        public double earn2;



        protected override void OnStart()
        {

            string text = "PayBacK  By TraderMatriX";

            base.ChartObjects.DrawText("PayBacK  By TraderMatriX", text, StaticPosition.TopCenter, new Colors?(Colors.Lime));


            buy();
            Positions.Closed += OnPositionsClosed1;
            Positions.Closed += OnPositionsClosed2;
            Positions.Closed += OnPositionsClosedReturnBuy;


            sell();
            Positions.Closed += OnPositionsClosed3;
            Positions.Closed += OnPositionsClosed4;
            Positions.Closed += OnPositionsClosedReturnSell;



            var volumeInUnits1Max = Symbol.QuantityToVolume(Quantity1Max);

            volumeMax1 = volumeInUnits1Max;

            var volumeInUnits2Max = Symbol.QuantityToVolume(Quantity2Max);

            volumeMax2 = volumeInUnits2Max;



            DisplayEarn();

        }


        protected override void OnTick()
        {


            var netProfit = 0.0;


            foreach (var openedPosition in Positions)
            {

                netProfit += openedPosition.NetProfit + openedPosition.Commissions;


            }

            ChartObjects.DrawText("a", netProfit.ToString(), StaticPosition.BottomRight, new Colors?(Colors.Lime));

            DisplayEarn();

            NetProfit1();
            NetProfit2();



        }

        private string GenerateText()
        {

            var e1 = "";
            var e2 = "";


            var earnText = "";

            e1 = "\nBuy  =       " + earn1;
            e2 = "\nSell =       " + earn2;



            earnText = e1 + e2;
            return (earnText);
        }

        private void DisplayEarn()
        {

            ChartObjects.DrawText("text", GenerateText(), StaticPosition.TopRight, Colors.Aqua);
        }

        private void NetProfit1()
        {

            earn1 = 0;



            foreach (var pos in Positions)
            {
                if (pos.Label.StartsWith("buy PayBack"))
                {
                    earn1 += pos.NetProfit + pos.Commissions;
                }

            }
        }



        private void NetProfit2()
        {


            earn2 = 0;

            foreach (var pos2 in Positions)
            {
                if (pos2.Label.StartsWith("sell PayBack"))
                {
                    earn2 += pos2.NetProfit + pos2.Commissions;
                }
            }
        }


        private void buy()
        {


            if (Buy == true)
            {

                var cBotPositions = Positions.FindAll("buy PayBack");

                if (cBotPositions.Length >= 1)
                    return;


                var volumeInUnits1 = Symbol.QuantityToVolume(Quantity1);


                ExecuteMarketOrder(TradeType.Buy, Symbol, volumeInUnits1, "buy PayBack", StopLoss, TakeProfit);
                Print("ExecuteMarketOrder,Quantity initial Buy");
            }
        }

        private void sell()
        {
            if (Sell == true)
            {

                var cBotPositions = Positions.FindAll("sell PayBack");

                if (cBotPositions.Length >= 1)
                    return;


                var volumeInUnits2 = Symbol.QuantityToVolume(Quantity2);

                ExecuteMarketOrder(TradeType.Sell, Symbol, volumeInUnits2, "sell PayBack", StopLoss2, TakeProfit2);
                Print("ExecuteMarketOrder,Quantity initial Sell");

            }
        }



        private void OnPositionsClosed1(PositionClosedEventArgs args)
        {
            if (Buy == true)

                if (StartMartingaleBuy == true)

                    if (StartAutomate1 == true)
                    {

                        Print("martingale active + Automate Active...buy PayBack");

                        var position = args.Position;

                        if (position.Label != "buy PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            buy();
                        {




                            if (position.GrossProfit < 0)
                            {


                                if (change1 == true)
                                {

                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;



                                    if (position.Volume * Multiplier <= volumeMax1)

                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss;inverse direction buy PayBack");
                                }

                                else if (change1 == false)
                                {
                                    TradeType BB = TradeType.Sell;



                                    BB = TradeType.Buy;


                                    if (position.Volume * Multiplier <= volumeMax1)

                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss; NO inverse direction buy PayBack");

                                }

                            }

                        }

                    }
        }




        private void OnPositionsClosed2(PositionClosedEventArgs args)
        {

            if (Buy == true)

                if (StartMartingaleBuy == true)

                    if (StartAutomate1 == false)
                    {

                        Print("martingale active + Automate inactive...buy PayBack");

                        var position = args.Position;

                        if (position.Label != "buy PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            return;
                        {

                            if (position.GrossProfit < 0)
                            {

                                if (change1 == true)
                                {
                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;

                                    if (position.Volume * Multiplier <= volumeMax1)


                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss; inverse direction buy PayBack");
                                }


                                else if (change1 == false)
                                {
                                    TradeType BB = TradeType.Sell;


                                    BB = TradeType.Buy;

                                    if (position.Volume * Multiplier <= volumeMax1)


                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier), "buy PayBack", StopLoss, TakeProfit);
                                    Print("loss; NO inverse direction buy PayBack");



                                }

                            }

                        }

                    }

        }


        private void OnPositionsClosedReturnBuy(PositionClosedEventArgs args)
        {
            if (Buy == true)
                if (StartMartingaleBuy == true)

                    if (StartAutomate1 == true)
                    {

                        var volumeInUnits1Max = Symbol.QuantityToVolume(Quantity1Max);


                        var position = args.Position;

                        if (position.Label != "buy PayBack" || position.SymbolCode != Symbol.Code)
                            return;
                        if (position.Volume * Multiplier >= volumeInUnits1Max)

                            buy();

                    }
        }


        private void OnPositionsClosed3(PositionClosedEventArgs args)
        {

            if (Sell == true)

                if (StartMartingaleSell == true)

                    if (StartAutomate2 == true)
                    {


                        Print("martingale active + Automate Active...sell PayBack");

                        var position = args.Position;

                        if (position.Label != "sell PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            sell();
                        {


                            if (position.GrossProfit < 0)
                            {

                                if (change2 == true)
                                {
                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;

                                    if (position.Volume * Multiplier2 <= volumeMax2)


                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; inverse direction sell PayBack");
                                }

                                else if (change2 == false)
                                {
                                    TradeType BB = TradeType.Buy;



                                    BB = TradeType.Sell;

                                    if (position.Volume * Multiplier2 <= volumeMax2)


                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; NO inverse direction sell PayBack");



                                }

                            }

                        }

                    }

        }


        private void OnPositionsClosed4(PositionClosedEventArgs args)
        {

            if (Sell == true)

                if (StartMartingaleSell == true)

                    if (StartAutomate2 == false)
                    {


                        Print("martingale active + Automate inactive...sell PayBack");

                        var position = args.Position;

                        if (position.Label != "sell PayBack" || position.SymbolCode != Symbol.Code)
                            return;


                        if (position.Pips > 0)
                            return;
                        {

                            if (position.GrossProfit < 0)
                            {

                                if (change2 == true)
                                {
                                    TradeType AA = TradeType.Sell;

                                    if (position.TradeType == TradeType.Sell)

                                        AA = TradeType.Buy;

                                    if (position.Volume * Multiplier2 <= volumeMax2)


                                        ExecuteMarketOrder(AA, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; inverse direction sell PayBack");
                                }


                                else if (change2 == false)
                                {
                                    TradeType BB = TradeType.Buy;



                                    BB = TradeType.Sell;


                                    if (position.Volume * Multiplier2 <= volumeMax2)

                                        ExecuteMarketOrder(BB, Symbol, Symbol.NormalizeVolume(position.Volume * Multiplier2), "sell PayBack", StopLoss2, TakeProfit2);
                                    Print("loss; NO inverse direction sell PayBack");



                                }

                            }

                        }

                    }

        }

        private void OnPositionsClosedReturnSell(PositionClosedEventArgs args)
        {
            if (Sell == true)
                if (StartMartingaleSell == true)

                    if (StartAutomate2 == true)
                    {

                        var volumeInUnits2Max = Symbol.QuantityToVolume(Quantity2Max);


                        var position = args.Position;

                        if (position.Label != "sell PayBack" || position.SymbolCode != Symbol.Code)
                            return;
                        if (position.Volume * Multiplier2 >= volumeInUnits2Max)

                            if (position.GrossProfit < 0)

                                sell();

                    }
        }

    }

}
























 


@tradermatrix

tradermatrix
28 Nov 2016, 21:51

hi
Start if trigger > 0

using System;
using System.Linq;
using cAlgo.API;
using cAlgo.API.Indicators;
using cAlgo.API.Internals;
using cAlgo.Indicators;

namespace cAlgo
{
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
    public class SampleTrend : Robot
    {
        [Parameter("MA Type")]
        public MovingAverageType MAType { get; set; }

        [Parameter()]
        public DataSeries SourceSeries { get; set; }

        [Parameter("Slow Periods", DefaultValue = 65)]
        public int SlowPeriods { get; set; }

        [Parameter("Fast Periods", DefaultValue = 15)]
        public int FastPeriods { get; set; }

        [Parameter("Quantity (Lots)", DefaultValue = 1, MinValue = 0.01, Step = 0.01)]
        public double Quantity { get; set; }

        [Parameter("Stop Loss (pips)", DefaultValue = 20, MinValue = 1)]
        public int StopLossInPips { get; set; }

        [Parameter("Take Profit (pips)", DefaultValue = 60, MinValue = 1)]
        public int TakeProfitInPips { get; set; }

        [Parameter("trigger ", DefaultValue = 20)]
        public int Trigger { get; set; }

        [Parameter("Trailing", DefaultValue = 10)]
        public int Trailing { get; set; }

        private MovingAverage slowMa;
        private MovingAverage fastMa;
        private const string label = "Sample Trend cBot";

        protected override void OnStart()
        {
            fastMa = Indicators.MovingAverage(SourceSeries, FastPeriods, MAType);
            slowMa = Indicators.MovingAverage(SourceSeries, SlowPeriods, MAType);
        }

        protected override void OnTick()
        {

            TRAILING();
            {
                var longPosition = Positions.Find(label, Symbol, TradeType.Buy);
                var shortPosition = Positions.Find(label, Symbol, TradeType.Sell);

                var currentSlowMa = slowMa.Result.Last(0);
                var currentFastMa = fastMa.Result.Last(0);
                var previousSlowMa = slowMa.Result.Last(1);
                var previousFastMa = fastMa.Result.Last(1);

                if (previousSlowMa > previousFastMa && currentSlowMa <= currentFastMa && longPosition == null)
                {
                    if (shortPosition != null)
                        ClosePosition(shortPosition);
                    ExecuteMarketOrder(TradeType.Buy, Symbol, VolumeInUnits, label, StopLossInPips, TakeProfitInPips);
                }
                else if (previousSlowMa < previousFastMa && currentSlowMa >= currentFastMa && shortPosition == null)
                {
                    if (longPosition != null)
                        ClosePosition(longPosition);
                    ExecuteMarketOrder(TradeType.Sell, Symbol, VolumeInUnits, label, StopLossInPips, TakeProfitInPips);
                }

            }
        }

        private void TRAILING()
        {
            if (Trailing > 0 && Trigger > 0)
            {

                Position[] positions = Positions.FindAll(label, Symbol);

                foreach (Position position in positions)
                {

                    if (position.TradeType == TradeType.Sell)
                    {

                        double distance = position.EntryPrice - Symbol.Ask;

                        if (distance >= Trigger * Symbol.PipSize)
                        {

                            double newStopLossPrice = Symbol.Ask + Trailing * Symbol.PipSize;

                            if (position.StopLoss == null || newStopLossPrice < position.StopLoss)
                            {

                                ModifyPosition(position, newStopLossPrice, position.TakeProfit);

                            }
                        }
                    }

                    else
                    {

                        double distance = Symbol.Bid - position.EntryPrice;

                        if (distance >= Trigger * Symbol.PipSize)
                        {

                            double newStopLossPrice = Symbol.Bid - Trailing * Symbol.PipSize;

                            if (position.StopLoss == null || newStopLossPrice > position.StopLoss)
                            {

                                ModifyPosition(position, newStopLossPrice, position.TakeProfit);

                            }
                        }
                    }
                }
            }
        }

        private long VolumeInUnits
        {
            get { return Symbol.QuantityToVolume(Quantity); }
        }
    }
}

 


@tradermatrix