Now 08.04.2020 10:27:49
[10:27:49.555]
[10:27:49.555] Trader
[10:27:49.555] --> N=4
[10:27:49.555] --> ConnectComponents
[10:27:49.555] MarketDataSource
[10:27:49.555] --> Subscribe: Type=TradeLogic
[10:27:49.555] --> Subscribe: success
[10:27:49.555] --> Subscribe: Type=TradeDisplay
[10:27:49.555] --> Subscribe: success
[10:27:49.555] TradeLogic
[10:27:49.555] --> Subscribe: Type=TradeDisplay
[10:27:49.555] --> Subscribe: success
[10:27:49.555] MarketDataSource
[10:27:49.555] --> TrySetLayer: Ticker=
[10:27:49.555] --> TrySetLayer: Result=False
[10:44:13.750]
[10:44:13.750] --> SetDispatcherSlot
[10:44:13.750] --> ResetDispatcherSlot
[10:44:13.750] --> ResetLayer
[10:44:13.750] --> OnDispatcherSlotSet
[10:44:13.750] --> SetDispatcherSlot: Server=QUIK; UserID=
[10:44:13.751] --> TrySetLayer: Ticker=SPBFUT.BRM0
[10:44:13.751] --> ResetLayer
[10:44:13.754] --> OnLayerSet
[10:44:13.754] TradeLogic
[10:44:13.754] --> OnLayerChanged
[10:44:13.754] --> Clear
[10:44:13.754] --> TryRelease
[10:44:13.783] --> WorkAmount=1
[10:44:13.783] --> LimitOrdersThrowRange=40
[10:44:13.783] --> StopLossOrdersThrowRange=0
[10:44:13.783] --> LimitStopOrdersThrowRange=0
[10:44:13.783] --> StopOrdersLocation=Application
[10:44:13.783] --> StopOrdersMethod=Price
[10:44:13.783] --> StopLossSteps=0
[10:44:13.783] --> TakeProfitSteps=0
[10:44:13.783] --> SendOrderAmountMode=None
[10:44:13.784] --> WorkAmount=1
[10:44:13.784] --> WorkAmount=1
[10:44:13.784] --> WorkAmount=1
[10:44:13.784] --> WorkAmount=1
[10:44:13.785] MarketDataSource
[10:44:13.785] --> TrySetLayer: Result=True
[10:44:32.453]
[10:44:32.453] TradeLogic
[10:44:32.453] --> WorkAmount=1
[10:44:32.453] --> LimitOrdersThrowRange=40
[10:44:32.453] --> StopLossOrdersThrowRange=0
[10:44:32.453] --> LimitStopOrdersThrowRange=0
[10:44:32.453] --> StopOrdersLocation=Application
[10:44:32.453] --> StopOrdersMethod=Price
[10:44:32.453] --> StopLossSteps=0
[10:44:32.453] --> TakeProfitSteps=0
[10:44:32.453] --> SendOrderAmountMode=None
[10:45:00.131]
[10:45:00.131] MarketDataSource
[10:45:00.131] --> SetDispatcherSlot
[10:45:00.131] --> SetDispatcherSlot: same
[10:45:00.131] --> TrySetLayer: Ticker=SPBFUT.BRK0
[10:45:00.132] --> ResetLayer
[10:45:00.132] --> OnLayerReset
[10:45:00.151] --> ResetLayerDependentVars
[10:45:00.151] LimitOrdersManager
[10:45:00.151] --> Clear
[10:45:00.151] StopOrdersManager
[10:45:00.151] --> Clear
[10:45:00.151] PositionMonitor2
[10:45:00.151] --> Clear
[10:45:00.155] MarketDataSource
[10:45:00.155] --> OnLayerSet
[10:45:00.155] TradeLogic
[10:45:00.155] --> OnLayerChanged
[10:45:00.155] --> Clear
[10:45:00.155] --> TryRelease
[10:45:00.159] --> WorkAmount=1
[10:45:00.159] --> LimitOrdersThrowRange=40
[10:45:00.159] --> StopLossOrdersThrowRange=0
[10:45:00.159] --> LimitStopOrdersThrowRange=0
[10:45:00.159] --> StopOrdersLocation=Application
[10:45:00.159] --> StopOrdersMethod=Price
[10:45:00.159] --> StopLossSteps=0
[10:45:00.159] --> TakeProfitSteps=0
[10:45:00.159] --> SendOrderAmountMode=None
[10:45:00.159] MarketDataSource
[10:45:00.159] --> TrySetLayer: Result=True
[10:46:43.016]
[10:46:43.016] TradeLogic
[10:46:43.016] --> SendLimitOrderReq: Price=32.5; Direction=Sell
[10:46:43.016] --> FuncSync: started
[10:46:43.016] --> SendLimitOrder: Price=32.5; Direction=Sell
[10:46:43.016] --> SendLimitOrder: interaction is not ready (Ожидание текущего состояния портфеля)
[10:46:43.016] --> FuncSync: ending
[10:52:21.100]
[10:52:21.100] MarketDataSource
[10:52:21.100] --> ResetLayer
[10:52:21.100] --> OnLayerReset
[10:52:21.100] --> ResetLayerDependentVars
[10:52:21.100] LimitOrdersManager
[10:52:21.100] --> Clear
[10:52:21.100] StopOrdersManager
[10:52:21.100] --> Clear
[10:52:21.100] PositionMonitor2
[10:52:21.100] --> Clear
[10:52:21.214] MarketDataSource
[10:52:21.214] --> OnDisconnected: Server=QUIK; UserID=
Now 08.04.2020 10:58:39
[10:58:39.589]
[10:58:39.589] Trader
[10:58:39.589] --> N=4
[10:58:39.589] --> ConnectComponents
[10:58:39.589] MarketDataSource
[10:58:39.589] --> Subscribe: Type=TradeLogic
[10:58:39.589] --> Subscribe: success
[10:58:39.589] --> Subscribe: Type=TradeDisplay
[10:58:39.589] --> Subscribe: success
[10:58:39.589] TradeLogic
[10:58:39.589] --> Subscribe: Type=TradeDisplay
[10:58:39.589] --> Subscribe: success
[10:58:39.589] MarketDataSource
[10:58:39.589] --> SetDispatcherSlot
[10:58:39.589] --> ResetDispatcherSlot
[10:58:39.589] --> ResetLayer
[10:58:39.589] --> OnDispatcherSlotSet
[10:58:39.589] --> SetDispatcherSlot: Server=QUIK; UserID=
[10:58:39.589] --> TrySetLayer: Ticker=SPBFUT.BRK0
[10:58:39.589] --> TrySetLayer: Result=False
[10:58:39.879] --> OnConnected: Server=QUIK; UserID=
[10:58:46.094]
[10:58:46.094] --> OnContractsTableUpdated
[10:58:46.094] --> TrySetLayer: Ticker=SPBFUT.BRK0
[10:58:46.094] --> ResetLayer
[10:58:46.098] --> OnLayerSet
[10:58:46.098] TradeLogic
[10:58:46.098] --> OnLayerChanged
[10:58:46.098] --> Clear
[10:58:46.098] --> TryRelease
[10:58:46.114] --> WorkAmount=1
[10:58:46.114] --> LimitOrdersThrowRange=40
[10:58:46.114] --> StopLossOrdersThrowRange=0
[10:58:46.114] --> LimitStopOrdersThrowRange=0
[10:58:46.114] --> StopOrdersLocation=Application
[10:58:46.114] --> StopOrdersMethod=Price
[10:58:46.114] --> StopLossSteps=0
[10:58:46.114] --> TakeProfitSteps=0
[10:58:46.114] --> SendOrderAmountMode=None
[10:58:46.115] --> WorkAmount=1
[10:58:46.115] --> WorkAmount=1
[10:58:46.115] --> WorkAmount=1
[10:58:46.115] --> WorkAmount=1
[10:58:46.124] MarketDataSource
[10:58:46.124] --> TrySetLayer: Result=True
[10:59:02.422]
[10:59:02.422] PositionMonitor2
[10:59:02.422] --> OnReplicationsBegin
[10:59:02.422] --> Clear
[10:59:02.422] --> OnPositionUpdate: Price=32.34; Amount=-1
[10:59:02.422] --> OnPositionUpdate (out): Price=32.34; Amount=-1
[10:59:02.429] --> OnTrade: ID=25829933467016; OrderID=25829936338081; Direction=Sell; Price=32.64; Amount=1; Datetime=07.04.2020 20:53:58
[10:59:02.429] --> OnTrade: ID=25829933497813; OrderID=25829936849343; Direction=Buy; Price=32.26; Amount=1; Datetime=07.04.2020 21:09:26
[10:59:02.429] --> OnTrade: ID=25829933508575; OrderID=25829937042680; Direction=Sell; Price=32.28; Amount=1; Datetime=07.04.2020 21:15:40
[10:59:02.429] --> OnTrade: ID=25829933518834; OrderID=25829937250534; Direction=Buy; Price=32.17; Amount=1; Datetime=07.04.2020 21:20:07
[10:59:02.429] --> OnTrade: ID=25829933525054; OrderID=25829937393918; Direction=Sell; Price=32.18; Amount=1; Datetime=07.04.2020 21:23:20
[10:59:02.430] --> OnTrade: ID=25829933525560; OrderID=25829937417215; Direction=Buy; Price=32.08; Amount=1; Datetime=07.04.2020 21:23:38
[10:59:02.430] --> OnTrade: ID=25829933532419; OrderID=25829937558402; Direction=Sell; Price=32; Amount=1; Datetime=07.04.2020 21:26:20
[10:59:02.430] --> OnTrade: ID=25829933548120; OrderID=25829937916263; Direction=Buy; Price=31.85; Amount=1; Datetime=07.04.2020 21:32:42
[10:59:02.430] --> OnTrade: ID=25829933837047; OrderID=25829943280652; Direction=Buy; Price=32.65; Amount=1; Datetime=08.04.2020 10:41:49
[10:59:02.430] --> OnTrade: ID=25829933849379; OrderID=25829943534895; Direction=Sell; Price=32.45; Amount=1; Datetime=08.04.2020 10:47:22
[10:59:02.430] --> OnTrade: ID=25829933850309; OrderID=25829943547982; Direction=Sell; Price=32.43; Amount=1; Datetime=08.04.2020 10:47:38
[10:59:02.430] --> OnTrade: ID=25829933865872; OrderID=25829943813624; Direction=Buy; Price=32.4; Amount=1; Datetime=08.04.2020 10:55:21
[10:59:02.430] --> OnTrade: ID=25829933868444; OrderID=25829943921086; Direction=Sell; Price=32.4; Amount=1; Datetime=08.04.2020 10:56:09
[10:59:02.435] LimitOrdersManager
[10:59:02.436] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829944053134; Price=32.3; SourceAmount=1; RemainAmount=1
[10:59:02.436] --> OnOrderStateChanged: not found (create)
[10:59:02.436] --> AddOrderNoLock
[10:59:02.440] PositionMonitor2
[10:59:02.440] --> OnReplicationsEnd
[10:59:02.441] --> RegisterTrade: ID=25829933467016; OrderID=25829936338081; Direction=Sell; Price=32.64; Amount=1; Datetime=07.04.2020 20:53:58
[10:59:02.441] --> RegisterTrade: opening
[10:59:02.441] --> RegisterTrade (out): Price=32.64; Amount=-1
[10:59:02.441] --> RegisterTrade: ID=25829933497813; OrderID=25829936849343; Direction=Buy; Price=32.26; Amount=1; Datetime=07.04.2020 21:09:26
[10:59:02.441] --> RegisterTrade: closing
[10:59:02.442] --> RegisterClosingTrade: Price=32.26; Amount=1; EnterPrice=32.64; EnterDirection=Sell; ProfitInPrice=0.38; ProfitInSteps=38; Time=07.04.2020 21:09:26
[10:59:02.446] --> RegisterTrade (out): Price=0; Amount=0
[10:59:02.446] --> RegisterTrade: ID=25829933508575; OrderID=25829937042680; Direction=Sell; Price=32.28; Amount=1; Datetime=07.04.2020 21:15:40
[10:59:02.446] --> RegisterTrade: opening
[10:59:02.446] --> RegisterTrade (out): Price=32.28; Amount=-1
[10:59:02.446] --> RegisterTrade: ID=25829933518834; OrderID=25829937250534; Direction=Buy; Price=32.17; Amount=1; Datetime=07.04.2020 21:20:07
[10:59:02.446] --> RegisterTrade: closing
[10:59:02.446] --> RegisterClosingTrade: Price=32.17; Amount=1; EnterPrice=32.28; EnterDirection=Sell; ProfitInPrice=0.11; ProfitInSteps=11; Time=07.04.2020 21:20:07
[10:59:02.446] --> RegisterTrade (out): Price=0; Amount=0
[10:59:02.446] --> RegisterTrade: ID=25829933525054; OrderID=25829937393918; Direction=Sell; Price=32.18; Amount=1; Datetime=07.04.2020 21:23:20
[10:59:02.446] --> RegisterTrade: opening
[10:59:02.446] --> RegisterTrade (out): Price=32.18; Amount=-1
[10:59:02.446] --> RegisterTrade: ID=25829933525560; OrderID=25829937417215; Direction=Buy; Price=32.08; Amount=1; Datetime=07.04.2020 21:23:38
[10:59:02.446] --> RegisterTrade: closing
[10:59:02.446] --> RegisterClosingTrade: Price=32.08; Amount=1; EnterPrice=32.18; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=07.04.2020 21:23:38
[10:59:02.446] --> RegisterTrade (out): Price=0; Amount=0
[10:59:02.446] --> RegisterTrade: ID=25829933532419; OrderID=25829937558402; Direction=Sell; Price=32; Amount=1; Datetime=07.04.2020 21:26:20
[10:59:02.446] --> RegisterTrade: opening
[10:59:02.446] --> RegisterTrade (out): Price=32; Amount=-1
[10:59:02.446] --> RegisterTrade: ID=25829933548120; OrderID=25829937916263; Direction=Buy; Price=31.85; Amount=1; Datetime=07.04.2020 21:32:42
[10:59:02.446] --> RegisterTrade: closing
[10:59:02.446] --> RegisterClosingTrade: Price=31.85; Amount=1; EnterPrice=32; EnterDirection=Sell; ProfitInPrice=0.15; ProfitInSteps=15; Time=07.04.2020 21:32:42
[10:59:02.446] --> RegisterTrade (out): Price=0; Amount=0
[10:59:02.446] --> RegisterTrade: ID=25829933837047; OrderID=25829943280652; Direction=Buy; Price=32.65; Amount=1; Datetime=08.04.2020 10:41:49
[10:59:02.446] --> RegisterTrade: opening
[10:59:02.446] --> RegisterTrade (out): Price=32.65; Amount=1
[10:59:02.446] --> RegisterTrade: ID=25829933849379; OrderID=25829943534895; Direction=Sell; Price=32.45; Amount=1; Datetime=08.04.2020 10:47:22
[10:59:02.446] --> RegisterTrade: closing
[10:59:02.446] --> RegisterClosingTrade: Price=32.45; Amount=1; EnterPrice=32.65; EnterDirection=Buy; ProfitInPrice=-0.2; ProfitInSteps=-20; Time=08.04.2020 10:47:22
[10:59:02.446] --> RegisterTrade (out): Price=0; Amount=0
[10:59:02.446] --> RegisterTrade: ID=25829933850309; OrderID=25829943547982; Direction=Sell; Price=32.43; Amount=1; Datetime=08.04.2020 10:47:38
[10:59:02.446] --> RegisterTrade: opening
[10:59:02.446] --> RegisterTrade (out): Price=32.43; Amount=-1
[10:59:02.446] --> RegisterTrade: ID=25829933865872; OrderID=25829943813624; Direction=Buy; Price=32.4; Amount=1; Datetime=08.04.2020 10:55:21
[10:59:02.446] --> RegisterTrade: closing
[10:59:02.446] --> RegisterClosingTrade: Price=32.4; Amount=1; EnterPrice=32.43; EnterDirection=Sell; ProfitInPrice=0.03; ProfitInSteps=3; Time=08.04.2020 10:55:21
[10:59:02.446] --> RegisterTrade (out): Price=0; Amount=0
[10:59:02.446] --> RegisterTrade: ID=25829933868444; OrderID=25829943921086; Direction=Sell; Price=32.4; Amount=1; Datetime=08.04.2020 10:56:09
[10:59:02.446] --> RegisterTrade: opening
[10:59:02.446] --> RegisterTrade (out): Price=32.4; Amount=-1
[10:59:02.446] --> CheckPositionAmountsIsSync: Result=True
[10:59:17.550]
[10:59:17.550] TradeLogic
[10:59:17.550] --> CancelLimitOrdersByIdsReq: Count=1
[10:59:17.553] --> FuncSync: started
[10:59:17.554] --> CancelLimitOrdersByIds: Count=1
[10:59:17.555] --> CancelLimitOrders: Count=1
[10:59:17.559] LimitOrdersManager
[10:59:17.559] --> Cancel(n=1): ID=25829944053134; Wait=True
[10:59:17.617] --> Cancel(n=1): => wait
[10:59:18.023] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829944053134; Price=32.3; SourceAmount=1; RemainAmount=1
[10:59:18.023] --> OnOrderStateChanged: found
[10:59:18.024] --> RemoveOrderNoLock: ID=25829944053134
[10:59:18.025] --> OnOrderPingReceived: ID=25829944053134; Ms=464
[10:59:18.026] TradeLogic
[10:59:18.026] --> FuncSync: ending
[10:59:19.946] --> SendLimitOrderReq: Price=32.2; Direction=Buy
[10:59:19.947] --> FuncSync: started
[10:59:19.948] --> SendLimitOrder: Price=32.2; Direction=Buy
[10:59:19.949] --> GetSendOrderAmount: Mode=None; Amount=1
[10:59:19.949] LimitOrdersManager
[10:59:19.949] --> Send(n=1): Direction=Buy; Price=32.2; Amount=1
[10:59:19.950] --> AddOrderNoLock
[10:59:19.955] --> Send(n=1): => wait
[10:59:20.274] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829944109575; Price=32.2; SourceAmount=1; RemainAmount=1
[10:59:20.274] --> OnOrderStateChanged: found (in waiting)
[10:59:20.274] --> OnOrderPingReceived: ID=25829944109575; Ms=323
[10:59:20.274] TradeLogic
[10:59:20.274] --> FuncSync: ending
[10:59:21.332] --> CancelLimitOrdersByIdsReq: Count=1
[10:59:21.332] --> FuncSync: started
[10:59:21.332] --> CancelLimitOrdersByIds: Count=1
[10:59:21.332] --> CancelLimitOrders: Count=1
[10:59:21.332] LimitOrdersManager
[10:59:21.332] --> Cancel(n=2): ID=25829944109575; Wait=True
[10:59:21.334] --> Cancel(n=2): => wait
[10:59:21.673] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829944109575; Price=32.2; SourceAmount=1; RemainAmount=1
[10:59:21.673] --> OnOrderStateChanged: found
[10:59:21.673] --> RemoveOrderNoLock: ID=25829944109575
[10:59:21.673] TradeLogic
[10:59:21.673] --> FuncSync: ending
[10:59:21.673] LimitOrdersManager
[10:59:21.673] --> OnOrderPingReceived: ID=25829944109575; Ms=340
Now 08.04.2020 11:00:44
[11:00:44.723]
[11:00:44.723] TradeLogic
[11:00:44.723] --> SendLimitOrderReq: Price=32.31; Direction=Buy
[11:00:44.723] --> FuncSync: started
[11:00:44.723] --> SendLimitOrder: Price=32.31; Direction=Buy
[11:00:44.723] --> GetSendOrderAmount: Mode=None; Amount=1
[11:00:44.723] LimitOrdersManager
[11:00:44.723] --> Send(n=2): Direction=Buy; Price=32.31; Amount=1
[11:00:44.723] --> AddOrderNoLock
[11:00:44.724] --> Send(n=2): => wait
[11:00:45.005] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829944222326; Price=32.31; SourceAmount=1; RemainAmount=1
[11:00:45.005] --> OnOrderStateChanged: found (in waiting)
[11:00:45.005] --> OnOrderPingReceived: ID=25829944222326; Ms=282
[11:00:45.005] TradeLogic
[11:00:45.005] --> FuncSync: ending
[11:01:03.076]
[11:01:03.076] PositionMonitor2
[11:01:03.076] --> OnTrade: ID=25829933882729; OrderID=25829944222326; Direction=Buy; Price=32.31; Amount=1; Datetime=08.04.2020 11:01:01
[11:01:03.076] --> RegisterTrade: ID=25829933882729; OrderID=25829944222326; Direction=Buy; Price=32.31; Amount=1; Datetime=08.04.2020 11:01:01
[11:01:03.076] --> RegisterTrade: closing
[11:01:03.076] --> RegisterClosingTrade: Price=32.31; Amount=1; EnterPrice=32.4; EnterDirection=Sell; ProfitInPrice=0.09; ProfitInSteps=9; Time=08.04.2020 11:01:01
[11:01:03.076] --> RegisterTrade (out): Price=0; Amount=0
[11:01:03.076] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=0; OnTradeCount=1
[11:01:03.077] --> CheckPositionAmountsIsSync: Result=False
[11:01:03.085] LimitOrdersManager
[11:01:03.085] --> OnTrade: Direction=Buy; ID=25829944222326; Price=32.31; Amount=1
[11:01:03.085] --> OnTrade: found (remain amount will be=1-1)
[11:01:03.085] --> RemoveOrderNoLock: ID=25829944222326
[11:01:03.089] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829944222326; Price=32.31; SourceAmount=1; RemainAmount=1
[11:01:03.178] PositionMonitor2
[11:01:03.178] --> OnPositionUpdate: Price=32.34; Amount=0
[11:01:03.178] --> CheckPositionAmountsIsSync: Result=True
[11:01:03.178] --> OnPositionUpdate (out): Price=0; Amount=0
[11:01:03.178] TradeLogic
[11:01:03.178] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[11:01:03.179] --> FuncSync: started
[11:01:03.181] --> CancelStopLossOrders
[11:01:03.182] --> FuncSync: ending
[11:05:44.138]
[11:05:44.138] --> SendLimitOrderReq: Price=32.2; Direction=Sell
[11:05:44.138] --> FuncSync: started
[11:05:44.138] --> SendLimitOrder: Price=32.2; Direction=Sell
[11:05:44.138] --> GetSendOrderAmount: Mode=None; Amount=1
[11:05:44.138] LimitOrdersManager
[11:05:44.138] --> Send(n=3): Direction=Sell; Price=32.2; Amount=1
[11:05:44.138] --> AddOrderNoLock
[11:05:44.139] --> Send(n=3): => wait
[11:05:44.502] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829944567476; Price=32.2; SourceAmount=1; RemainAmount=1
[11:05:44.502] --> OnOrderStateChanged: found (in waiting)
[11:05:44.502] --> OnOrderPingReceived: ID=25829944567476; Ms=363
[11:05:44.502] TradeLogic
[11:05:44.502] --> FuncSync: ending
[11:06:31.057]
[11:06:31.057] PositionMonitor2
[11:06:31.057] --> OnTrade: ID=25829933899028; OrderID=25829944567476; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:06:29
[11:06:31.057] --> RegisterTrade: ID=25829933899028; OrderID=25829944567476; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:06:29
[11:06:31.057] --> RegisterTrade: opening
[11:06:31.057] --> RegisterTrade (out): Price=32.2; Amount=-1
[11:06:31.057] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=1; OnTradeCount=2
[11:06:31.057] --> CheckPositionAmountsIsSync: Result=False
[11:06:31.058] LimitOrdersManager
[11:06:31.058] --> OnTrade: Direction=Sell; ID=25829944567476; Price=32.2; Amount=1
[11:06:31.058] --> OnTrade: found (remain amount will be=1-1)
[11:06:31.058] --> RemoveOrderNoLock: ID=25829944567476
[11:06:31.062] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829944567476; Price=32.2; SourceAmount=1; RemainAmount=1
[11:06:31.063] PositionMonitor2
[11:06:31.063] --> OnPositionUpdate: Price=32.32; Amount=-1
[11:06:31.063] --> CheckPositionAmountsIsSync: Result=True
[11:06:31.063] --> OnPositionUpdate (out): Price=32.32; Amount=-1
[11:06:31.063] TradeLogic
[11:06:31.063] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[11:06:31.064] --> FuncSync: started
[11:06:31.068] --> AutosetStopLossOrders
[11:06:31.068] --> FuncSync: ending
[11:19:33.946]
[11:19:33.946] --> SendLimitOrderReq: Price=32.1; Direction=Buy
[11:19:33.946] --> FuncSync: started
[11:19:33.946] --> SendLimitOrder: Price=32.1; Direction=Buy
[11:19:33.946] --> GetSendOrderAmount: Mode=None; Amount=1
[11:19:33.946] LimitOrdersManager
[11:19:33.946] --> Send(n=4): Direction=Buy; Price=32.1; Amount=1
[11:19:33.946] --> AddOrderNoLock
[11:19:33.948] --> Send(n=4): => wait
[11:19:34.269] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829945169375; Price=32.1; SourceAmount=1; RemainAmount=1
[11:19:34.269] --> OnOrderStateChanged: found (in waiting)
[11:19:34.269] TradeLogic
[11:19:34.269] --> FuncSync: ending
[11:19:34.269] LimitOrdersManager
[11:19:34.269] --> OnOrderPingReceived: ID=25829945169375; Ms=323
[11:19:44.364]
[11:19:44.364] PositionMonitor2
[11:19:44.364] --> OnTrade: ID=25829933924565; OrderID=25829945169375; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:19:43
[11:19:44.364] --> RegisterTrade: ID=25829933924565; OrderID=25829945169375; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:19:43
[11:19:44.364] --> RegisterTrade: closing
[11:19:44.364] --> RegisterClosingTrade: Price=32.1; Amount=1; EnterPrice=32.2; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=08.04.2020 11:19:43
[11:19:44.364] --> RegisterTrade (out): Price=0; Amount=0
[11:19:44.364] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=2; OnTradeCount=3
[11:19:44.364] --> CheckPositionAmountsIsSync: Result=False
[11:19:44.366] LimitOrdersManager
[11:19:44.366] --> OnTrade: Direction=Buy; ID=25829945169375; Price=32.1; Amount=1
[11:19:44.366] --> OnTrade: found (remain amount will be=1-1)
[11:19:44.366] --> RemoveOrderNoLock: ID=25829945169375
[11:19:44.367] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829945169375; Price=32.1; SourceAmount=1; RemainAmount=1
[11:19:44.765] PositionMonitor2
[11:19:44.765] --> OnPositionUpdate: Price=32.32; Amount=0
[11:19:44.765] --> CheckPositionAmountsIsSync: Result=True
[11:19:44.765] --> OnPositionUpdate (out): Price=0; Amount=0
[11:19:44.765] TradeLogic
[11:19:44.765] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[11:19:44.765] --> FuncSync: started
[11:19:44.765] --> CancelStopLossOrders
[11:19:44.765] --> FuncSync: ending
[11:22:35.709]
[11:22:35.709] --> SendLimitOrderReq: Price=32.2; Direction=Sell
[11:22:35.709] --> FuncSync: started
[11:22:35.710] --> SendLimitOrder: Price=32.2; Direction=Sell
[11:22:35.710] --> GetSendOrderAmount: Mode=None; Amount=1
[11:22:35.710] LimitOrdersManager
[11:22:35.710] --> Send(n=5): Direction=Sell; Price=32.2; Amount=1
[11:22:35.710] --> AddOrderNoLock
[11:22:35.711] --> Send(n=5): => wait
[11:22:36.059] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945293853; Price=32.2; SourceAmount=1; RemainAmount=1
[11:22:36.059] --> OnOrderStateChanged: found (in waiting)
[11:22:36.059] --> OnOrderPingReceived: ID=25829945293853; Ms=348
[11:22:36.059] TradeLogic
[11:22:36.059] --> FuncSync: ending
[11:25:36.315]
[11:25:36.315] PositionMonitor2
[11:25:36.315] --> OnTrade: ID=25829933935382; OrderID=25829945293853; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:25:35
[11:25:36.315] --> RegisterTrade: ID=25829933935382; OrderID=25829945293853; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:25:35
[11:25:36.315] --> RegisterTrade: opening
[11:25:36.315] --> RegisterTrade (out): Price=32.2; Amount=-1
[11:25:36.315] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=3; OnTradeCount=4
[11:25:36.315] --> CheckPositionAmountsIsSync: Result=False
[11:25:36.315] LimitOrdersManager
[11:25:36.315] --> OnTrade: Direction=Sell; ID=25829945293853; Price=32.2; Amount=1
[11:25:36.315] --> OnTrade: found (remain amount will be=1-1)
[11:25:36.315] --> RemoveOrderNoLock: ID=25829945293853
[11:25:36.317] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945293853; Price=32.2; SourceAmount=1; RemainAmount=1
[11:25:36.471] PositionMonitor2
[11:25:36.471] --> OnPositionUpdate: Price=32.31; Amount=-1
[11:25:36.471] --> CheckPositionAmountsIsSync: Result=True
[11:25:36.471] --> OnPositionUpdate (out): Price=32.31; Amount=-1
[11:25:36.471] TradeLogic
[11:25:36.471] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[11:25:36.471] --> FuncSync: started
[11:25:36.471] --> AutosetStopLossOrders
[11:25:36.471] --> FuncSync: ending
[11:26:01.759]
[11:26:01.759] --> SendLimitOrderReq: Price=32.1; Direction=Buy
[11:26:01.759] --> FuncSync: started
[11:26:01.759] --> SendLimitOrder: Price=32.1; Direction=Buy
[11:26:01.759] --> GetSendOrderAmount: Mode=None; Amount=1
[11:26:01.759] LimitOrdersManager
[11:26:01.759] --> Send(n=6): Direction=Buy; Price=32.1; Amount=1
[11:26:01.759] --> AddOrderNoLock
[11:26:01.761] --> Send(n=6): => wait
[11:26:02.108] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829945424691; Price=32.1; SourceAmount=1; RemainAmount=1
[11:26:02.108] --> OnOrderStateChanged: found (in waiting)
[11:26:02.108] --> OnOrderPingReceived: ID=25829945424691; Ms=348
[11:26:02.108] TradeLogic
[11:26:02.108] --> FuncSync: ending
[11:26:37.165]
[11:26:37.165] PositionMonitor2
[11:26:37.165] --> OnTrade: ID=25829933937921; OrderID=25829945424691; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:26:35
[11:26:37.165] --> RegisterTrade: ID=25829933937921; OrderID=25829945424691; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:26:35
[11:26:37.165] --> RegisterTrade: closing
[11:26:37.165] --> RegisterClosingTrade: Price=32.1; Amount=1; EnterPrice=32.2; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=08.04.2020 11:26:35
[11:26:37.165] --> RegisterTrade (out): Price=0; Amount=0
[11:26:37.165] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=4; OnTradeCount=5
[11:26:37.165] --> CheckPositionAmountsIsSync: Result=False
[11:26:37.166] LimitOrdersManager
[11:26:37.166] --> OnTrade: Direction=Buy; ID=25829945424691; Price=32.1; Amount=1
[11:26:37.166] --> OnTrade: found (remain amount will be=1-1)
[11:26:37.166] --> RemoveOrderNoLock: ID=25829945424691
[11:26:37.167] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829945424691; Price=32.1; SourceAmount=1; RemainAmount=1
[11:26:37.168] PositionMonitor2
[11:26:37.168] --> OnPositionUpdate: Price=32.31; Amount=0
[11:26:37.168] --> CheckPositionAmountsIsSync: Result=True
[11:26:37.168] --> OnPositionUpdate (out): Price=0; Amount=0
[11:26:37.168] TradeLogic
[11:26:37.168] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[11:26:37.168] --> FuncSync: started
[11:26:37.168] --> CancelStopLossOrders
[11:26:37.168] --> FuncSync: ending
[11:29:01.511]
[11:29:01.511] --> SendLimitOrderReq: Price=32.08; Direction=Sell
[11:29:01.511] --> FuncSync: started
[11:29:01.511] --> SendLimitOrder: Price=32.08; Direction=Sell
[11:29:01.511] --> GetSendOrderAmount: Mode=None; Amount=1
[11:29:01.511] LimitOrdersManager
[11:29:01.511] --> Send(n=7): Direction=Sell; Price=32.08; Amount=1
[11:29:01.511] --> AddOrderNoLock
[11:29:01.513] --> Send(n=7): => wait
[11:29:02.036] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945608711; Price=32.08; SourceAmount=1; RemainAmount=1
[11:29:02.036] --> OnOrderStateChanged: found (in waiting)
[11:29:02.036] --> OnOrderPingReceived: ID=25829945608711; Ms=525
[11:29:02.036] TradeLogic
[11:29:02.036] --> FuncSync: ending
[11:29:10.406]
[11:29:10.406] --> CancelLimitOrdersByIdsReq: Count=1
[11:29:10.406] --> FuncSync: started
[11:29:10.406] --> CancelLimitOrdersByIds: Count=1
[11:29:10.406] --> CancelLimitOrders: Count=1
[11:29:10.406] LimitOrdersManager
[11:29:10.406] --> Cancel(n=3): ID=25829945608711; Wait=True
[11:29:10.408] --> Cancel(n=3): => wait
[11:29:10.669] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945608711; Price=32.08; SourceAmount=1; RemainAmount=1
[11:29:10.669] --> OnOrderStateChanged: found
[11:29:10.669] --> RemoveOrderNoLock: ID=25829945608711
[11:29:10.669] TradeLogic
[11:29:10.669] --> FuncSync: ending
[11:29:10.669] LimitOrdersManager
[11:29:10.669] --> OnOrderPingReceived: ID=25829945608711; Ms=262
[11:29:47.944]
[11:29:47.944] TradeLogic
[11:29:47.944] --> SendLimitOrderReq: Price=32.15; Direction=Sell
[11:29:47.945] --> FuncSync: started
[11:29:47.945] --> SendLimitOrder: Price=32.15; Direction=Sell
[11:29:47.945] --> GetSendOrderAmount: Mode=None; Amount=1
[11:29:47.945] LimitOrdersManager
[11:29:47.945] --> Send(n=8): Direction=Sell; Price=32.15; Amount=1
[11:29:47.945] --> AddOrderNoLock
[11:29:47.946] --> Send(n=8): => wait
[11:29:48.286] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945667582; Price=32.15; SourceAmount=1; RemainAmount=1
[11:29:48.286] --> OnOrderStateChanged: found (in waiting)
[11:29:48.286] --> OnOrderPingReceived: ID=25829945667582; Ms=342
[11:29:48.286] TradeLogic
[11:29:48.287] --> FuncSync: ending
[11:30:10.503]
[11:30:10.503] --> CancelLimitOrdersByIdsReq: Count=1
[11:30:10.503] --> FuncSync: started
[11:30:10.503] --> CancelLimitOrdersByIds: Count=1
[11:30:10.503] --> CancelLimitOrders: Count=1
[11:30:10.503] LimitOrdersManager
[11:30:10.503] --> Cancel(n=4): ID=25829945667582; Wait=True
[11:30:10.505] --> Cancel(n=4): => wait
[11:30:11.300] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945667582; Price=32.15; SourceAmount=1; RemainAmount=1
[11:30:11.300] --> OnOrderStateChanged: found
[11:30:11.300] --> RemoveOrderNoLock: ID=25829945667582
[11:30:11.300] --> OnOrderPingReceived: ID=25829945667582; Ms=797
[11:30:11.300] TradeLogic
[11:30:11.301] --> FuncSync: ending
[11:30:35.795]
[11:30:35.795] --> SendLimitOrderReq: Price=32.06; Direction=Sell
[11:30:35.795] --> FuncSync: started
[11:30:35.795] --> SendLimitOrder: Price=32.06; Direction=Sell
[11:30:35.795] --> GetSendOrderAmount: Mode=None; Amount=1
[11:30:35.795] LimitOrdersManager
[11:30:35.795] --> Send(n=9): Direction=Sell; Price=32.06; Amount=1
[11:30:35.795] --> AddOrderNoLock
[11:30:35.797] --> Send(n=9): => wait
[11:30:36.190] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945733337; Price=32.06; SourceAmount=1; RemainAmount=1
[11:30:36.190] --> OnOrderStateChanged: found (in waiting)
[11:30:36.190] --> OnOrderPingReceived: ID=25829945733337; Ms=395
[11:30:36.191] TradeLogic
[11:30:36.191] --> FuncSync: ending
[11:32:01.197]
[11:32:01.197] --> CancelLimitOrdersByIdsReq: Count=1
[11:32:01.197] --> FuncSync: started
[11:32:01.197] --> CancelLimitOrdersByIds: Count=1
[11:32:01.197] --> CancelLimitOrders: Count=1
[11:32:01.197] LimitOrdersManager
[11:32:01.197] --> Cancel(n=5): ID=25829945733337; Wait=True
[11:32:01.198] --> Cancel(n=5): => wait
[11:32:01.619] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945733337; Price=32.06; SourceAmount=1; RemainAmount=1
[11:32:01.619] --> OnOrderStateChanged: found
[11:32:01.619] --> RemoveOrderNoLock: ID=25829945733337
[11:32:01.619] TradeLogic
[11:32:01.619] --> FuncSync: ending
[11:32:01.619] LimitOrdersManager
[11:32:01.619] --> OnOrderPingReceived: ID=25829945733337; Ms=422
[11:32:11.410]
[11:32:11.410] TradeLogic
[11:32:11.410] --> SendLimitOrderReq: Price=32; Direction=Sell
[11:32:11.410] --> FuncSync: started
[11:32:11.410] --> SendLimitOrder: Price=32; Direction=Sell
[11:32:11.410] --> GetSendOrderAmount: Mode=None; Amount=1
[11:32:11.410] LimitOrdersManager
[11:32:11.410] --> Send(n=10): Direction=Sell; Price=32; Amount=1
[11:32:11.410] --> AddOrderNoLock
[11:32:11.412] --> Send(n=10): => wait
[11:32:12.174] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945824647; Price=32; SourceAmount=1; RemainAmount=1
[11:32:12.174] --> OnOrderStateChanged: found (in waiting)
[11:32:12.174] --> OnOrderPingReceived: ID=25829945824647; Ms=764
[11:32:12.174] TradeLogic
[11:32:12.174] --> FuncSync: ending
[11:32:41.095]
[11:32:41.095] --> ExecuteTradeCommandReq: CancelLimitOrders
[11:32:41.105] --> FuncSync: started
[11:32:41.105] --> ExecuteTradeCommand: CancelLimitOrders
[11:32:41.105] --> CancelLimitOrders: Count=1
[11:32:41.105] LimitOrdersManager
[11:32:41.105] --> Cancel(n=6): ID=25829945824647; Wait=True
[11:32:41.105] --> Cancel(n=6): => wait
[11:32:41.373] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945824647; Price=32; SourceAmount=1; RemainAmount=1
[11:32:41.373] --> OnOrderStateChanged: found
[11:32:41.373] --> RemoveOrderNoLock: ID=25829945824647
[11:32:41.373] --> OnOrderPingReceived: ID=25829945824647; Ms=260
[11:32:41.373] TradeLogic
[11:32:41.373] --> FuncSync: ending
[11:32:46.415]
[11:32:46.415] --> SendLimitOrderReq: Price=31.95; Direction=Sell
[11:32:46.416] --> FuncSync: started
[11:32:46.416] --> SendLimitOrder: Price=31.95; Direction=Sell
[11:32:46.416] --> GetSendOrderAmount: Mode=None; Amount=1
[11:32:46.416] LimitOrdersManager
[11:32:46.416] --> Send(n=11): Direction=Sell; Price=31.95; Amount=1
[11:32:46.416] --> AddOrderNoLock
[11:32:46.417] --> Send(n=11): => wait
[11:32:46.969] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945862504; Price=31.95; SourceAmount=1; RemainAmount=1
[11:32:46.969] --> OnOrderStateChanged: found (in waiting)
[11:32:46.969] --> OnOrderPingReceived: ID=25829945862504; Ms=552
[11:32:46.969] TradeLogic
[11:32:46.969] --> FuncSync: ending
[11:33:00.271]
[11:33:00.271] --> CancelLimitOrdersByIdsReq: Count=1
[11:33:00.271] --> FuncSync: started
[11:33:00.271] --> CancelLimitOrdersByIds: Count=1
[11:33:00.272] --> CancelLimitOrders: Count=1
[11:33:00.272] LimitOrdersManager
[11:33:00.272] --> Cancel(n=7): ID=25829945862504; Wait=True
[11:33:00.273] --> Cancel(n=7): => wait
[11:33:01.228] TradeLogic
[11:33:01.228] --> SendLimitOrderReq: Price=31.9; Direction=Sell
[11:33:01.352] LimitOrdersManager
[11:33:01.352] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945862504; Price=31.95; SourceAmount=1; RemainAmount=1
[11:33:01.352] --> OnOrderStateChanged: found
[11:33:01.352] --> RemoveOrderNoLock: ID=25829945862504
[11:33:01.352] --> OnOrderPingReceived: ID=25829945862504; Ms=1080
[11:33:01.352] TradeLogic
[11:33:01.352] --> FuncSync: ending
[11:33:06.633]
[11:33:06.633] --> SendLimitOrderReq: Price=31.9; Direction=Sell
[11:33:06.633] --> FuncSync: started
[11:33:06.633] --> SendLimitOrder: Price=31.9; Direction=Sell
[11:33:06.633] --> GetSendOrderAmount: Mode=None; Amount=1
[11:33:06.633] LimitOrdersManager
[11:33:06.633] --> Send(n=12): Direction=Sell; Price=31.9; Amount=1
[11:33:06.633] --> AddOrderNoLock
[11:33:06.634] --> Send(n=12): => wait
[11:33:07.010] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829945881243; Price=31.9; SourceAmount=1; RemainAmount=1
[11:33:07.010] --> OnOrderStateChanged: found (in waiting)
[11:33:07.010] --> OnOrderPingReceived: ID=25829945881243; Ms=377
[11:33:07.010] TradeLogic
[11:33:07.010] --> FuncSync: ending
[11:33:07.133] PositionMonitor2
[11:33:07.133] --> OnTrade: ID=25829933959488; OrderID=25829945881243; Direction=Sell; Price=31.9; Amount=1; Datetime=08.04.2020 11:33:05
[11:33:07.133] --> RegisterTrade: ID=25829933959488; OrderID=25829945881243; Direction=Sell; Price=31.9; Amount=1; Datetime=08.04.2020 11:33:05
[11:33:07.133] --> RegisterTrade: opening
[11:33:07.133] --> RegisterTrade (out): Price=31.9; Amount=-1
[11:33:07.133] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=5; OnTradeCount=6
[11:33:07.133] --> CheckPositionAmountsIsSync: Result=False
[11:33:07.133] LimitOrdersManager
[11:33:07.133] --> OnTrade: Direction=Sell; ID=25829945881243; Price=31.9; Amount=1
[11:33:07.133] --> OnTrade: found (remain amount will be=1-1)
[11:33:07.133] --> RemoveOrderNoLock: ID=25829945881243
[11:33:07.134] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829945881243; Price=31.9; SourceAmount=1; RemainAmount=1
[11:33:07.135] PositionMonitor2
[11:33:07.135] --> OnPositionUpdate: Price=32.27; Amount=-1
[11:33:07.135] --> CheckPositionAmountsIsSync: Result=True
[11:33:07.135] --> OnPositionUpdate (out): Price=32.27; Amount=-1
[11:33:07.135] TradeLogic
[11:33:07.135] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[11:33:07.135] --> FuncSync: started
[11:33:07.135] --> AutosetStopLossOrders
[11:33:07.135] --> FuncSync: ending
[11:46:34.086]
[11:46:34.086] --> SendLimitOrderReq: Price=31.84; Direction=Buy
[11:46:34.087] --> FuncSync: started
[11:46:34.087] --> SendLimitOrder: Price=31.84; Direction=Buy
[11:46:34.087] --> GetSendOrderAmount: Mode=None; Amount=1
[11:46:34.087] LimitOrdersManager
[11:46:34.087] --> Send(n=13): Direction=Buy; Price=31.84; Amount=1
[11:46:34.087] --> AddOrderNoLock
[11:46:34.088] --> Send(n=13): => wait
[11:46:34.371] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829946552525; Price=31.84; SourceAmount=1; RemainAmount=1
[11:46:34.371] --> OnOrderStateChanged: found (in waiting)
[11:46:34.371] --> OnOrderPingReceived: ID=25829946552525; Ms=284
[11:46:34.371] TradeLogic
[11:46:34.371] --> FuncSync: ending
[11:46:43.447]
[11:46:43.447] --> CancelLimitOrdersByIdsReq: Count=1
[11:46:43.447] --> FuncSync: started
[11:46:43.447] --> CancelLimitOrdersByIds: Count=1
[11:46:43.447] --> CancelLimitOrders: Count=1
[11:46:43.447] LimitOrdersManager
[11:46:43.447] --> Cancel(n=8): ID=25829946552525; Wait=True
[11:46:43.448] --> Cancel(n=8): => wait
[11:46:43.739] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829946552525; Price=31.84; SourceAmount=1; RemainAmount=1
[11:46:43.739] --> OnOrderStateChanged: found
[11:46:43.739] --> RemoveOrderNoLock: ID=25829946552525
[11:46:43.739] --> OnOrderPingReceived: ID=25829946552525; Ms=291
[11:46:43.739] TradeLogic
[11:46:43.739] --> FuncSync: ending
[11:46:50.739]
[11:46:50.739] --> SendLimitOrderReq: Price=31.84; Direction=Buy
[11:46:50.739] --> FuncSync: started
[11:46:50.739] --> SendLimitOrder: Price=31.84; Direction=Buy
[11:46:50.739] --> GetSendOrderAmount: Mode=None; Amount=1
[11:46:50.739] LimitOrdersManager
[11:46:50.739] --> Send(n=14): Direction=Buy; Price=31.84; Amount=1
[11:46:50.739] --> AddOrderNoLock
[11:46:50.740] --> Send(n=14): => wait
[11:46:51.314] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829946561572; Price=31.84; SourceAmount=1; RemainAmount=1
[11:46:51.314] --> OnOrderStateChanged: found (in waiting)
[11:46:51.314] TradeLogic
[11:46:51.314] --> FuncSync: ending
[11:46:51.314] LimitOrdersManager
[11:46:51.314] --> OnOrderPingReceived: ID=25829946561572; Ms=573
[11:47:33.505]
[11:47:33.505] TradeLogic
[11:47:33.505] --> CancelLimitOrdersByIdsReq: Count=1
[11:47:33.505] --> FuncSync: started
[11:47:33.505] --> CancelLimitOrdersByIds: Count=1
[11:47:33.505] --> CancelLimitOrders: Count=1
[11:47:33.505] LimitOrdersManager
[11:47:33.505] --> Cancel(n=9): ID=25829946561572; Wait=True
[11:47:33.505] --> Cancel(n=9): => wait
[11:47:33.895] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829946561572; Price=31.84; SourceAmount=1; RemainAmount=1
[11:47:33.895] --> OnOrderStateChanged: found
[11:47:33.895] --> RemoveOrderNoLock: ID=25829946561572
[11:47:33.895] --> OnOrderPingReceived: ID=25829946561572; Ms=382
[11:47:33.895] TradeLogic
[11:47:33.895] --> FuncSync: ending
[11:47:36.030] --> SendLimitOrderReq: Price=31.87; Direction=Buy
[11:47:36.030] --> FuncSync: started
[11:47:36.030] --> SendLimitOrder: Price=31.87; Direction=Buy
[11:47:36.030] --> GetSendOrderAmount: Mode=None; Amount=1
[11:47:36.030] LimitOrdersManager
[11:47:36.030] --> Send(n=15): Direction=Buy; Price=31.87; Amount=1
[11:47:36.030] --> AddOrderNoLock
[11:47:36.032] --> Send(n=15): => wait
[11:47:36.380] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829946594040; Price=31.87; SourceAmount=1; RemainAmount=1
[11:47:36.380] --> OnOrderStateChanged: found (in waiting)
[11:47:36.380] --> OnOrderPingReceived: ID=25829946594040; Ms=349
[11:47:36.380] TradeLogic
[11:47:36.380] --> FuncSync: ending
[11:52:33.430]
[11:52:33.430] --> ExecuteTradeCommandReq: CancelLimitOrders
[11:52:33.430] --> FuncSync: started
[11:52:33.430] --> ExecuteTradeCommand: CancelLimitOrders
[11:52:33.430] --> CancelLimitOrders: Count=1
[11:52:33.430] LimitOrdersManager
[11:52:33.430] --> Cancel(n=10): ID=25829946594040; Wait=True
[11:52:33.433] --> Cancel(n=10): => wait
[11:52:34.170] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829946594040; Price=31.87; SourceAmount=1; RemainAmount=1
[11:52:34.170] --> OnOrderStateChanged: found
[11:52:34.170] --> RemoveOrderNoLock: ID=25829946594040
[11:52:34.170] --> OnOrderPingReceived: ID=25829946594040; Ms=740
[11:52:34.170] TradeLogic
[11:52:34.170] --> FuncSync: ending
[11:53:02.175]
[11:53:02.175] --> SendLimitOrderReq: Price=32; Direction=Buy
[11:53:02.175] --> FuncSync: started
[11:53:02.175] --> SendLimitOrder: Price=32; Direction=Buy
[11:53:02.175] --> GetSendOrderAmount: Mode=None; Amount=1
[11:53:02.176] LimitOrdersManager
[11:53:02.176] --> Send(n=16): Direction=Buy; Price=32; Amount=1
[11:53:02.176] --> AddOrderNoLock
[11:53:02.180] --> Send(n=16): => wait
[11:53:02.511] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829946762070; Price=32; SourceAmount=1; RemainAmount=1
[11:53:02.511] --> OnOrderStateChanged: found (in waiting)
[11:53:02.511] --> OnOrderPingReceived: ID=25829946762070; Ms=334
[11:53:02.511] TradeLogic
[11:53:02.511] --> FuncSync: ending
[11:53:54.304]
[11:53:54.304] PositionMonitor2
[11:53:54.304] --> OnTrade: ID=25829934007109; OrderID=25829946762070; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 11:53:52
[11:53:54.304] --> RegisterTrade: ID=25829934007109; OrderID=25829946762070; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 11:53:52
[11:53:54.304] --> RegisterTrade: closing
[11:53:54.304] --> RegisterClosingTrade: Price=32; Amount=1; EnterPrice=31.9; EnterDirection=Sell; ProfitInPrice=-0.1; ProfitInSteps=-10; Time=08.04.2020 11:53:52
[11:53:54.304] --> RegisterTrade (out): Price=0; Amount=0
[11:53:54.304] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=6; OnTradeCount=7
[11:53:54.304] --> CheckPositionAmountsIsSync: Result=False
[11:53:54.305] LimitOrdersManager
[11:53:54.305] --> OnTrade: Direction=Buy; ID=25829946762070; Price=32; Amount=1
[11:53:54.305] --> OnTrade: found (remain amount will be=1-1)
[11:53:54.305] --> RemoveOrderNoLock: ID=25829946762070
[11:53:54.306] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829946762070; Price=32; SourceAmount=1; RemainAmount=1
[11:53:54.306] PositionMonitor2
[11:53:54.306] --> OnPositionUpdate: Price=32.27; Amount=0
[11:53:54.306] --> CheckPositionAmountsIsSync: Result=True
[11:53:54.306] --> OnPositionUpdate (out): Price=0; Amount=0
[11:53:54.306] TradeLogic
[11:53:54.306] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[11:53:54.307] --> FuncSync: started
[11:53:54.307] --> CancelStopLossOrders
[11:53:54.307] --> FuncSync: ending
[11:53:54.505] --> CancelLimitOrdersByIdsReq: Count=0
[11:53:54.505] --> FuncSync: started
[11:53:54.505] --> CancelLimitOrdersByIds: Count=0
[11:53:54.506] --> FuncSync: ending
Now 08.04.2020 12:00:43
[12:00:43.931]
[12:00:43.931] --> SendLimitOrderReq: Price=32.15; Direction=Buy
[12:00:43.931] --> FuncSync: started
[12:00:43.931] --> SendLimitOrder: Price=32.15; Direction=Buy
[12:00:43.931] --> GetSendOrderAmount: Mode=None; Amount=1
[12:00:43.931] LimitOrdersManager
[12:00:43.931] --> Send(n=17): Direction=Buy; Price=32.15; Amount=1
[12:00:43.931] --> AddOrderNoLock
[12:00:43.934] --> Send(n=17): => wait
[12:00:44.299] PositionMonitor2
[12:00:44.299] --> OnTrade: ID=25829934022641; OrderID=25829947064813; Direction=Buy; Price=32.15; Amount=1; Datetime=08.04.2020 12:00:43
[12:00:44.299] --> RegisterTrade: ID=25829934022641; OrderID=25829947064813; Direction=Buy; Price=32.15; Amount=1; Datetime=08.04.2020 12:00:43
[12:00:44.299] --> RegisterTrade: opening
[12:00:44.299] --> RegisterTrade (out): Price=32.15; Amount=1
[12:00:44.299] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=1; AmountsByPrices=(Count/Amount=1/1); OnPosUpdCount=7; OnTradeCount=8
[12:00:44.299] --> CheckPositionAmountsIsSync: Result=False
[12:00:44.302] LimitOrdersManager
[12:00:44.302] --> OnTrade: Direction=Buy; ID=25829947064813; Price=32.15; Amount=1
[12:00:44.302] --> OnTrade: not found (id of order in orders)
[12:00:44.303] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947064813; Price=32.15; SourceAmount=1; RemainAmount=1
[12:00:44.303] --> OnOrderStateChanged: found (in waiting)
[12:00:44.303] --> OnOrderPingReceived: ID=25829947064813; Ms=371
[12:00:44.303] TradeLogic
[12:00:44.303] --> FuncSync: ending
[12:00:44.304] LimitOrdersManager
[12:00:44.304] --> CheckNotDistribTrades: trade [OrderID=25829947064813 Amount=1] to order [ID=25829947064813 Amount=1/1]
[12:00:44.304] --> RemoveOrderNoLock: ID=25829947064813
[12:00:44.304] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947064813; Price=32.15; SourceAmount=1; RemainAmount=1
[12:00:44.397] PositionMonitor2
[12:00:44.397] --> OnPositionUpdate: Price=32.19; Amount=1
[12:00:44.397] --> CheckPositionAmountsIsSync: Result=True
[12:00:44.397] --> OnPositionUpdate (out): Price=32.19; Amount=1
[12:00:44.397] TradeLogic
[12:00:44.397] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[12:00:44.397] --> FuncSync: started
[12:00:44.397] --> AutosetStopLossOrders
[12:00:44.398] --> FuncSync: ending
[12:01:37.595]
[12:01:37.595] --> SendStopOrderReq: Price=32.09; Direction=Unknown; Type=StopLoss
[12:01:37.595] --> FuncSync: started
[12:01:37.597] --> SendStopOrder: Price=32.09; Direction=Unknown; Type=StopLoss
[12:01:37.603] StopOrdersManager
[12:01:37.603] --> Send(n=1): Price=32.09; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0
[12:01:37.603] --> AddOrderNoLock
[12:01:37.607] --> OnAnswerReceived: Price=32.09; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100001; State=Opened; FailedMessage=
[12:01:37.608] --> OnAnswerReceived: found (in waiting)
[12:01:37.608] TradeLogic
[12:01:37.608] --> FuncSync: ending
[12:01:37.609] StopOrdersManager
[12:01:37.609] --> OnOrderPingReceived: ID=-100001; Ms=3
[12:01:41.395]
[12:01:41.395] TradeLogic
[12:01:41.395] --> ExecuteTradeCommandReq: CancelLimitOrders
[12:01:41.395] --> FuncSync: started
[12:01:41.395] --> ExecuteTradeCommand: CancelLimitOrders
[12:01:41.395] --> FuncSync: ending
[12:01:42.953] --> CancelLimitOrdersByIdsReq: Count=0
[12:01:42.953] --> FuncSync: started
[12:01:42.953] --> CancelLimitOrdersByIds: Count=0
[12:01:42.953] --> FuncSync: ending
[12:01:44.082] --> CancelLimitOrdersByIdsReq: Count=0
[12:01:44.082] --> FuncSync: started
[12:01:44.082] --> CancelLimitOrdersByIds: Count=0
[12:01:44.082] --> FuncSync: ending
[12:01:45.740] --> CancelStopOrdersByIdsReq: Count=1
[12:01:45.740] --> FuncSync: started
[12:01:45.741] --> CancelStopOrdersByIds: Count=1
[12:01:45.741] --> CancelStopOrders: Count=1
[12:01:45.741] StopOrdersManager
[12:01:45.741] --> Cancel(n=1): ID=-100001; Wait=True
[12:01:45.742] --> OnAnswerReceived: Price=32.09; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100001; State=Cancelled; FailedMessage=
[12:01:45.742] --> OnAnswerReceived: found
[12:01:45.743] --> RemoveOrderNoLock: ID=-100001
[12:01:45.749] TradeLogic
[12:01:45.749] --> FuncSync: ending
[12:01:45.749] StopOrdersManager
[12:01:45.749] --> OnOrderPingReceived: ID=-100001; Ms=6
[12:02:01.559]
[12:02:01.559] TradeLogic
[12:02:01.559] --> SendLimitOrderReq: Price=32.08; Direction=Buy
[12:02:01.559] --> FuncSync: started
[12:02:01.559] --> SendLimitOrder: Price=32.08; Direction=Buy
[12:02:01.559] --> GetSendOrderAmount: Mode=None; Amount=1
[12:02:01.559] LimitOrdersManager
[12:02:01.559] --> Send(n=18): Direction=Buy; Price=32.08; Amount=1
[12:02:01.559] --> AddOrderNoLock
[12:02:01.561] --> Send(n=18): => wait
[12:02:06.561]
[12:02:06.561] --> Send(n=18): => failed (timeout)
[12:02:06.561] --> RemoveOrderNoLock: ID=
[12:02:06.561] --> OnOrderPingReceived: ID=; Ms=5001
[12:02:06.561] TradeLogic
[12:02:06.561] --> FuncSync: ending
[12:02:13.394]
[12:02:13.394] --> SendLimitOrderReq: Price=32.05; Direction=Sell
[12:02:13.394] --> FuncSync: started
[12:02:13.394] --> SendLimitOrder: Price=32.05; Direction=Sell
[12:02:13.394] --> GetSendOrderAmount: Mode=None; Amount=1
[12:02:13.394] LimitOrdersManager
[12:02:13.394] --> Send(n=19): Direction=Sell; Price=32.05; Amount=1
[12:02:13.394] --> AddOrderNoLock
[12:02:13.396] --> Send(n=19): => wait
[12:02:14.549] PositionMonitor2
[12:02:14.549] --> OnTrade: ID=25829934025609; OrderID=25829947131296; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:12
[12:02:14.549] --> RegisterTrade: ID=25829934025609; OrderID=25829947131296; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:12
[12:02:14.549] --> RegisterTrade: closing
[12:02:14.549] --> RegisterClosingTrade: Price=32.05; Amount=1; EnterPrice=32.15; EnterDirection=Buy; ProfitInPrice=-0.1; ProfitInSteps=-10; Time=08.04.2020 12:02:12
[12:02:14.549] --> RegisterTrade (out): Price=0; Amount=0
[12:02:14.549] --> CheckPositionAmountsIsSync: DispatcherPosAmount=1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=8; OnTradeCount=9
[12:02:14.549] --> CheckPositionAmountsIsSync: Result=False
[12:02:14.550] LimitOrdersManager
[12:02:14.550] --> OnTrade: Direction=Sell; ID=25829947131296; Price=32.05; Amount=1
[12:02:14.550] --> OnTrade: not found (id of order in orders)
[12:02:14.555] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829947131296; Price=32.05; SourceAmount=1; RemainAmount=1
[12:02:14.555] --> OnOrderStateChanged: found (in waiting)
[12:02:14.555] --> CheckNotDistribTrades: trade [OrderID=25829947131296 Amount=1] to order [ID=25829947131296 Amount=1/1]
[12:02:14.555] --> RemoveOrderNoLock: ID=25829947131296
[12:02:14.555] --> OnOrderPingReceived: ID=25829947131296; Ms=1159
[12:02:14.555] TradeLogic
[12:02:14.555] --> FuncSync: ending
[12:02:14.555] LimitOrdersManager
[12:02:14.555] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829947131296; Price=32.05; SourceAmount=1; RemainAmount=1
[12:02:14.555] PositionMonitor2
[12:02:14.555] --> OnPositionUpdate: Price=32.25; Amount=0
[12:02:14.555] --> CheckPositionAmountsIsSync: Result=True
[12:02:14.555] --> OnPositionUpdate (out): Price=0; Amount=0
[12:02:14.555] TradeLogic
[12:02:14.555] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[12:02:14.556] --> FuncSync: started
[12:02:14.556] --> CancelStopLossOrders
[12:02:14.556] --> FuncSync: ending
[12:02:18.968]
[12:02:18.968] --> SendLimitOrderReq: Price=32.05; Direction=Sell
[12:02:18.968] --> FuncSync: started
[12:02:18.968] --> SendLimitOrder: Price=32.05; Direction=Sell
[12:02:18.968] --> GetSendOrderAmount: Mode=None; Amount=1
[12:02:18.968] LimitOrdersManager
[12:02:18.969] --> Send(n=20): Direction=Sell; Price=32.05; Amount=1
[12:02:18.969] --> AddOrderNoLock
[12:02:18.970] --> Send(n=20): => wait
[12:02:19.260] PositionMonitor2
[12:02:19.260] --> OnTrade: ID=25829934025790; OrderID=25829947135885; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:18
[12:02:19.260] --> RegisterTrade: ID=25829934025790; OrderID=25829947135885; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:18
[12:02:19.260] --> RegisterTrade: opening
[12:02:19.260] --> RegisterTrade (out): Price=32.05; Amount=-1
[12:02:19.260] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=9; OnTradeCount=10
[12:02:19.260] --> CheckPositionAmountsIsSync: Result=False
[12:02:19.261] LimitOrdersManager
[12:02:19.261] --> OnTrade: Direction=Sell; ID=25829947135885; Price=32.05; Amount=1
[12:02:19.261] --> OnTrade: not found (id of order in orders)
[12:02:19.263] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829947135885; Price=32.05; SourceAmount=1; RemainAmount=1
[12:02:19.263] --> OnOrderStateChanged: found (in waiting)
[12:02:19.263] --> CheckNotDistribTrades: trade [OrderID=25829947135885 Amount=1] to order [ID=25829947135885 Amount=1/1]
[12:02:19.263] --> RemoveOrderNoLock: ID=25829947135885
[12:02:19.263] TradeLogic
[12:02:19.263] --> FuncSync: ending
[12:02:19.263] LimitOrdersManager
[12:02:19.263] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829947135885; Price=32.05; SourceAmount=1; RemainAmount=1
[12:02:19.263] --> OnOrderPingReceived: ID=25829947135885; Ms=294
[12:02:19.263] PositionMonitor2
[12:02:19.263] --> OnPositionUpdate: Price=32.23; Amount=-1
[12:02:19.263] --> CheckPositionAmountsIsSync: Result=True
[12:02:19.263] --> OnPositionUpdate (out): Price=32.23; Amount=-1
[12:02:19.263] TradeLogic
[12:02:19.263] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[12:02:19.264] --> FuncSync: started
[12:02:19.264] --> AutosetStopLossOrders
[12:02:19.264] --> FuncSync: ending
[12:03:21.664]
[12:03:21.665] --> SendLimitOrderReq: Price=32.01; Direction=Buy
[12:03:21.665] --> FuncSync: started
[12:03:21.665] --> SendLimitOrder: Price=32.01; Direction=Buy
[12:03:21.665] --> GetSendOrderAmount: Mode=None; Amount=1
[12:03:21.665] LimitOrdersManager
[12:03:21.665] --> Send(n=21): Direction=Buy; Price=32.01; Amount=1
[12:03:21.665] --> AddOrderNoLock
[12:03:21.666] --> Send(n=21): => wait
[12:03:22.034] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947200098; Price=32.01; SourceAmount=1; RemainAmount=1
[12:03:22.034] --> OnOrderStateChanged: found (in waiting)
[12:03:22.034] --> OnOrderPingReceived: ID=25829947200098; Ms=368
[12:03:22.034] TradeLogic
[12:03:22.034] --> FuncSync: ending
[12:03:23.660] PositionMonitor2
[12:03:23.660] --> OnTrade: ID=25829934029728; OrderID=25829947200098; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 12:03:22
[12:03:23.660] --> RegisterTrade: ID=25829934029728; OrderID=25829947200098; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 12:03:22
[12:03:23.660] --> RegisterTrade: closing
[12:03:23.660] --> RegisterClosingTrade: Price=32.01; Amount=1; EnterPrice=32.05; EnterDirection=Sell; ProfitInPrice=0.04; ProfitInSteps=4; Time=08.04.2020 12:03:22
[12:03:23.660] --> RegisterTrade (out): Price=0; Amount=0
[12:03:23.660] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=10; OnTradeCount=11
[12:03:23.660] --> CheckPositionAmountsIsSync: Result=False
[12:03:23.667] LimitOrdersManager
[12:03:23.667] --> OnTrade: Direction=Buy; ID=25829947200098; Price=32.01; Amount=1
[12:03:23.667] --> OnTrade: found (remain amount will be=1-1)
[12:03:23.667] --> RemoveOrderNoLock: ID=25829947200098
[12:03:23.670] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947200098; Price=32.01; SourceAmount=1; RemainAmount=1
[12:03:23.670] PositionMonitor2
[12:03:23.670] --> OnPositionUpdate: Price=32.23; Amount=0
[12:03:23.670] --> CheckPositionAmountsIsSync: Result=True
[12:03:23.670] --> OnPositionUpdate (out): Price=0; Amount=0
[12:03:23.670] TradeLogic
[12:03:23.670] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[12:03:23.670] --> FuncSync: started
[12:03:23.671] --> CancelStopLossOrders
[12:03:23.671] --> FuncSync: ending
[12:07:50.529]
[12:07:50.529] --> SendLimitOrderReq: Price=32.18; Direction=Sell
[12:07:50.529] --> FuncSync: started
[12:07:50.529] --> SendLimitOrder: Price=32.18; Direction=Sell
[12:07:50.529] --> GetSendOrderAmount: Mode=None; Amount=1
[12:07:50.529] LimitOrdersManager
[12:07:50.529] --> Send(n=22): Direction=Sell; Price=32.18; Amount=1
[12:07:50.529] --> AddOrderNoLock
[12:07:50.530] --> Send(n=22): => wait
[12:07:51.011] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829947391368; Price=32.18; SourceAmount=1; RemainAmount=1
[12:07:51.011] --> OnOrderStateChanged: found (in waiting)
[12:07:51.011] --> OnOrderPingReceived: ID=25829947391368; Ms=481
[12:07:51.011] TradeLogic
[12:07:51.011] --> FuncSync: ending
[12:08:37.695]
[12:08:37.695] LimitOrdersManager
[12:08:37.695] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829947391368; Price=32.18; SourceAmount=1; RemainAmount=1
[12:08:37.695] --> OnOrderStateChanged: found
[12:08:37.695] --> RemoveOrderNoLock: ID=25829947391368
[12:08:37.922] PositionMonitor2
[12:08:37.922] --> OnTrade: ID=25829934039902; OrderID=25829947416626; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 12:08:36
[12:08:37.922] --> RegisterTrade: ID=25829934039902; OrderID=25829947416626; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 12:08:36
[12:08:37.922] --> RegisterTrade: opening
[12:08:37.922] --> RegisterTrade (out): Price=32.11; Amount=-1
[12:08:37.922] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=11; OnTradeCount=12
[12:08:37.922] --> CheckPositionAmountsIsSync: Result=False
[12:08:37.923] LimitOrdersManager
[12:08:37.923] --> OnTrade: Direction=Sell; ID=25829947416626; Price=32.11; Amount=1
[12:08:37.923] --> OnTrade: not found (id of order in orders)
[12:08:37.924] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829947416626; Price=32.11; SourceAmount=1; RemainAmount=1
[12:08:37.924] --> OnOrderStateChanged: not found (create)
[12:08:37.924] --> AddOrderNoLock
[12:08:37.924] --> CheckNotDistribTrades: trade [OrderID=25829947416626 Amount=1] to order [ID=25829947416626 Amount=1/1]
[12:08:37.924] --> RemoveOrderNoLock: ID=25829947416626
[12:08:37.924] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829947416626; Price=32.11; SourceAmount=1; RemainAmount=1
[12:08:37.925] PositionMonitor2
[12:08:37.925] --> OnPositionUpdate: Price=32.22; Amount=-1
[12:08:37.925] --> CheckPositionAmountsIsSync: Result=True
[12:08:37.925] --> OnPositionUpdate (out): Price=32.22; Amount=-1
[12:08:37.925] TradeLogic
[12:08:37.925] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[12:08:37.926] --> FuncSync: started
[12:08:37.926] --> AutosetStopLossOrders
[12:08:37.926] --> FuncSync: ending
[12:08:53.131]
[12:08:53.131] --> SendStopOrderReq: Price=32.21; Direction=Unknown; Type=StopLoss
[12:08:53.131] --> FuncSync: started
[12:08:53.131] --> SendStopOrder: Price=32.21; Direction=Unknown; Type=StopLoss
[12:08:53.131] StopOrdersManager
[12:08:53.131] --> Send(n=2): Price=32.21; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0
[12:08:53.131] --> AddOrderNoLock
[12:08:53.131] --> OnAnswerReceived: Price=32.21; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100002; State=Opened; FailedMessage=
[12:08:53.131] --> OnAnswerReceived: found (in waiting)
[12:08:53.131] TradeLogic
[12:08:53.131] --> FuncSync: ending
[12:08:53.131] StopOrdersManager
[12:08:53.131] --> OnOrderPingReceived: ID=-100002; Ms=0
[12:09:02.501]
[12:09:02.501] TradeLogic
[12:09:02.501] --> SendStopOrderReq: Price=31.75; Direction=Unknown; Type=TakeProfit
[12:09:02.501] --> FuncSync: started
[12:09:02.501] --> SendStopOrder: Price=31.75; Direction=Unknown; Type=TakeProfit
[12:09:02.501] StopOrdersManager
[12:09:02.501] --> Send(n=3): Price=31.75; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0
[12:09:02.502] --> AddOrderNoLock
[12:09:02.502] --> OnAnswerReceived: Price=31.75; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0; ID=-100003; State=Opened; FailedMessage=
[12:09:02.502] --> OnAnswerReceived: found (in waiting)
[12:09:02.502] TradeLogic
[12:09:02.502] --> FuncSync: ending
[12:09:02.502] StopOrdersManager
[12:09:02.502] --> OnOrderPingReceived: ID=-100003; Ms=0
[12:10:49.795]
[12:10:49.795] TradeLogic
[12:10:49.795] --> SendLimitOrderReq: Price=32; Direction=Buy
[12:10:49.795] --> FuncSync: started
[12:10:49.795] --> SendLimitOrder: Price=32; Direction=Buy
[12:10:49.795] --> GetSendOrderAmount: Mode=None; Amount=1
[12:10:49.795] LimitOrdersManager
[12:10:49.795] --> Send(n=23): Direction=Buy; Price=32; Amount=1
[12:10:49.795] --> AddOrderNoLock
[12:10:49.797] --> Send(n=23): => wait
[12:10:50.036] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947500256; Price=32; SourceAmount=1; RemainAmount=1
[12:10:50.036] --> OnOrderStateChanged: found (in waiting)
[12:10:50.036] --> OnOrderPingReceived: ID=25829947500256; Ms=241
[12:10:50.036] TradeLogic
[12:10:50.037] --> FuncSync: ending
[12:10:55.579]
[12:10:55.579] --> ExecuteTradeCommandReq: CancelLimitOrders
[12:10:55.579] --> FuncSync: started
[12:10:55.579] --> ExecuteTradeCommand: CancelLimitOrders
[12:10:55.579] --> CancelLimitOrders: Count=1
[12:10:55.579] LimitOrdersManager
[12:10:55.579] --> Cancel(n=11): ID=25829947500256; Wait=True
[12:10:55.581] --> Cancel(n=11): => wait
[12:10:55.832] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947500256; Price=32; SourceAmount=1; RemainAmount=1
[12:10:55.832] --> OnOrderStateChanged: found
[12:10:55.832] --> RemoveOrderNoLock: ID=25829947500256
[12:10:55.832] --> OnOrderPingReceived: ID=25829947500256; Ms=253
[12:10:55.832] TradeLogic
[12:10:55.832] --> FuncSync: ending
[12:10:56.612] --> ExecuteTradeCommandReq: CancelLimitOrders
[12:10:56.612] --> FuncSync: started
[12:10:56.612] --> ExecuteTradeCommand: CancelLimitOrders
[12:10:56.612] --> FuncSync: ending
[12:10:58.077] --> SendOrderAmountMode=ToClosePosFast
[12:10:58.742] --> CancelLimitOrdersByIdsReq: Count=0
[12:10:58.742] --> FuncSync: started
[12:10:58.742] --> CancelLimitOrdersByIds: Count=0
[12:10:58.742] --> FuncSync: ending
[12:11:00.305] --> CancelLimitOrdersByIdsReq: Count=0
[12:11:00.305] --> FuncSync: started
[12:11:00.305] --> CancelLimitOrdersByIds: Count=0
[12:11:00.305] --> FuncSync: ending
[12:11:00.841] --> CancelLimitOrdersByIdsReq: Count=0
[12:11:00.841] --> FuncSync: started
[12:11:00.841] --> CancelLimitOrdersByIds: Count=0
[12:11:00.841] --> FuncSync: ending
[12:11:01.535] --> SendOrderAmountMode=None
[12:11:01.993] --> SendOrderAmountMode=ToClosePosFast
[12:11:02.444] --> SendOrderAmountMode=None
[12:11:03.197] --> CancelStopOrdersByIdsReq: Count=1
[12:11:03.197] --> FuncSync: started
[12:11:03.197] --> CancelStopOrdersByIds: Count=1
[12:11:03.197] --> CancelStopOrders: Count=1
[12:11:03.197] StopOrdersManager
[12:11:03.197] --> Cancel(n=2): ID=-100002; Wait=True
[12:11:03.197] --> OnAnswerReceived: Price=32.21; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100002; State=Cancelled; FailedMessage=
[12:11:03.197] --> OnAnswerReceived: found
[12:11:03.197] --> RemoveOrderNoLock: ID=-100002
[12:11:03.197] --> OnOrderPingReceived: ID=-100002; Ms=0
[12:11:03.197] TradeLogic
[12:11:03.197] --> FuncSync: ending
[12:11:05.369] --> CancelStopOrdersByIdsReq: Count=1
[12:11:05.369] --> FuncSync: started
[12:11:05.369] --> CancelStopOrdersByIds: Count=1
[12:11:05.369] --> CancelStopOrders: Count=1
[12:11:05.369] StopOrdersManager
[12:11:05.369] --> Cancel(n=3): ID=-100003; Wait=True
[12:11:05.369] --> OnAnswerReceived: Price=31.75; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0; ID=-100003; State=Cancelled; FailedMessage=
[12:11:05.369] --> OnAnswerReceived: found
[12:11:05.369] --> RemoveOrderNoLock: ID=-100003
[12:11:05.369] TradeLogic
[12:11:05.369] --> FuncSync: ending
[12:11:05.369] StopOrdersManager
[12:11:05.369] --> OnOrderPingReceived: ID=-100003; Ms=0
[12:11:08.145] TradeLogic
[12:11:08.145] --> SendLimitOrderReq: Price=32; Direction=Buy
[12:11:08.145] --> FuncSync: started
[12:11:08.145] --> SendLimitOrder: Price=32; Direction=Buy
[12:11:08.145] --> GetSendOrderAmount: Mode=None; Amount=1
[12:11:08.145] LimitOrdersManager
[12:11:08.145] --> Send(n=24): Direction=Buy; Price=32; Amount=1
[12:11:08.145] --> AddOrderNoLock
[12:11:08.146] --> Send(n=24): => wait
[12:11:08.497] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947513876; Price=32; SourceAmount=1; RemainAmount=1
[12:11:08.497] --> OnOrderStateChanged: found (in waiting)
[12:11:08.497] --> OnOrderPingReceived: ID=25829947513876; Ms=351
[12:11:08.497] TradeLogic
[12:11:08.497] --> FuncSync: ending
[12:11:43.631]
[12:11:43.631] --> CancelLimitOrdersByIdsReq: Count=1
[12:11:43.631] --> FuncSync: started
[12:11:43.631] --> CancelLimitOrdersByIds: Count=1
[12:11:43.631] --> CancelLimitOrders: Count=1
[12:11:43.631] LimitOrdersManager
[12:11:43.631] --> Cancel(n=12): ID=25829947513876; Wait=True
[12:11:43.632] --> Cancel(n=12): => wait
[12:11:43.962] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947513876; Price=32; SourceAmount=1; RemainAmount=1
[12:11:43.962] --> OnOrderStateChanged: found
[12:11:43.962] --> RemoveOrderNoLock: ID=25829947513876
[12:11:43.962] --> OnOrderPingReceived: ID=25829947513876; Ms=331
[12:11:43.962] TradeLogic
[12:11:43.962] --> FuncSync: ending
[12:11:47.829]
[12:11:47.829] --> SendLimitOrderReq: Price=32; Direction=Buy
[12:11:47.829] --> FuncSync: started
[12:11:47.830] --> SendLimitOrder: Price=32; Direction=Buy
[12:11:47.830] --> GetSendOrderAmount: Mode=None; Amount=1
[12:11:47.830] LimitOrdersManager
[12:11:47.830] --> Send(n=25): Direction=Buy; Price=32; Amount=1
[12:11:47.830] --> AddOrderNoLock
[12:11:47.831] --> Send(n=25): => wait
[12:11:48.269] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947534206; Price=32; SourceAmount=1; RemainAmount=1
[12:11:48.269] --> OnOrderStateChanged: found (in waiting)
[12:11:48.269] --> OnOrderPingReceived: ID=25829947534206; Ms=440
[12:11:48.270] TradeLogic
[12:11:48.270] --> FuncSync: ending
[12:11:50.106] --> CancelLimitOrdersByIdsReq: Count=1
[12:11:50.106] --> FuncSync: started
[12:11:50.106] --> CancelLimitOrdersByIds: Count=1
[12:11:50.106] --> CancelLimitOrders: Count=1
[12:11:50.106] LimitOrdersManager
[12:11:50.106] --> Cancel(n=13): ID=25829947534206; Wait=True
[12:11:50.108] --> Cancel(n=13): => wait
[12:11:50.422] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947534206; Price=32; SourceAmount=1; RemainAmount=1
[12:11:50.422] --> OnOrderStateChanged: found
[12:11:50.422] --> RemoveOrderNoLock: ID=25829947534206
[12:11:50.423] TradeLogic
[12:11:50.423] --> FuncSync: ending
[12:11:50.423] LimitOrdersManager
[12:11:50.423] --> OnOrderPingReceived: ID=25829947534206; Ms=316
[12:12:08.729]
[12:12:08.729] TradeLogic
[12:12:08.729] --> SendLimitOrderReq: Price=32.05; Direction=Buy
[12:12:08.730] --> FuncSync: started
[12:12:08.730] --> SendLimitOrder: Price=32.05; Direction=Buy
[12:12:08.730] --> GetSendOrderAmount: Mode=None; Amount=1
[12:12:08.730] LimitOrdersManager
[12:12:08.730] --> Send(n=26): Direction=Buy; Price=32.05; Amount=1
[12:12:08.730] --> AddOrderNoLock
[12:12:08.731] --> Send(n=26): => wait
[12:12:09.100] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947544823; Price=32.05; SourceAmount=1; RemainAmount=1
[12:12:09.100] --> OnOrderStateChanged: found (in waiting)
[12:12:09.100] --> OnOrderPingReceived: ID=25829947544823; Ms=370
[12:12:09.100] TradeLogic
[12:12:09.100] --> FuncSync: ending
[12:12:53.307]
[12:12:53.307] --> StopLossSteps=2
[12:12:53.926] --> TakeProfitSteps=1
[12:12:54.632] --> TakeProfitSteps=10
[12:15:10.266]
[12:15:10.266] --> CancelLimitOrdersByIdsReq: Count=1
[12:15:10.266] --> FuncSync: started
[12:15:10.266] --> CancelLimitOrdersByIds: Count=1
[12:15:10.266] --> CancelLimitOrders: Count=1
[12:15:10.266] LimitOrdersManager
[12:15:10.266] --> Cancel(n=14): ID=25829947544823; Wait=True
[12:15:10.268] --> Cancel(n=14): => wait
[12:15:10.691] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947544823; Price=32.05; SourceAmount=1; RemainAmount=1
[12:15:10.691] --> OnOrderStateChanged: found
[12:15:10.691] --> RemoveOrderNoLock: ID=25829947544823
[12:15:10.691] --> OnOrderPingReceived: ID=25829947544823; Ms=424
[12:15:10.691] TradeLogic
[12:15:10.691] --> FuncSync: ending
[12:15:12.066] --> SendLimitOrderReq: Price=32; Direction=Buy
[12:15:12.066] --> FuncSync: started
[12:15:12.066] --> SendLimitOrder: Price=32; Direction=Buy
[12:15:12.067] --> GetSendOrderAmount: Mode=None; Amount=1
[12:15:12.067] LimitOrdersManager
[12:15:12.067] --> Send(n=27): Direction=Buy; Price=32; Amount=1
[12:15:12.067] --> AddOrderNoLock
[12:15:12.068] --> Send(n=27): => wait
[12:15:12.760] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947642673; Price=32; SourceAmount=1; RemainAmount=1
[12:15:12.760] --> OnOrderStateChanged: found (in waiting)
[12:15:12.760] --> OnOrderPingReceived: ID=25829947642673; Ms=693
[12:15:12.760] TradeLogic
[12:15:12.760] --> FuncSync: ending
[12:16:39.918]
[12:16:39.918] PositionMonitor2
[12:16:39.918] --> OnTrade: ID=25829934051765; OrderID=25829947642673; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 12:16:38
[12:16:39.918] --> RegisterTrade: ID=25829934051765; OrderID=25829947642673; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 12:16:38
[12:16:39.918] --> RegisterTrade: closing
[12:16:39.918] --> RegisterClosingTrade: Price=32; Amount=1; EnterPrice=32.11; EnterDirection=Sell; ProfitInPrice=0.11; ProfitInSteps=11; Time=08.04.2020 12:16:38
[12:16:39.918] --> RegisterTrade (out): Price=0; Amount=0
[12:16:39.918] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=12; OnTradeCount=13
[12:16:39.918] --> CheckPositionAmountsIsSync: Result=False
[12:16:39.919] LimitOrdersManager
[12:16:39.919] --> OnTrade: Direction=Buy; ID=25829947642673; Price=32; Amount=1
[12:16:39.919] --> OnTrade: found (remain amount will be=1-1)
[12:16:39.919] --> RemoveOrderNoLock: ID=25829947642673
[12:16:39.922] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947642673; Price=32; SourceAmount=1; RemainAmount=1
[12:16:39.922] PositionMonitor2
[12:16:39.922] --> OnPositionUpdate: Price=32.22; Amount=0
[12:16:39.922] --> CheckPositionAmountsIsSync: Result=True
[12:16:39.922] --> OnPositionUpdate (out): Price=0; Amount=0
[12:16:39.922] TradeLogic
[12:16:39.922] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[12:16:39.922] --> FuncSync: started
[12:16:39.922] --> CancelStopLossOrders
[12:16:39.922] --> FuncSync: ending
[12:16:56.035]
[12:16:56.035] --> SendLimitOrderReq: Price=31.96; Direction=Buy
[12:16:56.035] --> FuncSync: started
[12:16:56.035] --> SendLimitOrder: Price=31.96; Direction=Buy
[12:16:56.035] --> GetSendOrderAmount: Mode=None; Amount=1
[12:16:56.035] LimitOrdersManager
[12:16:56.035] --> Send(n=28): Direction=Buy; Price=31.96; Amount=1
[12:16:56.035] --> AddOrderNoLock
[12:16:56.037] --> Send(n=28): => wait
[12:16:56.248] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947713031; Price=31.96; SourceAmount=1; RemainAmount=1
[12:16:56.248] --> OnOrderStateChanged: found (in waiting)
[12:16:56.248] --> OnOrderPingReceived: ID=25829947713031; Ms=213
[12:16:56.248] TradeLogic
[12:16:56.248] --> FuncSync: ending
[12:17:38.636]
[12:17:38.636] PositionMonitor2
[12:17:38.636] --> OnTrade: ID=25829934054752; OrderID=25829947713031; Direction=Buy; Price=31.96; Amount=1; Datetime=08.04.2020 12:17:32
[12:17:38.636] --> RegisterTrade: ID=25829934054752; OrderID=25829947713031; Direction=Buy; Price=31.96; Amount=1; Datetime=08.04.2020 12:17:32
[12:17:38.636] --> RegisterTrade: opening
[12:17:38.636] --> RegisterTrade (out): Price=31.96; Amount=1
[12:17:38.636] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=1; AmountsByPrices=(Count/Amount=1/1); OnPosUpdCount=13; OnTradeCount=14
[12:17:38.636] --> CheckPositionAmountsIsSync: Result=False
[12:17:38.637] LimitOrdersManager
[12:17:38.637] --> OnTrade: Direction=Buy; ID=25829947713031; Price=31.96; Amount=1
[12:17:38.637] --> OnTrade: found (remain amount will be=1-1)
[12:17:38.637] --> RemoveOrderNoLock: ID=25829947713031
[12:17:38.981] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947713031; Price=31.96; SourceAmount=1; RemainAmount=1
[12:17:38.982] PositionMonitor2
[12:17:38.982] --> OnPositionUpdate: Price=32.15; Amount=1
[12:17:38.982] --> CheckPositionAmountsIsSync: Result=True
[12:17:38.982] --> OnPositionUpdate (out): Price=32.15; Amount=1
[12:17:38.982] TradeLogic
[12:17:38.982] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[12:17:38.982] --> FuncSync: started
[12:17:38.982] --> AutosetStopLossOrders
[12:17:38.982] --> AutosetStopLossOrders: setting stop-loss
[12:17:38.982] StopOrdersManager
[12:17:38.982] --> Send(n=4): Price=31.94; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0
[12:17:38.982] --> AddOrderNoLock
[12:17:38.982] --> OnAnswerReceived: Price=31.94; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100004; State=Opened; FailedMessage=
[12:17:38.982] --> OnAnswerReceived: found (in waiting)
[12:17:38.982] TradeLogic
[12:17:38.982] --> AutosetStopLossOrders: setting take-profit
[12:17:38.982] StopOrdersManager
[12:17:38.982] --> OnOrderPingReceived: ID=-100004; Ms=0
[12:17:38.982] --> Send(n=5): Price=32.06; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0
[12:17:38.982] --> AddOrderNoLock
[12:17:38.982] --> OnAnswerReceived: Price=32.06; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0; ID=-100005; State=Opened; FailedMessage=
[12:17:38.982] --> OnAnswerReceived: found (in waiting)
[12:17:38.983] --> OnOrderPingReceived: ID=-100005; Ms=0
[12:17:38.983] TradeLogic
[12:17:38.983] --> FuncSync: ending
[12:17:40.039] --> CheckExecAppStopLoss: [StopOrder: Type=StopLoss Method=Price Price=31.94]; [CompareSlPrice=31.95 CompareTpPrice=31.95]
[12:17:40.039] --> FuncSync: started
[12:17:40.043] --> PersistentClosePosition
[12:17:40.043] --> PersistentClosePosition: Attempt=1; StartPosAmount=1
[12:17:40.043] --> CancelStopOrders: Count=2
[12:17:40.043] StopOrdersManager
[12:17:40.043] --> Cancel(n=4): ID=-100004; Wait=True
[12:17:40.044] --> OnAnswerReceived: Price=31.94; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100004; State=Cancelled; FailedMessage=
[12:17:40.044] --> OnAnswerReceived: found
[12:17:40.044] --> RemoveOrderNoLock: ID=-100004
[12:17:40.044] --> Cancel(n=5): ID=-100005; Wait=True
[12:17:40.044] --> OnAnswerReceived: Price=32.06; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0; ID=-100005; State=Cancelled; FailedMessage=
[12:17:40.044] --> OnAnswerReceived: found
[12:17:40.044] --> RemoveOrderNoLock: ID=-100005
[12:17:40.044] --> OnOrderPingReceived: ID=-100004; Ms=0
[12:17:40.044] --> OnOrderPingReceived: ID=-100005; Ms=0
[12:17:40.049] TradeLogic
[12:17:40.049] --> TryChangePosition: CurrPosAmount=1; TargetPosAmount=0
[12:17:40.049] --> GetThrowRangePrice: TAsk_FBid=False; Ask/Bid=31.95/31.94; ThrowRange=0; Price=31.44
[12:17:40.049] --> TryChangePosition: order Amount=1; Direction=Sell; Price=31.44
[12:17:40.050] LimitOrdersManager
[12:17:40.050] --> Send(n=29): Direction=Sell; Price=31.44; Amount=1
[12:17:40.050] --> AddOrderNoLock
[12:17:40.051] --> Send(n=29): => wait
[12:17:43.341]
[12:17:43.341] PositionMonitor2
[12:17:43.341] --> OnTrade: ID=25829934056059; OrderID=25829947757316; Direction=Sell; Price=31.91; Amount=1; Datetime=08.04.2020 12:17:39
[12:17:43.341] --> RegisterTrade: ID=25829934056059; OrderID=25829947757316; Direction=Sell; Price=31.91; Amount=1; Datetime=08.04.2020 12:17:39
[12:17:43.341] --> RegisterTrade: closing
[12:17:43.341] --> RegisterClosingTrade: Price=31.91; Amount=1; EnterPrice=31.96; EnterDirection=Buy; ProfitInPrice=-0.05; ProfitInSteps=-5; Time=08.04.2020 12:17:39
[12:17:43.341] --> RegisterTrade (out): Price=0; Amount=0
[12:17:43.341] --> CheckPositionAmountsIsSync: DispatcherPosAmount=1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=14; OnTradeCount=15
[12:17:43.341] --> CheckPositionAmountsIsSync: Result=False
[12:17:43.360] LimitOrdersManager
[12:17:43.360] --> OnTrade: Direction=Sell; ID=25829947757316; Price=31.91; Amount=1
[12:17:43.360] --> OnTrade: not found (id of order in orders)
[12:17:43.361] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829947757316; Price=31.44; SourceAmount=1; RemainAmount=1
[12:17:43.361] --> OnOrderStateChanged: found (in waiting)
[12:17:43.361] --> CheckNotDistribTrades: trade [OrderID=25829947757316 Amount=1] to order [ID=25829947757316 Amount=1/1]
[12:17:43.361] --> RemoveOrderNoLock: ID=25829947757316
[12:17:43.361] --> OnOrderPingReceived: ID=25829947757316; Ms=3310
[12:17:43.361] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829947757316; Price=31.44; SourceAmount=1; RemainAmount=1
[12:17:43.362] PositionMonitor2
[12:17:43.362] --> OnPositionUpdate: Price=32.2; Amount=0
[12:17:43.362] --> CheckPositionAmountsIsSync: Result=True
[12:17:43.362] --> OnPositionUpdate (out): Price=0; Amount=0
[12:17:43.362] TradeLogic
[12:17:43.362] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[12:17:43.362] --> FuncSync: busy
[12:17:43.392] --> TryChangePosition: Success=True; Position=0
[12:17:43.392] --> FuncSync: ending
[12:17:43.392] --> FuncSync: started
[12:17:43.392] --> CancelStopLossOrders
[12:17:43.392] --> FuncSync: ending
[12:17:58.042]
[12:17:58.042] --> TakeProfitSteps=2
[12:17:58.156] --> TakeProfitSteps=20
[12:18:00.672] --> StopLossSteps=4
[12:18:12.332]
[12:18:12.332] --> SendLimitOrderReq: Price=31.99; Direction=Buy
[12:18:12.333] --> FuncSync: started
[12:18:12.333] --> SendLimitOrder: Price=31.99; Direction=Buy
[12:18:12.333] --> GetSendOrderAmount: Mode=None; Amount=1
[12:18:12.333] LimitOrdersManager
[12:18:12.333] --> Send(n=30): Direction=Buy; Price=31.99; Amount=1
[12:18:12.333] --> AddOrderNoLock
[12:18:12.334] --> Send(n=30): => wait
[12:18:13.647] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829947790806; Price=31.99; SourceAmount=1; RemainAmount=1
[12:18:13.647] --> OnOrderStateChanged: found (in waiting)
[12:18:13.647] --> OnOrderPingReceived: ID=25829947790806; Ms=1313
[12:18:13.647] TradeLogic
[12:18:13.647] --> FuncSync: ending
[12:18:13.884] PositionMonitor2
[12:18:13.884] --> OnTrade: ID=25829934057378; OrderID=25829947790806; Direction=Buy; Price=31.99; Amount=1; Datetime=08.04.2020 12:18:11
[12:18:13.884] --> RegisterTrade: ID=25829934057378; OrderID=25829947790806; Direction=Buy; Price=31.99; Amount=1; Datetime=08.04.2020 12:18:11
[12:18:13.884] --> RegisterTrade: opening
[12:18:13.884] --> RegisterTrade (out): Price=31.99; Amount=1
[12:18:13.884] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=1; AmountsByPrices=(Count/Amount=1/1); OnPosUpdCount=15; OnTradeCount=16
[12:18:13.884] --> CheckPositionAmountsIsSync: Result=False
[12:18:13.885] LimitOrdersManager
[12:18:13.885] --> OnTrade: Direction=Buy; ID=25829947790806; Price=31.99; Amount=1
[12:18:13.885] --> OnTrade: found (remain amount will be=1-1)
[12:18:13.885] --> RemoveOrderNoLock: ID=25829947790806
[12:18:13.887] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829947790806; Price=31.99; SourceAmount=1; RemainAmount=1
[12:18:14.341] PositionMonitor2
[12:18:14.341] --> OnPositionUpdate: Price=32.14; Amount=1
[12:18:14.341] --> CheckPositionAmountsIsSync: Result=True
[12:18:14.341] --> OnPositionUpdate (out): Price=32.14; Amount=1
[12:18:14.341] TradeLogic
[12:18:14.341] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[12:18:14.341] --> FuncSync: started
[12:18:14.341] --> AutosetStopLossOrders
[12:18:14.341] --> AutosetStopLossOrders: setting stop-loss
[12:18:14.341] StopOrdersManager
[12:18:14.341] --> Send(n=6): Price=31.95; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0
[12:18:14.341] --> AddOrderNoLock
[12:18:14.341] --> OnAnswerReceived: Price=31.95; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100006; State=Opened; FailedMessage=
[12:18:14.341] --> OnAnswerReceived: found (in waiting)
[12:18:14.341] TradeLogic
[12:18:14.341] --> AutosetStopLossOrders: setting take-profit
[12:18:14.341] StopOrdersManager
[12:18:14.341] --> OnOrderPingReceived: ID=-100006; Ms=0
[12:18:14.341] --> Send(n=7): Price=32.19; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0
[12:18:14.341] --> AddOrderNoLock
[12:18:14.341] --> OnAnswerReceived: Price=32.19; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0; ID=-100007; State=Opened; FailedMessage=
[12:18:14.341] --> OnAnswerReceived: found (in waiting)
[12:18:14.341] --> OnOrderPingReceived: ID=-100007; Ms=0
[12:18:14.341] TradeLogic
[12:18:14.341] --> FuncSync: ending
[12:19:00.908]
[12:19:00.908] --> CheckExecAppStopLoss: [StopOrder: Type=StopLoss Method=Price Price=31.95]; [CompareSlPrice=31.97 CompareTpPrice=31.97]
[12:19:00.908] --> FuncSync: started
[12:19:00.908] --> PersistentClosePosition
[12:19:00.908] --> PersistentClosePosition: Attempt=1; StartPosAmount=1
[12:19:00.908] --> CancelStopOrders: Count=2
[12:19:00.908] StopOrdersManager
[12:19:00.908] --> Cancel(n=6): ID=-100006; Wait=True
[12:19:00.908] --> OnAnswerReceived: Price=31.95; Amount=0; Direction=Unknown; Type=StopLoss; Method=Price; Location=Application; ThrowRange=0; ID=-100006; State=Cancelled; FailedMessage=
[12:19:00.908] --> OnAnswerReceived: found
[12:19:00.908] --> RemoveOrderNoLock: ID=-100006
[12:19:00.908] --> Cancel(n=7): ID=-100007; Wait=True
[12:19:00.908] --> OnOrderPingReceived: ID=-100006; Ms=0
[12:19:00.908] --> OnAnswerReceived: Price=32.19; Amount=0; Direction=Unknown; Type=TakeProfit; Method=Price; Location=Application; ThrowRange=0; ID=-100007; State=Cancelled; FailedMessage=
[12:19:00.908] --> OnAnswerReceived: found
[12:19:00.908] --> RemoveOrderNoLock: ID=-100007
[12:19:00.908] TradeLogic
[12:19:00.908] --> TryChangePosition: CurrPosAmount=1; TargetPosAmount=0
[12:19:00.908] StopOrdersManager
[12:19:00.908] --> OnOrderPingReceived: ID=-100007; Ms=0
[12:19:00.908] TradeLogic
[12:19:00.908] --> GetThrowRangePrice: TAsk_FBid=False; Ask/Bid=31.97/31.95; ThrowRange=0; Price=31.45
[12:19:00.908] --> TryChangePosition: order Amount=1; Direction=Sell; Price=31.45
[12:19:00.908] LimitOrdersManager
[12:19:00.908] --> Send(n=31): Direction=Sell; Price=31.45; Amount=1
[12:19:00.908] --> AddOrderNoLock
[12:19:00.909] --> Send(n=31): => wait
[12:19:01.191] PositionMonitor2
[12:19:01.191] --> OnTrade: ID=25829934058532; OrderID=25829947826041; Direction=Sell; Price=31.95; Amount=1; Datetime=08.04.2020 12:18:59
[12:19:01.191] --> RegisterTrade: ID=25829934058532; OrderID=25829947826041; Direction=Sell; Price=31.95; Amount=1; Datetime=08.04.2020 12:18:59
[12:19:01.191] --> RegisterTrade: closing
[12:19:01.191] --> RegisterClosingTrade: Price=31.95; Amount=1; EnterPrice=31.99; EnterDirection=Buy; ProfitInPrice=-0.04; ProfitInSteps=-4; Time=08.04.2020 12:18:59
[12:19:01.191] --> RegisterTrade (out): Price=0; Amount=0
[12:19:01.191] --> CheckPositionAmountsIsSync: DispatcherPosAmount=1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=16; OnTradeCount=17
[12:19:01.191] --> CheckPositionAmountsIsSync: Result=False
[12:19:01.191] LimitOrdersManager
[12:19:01.191] --> OnTrade: Direction=Sell; ID=25829947826041; Price=31.95; Amount=1
[12:19:01.191] --> OnTrade: not found (id of order in orders)
[12:19:01.193] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829947826041; Price=31.45; SourceAmount=1; RemainAmount=1
[12:19:01.193] --> OnOrderStateChanged: found (in waiting)
[12:19:01.193] --> CheckNotDistribTrades: trade [OrderID=25829947826041 Amount=1] to order [ID=25829947826041 Amount=1/1]
[12:19:01.193] --> RemoveOrderNoLock: ID=25829947826041
[12:19:01.193] --> OnOrderPingReceived: ID=25829947826041; Ms=284
[12:19:01.193] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829947826041; Price=31.45; SourceAmount=1; RemainAmount=1
[12:19:01.197] PositionMonitor2
[12:19:01.197] --> OnPositionUpdate: Price=32.18; Amount=0
[12:19:01.197] --> CheckPositionAmountsIsSync: Result=True
[12:19:01.197] --> OnPositionUpdate (out): Price=0; Amount=0
[12:19:01.197] TradeLogic
[12:19:01.197] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[12:19:01.198] --> FuncSync: busy
[12:19:01.224] --> TryChangePosition: Success=True; Position=0
[12:19:01.224] --> FuncSync: ending
[12:19:01.224] --> FuncSync: started
[12:19:01.224] --> CancelStopLossOrders
[12:19:01.224] --> FuncSync: ending
[12:19:10.113]
[12:19:10.113] --> StopLossSteps=0
[12:19:12.701] --> TakeProfitSteps=0
[12:25:43.672]
[12:25:43.672] LimitOrdersManager
[12:25:43.672] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829948060749; Price=32; SourceAmount=1; RemainAmount=1
[12:25:43.672] --> OnOrderStateChanged: not found (create)
[12:25:43.672] --> AddOrderNoLock
[12:28:53.046]
[12:28:53.046] PositionMonitor2
[12:28:53.046] --> OnTrade: ID=25829934071459; OrderID=25829948060749; Direction=Sell; Price=32; Amount=1; Datetime=08.04.2020 12:28:51
[12:28:53.046] --> RegisterTrade: ID=25829934071459; OrderID=25829948060749; Direction=Sell; Price=32; Amount=1; Datetime=08.04.2020 12:28:51
[12:28:53.046] --> RegisterTrade: opening
[12:28:53.046] --> RegisterTrade (out): Price=32; Amount=-1
[12:28:53.046] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=17; OnTradeCount=18
[12:28:53.046] --> CheckPositionAmountsIsSync: Result=False
[12:28:53.047] LimitOrdersManager
[12:28:53.047] --> OnTrade: Direction=Sell; ID=25829948060749; Price=32; Amount=1
[12:28:53.047] --> OnTrade: found (remain amount will be=1-1)
[12:28:53.047] --> RemoveOrderNoLock: ID=25829948060749
[12:28:53.048] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829948060749; Price=32; SourceAmount=1; RemainAmount=1
[12:28:53.048] PositionMonitor2
[12:28:53.048] --> OnPositionUpdate: Price=32.17; Amount=-1
[12:28:53.048] --> CheckPositionAmountsIsSync: Result=True
[12:28:53.048] --> OnPositionUpdate (out): Price=32.17; Amount=-1
[12:28:53.048] TradeLogic
[12:28:53.048] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[12:28:53.048] --> FuncSync: started
[12:28:53.048] --> AutosetStopLossOrders
[12:28:53.048] --> FuncSync: ending
[12:40:53.503]
[12:40:53.503] LimitOrdersManager
[12:40:53.503] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829948674207; Price=31; SourceAmount=1; RemainAmount=1
[12:40:53.503] --> OnOrderStateChanged: not found (create)
[12:40:53.503] --> AddOrderNoLock
[12:46:11.423]
[12:46:11.423] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829948674207; Price=31; SourceAmount=1; RemainAmount=1
[12:46:11.423] --> OnOrderStateChanged: found
[12:46:11.423] --> RemoveOrderNoLock: ID=25829948674207
[12:46:16.855]
[12:46:16.855] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829948854680; Price=31.75; SourceAmount=1; RemainAmount=1
[12:46:16.855] --> OnOrderStateChanged: not found (create)
[12:46:16.855] --> AddOrderNoLock
[12:57:32.669]
[12:57:32.669] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829948854680; Price=31.75; SourceAmount=1; RemainAmount=1
[12:57:32.669] --> OnOrderStateChanged: found
[12:57:32.669] --> RemoveOrderNoLock: ID=25829948854680
[12:57:38.953]
[12:57:38.953] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829949279897; Price=31; SourceAmount=1; RemainAmount=1
[12:57:38.953] --> OnOrderStateChanged: not found (create)
[12:57:38.953] --> AddOrderNoLock
Now 08.04.2020 13:00:21
[13:00:21.344]
[13:00:21.344] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829949279897; Price=31; SourceAmount=1; RemainAmount=1
[13:00:21.344] --> OnOrderStateChanged: found
[13:00:21.344] --> RemoveOrderNoLock: ID=25829949279897
[13:00:26.765]
[13:00:26.765] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829949391482; Price=31.85; SourceAmount=1; RemainAmount=1
[13:00:26.765] --> OnOrderStateChanged: not found (create)
[13:00:26.765] --> AddOrderNoLock
[13:33:24.079]
[13:33:24.079] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829949391482; Price=31.85; SourceAmount=1; RemainAmount=1
[13:33:24.079] --> OnOrderStateChanged: found
[13:33:24.079] --> RemoveOrderNoLock: ID=25829949391482
[13:33:27.551]
[13:33:27.551] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829950396927; Price=30; SourceAmount=1; RemainAmount=1
[13:33:27.551] --> OnOrderStateChanged: not found (create)
[13:33:27.551] --> AddOrderNoLock
[13:52:10.834]
[13:52:10.834] TradeLogic
[13:52:10.834] --> SendLimitOrderReq: Price=31.95; Direction=Buy
[13:52:10.834] --> FuncSync: started
[13:52:10.834] --> SendLimitOrder: Price=31.95; Direction=Buy
[13:52:10.834] --> GetSendOrderAmount: Mode=None; Amount=1
[13:52:10.834] LimitOrdersManager
[13:52:10.834] --> Send(n=32): Direction=Buy; Price=31.95; Amount=1
[13:52:10.835] --> AddOrderNoLock
[13:52:10.837] --> Send(n=32): => wait
[13:52:11.128] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829950847763; Price=31.95; SourceAmount=1; RemainAmount=1
[13:52:11.128] --> OnOrderStateChanged: found (in waiting)
[13:52:11.128] --> OnOrderPingReceived: ID=25829950847763; Ms=293
[13:52:11.128] TradeLogic
[13:52:11.128] --> FuncSync: ending
[13:52:13.490] --> CancelLimitOrdersByIdsReq: Count=0
[13:52:13.490] --> FuncSync: started
[13:52:13.490] --> CancelLimitOrdersByIds: Count=0
[13:52:13.490] --> FuncSync: ending
[13:52:15.590] --> CancelLimitOrdersByIdsReq: Count=0
[13:52:15.590] --> FuncSync: started
[13:52:15.590] --> CancelLimitOrdersByIds: Count=0
[13:52:15.590] --> FuncSync: ending
[13:52:30.711]
[13:52:30.711] LimitOrdersManager
[13:52:30.711] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829950396927; Price=30; SourceAmount=1; RemainAmount=1
[13:52:30.711] --> OnOrderStateChanged: found
[13:52:30.711] --> RemoveOrderNoLock: ID=25829950396927
[13:56:32.949]
[13:56:32.949] PositionMonitor2
[13:56:32.949] --> OnTrade: ID=25829934191436; OrderID=25829950847763; Direction=Buy; Price=31.95; Amount=1; Datetime=08.04.2020 13:56:31
[13:56:32.949] --> RegisterTrade: ID=25829934191436; OrderID=25829950847763; Direction=Buy; Price=31.95; Amount=1; Datetime=08.04.2020 13:56:31
[13:56:32.949] --> RegisterTrade: closing
[13:56:32.949] --> RegisterClosingTrade: Price=31.95; Amount=1; EnterPrice=32; EnterDirection=Sell; ProfitInPrice=0.05; ProfitInSteps=5; Time=08.04.2020 13:56:31
[13:56:32.949] --> RegisterTrade (out): Price=0; Amount=0
[13:56:32.949] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=18; OnTradeCount=19
[13:56:32.949] --> CheckPositionAmountsIsSync: Result=False
[13:56:32.951] LimitOrdersManager
[13:56:32.951] --> OnTrade: Direction=Buy; ID=25829950847763; Price=31.95; Amount=1
[13:56:32.951] --> OnTrade: found (remain amount will be=1-1)
[13:56:32.951] --> RemoveOrderNoLock: ID=25829950847763
[13:56:32.954] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829950847763; Price=31.95; SourceAmount=1; RemainAmount=1
[13:56:33.013] PositionMonitor2
[13:56:33.013] --> OnPositionUpdate: Price=32.17; Amount=0
[13:56:33.013] --> CheckPositionAmountsIsSync: Result=True
[13:56:33.013] --> OnPositionUpdate (out): Price=0; Amount=0
[13:56:33.013] TradeLogic
[13:56:33.013] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[13:56:33.014] --> FuncSync: started
[13:56:33.014] --> CancelStopLossOrders
[13:56:33.014] --> FuncSync: ending
[13:57:18.007]
[13:57:18.007] --> SendLimitOrderReq: Price=31.89; Direction=Buy
[13:57:18.007] --> FuncSync: started
[13:57:18.008] --> SendLimitOrder: Price=31.89; Direction=Buy
[13:57:18.008] --> GetSendOrderAmount: Mode=None; Amount=1
[13:57:18.008] LimitOrdersManager
[13:57:18.008] --> Send(n=33): Direction=Buy; Price=31.89; Amount=1
[13:57:18.008] --> AddOrderNoLock
[13:57:18.013] --> Send(n=33): => wait
[13:57:18.458] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829950975224; Price=31.89; SourceAmount=1; RemainAmount=1
[13:57:18.458] --> OnOrderStateChanged: found (in waiting)
[13:57:18.458] --> OnOrderPingReceived: ID=25829950975224; Ms=450
[13:57:18.458] TradeLogic
[13:57:18.458] --> FuncSync: ending
[13:57:21.316] --> CancelLimitOrdersByIdsReq: Count=1
[13:57:21.316] --> FuncSync: started
[13:57:21.316] --> CancelLimitOrdersByIds: Count=1
[13:57:21.316] --> CancelLimitOrders: Count=1
[13:57:21.316] LimitOrdersManager
[13:57:21.316] --> Cancel(n=15): ID=25829950975224; Wait=True
[13:57:21.317] --> Cancel(n=15): => wait
[13:57:21.626] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829950975224; Price=31.89; SourceAmount=1; RemainAmount=1
[13:57:21.626] --> OnOrderStateChanged: found
[13:57:21.626] --> RemoveOrderNoLock: ID=25829950975224
[13:57:21.626] TradeLogic
[13:57:21.626] --> FuncSync: ending
[13:57:21.626] LimitOrdersManager
[13:57:21.626] --> OnOrderPingReceived: ID=25829950975224; Ms=309
Now 08.04.2020 14:02:13
[14:02:13.068]
[14:02:13.068] PositionMonitor2
[14:02:13.068] --> OnPositionUpdate: Price=0; Amount=0
[14:02:13.068] --> CheckPositionAmountsIsSync: Result=True
[14:02:13.068] --> OnPositionUpdate (out): Price=0; Amount=0
[14:02:15.293] --> OnPositionUpdate: Price=31.9; Amount=0
[14:02:15.293] --> CheckPositionAmountsIsSync: Result=True
[14:02:15.293] --> OnPositionUpdate (out): Price=0; Amount=0
[14:05:39.137]
[14:05:39.137] TradeLogic
[14:05:39.137] --> SendLimitOrderReq: Price=32.09; Direction=Sell
[14:05:39.137] --> FuncSync: started
[14:05:39.137] --> SendLimitOrder: Price=32.09; Direction=Sell
[14:05:39.137] --> GetSendOrderAmount: Mode=None; Amount=1
[14:05:39.137] LimitOrdersManager
[14:05:39.137] --> Send(n=34): Direction=Sell; Price=32.09; Amount=1
[14:05:39.137] --> AddOrderNoLock
[14:05:39.139] --> Send(n=34): => wait
[14:05:39.406] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829951076087; Price=32.09; SourceAmount=1; RemainAmount=1
[14:05:39.406] --> OnOrderStateChanged: found (in waiting)
[14:05:39.406] --> OnOrderPingReceived: ID=25829951076087; Ms=269
[14:05:39.406] TradeLogic
[14:05:39.407] --> FuncSync: ending
[14:05:40.685] --> CancelLimitOrdersByIdsReq: Count=1
[14:05:40.685] --> FuncSync: started
[14:05:40.685] --> CancelLimitOrdersByIds: Count=1
[14:05:40.685] --> CancelLimitOrders: Count=1
[14:05:40.685] LimitOrdersManager
[14:05:40.685] --> Cancel(n=16): ID=25829951076087; Wait=True
[14:05:40.686] --> Cancel(n=16): => wait
[14:05:41.001] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829951076087; Price=32.09; SourceAmount=1; RemainAmount=1
[14:05:41.001] --> OnOrderStateChanged: found
[14:05:41.001] --> RemoveOrderNoLock: ID=25829951076087
[14:05:41.001] --> OnOrderPingReceived: ID=25829951076087; Ms=315
[14:05:41.001] TradeLogic
[14:05:41.001] --> FuncSync: ending
[14:05:41.200] --> SendLimitOrderReq: Price=32.1; Direction=Sell
[14:05:41.201] --> FuncSync: started
[14:05:41.201] --> SendLimitOrder: Price=32.1; Direction=Sell
[14:05:41.201] --> GetSendOrderAmount: Mode=None; Amount=1
[14:05:41.201] LimitOrdersManager
[14:05:41.201] --> Send(n=35): Direction=Sell; Price=32.1; Amount=1
[14:05:41.201] --> AddOrderNoLock
[14:05:41.201] --> Send(n=35): => wait
[14:05:41.543] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829951077234; Price=32.1; SourceAmount=1; RemainAmount=1
[14:05:41.543] --> OnOrderStateChanged: found (in waiting)
[14:05:41.543] --> OnOrderPingReceived: ID=25829951077234; Ms=342
[14:05:41.543] TradeLogic
[14:05:41.543] --> FuncSync: ending
[14:06:40.547]
[14:06:40.547] PositionMonitor2
[14:06:40.547] --> OnTrade: ID=25829934199458; OrderID=25829951077234; Direction=Sell; Price=32.1; Amount=1; Datetime=08.04.2020 14:06:39
[14:06:40.547] --> RegisterTrade: ID=25829934199458; OrderID=25829951077234; Direction=Sell; Price=32.1; Amount=1; Datetime=08.04.2020 14:06:39
[14:06:40.547] --> RegisterTrade: opening
[14:06:40.547] --> RegisterTrade (out): Price=32.1; Amount=-1
[14:06:40.547] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=21; OnTradeCount=20
[14:06:40.547] --> CheckPositionAmountsIsSync: Result=False
[14:06:40.548] LimitOrdersManager
[14:06:40.548] --> OnTrade: Direction=Sell; ID=25829951077234; Price=32.1; Amount=1
[14:06:40.548] --> OnTrade: found (remain amount will be=1-1)
[14:06:40.548] --> RemoveOrderNoLock: ID=25829951077234
[14:06:40.549] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829951077234; Price=32.1; SourceAmount=1; RemainAmount=1
[14:06:40.714] PositionMonitor2
[14:06:40.714] --> OnPositionUpdate: Price=32.1; Amount=-1
[14:06:40.714] --> CheckPositionAmountsIsSync: Result=True
[14:06:40.714] --> OnPositionUpdate (out): Price=32.1; Amount=-1
[14:06:40.714] TradeLogic
[14:06:40.714] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[14:06:40.714] --> FuncSync: started
[14:06:40.714] --> AutosetStopLossOrders
[14:06:40.714] --> FuncSync: ending
[14:09:08.102]
[14:09:08.102] MarketDataSource
[14:09:08.102] --> ResetLayer
[14:09:08.102] --> OnLayerReset
[14:09:08.102] --> ResetLayerDependentVars
[14:09:08.102] LimitOrdersManager
[14:09:08.102] --> Clear
[14:09:08.102] StopOrdersManager
[14:09:08.102] --> Clear
[14:09:08.102] PositionMonitor2
[14:09:08.102] --> Clear
[14:09:08.224] MarketDataSource
[14:09:08.224] --> OnDisconnected: Server=QUIK; UserID=
[14:13:14.551]
[14:13:14.551] --> OnConnected: Server=QUIK; UserID=
[14:13:14.629] --> OnContractsTableUpdated
[14:13:14.629] --> TrySetLayer: Ticker=SPBFUT.BRK0
[14:13:14.629] --> ResetLayer
[14:13:14.632] --> OnLayerSet
[14:13:14.632] TradeLogic
[14:13:14.632] --> OnLayerChanged
[14:13:14.632] --> Clear
[14:13:14.632] --> TryRelease
[14:13:14.647] --> WorkAmount=1
[14:13:14.647] --> LimitOrdersThrowRange=40
[14:13:14.647] --> StopLossOrdersThrowRange=0
[14:13:14.647] --> LimitStopOrdersThrowRange=0
[14:13:14.647] --> StopOrdersLocation=Application
[14:13:14.647] --> StopOrdersMethod=Price
[14:13:14.647] --> StopLossSteps=0
[14:13:14.647] --> TakeProfitSteps=0
[14:13:14.647] --> SendOrderAmountMode=None
[14:13:14.657] MarketDataSource
[14:13:14.657] --> TrySetLayer: Result=True
[14:18:08.014]
[14:18:08.014] TradeLogic
[14:18:08.014] --> SendLimitOrderReq: Price=31.9; Direction=Buy
[14:18:08.015] --> FuncSync: started
[14:18:08.015] --> SendLimitOrder: Price=31.9; Direction=Buy
[14:18:08.015] --> SendLimitOrder: interaction is not ready (Ожидание текущего состояния портфеля)
[14:18:08.016] --> FuncSync: ending
[14:18:13.335]
[14:18:13.335] MarketDataSource
[14:18:13.335] --> ResetLayer
[14:18:13.335] --> OnLayerReset
[14:18:13.335] --> ResetLayerDependentVars
[14:18:13.335] LimitOrdersManager
[14:18:13.335] --> Clear
[14:18:13.335] StopOrdersManager
[14:18:13.335] --> Clear
[14:18:13.335] PositionMonitor2
[14:18:13.335] --> Clear
[14:18:13.369] MarketDataSource
[14:18:13.369] --> OnDisconnected: Server=QUIK; UserID=
[14:18:15.668] --> OnConnected: Server=QUIK; UserID=
[14:18:15.736] --> OnContractsTableUpdated
[14:18:15.736] --> TrySetLayer: Ticker=SPBFUT.BRK0
[14:18:15.736] --> ResetLayer
[14:18:15.739] --> OnLayerSet
[14:18:15.739] TradeLogic
[14:18:15.739] --> OnLayerChanged
[14:18:15.739] --> Clear
[14:18:15.739] --> TryRelease
[14:18:15.748] --> WorkAmount=1
[14:18:15.748] --> LimitOrdersThrowRange=40
[14:18:15.748] --> StopLossOrdersThrowRange=0
[14:18:15.748] --> LimitStopOrdersThrowRange=0
[14:18:15.748] --> StopOrdersLocation=Application
[14:18:15.748] --> StopOrdersMethod=Price
[14:18:15.748] --> StopLossSteps=0
[14:18:15.748] --> TakeProfitSteps=0
[14:18:15.748] --> SendOrderAmountMode=None
[14:18:15.758] MarketDataSource
[14:18:15.758] --> TrySetLayer: Result=True
[14:18:35.111]
[14:18:35.111] PositionMonitor2
[14:18:35.111] --> OnReplicationsBegin
[14:18:35.111] --> Clear
[14:18:35.111] --> OnPositionUpdate: Price=32.1; Amount=-1
[14:18:35.111] --> OnPositionUpdate (out): Price=32.1; Amount=-1
[14:18:35.112] --> OnTrade: ID=25829933467016; OrderID=25829936338081; Direction=Sell; Price=32.64; Amount=1; Datetime=07.04.2020 20:53:58
[14:18:35.112] --> OnTrade: ID=25829933497813; OrderID=25829936849343; Direction=Buy; Price=32.26; Amount=1; Datetime=07.04.2020 21:09:26
[14:18:35.112] --> OnTrade: ID=25829933508575; OrderID=25829937042680; Direction=Sell; Price=32.28; Amount=1; Datetime=07.04.2020 21:15:40
[14:18:35.112] --> OnTrade: ID=25829933518834; OrderID=25829937250534; Direction=Buy; Price=32.17; Amount=1; Datetime=07.04.2020 21:20:07
[14:18:35.112] --> OnTrade: ID=25829933525054; OrderID=25829937393918; Direction=Sell; Price=32.18; Amount=1; Datetime=07.04.2020 21:23:20
[14:18:35.112] --> OnTrade: ID=25829933525560; OrderID=25829937417215; Direction=Buy; Price=32.08; Amount=1; Datetime=07.04.2020 21:23:38
[14:18:35.112] --> OnTrade: ID=25829933532419; OrderID=25829937558402; Direction=Sell; Price=32; Amount=1; Datetime=07.04.2020 21:26:20
[14:18:35.112] --> OnTrade: ID=25829933548120; OrderID=25829937916263; Direction=Buy; Price=31.85; Amount=1; Datetime=07.04.2020 21:32:42
[14:18:35.112] --> OnTrade: ID=25829933837047; OrderID=25829943280652; Direction=Buy; Price=32.65; Amount=1; Datetime=08.04.2020 10:41:49
[14:18:35.112] --> OnTrade: ID=25829933849379; OrderID=25829943534895; Direction=Sell; Price=32.45; Amount=1; Datetime=08.04.2020 10:47:22
[14:18:35.112] --> OnTrade: ID=25829933850309; OrderID=25829943547982; Direction=Sell; Price=32.43; Amount=1; Datetime=08.04.2020 10:47:38
[14:18:35.112] --> OnTrade: ID=25829933865872; OrderID=25829943813624; Direction=Buy; Price=32.4; Amount=1; Datetime=08.04.2020 10:55:21
[14:18:35.112] --> OnTrade: ID=25829933868444; OrderID=25829943921086; Direction=Sell; Price=32.4; Amount=1; Datetime=08.04.2020 10:56:09
[14:18:35.112] --> OnTrade: ID=25829933882729; OrderID=25829944222326; Direction=Buy; Price=32.31; Amount=1; Datetime=08.04.2020 11:01:01
[14:18:35.112] --> OnTrade: ID=25829933899028; OrderID=25829944567476; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:06:29
[14:18:35.112] --> OnTrade: ID=25829933924565; OrderID=25829945169375; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:19:43
[14:18:35.112] --> OnTrade: ID=25829933935382; OrderID=25829945293853; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:25:35
[14:18:35.112] --> OnTrade: ID=25829933937921; OrderID=25829945424691; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:26:35
[14:18:35.112] --> OnTrade: ID=25829933959488; OrderID=25829945881243; Direction=Sell; Price=31.9; Amount=1; Datetime=08.04.2020 11:33:05
[14:18:35.112] --> OnTrade: ID=25829934007109; OrderID=25829946762070; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 11:53:52
[14:18:35.112] --> OnTrade: ID=25829934022641; OrderID=25829947064813; Direction=Buy; Price=32.15; Amount=1; Datetime=08.04.2020 12:00:43
[14:18:35.112] --> OnTrade: ID=25829934025609; OrderID=25829947131296; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:12
[14:18:35.112] --> OnTrade: ID=25829934025790; OrderID=25829947135885; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:18
[14:18:35.112] --> OnTrade: ID=25829934029728; OrderID=25829947200098; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 12:03:22
[14:18:35.112] --> OnTrade: ID=25829934039902; OrderID=25829947416626; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 12:08:36
[14:18:35.112] --> OnTrade: ID=25829934051765; OrderID=25829947642673; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 12:16:38
[14:18:35.112] --> OnTrade: ID=25829934054752; OrderID=25829947713031; Direction=Buy; Price=31.96; Amount=1; Datetime=08.04.2020 12:17:32
[14:18:35.112] --> OnTrade: ID=25829934056059; OrderID=25829947757316; Direction=Sell; Price=31.91; Amount=1; Datetime=08.04.2020 12:17:39
[14:18:35.112] --> OnTrade: ID=25829934057378; OrderID=25829947790806; Direction=Buy; Price=31.99; Amount=1; Datetime=08.04.2020 12:18:11
[14:18:35.112] --> OnTrade: ID=25829934058532; OrderID=25829947826041; Direction=Sell; Price=31.95; Amount=1; Datetime=08.04.2020 12:18:59
[14:18:35.112] --> OnTrade: ID=25829934071459; OrderID=25829948060749; Direction=Sell; Price=32; Amount=1; Datetime=08.04.2020 12:28:51
[14:18:35.112] --> OnTrade: ID=25829934191436; OrderID=25829950847763; Direction=Buy; Price=31.95; Amount=1; Datetime=08.04.2020 13:56:31
[14:18:35.112] --> OnTrade: ID=25829934199458; OrderID=25829951077234; Direction=Sell; Price=32.1; Amount=1; Datetime=08.04.2020 14:06:39
[14:18:35.112] --> OnReplicationsEnd
[14:18:35.112] --> RegisterTrade: ID=25829933467016; OrderID=25829936338081; Direction=Sell; Price=32.64; Amount=1; Datetime=07.04.2020 20:53:58
[14:18:35.112] --> RegisterTrade: opening
[14:18:35.112] --> RegisterTrade (out): Price=32.64; Amount=-1
[14:18:35.112] --> RegisterTrade: ID=25829933497813; OrderID=25829936849343; Direction=Buy; Price=32.26; Amount=1; Datetime=07.04.2020 21:09:26
[14:18:35.112] --> RegisterTrade: closing
[14:18:35.112] --> RegisterClosingTrade: Price=32.26; Amount=1; EnterPrice=32.64; EnterDirection=Sell; ProfitInPrice=0.38; ProfitInSteps=38; Time=07.04.2020 21:09:26
[14:18:35.112] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.112] --> RegisterTrade: ID=25829933508575; OrderID=25829937042680; Direction=Sell; Price=32.28; Amount=1; Datetime=07.04.2020 21:15:40
[14:18:35.112] --> RegisterTrade: opening
[14:18:35.112] --> RegisterTrade (out): Price=32.28; Amount=-1
[14:18:35.112] --> RegisterTrade: ID=25829933518834; OrderID=25829937250534; Direction=Buy; Price=32.17; Amount=1; Datetime=07.04.2020 21:20:07
[14:18:35.112] --> RegisterTrade: closing
[14:18:35.112] --> RegisterClosingTrade: Price=32.17; Amount=1; EnterPrice=32.28; EnterDirection=Sell; ProfitInPrice=0.11; ProfitInSteps=11; Time=07.04.2020 21:20:07
[14:18:35.112] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.112] --> RegisterTrade: ID=25829933525054; OrderID=25829937393918; Direction=Sell; Price=32.18; Amount=1; Datetime=07.04.2020 21:23:20
[14:18:35.112] --> RegisterTrade: opening
[14:18:35.112] --> RegisterTrade (out): Price=32.18; Amount=-1
[14:18:35.112] --> RegisterTrade: ID=25829933525560; OrderID=25829937417215; Direction=Buy; Price=32.08; Amount=1; Datetime=07.04.2020 21:23:38
[14:18:35.112] --> RegisterTrade: closing
[14:18:35.112] --> RegisterClosingTrade: Price=32.08; Amount=1; EnterPrice=32.18; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=07.04.2020 21:23:38
[14:18:35.112] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.112] --> RegisterTrade: ID=25829933532419; OrderID=25829937558402; Direction=Sell; Price=32; Amount=1; Datetime=07.04.2020 21:26:20
[14:18:35.112] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829933548120; OrderID=25829937916263; Direction=Buy; Price=31.85; Amount=1; Datetime=07.04.2020 21:32:42
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=31.85; Amount=1; EnterPrice=32; EnterDirection=Sell; ProfitInPrice=0.15; ProfitInSteps=15; Time=07.04.2020 21:32:42
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829933837047; OrderID=25829943280652; Direction=Buy; Price=32.65; Amount=1; Datetime=08.04.2020 10:41:49
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.65; Amount=1
[14:18:35.113] --> RegisterTrade: ID=25829933849379; OrderID=25829943534895; Direction=Sell; Price=32.45; Amount=1; Datetime=08.04.2020 10:47:22
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.45; Amount=1; EnterPrice=32.65; EnterDirection=Buy; ProfitInPrice=-0.2; ProfitInSteps=-20; Time=08.04.2020 10:47:22
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829933850309; OrderID=25829943547982; Direction=Sell; Price=32.43; Amount=1; Datetime=08.04.2020 10:47:38
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.43; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829933865872; OrderID=25829943813624; Direction=Buy; Price=32.4; Amount=1; Datetime=08.04.2020 10:55:21
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.4; Amount=1; EnterPrice=32.43; EnterDirection=Sell; ProfitInPrice=0.03; ProfitInSteps=3; Time=08.04.2020 10:55:21
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829933868444; OrderID=25829943921086; Direction=Sell; Price=32.4; Amount=1; Datetime=08.04.2020 10:56:09
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.4; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829933882729; OrderID=25829944222326; Direction=Buy; Price=32.31; Amount=1; Datetime=08.04.2020 11:01:01
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.31; Amount=1; EnterPrice=32.4; EnterDirection=Sell; ProfitInPrice=0.09; ProfitInSteps=9; Time=08.04.2020 11:01:01
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829933899028; OrderID=25829944567476; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:06:29
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.2; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829933924565; OrderID=25829945169375; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:19:43
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.1; Amount=1; EnterPrice=32.2; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=08.04.2020 11:19:43
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829933935382; OrderID=25829945293853; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:25:35
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.2; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829933937921; OrderID=25829945424691; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:26:35
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.1; Amount=1; EnterPrice=32.2; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=08.04.2020 11:26:35
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829933959488; OrderID=25829945881243; Direction=Sell; Price=31.9; Amount=1; Datetime=08.04.2020 11:33:05
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=31.9; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829934007109; OrderID=25829946762070; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 11:53:52
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32; Amount=1; EnterPrice=31.9; EnterDirection=Sell; ProfitInPrice=-0.1; ProfitInSteps=-10; Time=08.04.2020 11:53:52
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934022641; OrderID=25829947064813; Direction=Buy; Price=32.15; Amount=1; Datetime=08.04.2020 12:00:43
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.15; Amount=1
[14:18:35.113] --> RegisterTrade: ID=25829934025609; OrderID=25829947131296; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:12
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.05; Amount=1; EnterPrice=32.15; EnterDirection=Buy; ProfitInPrice=-0.1; ProfitInSteps=-10; Time=08.04.2020 12:02:12
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934025790; OrderID=25829947135885; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:18
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.05; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829934029728; OrderID=25829947200098; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 12:03:22
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32.01; Amount=1; EnterPrice=32.05; EnterDirection=Sell; ProfitInPrice=0.04; ProfitInSteps=4; Time=08.04.2020 12:03:22
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934039902; OrderID=25829947416626; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 12:08:36
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.11; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829934051765; OrderID=25829947642673; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 12:16:38
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=32; Amount=1; EnterPrice=32.11; EnterDirection=Sell; ProfitInPrice=0.11; ProfitInSteps=11; Time=08.04.2020 12:16:38
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934054752; OrderID=25829947713031; Direction=Buy; Price=31.96; Amount=1; Datetime=08.04.2020 12:17:32
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=31.96; Amount=1
[14:18:35.113] --> RegisterTrade: ID=25829934056059; OrderID=25829947757316; Direction=Sell; Price=31.91; Amount=1; Datetime=08.04.2020 12:17:39
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=31.91; Amount=1; EnterPrice=31.96; EnterDirection=Buy; ProfitInPrice=-0.05; ProfitInSteps=-5; Time=08.04.2020 12:17:39
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934057378; OrderID=25829947790806; Direction=Buy; Price=31.99; Amount=1; Datetime=08.04.2020 12:18:11
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=31.99; Amount=1
[14:18:35.113] --> RegisterTrade: ID=25829934058532; OrderID=25829947826041; Direction=Sell; Price=31.95; Amount=1; Datetime=08.04.2020 12:18:59
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=31.95; Amount=1; EnterPrice=31.99; EnterDirection=Buy; ProfitInPrice=-0.04; ProfitInSteps=-4; Time=08.04.2020 12:18:59
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934071459; OrderID=25829948060749; Direction=Sell; Price=32; Amount=1; Datetime=08.04.2020 12:28:51
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32; Amount=-1
[14:18:35.113] --> RegisterTrade: ID=25829934191436; OrderID=25829950847763; Direction=Buy; Price=31.95; Amount=1; Datetime=08.04.2020 13:56:31
[14:18:35.113] --> RegisterTrade: closing
[14:18:35.113] --> RegisterClosingTrade: Price=31.95; Amount=1; EnterPrice=32; EnterDirection=Sell; ProfitInPrice=0.05; ProfitInSteps=5; Time=08.04.2020 13:56:31
[14:18:35.113] --> RegisterTrade (out): Price=0; Amount=0
[14:18:35.113] --> RegisterTrade: ID=25829934199458; OrderID=25829951077234; Direction=Sell; Price=32.1; Amount=1; Datetime=08.04.2020 14:06:39
[14:18:35.113] --> RegisterTrade: opening
[14:18:35.113] --> RegisterTrade (out): Price=32.1; Amount=-1
[14:18:35.114] --> CheckPositionAmountsIsSync: Result=True
[14:18:56.451]
[14:18:56.451] TradeLogic
[14:18:56.451] --> SendLimitOrderReq: Price=31.9; Direction=Buy
[14:18:56.451] --> FuncSync: started
[14:18:56.451] --> SendLimitOrder: Price=31.9; Direction=Buy
[14:18:56.451] --> GetSendOrderAmount: Mode=None; Amount=1
[14:18:56.451] LimitOrdersManager
[14:18:56.451] --> Send(n=36): Direction=Buy; Price=31.9; Amount=1
[14:18:56.451] --> AddOrderNoLock
[14:18:56.452] --> Send(n=36): => wait
[14:18:56.685] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829951565889; Price=31.9; SourceAmount=1; RemainAmount=1
[14:18:56.685] --> OnOrderStateChanged: found (in waiting)
[14:18:56.685] --> OnOrderPingReceived: ID=25829951565889; Ms=234
[14:18:56.685] TradeLogic
[14:18:56.685] --> FuncSync: ending
[14:19:01.409]
[14:19:01.409] --> SendLimitOrderReq: Price=31.85; Direction=Buy
[14:19:01.409] --> FuncSync: started
[14:19:01.409] --> SendLimitOrder: Price=31.85; Direction=Buy
[14:19:01.409] --> GetSendOrderAmount: Mode=None; Amount=1
[14:19:01.409] LimitOrdersManager
[14:19:01.409] --> Send(n=37): Direction=Buy; Price=31.85; Amount=1
[14:19:01.409] --> AddOrderNoLock
[14:19:01.410] --> Send(n=37): => wait
[14:19:01.687] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829951567421; Price=31.85; SourceAmount=1; RemainAmount=1
[14:19:01.687] --> OnOrderStateChanged: found (in waiting)
[14:19:01.687] --> OnOrderPingReceived: ID=25829951567421; Ms=278
[14:19:01.688] TradeLogic
[14:19:01.688] --> FuncSync: ending
[14:19:17.182]
[14:19:17.182] --> CancelLimitOrdersByIdsReq: Count=1
[14:19:17.182] --> FuncSync: started
[14:19:17.182] --> CancelLimitOrdersByIds: Count=1
[14:19:17.182] --> CancelLimitOrders: Count=1
[14:19:17.182] LimitOrdersManager
[14:19:17.182] --> Cancel(n=17): ID=25829951567421; Wait=True
[14:19:17.184] --> Cancel(n=17): => wait
[14:19:17.869] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829951567421; Price=31.85; SourceAmount=1; RemainAmount=1
[14:19:17.869] --> OnOrderStateChanged: found
[14:19:17.869] --> RemoveOrderNoLock: ID=25829951567421
[14:19:17.869] --> OnOrderPingReceived: ID=25829951567421; Ms=685
[14:19:17.869] TradeLogic
[14:19:17.869] --> FuncSync: ending
[14:20:05.498]
[14:20:05.498] --> CancelLimitOrdersByIdsReq: Count=1
[14:20:05.498] --> FuncSync: started
[14:20:05.498] --> CancelLimitOrdersByIds: Count=1
[14:20:05.498] --> CancelLimitOrders: Count=1
[14:20:05.498] LimitOrdersManager
[14:20:05.498] --> Cancel(n=18): ID=25829951565889; Wait=True
[14:20:05.499] --> Cancel(n=18): => wait
[14:20:05.823] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829951565889; Price=31.9; SourceAmount=1; RemainAmount=1
[14:20:05.823] --> OnOrderStateChanged: found
[14:20:05.823] --> RemoveOrderNoLock: ID=25829951565889
[14:20:05.824] TradeLogic
[14:20:05.824] --> FuncSync: ending
[14:20:05.824] LimitOrdersManager
[14:20:05.824] --> OnOrderPingReceived: ID=25829951565889; Ms=324
[14:20:07.652] TradeLogic
[14:20:07.652] --> SendLimitOrderReq: Price=32.05; Direction=Buy
[14:20:07.652] --> FuncSync: started
[14:20:07.652] --> SendLimitOrder: Price=32.05; Direction=Buy
[14:20:07.652] --> GetSendOrderAmount: Mode=None; Amount=1
[14:20:07.652] LimitOrdersManager
[14:20:07.652] --> Send(n=38): Direction=Buy; Price=32.05; Amount=1
[14:20:07.652] --> AddOrderNoLock
[14:20:07.653] --> Send(n=38): => wait
[14:20:08.092] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829951597155; Price=32.05; SourceAmount=1; RemainAmount=1
[14:20:08.092] --> OnOrderStateChanged: found (in waiting)
[14:20:08.092] --> OnOrderPingReceived: ID=25829951597155; Ms=440
[14:20:08.092] TradeLogic
[14:20:08.092] --> FuncSync: ending
[14:23:41.474]
[14:23:41.474] --> SendLimitOrderReq: Price=32.01; Direction=Buy
[14:23:41.474] --> FuncSync: started
[14:23:41.474] --> SendLimitOrder: Price=32.01; Direction=Buy
[14:23:41.474] --> GetSendOrderAmount: Mode=None; Amount=1
[14:23:41.474] LimitOrdersManager
[14:23:41.474] --> Send(n=39): Direction=Buy; Price=32.01; Amount=1
[14:23:41.474] --> AddOrderNoLock
[14:23:41.476] --> Send(n=39): => wait
[14:23:41.834] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829951726593; Price=32.01; SourceAmount=1; RemainAmount=1
[14:23:41.834] --> OnOrderStateChanged: found (in waiting)
[14:23:41.834] --> OnOrderPingReceived: ID=25829951726593; Ms=360
[14:23:41.834] TradeLogic
[14:23:41.834] --> FuncSync: ending
[14:23:43.526] PositionMonitor2
[14:23:43.526] --> OnTrade: ID=25829934230340; OrderID=25829951597155; Direction=Buy; Price=32.05; Amount=1; Datetime=08.04.2020 14:23:42
[14:23:43.526] --> RegisterTrade: ID=25829934230340; OrderID=25829951597155; Direction=Buy; Price=32.05; Amount=1; Datetime=08.04.2020 14:23:42
[14:23:43.526] --> RegisterTrade: closing
[14:23:43.526] --> RegisterClosingTrade: Price=32.05; Amount=1; EnterPrice=32.1; EnterDirection=Sell; ProfitInPrice=0.05; ProfitInSteps=5; Time=08.04.2020 14:23:42
[14:23:43.526] --> RegisterTrade (out): Price=0; Amount=0
[14:23:43.526] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=0; OnTradeCount=1
[14:23:43.526] --> CheckPositionAmountsIsSync: Result=False
[14:23:43.527] LimitOrdersManager
[14:23:43.527] --> OnTrade: Direction=Buy; ID=25829951597155; Price=32.05; Amount=1
[14:23:43.527] --> OnTrade: found (remain amount will be=1-1)
[14:23:43.527] --> RemoveOrderNoLock: ID=25829951597155
[14:23:43.528] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829951597155; Price=32.05; SourceAmount=1; RemainAmount=1
[14:23:43.648] PositionMonitor2
[14:23:43.648] --> OnPositionUpdate: Price=32.1; Amount=0
[14:23:43.648] --> CheckPositionAmountsIsSync: Result=True
[14:23:43.648] --> OnPositionUpdate (out): Price=0; Amount=0
[14:23:43.648] TradeLogic
[14:23:43.648] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[14:23:43.648] --> FuncSync: started
[14:23:43.648] --> CancelStopLossOrders
[14:23:43.648] --> FuncSync: ending
[14:23:59.581]
[14:23:59.581] --> CancelLimitOrdersByIdsReq: Count=1
[14:23:59.581] --> FuncSync: started
[14:23:59.581] --> CancelLimitOrdersByIds: Count=1
[14:23:59.581] --> CancelLimitOrders: Count=1
[14:23:59.581] LimitOrdersManager
[14:23:59.581] --> Cancel(n=19): ID=25829951726593; Wait=True
[14:23:59.582] --> Cancel(n=19): => wait
[14:23:59.907] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829951726593; Price=32.01; SourceAmount=1; RemainAmount=1
[14:23:59.907] --> OnOrderStateChanged: found
[14:23:59.907] --> RemoveOrderNoLock: ID=25829951726593
[14:23:59.908] --> OnOrderPingReceived: ID=25829951726593; Ms=325
[14:23:59.908] TradeLogic
[14:23:59.908] --> FuncSync: ending
[14:25:30.427]
[14:25:30.427] --> SendLimitOrderReq: Price=32.15; Direction=Sell
[14:25:30.427] --> FuncSync: started
[14:25:30.427] --> SendLimitOrder: Price=32.15; Direction=Sell
[14:25:30.427] --> GetSendOrderAmount: Mode=None; Amount=1
[14:25:30.427] LimitOrdersManager
[14:25:30.427] --> Send(n=40): Direction=Sell; Price=32.15; Amount=1
[14:25:30.427] --> AddOrderNoLock
[14:25:30.428] --> Send(n=40): => wait
[14:25:30.772] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829951781179; Price=32.15; SourceAmount=1; RemainAmount=1
[14:25:30.772] --> OnOrderStateChanged: found (in waiting)
[14:25:30.772] --> OnOrderPingReceived: ID=25829951781179; Ms=345
[14:25:30.772] TradeLogic
[14:25:30.772] --> FuncSync: ending
[14:26:37.233]
[14:26:37.233] --> CancelLimitOrdersByIdsReq: Count=1
[14:26:37.233] --> FuncSync: started
[14:26:37.233] --> CancelLimitOrdersByIds: Count=1
[14:26:37.233] --> CancelLimitOrders: Count=1
[14:26:37.233] LimitOrdersManager
[14:26:37.233] --> Cancel(n=20): ID=25829951781179; Wait=True
[14:26:37.234] --> Cancel(n=20): => wait
[14:26:37.378] TradeLogic
[14:26:37.378] --> CancelLimitOrdersByIdsReq: Count=1
[14:26:37.540] LimitOrdersManager
[14:26:37.540] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829951781179; Price=32.15; SourceAmount=1; RemainAmount=1
[14:26:37.540] --> OnOrderStateChanged: found
[14:26:37.540] --> RemoveOrderNoLock: ID=25829951781179
[14:26:37.540] --> OnOrderPingReceived: ID=25829951781179; Ms=306
[14:26:37.540] TradeLogic
[14:26:37.540] --> FuncSync: ending
[14:26:41.482]
[14:26:41.482] --> SendLimitOrderReq: Price=32.19; Direction=Sell
[14:26:41.482] --> FuncSync: started
[14:26:41.482] --> SendLimitOrder: Price=32.19; Direction=Sell
[14:26:41.482] --> GetSendOrderAmount: Mode=None; Amount=1
[14:26:41.483] LimitOrdersManager
[14:26:41.483] --> Send(n=41): Direction=Sell; Price=32.19; Amount=1
[14:26:41.483] --> AddOrderNoLock
[14:26:41.484] --> Send(n=41): => wait
[14:26:41.814] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829951813395; Price=32.19; SourceAmount=1; RemainAmount=1
[14:26:41.814] --> OnOrderStateChanged: found (in waiting)
[14:26:41.814] TradeLogic
[14:26:41.814] --> FuncSync: ending
[14:26:41.814] LimitOrdersManager
[14:26:41.814] --> OnOrderPingReceived: ID=25829951813395; Ms=331
[14:28:26.599]
[14:28:26.599] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829951813395; Price=32.19; SourceAmount=1; RemainAmount=1
[14:28:26.599] --> OnOrderStateChanged: found
[14:28:26.599] --> RemoveOrderNoLock: ID=25829951813395
[14:28:26.813] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829951847161; Price=32.14; SourceAmount=1; RemainAmount=1
[14:28:26.813] --> OnOrderStateChanged: not found (create)
[14:28:26.813] --> AddOrderNoLock
[14:30:45.562]
[14:30:45.562] TradeLogic
[14:30:45.562] --> LimitOrdersThrowRange=39
[14:30:45.777] --> LimitOrdersThrowRange=38
[14:30:45.918] --> LimitOrdersThrowRange=37
[14:30:46.079] --> LimitOrdersThrowRange=36
[14:30:46.154] --> LimitOrdersThrowRange=35
[14:30:46.316] --> LimitOrdersThrowRange=34
[14:30:46.481] --> LimitOrdersThrowRange=33
[14:30:46.619] --> LimitOrdersThrowRange=32
[14:30:46.744] --> LimitOrdersThrowRange=31
[14:30:46.883] --> LimitOrdersThrowRange=30
[14:30:47.227] --> LimitOrdersThrowRange=29
[14:30:49.456] --> LimitOrdersThrowRange=30
[14:30:52.747]
[14:30:52.747] --> LimitOrdersThrowRange=0
[14:30:53.092] --> LimitOrdersThrowRange=50
[14:30:59.949]
[14:30:59.949] --> LimitOrdersThrowRange=1
[14:31:00.150] --> LimitOrdersThrowRange=10
[14:31:00.275] --> LimitOrdersThrowRange=100
[14:31:12.792]
[14:31:12.792] --> LimitOrdersThrowRange=5
[14:31:12.927] --> LimitOrdersThrowRange=50
[14:31:57.612]
[14:31:57.612] --> CancelLimitOrdersByIdsReq: Count=1
[14:31:57.612] --> FuncSync: started
[14:31:57.612] --> CancelLimitOrdersByIds: Count=1
[14:31:57.612] --> CancelLimitOrders: Count=1
[14:31:57.612] LimitOrdersManager
[14:31:57.612] --> Cancel(n=21): ID=25829951847161; Wait=True
[14:31:57.614] --> Cancel(n=21): => wait
[14:31:57.752] TradeLogic
[14:31:57.752] --> CancelLimitOrdersByIdsReq: Count=1
[14:31:57.937] LimitOrdersManager
[14:31:57.937] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829951847161; Price=32.14; SourceAmount=1; RemainAmount=1
[14:31:57.937] --> OnOrderStateChanged: found
[14:31:57.937] --> RemoveOrderNoLock: ID=25829951847161
[14:31:57.937] --> OnOrderPingReceived: ID=25829951847161; Ms=324
[14:31:57.937] TradeLogic
[14:31:57.937] --> FuncSync: ending
[14:32:01.373]
[14:32:01.373] --> SendLimitOrderReq: Price=32.01; Direction=Buy
[14:32:01.373] --> FuncSync: started
[14:32:01.373] --> SendLimitOrder: Price=32.01; Direction=Buy
[14:32:01.373] --> GetSendOrderAmount: Mode=None; Amount=1
[14:32:01.373] LimitOrdersManager
[14:32:01.373] --> Send(n=42): Direction=Buy; Price=32.01; Amount=1
[14:32:01.373] --> AddOrderNoLock
[14:32:01.375] --> Send(n=42): => wait
[14:32:01.658] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829951952716; Price=32.01; SourceAmount=1; RemainAmount=1
[14:32:01.658] --> OnOrderStateChanged: found (in waiting)
[14:32:01.658] TradeLogic
[14:32:01.658] --> FuncSync: ending
[14:32:01.658] LimitOrdersManager
[14:32:01.658] --> OnOrderPingReceived: ID=25829951952716; Ms=283
[14:32:57.565]
[14:32:57.565] TradeLogic
[14:32:57.565] --> CancelLimitOrdersByIdsReq: Count=1
[14:32:57.565] --> FuncSync: started
[14:32:57.565] --> CancelLimitOrdersByIds: Count=1
[14:32:57.565] --> CancelLimitOrders: Count=1
[14:32:57.565] LimitOrdersManager
[14:32:57.565] --> Cancel(n=22): ID=25829951952716; Wait=True
[14:32:57.566] --> Cancel(n=22): => wait
[14:32:57.740] TradeLogic
[14:32:57.740] --> CancelLimitOrdersByIdsReq: Count=1
[14:32:57.813] LimitOrdersManager
[14:32:57.813] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829951952716; Price=32.01; SourceAmount=1; RemainAmount=1
[14:32:57.813] --> OnOrderStateChanged: found
[14:32:57.813] --> RemoveOrderNoLock: ID=25829951952716
[14:32:57.813] TradeLogic
[14:32:57.813] --> FuncSync: ending
[14:32:57.813] LimitOrdersManager
[14:32:57.813] --> OnOrderPingReceived: ID=25829951952716; Ms=248
[14:33:27.131]
[14:33:27.131] TradeLogic
[14:33:27.131] --> SendLimitOrderReq: Price=31.99; Direction=Sell
[14:33:27.131] --> FuncSync: started
[14:33:27.131] --> SendLimitOrder: Price=31.99; Direction=Sell
[14:33:27.131] --> GetSendOrderAmount: Mode=None; Amount=1
[14:33:27.131] LimitOrdersManager
[14:33:27.131] --> Send(n=43): Direction=Sell; Price=31.99; Amount=1
[14:33:27.131] --> AddOrderNoLock
[14:33:27.132] --> Send(n=43): => wait
[14:33:27.475] PositionMonitor2
[14:33:27.475] --> OnTrade: ID=25829934241856; OrderID=25829951988977; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 14:33:26
[14:33:27.475] --> RegisterTrade: ID=25829934241856; OrderID=25829951988977; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 14:33:26
[14:33:27.475] --> RegisterTrade: opening
[14:33:27.475] --> RegisterTrade (out): Price=32.05; Amount=-1
[14:33:27.475] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=1; OnTradeCount=2
[14:33:27.475] --> CheckPositionAmountsIsSync: Result=False
[14:33:27.478] LimitOrdersManager
[14:33:27.478] --> OnTrade: Direction=Sell; ID=25829951988977; Price=32.05; Amount=1
[14:33:27.478] --> OnTrade: not found (id of order in orders)
[14:33:27.479] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25829951988977; Price=31.99; SourceAmount=1; RemainAmount=1
[14:33:27.479] --> OnOrderStateChanged: found (in waiting)
[14:33:27.479] --> CheckNotDistribTrades: trade [OrderID=25829951988977 Amount=1] to order [ID=25829951988977 Amount=1/1]
[14:33:27.479] --> RemoveOrderNoLock: ID=25829951988977
[14:33:27.479] --> OnOrderPingReceived: ID=25829951988977; Ms=347
[14:33:27.479] TradeLogic
[14:33:27.479] --> FuncSync: ending
[14:33:27.479] LimitOrdersManager
[14:33:27.479] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25829951988977; Price=31.99; SourceAmount=1; RemainAmount=1
[14:33:27.480] PositionMonitor2
[14:33:27.480] --> OnPositionUpdate: Price=32.08; Amount=-1
[14:33:27.480] --> CheckPositionAmountsIsSync: Result=True
[14:33:27.480] --> OnPositionUpdate (out): Price=32.08; Amount=-1
[14:33:27.480] TradeLogic
[14:33:27.480] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[14:33:27.480] --> FuncSync: started
[14:33:27.480] --> AutosetStopLossOrders
[14:33:27.480] --> FuncSync: ending
[14:33:35.997]
[14:33:35.997] --> SendLimitOrderReq: Price=32.01; Direction=Buy
[14:33:35.997] --> FuncSync: started
[14:33:35.997] --> SendLimitOrder: Price=32.01; Direction=Buy
[14:33:35.997] --> GetSendOrderAmount: Mode=None; Amount=1
[14:33:35.997] LimitOrdersManager
[14:33:35.997] --> Send(n=44): Direction=Buy; Price=32.01; Amount=1
[14:33:35.997] --> AddOrderNoLock
[14:33:35.998] --> Send(n=44): => wait
[14:33:36.304] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25829951995766; Price=32.01; SourceAmount=1; RemainAmount=1
[14:33:36.304] --> OnOrderStateChanged: found (in waiting)
[14:33:36.305] --> OnOrderPingReceived: ID=25829951995766; Ms=307
[14:33:36.305] TradeLogic
[14:33:36.305] --> FuncSync: ending
[14:34:44.153]
[14:34:44.153] PositionMonitor2
[14:34:44.153] --> OnTrade: ID=25829934243063; OrderID=25829951995766; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 14:34:42
[14:34:44.153] --> RegisterTrade: ID=25829934243063; OrderID=25829951995766; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 14:34:42
[14:34:44.153] --> RegisterTrade: closing
[14:34:44.153] --> RegisterClosingTrade: Price=32.01; Amount=1; EnterPrice=32.05; EnterDirection=Sell; ProfitInPrice=0.04; ProfitInSteps=4; Time=08.04.2020 14:34:42
[14:34:44.153] --> RegisterTrade (out): Price=0; Amount=0
[14:34:44.153] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=2; OnTradeCount=3
[14:34:44.153] --> CheckPositionAmountsIsSync: Result=False
[14:34:44.154] LimitOrdersManager
[14:34:44.154] --> OnTrade: Direction=Buy; ID=25829951995766; Price=32.01; Amount=1
[14:34:44.154] --> OnTrade: found (remain amount will be=1-1)
[14:34:44.154] --> RemoveOrderNoLock: ID=25829951995766
[14:34:44.157] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25829951995766; Price=32.01; SourceAmount=1; RemainAmount=1
[14:34:44.158] PositionMonitor2
[14:34:44.158] --> OnPositionUpdate: Price=32.08; Amount=0
[14:34:44.158] --> CheckPositionAmountsIsSync: Result=True
[14:34:44.158] --> OnPositionUpdate (out): Price=0; Amount=0
[14:34:44.158] TradeLogic
[14:34:44.158] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[14:34:44.158] --> FuncSync: started
[14:34:44.158] --> CancelStopLossOrders
[14:34:44.158] --> FuncSync: ending
Now 08.04.2020 19:26:35
[19:26:35.143]
[19:26:35.143] MarketDataSource
[19:26:35.143] --> ResetLayer
[19:26:35.143] --> OnLayerReset
[19:26:35.143] --> ResetLayerDependentVars
[19:26:35.143] LimitOrdersManager
[19:26:35.143] --> Clear
[19:26:35.143] StopOrdersManager
[19:26:35.143] --> Clear
[19:26:35.143] PositionMonitor2
[19:26:35.143] --> Clear
[19:26:35.236] MarketDataSource
[19:26:35.236] --> OnDisconnected: Server=QUIK; UserID=
[19:31:56.577]
[19:31:56.577] --> OnConnected: Server=QUIK; UserID=
[19:31:56.651] --> OnContractsTableUpdated
[19:31:56.651] --> TrySetLayer: Ticker=SPBFUT.BRK0
[19:31:56.652] --> ResetLayer
[19:31:56.655] --> OnLayerSet
[19:31:56.655] TradeLogic
[19:31:56.655] --> OnLayerChanged
[19:31:56.655] --> Clear
[19:31:56.655] --> TryRelease
[19:31:56.670] --> WorkAmount=1
[19:31:56.670] --> LimitOrdersThrowRange=50
[19:31:56.670] --> StopLossOrdersThrowRange=0
[19:31:56.670] --> LimitStopOrdersThrowRange=0
[19:31:56.670] --> StopOrdersLocation=Application
[19:31:56.670] --> StopOrdersMethod=Price
[19:31:56.670] --> StopLossSteps=0
[19:31:56.670] --> TakeProfitSteps=0
[19:31:56.670] --> SendOrderAmountMode=None
[19:31:56.681] MarketDataSource
[19:31:56.681] --> TrySetLayer: Result=True
[19:32:12.444]
[19:32:12.444] PositionMonitor2
[19:32:12.444] --> OnReplicationsBegin
[19:32:12.444] --> Clear
[19:32:12.444] --> OnPositionUpdate: Price=0; Amount=0
[19:32:12.444] --> OnPositionUpdate (out): Price=0; Amount=0
[19:32:12.444] --> OnTrade: ID=25829933467016; OrderID=25829936338081; Direction=Sell; Price=32.64; Amount=1; Datetime=07.04.2020 20:53:58
[19:32:12.444] --> OnTrade: ID=25829933497813; OrderID=25829936849343; Direction=Buy; Price=32.26; Amount=1; Datetime=07.04.2020 21:09:26
[19:32:12.444] --> OnTrade: ID=25829933508575; OrderID=25829937042680; Direction=Sell; Price=32.28; Amount=1; Datetime=07.04.2020 21:15:40
[19:32:12.444] --> OnTrade: ID=25829933518834; OrderID=25829937250534; Direction=Buy; Price=32.17; Amount=1; Datetime=07.04.2020 21:20:07
[19:32:12.444] --> OnTrade: ID=25829933525054; OrderID=25829937393918; Direction=Sell; Price=32.18; Amount=1; Datetime=07.04.2020 21:23:20
[19:32:12.444] --> OnTrade: ID=25829933525560; OrderID=25829937417215; Direction=Buy; Price=32.08; Amount=1; Datetime=07.04.2020 21:23:38
[19:32:12.444] --> OnTrade: ID=25829933532419; OrderID=25829937558402; Direction=Sell; Price=32; Amount=1; Datetime=07.04.2020 21:26:20
[19:32:12.444] --> OnTrade: ID=25829933548120; OrderID=25829937916263; Direction=Buy; Price=31.85; Amount=1; Datetime=07.04.2020 21:32:42
[19:32:12.444] --> OnTrade: ID=25829933837047; OrderID=25829943280652; Direction=Buy; Price=32.65; Amount=1; Datetime=08.04.2020 10:41:49
[19:32:12.444] --> OnTrade: ID=25829933849379; OrderID=25829943534895; Direction=Sell; Price=32.45; Amount=1; Datetime=08.04.2020 10:47:22
[19:32:12.444] --> OnTrade: ID=25829933850309; OrderID=25829943547982; Direction=Sell; Price=32.43; Amount=1; Datetime=08.04.2020 10:47:38
[19:32:12.444] --> OnTrade: ID=25829933865872; OrderID=25829943813624; Direction=Buy; Price=32.4; Amount=1; Datetime=08.04.2020 10:55:21
[19:32:12.444] --> OnTrade: ID=25829933868444; OrderID=25829943921086; Direction=Sell; Price=32.4; Amount=1; Datetime=08.04.2020 10:56:09
[19:32:12.444] --> OnTrade: ID=25829933882729; OrderID=25829944222326; Direction=Buy; Price=32.31; Amount=1; Datetime=08.04.2020 11:01:01
[19:32:12.444] --> OnTrade: ID=25829933899028; OrderID=25829944567476; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:06:29
[19:32:12.444] --> OnTrade: ID=25829933924565; OrderID=25829945169375; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:19:43
[19:32:12.444] --> OnTrade: ID=25829933935382; OrderID=25829945293853; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:25:35
[19:32:12.444] --> OnTrade: ID=25829933937921; OrderID=25829945424691; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:26:35
[19:32:12.444] --> OnTrade: ID=25829933959488; OrderID=25829945881243; Direction=Sell; Price=31.9; Amount=1; Datetime=08.04.2020 11:33:05
[19:32:12.444] --> OnTrade: ID=25829934007109; OrderID=25829946762070; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 11:53:52
[19:32:12.444] --> OnTrade: ID=25829934022641; OrderID=25829947064813; Direction=Buy; Price=32.15; Amount=1; Datetime=08.04.2020 12:00:43
[19:32:12.444] --> OnTrade: ID=25829934025609; OrderID=25829947131296; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:12
[19:32:12.444] --> OnTrade: ID=25829934025790; OrderID=25829947135885; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:18
[19:32:12.444] --> OnTrade: ID=25829934029728; OrderID=25829947200098; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 12:03:22
[19:32:12.444] --> OnTrade: ID=25829934039902; OrderID=25829947416626; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 12:08:36
[19:32:12.444] --> OnTrade: ID=25829934051765; OrderID=25829947642673; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 12:16:38
[19:32:12.444] --> OnTrade: ID=25829934054752; OrderID=25829947713031; Direction=Buy; Price=31.96; Amount=1; Datetime=08.04.2020 12:17:32
[19:32:12.444] --> OnTrade: ID=25829934056059; OrderID=25829947757316; Direction=Sell; Price=31.91; Amount=1; Datetime=08.04.2020 12:17:39
[19:32:12.444] --> OnTrade: ID=25829934057378; OrderID=25829947790806; Direction=Buy; Price=31.99; Amount=1; Datetime=08.04.2020 12:18:11
[19:32:12.444] --> OnTrade: ID=25829934058532; OrderID=25829947826041; Direction=Sell; Price=31.95; Amount=1; Datetime=08.04.2020 12:18:59
[19:32:12.444] --> OnTrade: ID=25829934071459; OrderID=25829948060749; Direction=Sell; Price=32; Amount=1; Datetime=08.04.2020 12:28:51
[19:32:12.444] --> OnTrade: ID=25829934191436; OrderID=25829950847763; Direction=Buy; Price=31.95; Amount=1; Datetime=08.04.2020 13:56:31
[19:32:12.444] --> OnTrade: ID=25829934199458; OrderID=25829951077234; Direction=Sell; Price=32.1; Amount=1; Datetime=08.04.2020 14:06:39
[19:32:12.444] --> OnTrade: ID=25829934230340; OrderID=25829951597155; Direction=Buy; Price=32.05; Amount=1; Datetime=08.04.2020 14:23:42
[19:32:12.444] --> OnTrade: ID=25829934241856; OrderID=25829951988977; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 14:33:26
[19:32:12.444] --> OnTrade: ID=25829934243063; OrderID=25829951995766; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 14:34:42
[19:32:12.444] --> OnReplicationsEnd
[19:32:12.444] --> RegisterTrade: ID=25829933467016; OrderID=25829936338081; Direction=Sell; Price=32.64; Amount=1; Datetime=07.04.2020 20:53:58
[19:32:12.444] --> RegisterTrade: opening
[19:32:12.444] --> RegisterTrade (out): Price=32.64; Amount=-1
[19:32:12.444] --> RegisterTrade: ID=25829933497813; OrderID=25829936849343; Direction=Buy; Price=32.26; Amount=1; Datetime=07.04.2020 21:09:26
[19:32:12.444] --> RegisterTrade: closing
[19:32:12.444] --> RegisterClosingTrade: Price=32.26; Amount=1; EnterPrice=32.64; EnterDirection=Sell; ProfitInPrice=0.38; ProfitInSteps=38; Time=07.04.2020 21:09:26
[19:32:12.444] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.444] --> RegisterTrade: ID=25829933508575; OrderID=25829937042680; Direction=Sell; Price=32.28; Amount=1; Datetime=07.04.2020 21:15:40
[19:32:12.444] --> RegisterTrade: opening
[19:32:12.444] --> RegisterTrade (out): Price=32.28; Amount=-1
[19:32:12.444] --> RegisterTrade: ID=25829933518834; OrderID=25829937250534; Direction=Buy; Price=32.17; Amount=1; Datetime=07.04.2020 21:20:07
[19:32:12.444] --> RegisterTrade: closing
[19:32:12.444] --> RegisterClosingTrade: Price=32.17; Amount=1; EnterPrice=32.28; EnterDirection=Sell; ProfitInPrice=0.11; ProfitInSteps=11; Time=07.04.2020 21:20:07
[19:32:12.444] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.444] --> RegisterTrade: ID=25829933525054; OrderID=25829937393918; Direction=Sell; Price=32.18; Amount=1; Datetime=07.04.2020 21:23:20
[19:32:12.444] --> RegisterTrade: opening
[19:32:12.444] --> RegisterTrade (out): Price=32.18; Amount=-1
[19:32:12.444] --> RegisterTrade: ID=25829933525560; OrderID=25829937417215; Direction=Buy; Price=32.08; Amount=1; Datetime=07.04.2020 21:23:38
[19:32:12.444] --> RegisterTrade: closing
[19:32:12.444] --> RegisterClosingTrade: Price=32.08; Amount=1; EnterPrice=32.18; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=07.04.2020 21:23:38
[19:32:12.444] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.444] --> RegisterTrade: ID=25829933532419; OrderID=25829937558402; Direction=Sell; Price=32; Amount=1; Datetime=07.04.2020 21:26:20
[19:32:12.444] --> RegisterTrade: opening
[19:32:12.444] --> RegisterTrade (out): Price=32; Amount=-1
[19:32:12.444] --> RegisterTrade: ID=25829933548120; OrderID=25829937916263; Direction=Buy; Price=31.85; Amount=1; Datetime=07.04.2020 21:32:42
[19:32:12.444] --> RegisterTrade: closing
[19:32:12.444] --> RegisterClosingTrade: Price=31.85; Amount=1; EnterPrice=32; EnterDirection=Sell; ProfitInPrice=0.15; ProfitInSteps=15; Time=07.04.2020 21:32:42
[19:32:12.444] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.444] --> RegisterTrade: ID=25829933837047; OrderID=25829943280652; Direction=Buy; Price=32.65; Amount=1; Datetime=08.04.2020 10:41:49
[19:32:12.444] --> RegisterTrade: opening
[19:32:12.444] --> RegisterTrade (out): Price=32.65; Amount=1
[19:32:12.444] --> RegisterTrade: ID=25829933849379; OrderID=25829943534895; Direction=Sell; Price=32.45; Amount=1; Datetime=08.04.2020 10:47:22
[19:32:12.444] --> RegisterTrade: closing
[19:32:12.444] --> RegisterClosingTrade: Price=32.45; Amount=1; EnterPrice=32.65; EnterDirection=Buy; ProfitInPrice=-0.2; ProfitInSteps=-20; Time=08.04.2020 10:47:22
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829933850309; OrderID=25829943547982; Direction=Sell; Price=32.43; Amount=1; Datetime=08.04.2020 10:47:38
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.43; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829933865872; OrderID=25829943813624; Direction=Buy; Price=32.4; Amount=1; Datetime=08.04.2020 10:55:21
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.4; Amount=1; EnterPrice=32.43; EnterDirection=Sell; ProfitInPrice=0.03; ProfitInSteps=3; Time=08.04.2020 10:55:21
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829933868444; OrderID=25829943921086; Direction=Sell; Price=32.4; Amount=1; Datetime=08.04.2020 10:56:09
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.4; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829933882729; OrderID=25829944222326; Direction=Buy; Price=32.31; Amount=1; Datetime=08.04.2020 11:01:01
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.31; Amount=1; EnterPrice=32.4; EnterDirection=Sell; ProfitInPrice=0.09; ProfitInSteps=9; Time=08.04.2020 11:01:01
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829933899028; OrderID=25829944567476; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:06:29
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.2; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829933924565; OrderID=25829945169375; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:19:43
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.1; Amount=1; EnterPrice=32.2; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=08.04.2020 11:19:43
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829933935382; OrderID=25829945293853; Direction=Sell; Price=32.2; Amount=1; Datetime=08.04.2020 11:25:35
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.2; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829933937921; OrderID=25829945424691; Direction=Buy; Price=32.1; Amount=1; Datetime=08.04.2020 11:26:35
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.1; Amount=1; EnterPrice=32.2; EnterDirection=Sell; ProfitInPrice=0.1; ProfitInSteps=10; Time=08.04.2020 11:26:35
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829933959488; OrderID=25829945881243; Direction=Sell; Price=31.9; Amount=1; Datetime=08.04.2020 11:33:05
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=31.9; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829934007109; OrderID=25829946762070; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 11:53:52
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32; Amount=1; EnterPrice=31.9; EnterDirection=Sell; ProfitInPrice=-0.1; ProfitInSteps=-10; Time=08.04.2020 11:53:52
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934022641; OrderID=25829947064813; Direction=Buy; Price=32.15; Amount=1; Datetime=08.04.2020 12:00:43
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.15; Amount=1
[19:32:12.445] --> RegisterTrade: ID=25829934025609; OrderID=25829947131296; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:12
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.05; Amount=1; EnterPrice=32.15; EnterDirection=Buy; ProfitInPrice=-0.1; ProfitInSteps=-10; Time=08.04.2020 12:02:12
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934025790; OrderID=25829947135885; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 12:02:18
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.05; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829934029728; OrderID=25829947200098; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 12:03:22
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.01; Amount=1; EnterPrice=32.05; EnterDirection=Sell; ProfitInPrice=0.04; ProfitInSteps=4; Time=08.04.2020 12:03:22
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934039902; OrderID=25829947416626; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 12:08:36
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.11; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829934051765; OrderID=25829947642673; Direction=Buy; Price=32; Amount=1; Datetime=08.04.2020 12:16:38
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32; Amount=1; EnterPrice=32.11; EnterDirection=Sell; ProfitInPrice=0.11; ProfitInSteps=11; Time=08.04.2020 12:16:38
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934054752; OrderID=25829947713031; Direction=Buy; Price=31.96; Amount=1; Datetime=08.04.2020 12:17:32
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=31.96; Amount=1
[19:32:12.445] --> RegisterTrade: ID=25829934056059; OrderID=25829947757316; Direction=Sell; Price=31.91; Amount=1; Datetime=08.04.2020 12:17:39
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=31.91; Amount=1; EnterPrice=31.96; EnterDirection=Buy; ProfitInPrice=-0.05; ProfitInSteps=-5; Time=08.04.2020 12:17:39
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934057378; OrderID=25829947790806; Direction=Buy; Price=31.99; Amount=1; Datetime=08.04.2020 12:18:11
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=31.99; Amount=1
[19:32:12.445] --> RegisterTrade: ID=25829934058532; OrderID=25829947826041; Direction=Sell; Price=31.95; Amount=1; Datetime=08.04.2020 12:18:59
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=31.95; Amount=1; EnterPrice=31.99; EnterDirection=Buy; ProfitInPrice=-0.04; ProfitInSteps=-4; Time=08.04.2020 12:18:59
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934071459; OrderID=25829948060749; Direction=Sell; Price=32; Amount=1; Datetime=08.04.2020 12:28:51
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829934191436; OrderID=25829950847763; Direction=Buy; Price=31.95; Amount=1; Datetime=08.04.2020 13:56:31
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=31.95; Amount=1; EnterPrice=32; EnterDirection=Sell; ProfitInPrice=0.05; ProfitInSteps=5; Time=08.04.2020 13:56:31
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934199458; OrderID=25829951077234; Direction=Sell; Price=32.1; Amount=1; Datetime=08.04.2020 14:06:39
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.1; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829934230340; OrderID=25829951597155; Direction=Buy; Price=32.05; Amount=1; Datetime=08.04.2020 14:23:42
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.05; Amount=1; EnterPrice=32.1; EnterDirection=Sell; ProfitInPrice=0.05; ProfitInSteps=5; Time=08.04.2020 14:23:42
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> RegisterTrade: ID=25829934241856; OrderID=25829951988977; Direction=Sell; Price=32.05; Amount=1; Datetime=08.04.2020 14:33:26
[19:32:12.445] --> RegisterTrade: opening
[19:32:12.445] --> RegisterTrade (out): Price=32.05; Amount=-1
[19:32:12.445] --> RegisterTrade: ID=25829934243063; OrderID=25829951995766; Direction=Buy; Price=32.01; Amount=1; Datetime=08.04.2020 14:34:42
[19:32:12.445] --> RegisterTrade: closing
[19:32:12.445] --> RegisterClosingTrade: Price=32.01; Amount=1; EnterPrice=32.05; EnterDirection=Sell; ProfitInPrice=0.04; ProfitInSteps=4; Time=08.04.2020 14:34:42
[19:32:12.445] --> RegisterTrade (out): Price=0; Amount=0
[19:32:12.445] --> CheckPositionAmountsIsSync: Result=True
[19:32:39.228]
[19:32:39.228] TradeLogic
[19:32:39.228] --> SendLimitOrderReq: Price=32.33; Direction=Sell
[19:32:39.228] --> FuncSync: started
[19:32:39.228] --> SendLimitOrder: Price=32.33; Direction=Sell
[19:32:39.228] --> GetSendOrderAmount: Mode=None; Amount=1
[19:32:39.228] LimitOrdersManager
[19:32:39.228] --> Send(n=45): Direction=Sell; Price=32.33; Amount=1
[19:32:39.228] --> AddOrderNoLock
[19:32:39.238] --> Send(n=45): => wait
[19:32:39.498] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834228999198; Price=32.33; SourceAmount=1; RemainAmount=1
[19:32:39.498] --> OnOrderStateChanged: found (in waiting)
[19:32:39.501] --> OnOrderPingReceived: ID=25834228999198; Ms=270
[19:32:39.501] TradeLogic
[19:32:39.501] --> FuncSync: ending
[19:33:04.981]
[19:33:04.981] PositionMonitor2
[19:33:04.981] --> OnTrade: ID=25834228331065; OrderID=25834228999198; Direction=Sell; Price=32.33; Amount=1; Datetime=08.04.2020 19:33:03
[19:33:04.981] --> RegisterTrade: ID=25834228331065; OrderID=25834228999198; Direction=Sell; Price=32.33; Amount=1; Datetime=08.04.2020 19:33:03
[19:33:04.981] --> RegisterTrade: opening
[19:33:04.981] --> RegisterTrade (out): Price=32.33; Amount=-1
[19:33:04.981] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=0; OnTradeCount=1
[19:33:04.981] --> CheckPositionAmountsIsSync: Result=False
[19:33:04.988] LimitOrdersManager
[19:33:04.988] --> OnTrade: Direction=Sell; ID=25834228999198; Price=32.33; Amount=1
[19:33:04.988] --> OnTrade: found (remain amount will be=1-1)
[19:33:04.988] --> RemoveOrderNoLock: ID=25834228999198
[19:33:04.989] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834228999198; Price=32.33; SourceAmount=1; RemainAmount=1
[19:33:05.108] PositionMonitor2
[19:33:05.108] --> OnPositionUpdate: Price=32.33; Amount=-1
[19:33:05.108] --> CheckPositionAmountsIsSync: Result=True
[19:33:05.108] --> OnPositionUpdate (out): Price=32.33; Amount=-1
[19:33:05.108] TradeLogic
[19:33:05.108] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[19:33:05.109] --> FuncSync: started
[19:33:05.109] --> AutosetStopLossOrders
[19:33:05.109] --> FuncSync: ending
[19:33:15.573]
[19:33:15.573] --> SendLimitOrderReq: Price=32.25; Direction=Buy
[19:33:15.574] --> FuncSync: started
[19:33:15.574] --> SendLimitOrder: Price=32.25; Direction=Buy
[19:33:15.574] --> GetSendOrderAmount: Mode=None; Amount=1
[19:33:15.574] LimitOrdersManager
[19:33:15.574] --> Send(n=46): Direction=Buy; Price=32.25; Amount=1
[19:33:15.574] --> AddOrderNoLock
[19:33:15.575] --> Send(n=46): => wait
[19:33:15.923] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229010673; Price=32.25; SourceAmount=1; RemainAmount=1
[19:33:15.923] --> OnOrderStateChanged: found (in waiting)
[19:33:15.923] TradeLogic
[19:33:15.923] --> FuncSync: ending
[19:33:15.924] LimitOrdersManager
[19:33:15.924] --> OnOrderPingReceived: ID=25834229010673; Ms=349
[19:36:23.936]
[19:36:23.937] PositionMonitor2
[19:36:23.937] --> OnTrade: ID=25834228334673; OrderID=25834229010673; Direction=Buy; Price=32.25; Amount=1; Datetime=08.04.2020 19:36:21
[19:36:23.937] --> RegisterTrade: ID=25834228334673; OrderID=25834229010673; Direction=Buy; Price=32.25; Amount=1; Datetime=08.04.2020 19:36:21
[19:36:23.937] --> RegisterTrade: closing
[19:36:23.937] --> RegisterClosingTrade: Price=32.25; Amount=1; EnterPrice=32.33; EnterDirection=Sell; ProfitInPrice=0.08; ProfitInSteps=8; Time=08.04.2020 19:36:21
[19:36:23.937] --> RegisterTrade (out): Price=0; Amount=0
[19:36:23.937] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=1; OnTradeCount=2
[19:36:23.937] --> CheckPositionAmountsIsSync: Result=False
[19:36:23.937] LimitOrdersManager
[19:36:23.937] --> OnTrade: Direction=Buy; ID=25834229010673; Price=32.25; Amount=1
[19:36:23.937] --> OnTrade: found (remain amount will be=1-1)
[19:36:23.937] --> RemoveOrderNoLock: ID=25834229010673
[19:36:23.939] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229010673; Price=32.25; SourceAmount=1; RemainAmount=1
[19:36:23.956] PositionMonitor2
[19:36:23.956] --> OnPositionUpdate: Price=32.33; Amount=0
[19:36:23.956] --> CheckPositionAmountsIsSync: Result=True
[19:36:23.956] --> OnPositionUpdate (out): Price=0; Amount=0
[19:36:23.957] TradeLogic
[19:36:23.957] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[19:36:23.957] --> FuncSync: started
[19:36:23.957] --> CancelStopLossOrders
[19:36:23.957] --> FuncSync: ending
[19:41:18.219]
[19:41:18.219] --> SendLimitOrderReq: Price=32.28; Direction=Sell
[19:41:18.219] --> FuncSync: started
[19:41:18.219] --> SendLimitOrder: Price=32.28; Direction=Sell
[19:41:18.219] --> GetSendOrderAmount: Mode=None; Amount=1
[19:41:18.219] LimitOrdersManager
[19:41:18.219] --> Send(n=47): Direction=Sell; Price=32.28; Amount=1
[19:41:18.219] --> AddOrderNoLock
[19:41:18.220] --> Send(n=47): => wait
[19:41:18.471] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229197527; Price=32.28; SourceAmount=1; RemainAmount=1
[19:41:18.471] --> OnOrderStateChanged: found (in waiting)
[19:41:18.471] TradeLogic
[19:41:18.471] --> FuncSync: ending
[19:41:18.471] LimitOrdersManager
[19:41:18.471] --> OnOrderPingReceived: ID=25834229197527; Ms=252
[19:41:19.793] PositionMonitor2
[19:41:19.793] --> OnTrade: ID=25834228340146; OrderID=25834229197527; Direction=Sell; Price=32.28; Amount=1; Datetime=08.04.2020 19:41:18
[19:41:19.793] --> RegisterTrade: ID=25834228340146; OrderID=25834229197527; Direction=Sell; Price=32.28; Amount=1; Datetime=08.04.2020 19:41:18
[19:41:19.793] --> RegisterTrade: opening
[19:41:19.793] --> RegisterTrade (out): Price=32.28; Amount=-1
[19:41:19.793] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=2; OnTradeCount=3
[19:41:19.793] --> CheckPositionAmountsIsSync: Result=False
[19:41:19.794] LimitOrdersManager
[19:41:19.794] --> OnTrade: Direction=Sell; ID=25834229197527; Price=32.28; Amount=1
[19:41:19.794] --> OnTrade: found (remain amount will be=1-1)
[19:41:19.794] --> RemoveOrderNoLock: ID=25834229197527
[19:41:19.797] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229197527; Price=32.28; SourceAmount=1; RemainAmount=1
[19:41:19.798] PositionMonitor2
[19:41:19.798] --> OnPositionUpdate: Price=32.31; Amount=-1
[19:41:19.798] --> CheckPositionAmountsIsSync: Result=True
[19:41:19.798] --> OnPositionUpdate (out): Price=32.31; Amount=-1
[19:41:19.798] TradeLogic
[19:41:19.798] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[19:41:19.798] --> FuncSync: started
[19:41:19.798] --> AutosetStopLossOrders
[19:41:19.798] --> FuncSync: ending
[19:41:44.755]
[19:41:44.755] --> SendLimitOrderReq: Price=32.18; Direction=Buy
[19:41:44.755] --> FuncSync: started
[19:41:44.755] --> SendLimitOrder: Price=32.18; Direction=Buy
[19:41:44.755] --> GetSendOrderAmount: Mode=None; Amount=1
[19:41:44.755] LimitOrdersManager
[19:41:44.755] --> Send(n=48): Direction=Buy; Price=32.18; Amount=1
[19:41:44.755] --> AddOrderNoLock
[19:41:44.757] --> Send(n=48): => wait
[19:41:45.220] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229207607; Price=32.18; SourceAmount=1; RemainAmount=1
[19:41:45.220] --> OnOrderStateChanged: found (in waiting)
[19:41:45.220] TradeLogic
[19:41:45.220] --> FuncSync: ending
[19:41:45.220] LimitOrdersManager
[19:41:45.221] --> OnOrderPingReceived: ID=25834229207607; Ms=465
[19:42:04.078]
[19:42:04.078] TradeLogic
[19:42:04.078] --> SendLimitOrderReq: Price=32.22; Direction=Buy
[19:42:04.078] --> FuncSync: started
[19:42:04.078] --> SendLimitOrder: Price=32.22; Direction=Buy
[19:42:04.079] --> GetSendOrderAmount: Mode=None; Amount=1
[19:42:04.079] LimitOrdersManager
[19:42:04.079] --> Send(n=49): Direction=Buy; Price=32.22; Amount=1
[19:42:04.079] --> AddOrderNoLock
[19:42:04.081] --> Send(n=49): => wait
[19:42:04.434] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229219744; Price=32.22; SourceAmount=1; RemainAmount=1
[19:42:04.434] --> OnOrderStateChanged: found (in waiting)
[19:42:04.434] --> OnOrderPingReceived: ID=25834229219744; Ms=354
[19:42:04.434] TradeLogic
[19:42:04.434] --> FuncSync: ending
[19:42:06.720] --> CancelLimitOrdersByIdsReq: Count=1
[19:42:06.720] --> FuncSync: started
[19:42:06.720] --> CancelLimitOrdersByIds: Count=1
[19:42:06.720] --> CancelLimitOrders: Count=1
[19:42:06.720] LimitOrdersManager
[19:42:06.720] --> Cancel(n=23): ID=25834229207607; Wait=True
[19:42:06.721] --> Cancel(n=23): => wait
[19:42:07.418] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229207607; Price=32.18; SourceAmount=1; RemainAmount=1
[19:42:07.418] --> OnOrderStateChanged: found
[19:42:07.418] --> RemoveOrderNoLock: ID=25834229207607
[19:42:07.418] --> OnOrderPingReceived: ID=25834229207607; Ms=697
[19:42:07.418] TradeLogic
[19:42:07.418] --> FuncSync: ending
[19:42:11.656]
[19:42:11.656] --> CancelLimitOrdersByIdsReq: Count=1
[19:42:11.656] --> FuncSync: started
[19:42:11.656] --> CancelLimitOrdersByIds: Count=1
[19:42:11.656] --> CancelLimitOrders: Count=1
[19:42:11.656] LimitOrdersManager
[19:42:11.656] --> Cancel(n=24): ID=25834229219744; Wait=True
[19:42:11.657] --> Cancel(n=24): => wait
[19:42:11.957] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229219744; Price=32.22; SourceAmount=1; RemainAmount=1
[19:42:11.957] --> OnOrderStateChanged: found
[19:42:11.957] --> RemoveOrderNoLock: ID=25834229219744
[19:42:11.957] TradeLogic
[19:42:11.957] --> FuncSync: ending
[19:42:11.957] LimitOrdersManager
[19:42:11.957] --> OnOrderPingReceived: ID=25834229219744; Ms=300
[19:42:13.446] TradeLogic
[19:42:13.446] --> SendLimitOrderReq: Price=32.18; Direction=Buy
[19:42:13.446] --> FuncSync: started
[19:42:13.446] --> SendLimitOrder: Price=32.18; Direction=Buy
[19:42:13.446] --> GetSendOrderAmount: Mode=None; Amount=1
[19:42:13.446] LimitOrdersManager
[19:42:13.446] --> Send(n=50): Direction=Buy; Price=32.18; Amount=1
[19:42:13.446] --> AddOrderNoLock
[19:42:13.447] --> Send(n=50): => wait
[19:42:13.722] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229224243; Price=32.18; SourceAmount=1; RemainAmount=1
[19:42:13.722] --> OnOrderStateChanged: found (in waiting)
[19:42:13.722] --> OnOrderPingReceived: ID=25834229224243; Ms=276
[19:42:13.722] TradeLogic
[19:42:13.722] --> FuncSync: ending
[19:42:33.491]
[19:42:33.491] --> CancelLimitOrdersByIdsReq: Count=1
[19:42:33.491] --> FuncSync: started
[19:42:33.491] --> CancelLimitOrdersByIds: Count=1
[19:42:33.491] --> CancelLimitOrders: Count=1
[19:42:33.491] LimitOrdersManager
[19:42:33.491] --> Cancel(n=25): ID=25834229224243; Wait=True
[19:42:33.492] --> Cancel(n=25): => wait
[19:42:33.851] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229224243; Price=32.18; SourceAmount=1; RemainAmount=1
[19:42:33.851] --> OnOrderStateChanged: found
[19:42:33.851] --> RemoveOrderNoLock: ID=25834229224243
[19:42:33.851] TradeLogic
[19:42:33.851] --> FuncSync: ending
[19:42:33.852] LimitOrdersManager
[19:42:33.852] --> OnOrderPingReceived: ID=25834229224243; Ms=361
[19:42:36.936]
[19:42:36.936] TradeLogic
[19:42:36.936] --> SendLimitOrderReq: Price=32.22; Direction=Buy
[19:42:36.936] --> FuncSync: started
[19:42:36.936] --> SendLimitOrder: Price=32.22; Direction=Buy
[19:42:36.936] --> GetSendOrderAmount: Mode=None; Amount=1
[19:42:36.936] LimitOrdersManager
[19:42:36.936] --> Send(n=51): Direction=Buy; Price=32.22; Amount=1
[19:42:36.936] --> AddOrderNoLock
[19:42:36.938] --> Send(n=51): => wait
[19:42:37.347] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229235479; Price=32.22; SourceAmount=1; RemainAmount=1
[19:42:37.347] --> OnOrderStateChanged: found (in waiting)
[19:42:37.347] --> OnOrderPingReceived: ID=25834229235479; Ms=411
[19:42:37.347] TradeLogic
[19:42:37.347] --> FuncSync: ending
[19:43:08.000]
[19:43:08.000] PositionMonitor2
[19:43:08.000] --> OnTrade: ID=25834228342247; OrderID=25834229235479; Direction=Buy; Price=32.22; Amount=1; Datetime=08.04.2020 19:43:06
[19:43:08.000] --> RegisterTrade: ID=25834228342247; OrderID=25834229235479; Direction=Buy; Price=32.22; Amount=1; Datetime=08.04.2020 19:43:06
[19:43:08.000] --> RegisterTrade: closing
[19:43:08.000] --> RegisterClosingTrade: Price=32.22; Amount=1; EnterPrice=32.28; EnterDirection=Sell; ProfitInPrice=0.06; ProfitInSteps=6; Time=08.04.2020 19:43:06
[19:43:08.000] --> RegisterTrade (out): Price=0; Amount=0
[19:43:08.000] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=3; OnTradeCount=4
[19:43:08.000] --> CheckPositionAmountsIsSync: Result=False
[19:43:08.001] LimitOrdersManager
[19:43:08.001] --> OnTrade: Direction=Buy; ID=25834229235479; Price=32.22; Amount=1
[19:43:08.001] --> OnTrade: found (remain amount will be=1-1)
[19:43:08.001] --> RemoveOrderNoLock: ID=25834229235479
[19:43:08.002] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229235479; Price=32.22; SourceAmount=1; RemainAmount=1
[19:43:08.015] PositionMonitor2
[19:43:08.015] --> OnPositionUpdate: Price=32.31; Amount=0
[19:43:08.015] --> CheckPositionAmountsIsSync: Result=True
[19:43:08.015] --> OnPositionUpdate (out): Price=0; Amount=0
[19:43:08.015] TradeLogic
[19:43:08.015] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[19:43:08.015] --> FuncSync: started
[19:43:08.015] --> CancelStopLossOrders
[19:43:08.015] --> FuncSync: ending
[19:43:34.918]
[19:43:34.918] --> SendLimitOrderReq: Price=32.2; Direction=Sell
[19:43:34.918] --> FuncSync: started
[19:43:34.918] --> SendLimitOrder: Price=32.2; Direction=Sell
[19:43:34.918] --> GetSendOrderAmount: Mode=None; Amount=1
[19:43:34.918] LimitOrdersManager
[19:43:34.918] --> Send(n=52): Direction=Sell; Price=32.2; Amount=1
[19:43:34.918] --> AddOrderNoLock
[19:43:34.919] --> Send(n=52): => wait
[19:43:35.322] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229255792; Price=32.2; SourceAmount=1; RemainAmount=1
[19:43:35.322] --> OnOrderStateChanged: found (in waiting)
[19:43:35.322] --> OnOrderPingReceived: ID=25834229255792; Ms=404
[19:43:35.322] TradeLogic
[19:43:35.322] --> FuncSync: ending
[19:43:51.413]
[19:43:51.413] --> ExecuteTradeCommandReq: CancelLimitOrders
[19:43:51.413] --> FuncSync: started
[19:43:51.413] --> ExecuteTradeCommand: CancelLimitOrders
[19:43:51.413] --> CancelLimitOrders: Count=1
[19:43:51.413] LimitOrdersManager
[19:43:51.413] --> Cancel(n=26): ID=25834229255792; Wait=True
[19:43:51.414] --> Cancel(n=26): => wait
[19:43:51.660] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229255792; Price=32.2; SourceAmount=1; RemainAmount=1
[19:43:51.660] --> OnOrderStateChanged: found
[19:43:51.660] --> RemoveOrderNoLock: ID=25834229255792
[19:43:51.660] --> OnOrderPingReceived: ID=25834229255792; Ms=245
[19:43:51.660] TradeLogic
[19:43:51.660] --> FuncSync: ending
[19:43:57.190]
[19:43:57.190] --> SendLimitOrderReq: Price=32.19; Direction=Sell
[19:43:57.190] --> FuncSync: started
[19:43:57.190] --> SendLimitOrder: Price=32.19; Direction=Sell
[19:43:57.190] --> GetSendOrderAmount: Mode=None; Amount=1
[19:43:57.190] LimitOrdersManager
[19:43:57.190] --> Send(n=53): Direction=Sell; Price=32.19; Amount=1
[19:43:57.190] --> AddOrderNoLock
[19:43:57.191] --> Send(n=53): => wait
[19:43:57.494] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229263764; Price=32.19; SourceAmount=1; RemainAmount=1
[19:43:57.494] --> OnOrderStateChanged: found (in waiting)
[19:43:57.494] --> OnOrderPingReceived: ID=25834229263764; Ms=303
[19:43:57.495] TradeLogic
[19:43:57.495] --> FuncSync: ending
[19:44:15.100]
[19:44:15.100] --> CancelLimitOrdersByIdsReq: Count=1
[19:44:15.100] --> FuncSync: started
[19:44:15.100] --> CancelLimitOrdersByIds: Count=1
[19:44:15.100] --> CancelLimitOrders: Count=1
[19:44:15.100] LimitOrdersManager
[19:44:15.100] --> Cancel(n=27): ID=25834229263764; Wait=True
[19:44:15.101] --> Cancel(n=27): => wait
[19:44:15.373] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229263764; Price=32.19; SourceAmount=1; RemainAmount=1
[19:44:15.373] --> OnOrderStateChanged: found
[19:44:15.373] --> RemoveOrderNoLock: ID=25834229263764
[19:44:15.373] --> OnOrderPingReceived: ID=25834229263764; Ms=273
[19:44:15.373] TradeLogic
[19:44:15.373] --> FuncSync: ending
[19:44:18.647]
[19:44:18.647] --> SendLimitOrderReq: Price=32.18; Direction=Sell
[19:44:18.647] --> FuncSync: started
[19:44:18.647] --> SendLimitOrder: Price=32.18; Direction=Sell
[19:44:18.647] --> GetSendOrderAmount: Mode=None; Amount=1
[19:44:18.647] LimitOrdersManager
[19:44:18.647] --> Send(n=54): Direction=Sell; Price=32.18; Amount=1
[19:44:18.647] --> AddOrderNoLock
[19:44:18.649] --> Send(n=54): => wait
[19:44:18.975] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229272415; Price=32.18; SourceAmount=1; RemainAmount=1
[19:44:18.975] --> OnOrderStateChanged: found (in waiting)
[19:44:18.975] --> OnOrderPingReceived: ID=25834229272415; Ms=327
[19:44:18.975] TradeLogic
[19:44:18.975] --> FuncSync: ending
[19:44:44.520]
[19:44:44.520] PositionMonitor2
[19:44:44.520] --> OnTrade: ID=25834228344254; OrderID=25834229272415; Direction=Sell; Price=32.18; Amount=1; Datetime=08.04.2020 19:44:42
[19:44:44.520] --> RegisterTrade: ID=25834228344254; OrderID=25834229272415; Direction=Sell; Price=32.18; Amount=1; Datetime=08.04.2020 19:44:42
[19:44:44.520] --> RegisterTrade: opening
[19:44:44.520] --> RegisterTrade (out): Price=32.18; Amount=-1
[19:44:44.520] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=4; OnTradeCount=5
[19:44:44.520] --> CheckPositionAmountsIsSync: Result=False
[19:44:44.520] LimitOrdersManager
[19:44:44.520] --> OnTrade: Direction=Sell; ID=25834229272415; Price=32.18; Amount=1
[19:44:44.520] --> OnTrade: found (remain amount will be=1-1)
[19:44:44.520] --> RemoveOrderNoLock: ID=25834229272415
[19:44:44.523] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229272415; Price=32.18; SourceAmount=1; RemainAmount=1
[19:44:44.623] PositionMonitor2
[19:44:44.623] --> OnPositionUpdate: Price=32.26; Amount=-1
[19:44:44.623] --> CheckPositionAmountsIsSync: Result=True
[19:44:44.623] --> OnPositionUpdate (out): Price=32.26; Amount=-1
[19:44:44.623] TradeLogic
[19:44:44.623] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[19:44:44.623] --> FuncSync: started
[19:44:44.623] --> AutosetStopLossOrders
[19:44:44.623] --> FuncSync: ending
[19:48:37.817]
[19:48:37.817] --> SendLimitOrderReq: Price=32.11; Direction=Buy
[19:48:37.819] --> FuncSync: started
[19:48:37.819] --> SendLimitOrder: Price=32.11; Direction=Buy
[19:48:37.819] --> GetSendOrderAmount: Mode=None; Amount=1
[19:48:37.819] LimitOrdersManager
[19:48:37.819] --> Send(n=55): Direction=Buy; Price=32.11; Amount=1
[19:48:37.819] --> AddOrderNoLock
[19:48:37.820] --> Send(n=55): => wait
[19:48:38.934] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229348472; Price=32.11; SourceAmount=1; RemainAmount=1
[19:48:38.934] --> OnOrderStateChanged: found (in waiting)
[19:48:38.934] --> OnOrderPingReceived: ID=25834229348472; Ms=1115
[19:48:38.934] TradeLogic
[19:48:38.934] --> FuncSync: ending
[19:49:28.977]
[19:49:28.977] --> CancelLimitOrdersByIdsReq: Count=1
[19:49:28.977] --> FuncSync: started
[19:49:28.977] --> CancelLimitOrdersByIds: Count=1
[19:49:28.977] --> CancelLimitOrders: Count=1
[19:49:28.977] LimitOrdersManager
[19:49:28.977] --> Cancel(n=28): ID=25834229348472; Wait=True
[19:49:28.978] --> Cancel(n=28): => wait
[19:49:29.151] TradeLogic
[19:49:29.151] --> CancelLimitOrdersByIdsReq: Count=1
[19:49:29.509] LimitOrdersManager
[19:49:29.509] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229348472; Price=32.11; SourceAmount=1; RemainAmount=1
[19:49:29.509] --> OnOrderStateChanged: found
[19:49:29.509] --> RemoveOrderNoLock: ID=25834229348472
[19:49:29.509] --> OnOrderPingReceived: ID=25834229348472; Ms=531
[19:49:29.509] TradeLogic
[19:49:29.509] --> FuncSync: ending
[19:54:26.104]
[19:54:26.104] --> SendLimitOrderReq: Price=32.01; Direction=Buy
[19:54:26.104] --> FuncSync: started
[19:54:26.104] --> SendLimitOrder: Price=32.01; Direction=Buy
[19:54:26.104] --> GetSendOrderAmount: Mode=None; Amount=1
[19:54:26.104] LimitOrdersManager
[19:54:26.104] --> Send(n=56): Direction=Buy; Price=32.01; Amount=1
[19:54:26.104] --> AddOrderNoLock
[19:54:26.105] --> Send(n=56): => wait
[19:54:26.457] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229460604; Price=32.01; SourceAmount=1; RemainAmount=1
[19:54:26.457] --> OnOrderStateChanged: found (in waiting)
[19:54:26.458] TradeLogic
[19:54:26.458] --> FuncSync: ending
[19:54:26.458] LimitOrdersManager
[19:54:26.458] --> OnOrderPingReceived: ID=25834229460604; Ms=353
[19:55:13.007]
[19:55:13.007] TradeLogic
[19:55:13.007] --> CancelLimitOrdersByIdsReq: Count=1
[19:55:13.007] --> FuncSync: started
[19:55:13.007] --> CancelLimitOrdersByIds: Count=1
[19:55:13.007] --> CancelLimitOrders: Count=1
[19:55:13.007] LimitOrdersManager
[19:55:13.007] --> Cancel(n=29): ID=25834229460604; Wait=True
[19:55:13.009] --> Cancel(n=29): => wait
[19:55:13.362] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229460604; Price=32.01; SourceAmount=1; RemainAmount=1
[19:55:13.362] --> OnOrderStateChanged: found
[19:55:13.362] --> RemoveOrderNoLock: ID=25834229460604
[19:55:13.363] --> OnOrderPingReceived: ID=25834229460604; Ms=354
[19:55:13.363] TradeLogic
[19:55:13.363] --> FuncSync: ending
[19:57:52.370]
[19:57:52.370] --> SendLimitOrderReq: Price=32.03; Direction=Buy
[19:57:52.370] --> FuncSync: started
[19:57:52.370] --> SendLimitOrder: Price=32.03; Direction=Buy
[19:57:52.370] --> GetSendOrderAmount: Mode=None; Amount=1
[19:57:52.370] LimitOrdersManager
[19:57:52.370] --> Send(n=57): Direction=Buy; Price=32.03; Amount=1
[19:57:52.370] --> AddOrderNoLock
[19:57:52.371] --> Send(n=57): => wait
[19:57:55.354] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229515808; Price=32.03; SourceAmount=1; RemainAmount=1
[19:57:55.354] --> OnOrderStateChanged: found (in waiting)
[19:57:55.354] --> OnOrderPingReceived: ID=25834229515808; Ms=2983
[19:57:55.354] TradeLogic
[19:57:55.354] --> FuncSync: ending
Now 08.04.2020 20:00:39
[20:00:39.837]
[20:00:39.837] PositionMonitor2
[20:00:39.837] --> OnTrade: ID=25834228359981; OrderID=25834229515808; Direction=Buy; Price=32.03; Amount=1; Datetime=08.04.2020 20:00:38
[20:00:39.837] --> RegisterTrade: ID=25834228359981; OrderID=25834229515808; Direction=Buy; Price=32.03; Amount=1; Datetime=08.04.2020 20:00:38
[20:00:39.837] --> RegisterTrade: closing
[20:00:39.837] --> RegisterClosingTrade: Price=32.03; Amount=1; EnterPrice=32.18; EnterDirection=Sell; ProfitInPrice=0.15; ProfitInSteps=15; Time=08.04.2020 20:00:38
[20:00:39.837] --> RegisterTrade (out): Price=0; Amount=0
[20:00:39.837] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=5; OnTradeCount=6
[20:00:39.837] --> CheckPositionAmountsIsSync: Result=False
[20:00:39.838] LimitOrdersManager
[20:00:39.838] --> OnTrade: Direction=Buy; ID=25834229515808; Price=32.03; Amount=1
[20:00:39.838] --> OnTrade: found (remain amount will be=1-1)
[20:00:39.838] --> RemoveOrderNoLock: ID=25834229515808
[20:00:39.839] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229515808; Price=32.03; SourceAmount=1; RemainAmount=1
[20:00:39.854] PositionMonitor2
[20:00:39.854] --> OnPositionUpdate: Price=32.26; Amount=0
[20:00:39.854] --> CheckPositionAmountsIsSync: Result=True
[20:00:39.854] --> OnPositionUpdate (out): Price=0; Amount=0
[20:00:39.854] TradeLogic
[20:00:39.854] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[20:00:39.854] --> FuncSync: started
[20:00:39.854] --> CancelStopLossOrders
[20:00:39.854] --> FuncSync: ending
[20:01:11.826]
[20:01:11.826] --> SendLimitOrderReq: Price=31.99; Direction=Sell
[20:01:11.826] --> FuncSync: started
[20:01:11.826] --> SendLimitOrder: Price=31.99; Direction=Sell
[20:01:11.826] --> GetSendOrderAmount: Mode=None; Amount=1
[20:01:11.826] LimitOrdersManager
[20:01:11.826] --> Send(n=58): Direction=Sell; Price=31.99; Amount=1
[20:01:11.826] --> AddOrderNoLock
[20:01:11.827] --> Send(n=58): => wait
[20:01:12.221] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229576082; Price=31.99; SourceAmount=1; RemainAmount=1
[20:01:12.221] --> OnOrderStateChanged: found (in waiting)
[20:01:12.221] --> OnOrderPingReceived: ID=25834229576082; Ms=394
[20:01:12.221] TradeLogic
[20:01:12.221] --> FuncSync: ending
[20:01:12.325] PositionMonitor2
[20:01:12.325] --> OnTrade: ID=25834228361968; OrderID=25834229576082; Direction=Sell; Price=31.99; Amount=1; Datetime=08.04.2020 20:01:10
[20:01:12.325] --> RegisterTrade: ID=25834228361968; OrderID=25834229576082; Direction=Sell; Price=31.99; Amount=1; Datetime=08.04.2020 20:01:10
[20:01:12.325] --> RegisterTrade: opening
[20:01:12.325] --> RegisterTrade (out): Price=31.99; Amount=-1
[20:01:12.325] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=6; OnTradeCount=7
[20:01:12.325] --> CheckPositionAmountsIsSync: Result=False
[20:01:12.328] LimitOrdersManager
[20:01:12.328] --> OnTrade: Direction=Sell; ID=25834229576082; Price=31.99; Amount=1
[20:01:12.328] --> OnTrade: found (remain amount will be=1-1)
[20:01:12.328] --> RemoveOrderNoLock: ID=25834229576082
[20:01:12.329] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229576082; Price=31.99; SourceAmount=1; RemainAmount=1
[20:01:12.329] PositionMonitor2
[20:01:12.329] --> OnPositionUpdate: Price=32.2; Amount=-1
[20:01:12.329] --> CheckPositionAmountsIsSync: Result=True
[20:01:12.329] --> OnPositionUpdate (out): Price=32.2; Amount=-1
[20:01:12.329] TradeLogic
[20:01:12.329] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[20:01:12.330] --> FuncSync: started
[20:01:12.330] --> AutosetStopLossOrders
[20:01:12.330] --> FuncSync: ending
[20:02:22.519]
[20:02:22.519] --> SendLimitOrderReq: Price=31.98; Direction=Buy
[20:02:22.519] --> FuncSync: started
[20:02:22.519] --> SendLimitOrder: Price=31.98; Direction=Buy
[20:02:22.519] --> GetSendOrderAmount: Mode=None; Amount=1
[20:02:22.519] LimitOrdersManager
[20:02:22.519] --> Send(n=59): Direction=Buy; Price=31.98; Amount=1
[20:02:22.519] --> AddOrderNoLock
[20:02:22.520] --> Send(n=59): => wait
[20:02:23.838] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229609245; Price=31.98; SourceAmount=1; RemainAmount=1
[20:02:23.838] --> OnOrderStateChanged: found (in waiting)
[20:02:23.838] --> OnOrderPingReceived: ID=25834229609245; Ms=1319
[20:02:23.838] TradeLogic
[20:02:23.838] --> FuncSync: ending
[20:02:30.773]
[20:02:30.773] PositionMonitor2
[20:02:30.773] --> OnTrade: ID=25834228364051; OrderID=25834229609245; Direction=Buy; Price=31.98; Amount=1; Datetime=08.04.2020 20:02:29
[20:02:30.773] --> RegisterTrade: ID=25834228364051; OrderID=25834229609245; Direction=Buy; Price=31.98; Amount=1; Datetime=08.04.2020 20:02:29
[20:02:30.773] --> RegisterTrade: closing
[20:02:30.773] --> RegisterClosingTrade: Price=31.98; Amount=1; EnterPrice=31.99; EnterDirection=Sell; ProfitInPrice=0.01; ProfitInSteps=1; Time=08.04.2020 20:02:29
[20:02:30.773] --> RegisterTrade (out): Price=0; Amount=0
[20:02:30.773] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=7; OnTradeCount=8
[20:02:30.773] --> CheckPositionAmountsIsSync: Result=False
[20:02:30.774] LimitOrdersManager
[20:02:30.774] --> OnTrade: Direction=Buy; ID=25834229609245; Price=31.98; Amount=1
[20:02:30.774] --> OnTrade: found (remain amount will be=1-1)
[20:02:30.774] --> RemoveOrderNoLock: ID=25834229609245
[20:02:30.775] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229609245; Price=31.98; SourceAmount=1; RemainAmount=1
[20:02:30.792] PositionMonitor2
[20:02:30.792] --> OnPositionUpdate: Price=32.2; Amount=0
[20:02:30.792] --> CheckPositionAmountsIsSync: Result=True
[20:02:30.792] --> OnPositionUpdate (out): Price=0; Amount=0
[20:02:30.792] TradeLogic
[20:02:30.792] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[20:02:30.792] --> FuncSync: started
[20:02:30.792] --> CancelStopLossOrders
[20:02:30.792] --> FuncSync: ending
[20:06:34.224]
[20:06:34.224] --> SendLimitOrderReq: Price=31.97; Direction=Sell
[20:06:34.224] --> FuncSync: started
[20:06:34.224] --> SendLimitOrder: Price=31.97; Direction=Sell
[20:06:34.225] --> GetSendOrderAmount: Mode=None; Amount=1
[20:06:34.225] LimitOrdersManager
[20:06:34.225] --> Send(n=60): Direction=Sell; Price=31.97; Amount=1
[20:06:34.225] --> AddOrderNoLock
[20:06:34.226] --> Send(n=60): => wait
[20:06:34.806] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229706880; Price=31.97; SourceAmount=1; RemainAmount=1
[20:06:34.806] --> OnOrderStateChanged: found (in waiting)
[20:06:34.806] --> OnOrderPingReceived: ID=25834229706880; Ms=581
[20:06:34.806] TradeLogic
[20:06:34.806] --> FuncSync: ending
[20:07:12.581]
[20:07:12.581] PositionMonitor2
[20:07:12.581] --> OnTrade: ID=25834228370350; OrderID=25834229706880; Direction=Sell; Price=31.97; Amount=1; Datetime=08.04.2020 20:07:10
[20:07:12.581] --> RegisterTrade: ID=25834228370350; OrderID=25834229706880; Direction=Sell; Price=31.97; Amount=1; Datetime=08.04.2020 20:07:10
[20:07:12.581] --> RegisterTrade: opening
[20:07:12.581] --> RegisterTrade (out): Price=31.97; Amount=-1
[20:07:12.581] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=8; OnTradeCount=9
[20:07:12.581] --> CheckPositionAmountsIsSync: Result=False
[20:07:12.582] LimitOrdersManager
[20:07:12.582] --> OnTrade: Direction=Sell; ID=25834229706880; Price=31.97; Amount=1
[20:07:12.582] --> OnTrade: found (remain amount will be=1-1)
[20:07:12.582] --> RemoveOrderNoLock: ID=25834229706880
[20:07:12.583] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229706880; Price=31.97; SourceAmount=1; RemainAmount=1
[20:07:12.597] PositionMonitor2
[20:07:12.597] --> OnPositionUpdate: Price=32.15; Amount=-1
[20:07:12.597] --> CheckPositionAmountsIsSync: Result=True
[20:07:12.597] --> OnPositionUpdate (out): Price=32.15; Amount=-1
[20:07:12.597] TradeLogic
[20:07:12.597] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[20:07:12.597] --> FuncSync: started
[20:07:12.597] --> AutosetStopLossOrders
[20:07:12.597] --> FuncSync: ending
[20:13:58.584]
[20:13:58.584] --> ExecuteTradeCommandReq: OverturnPositionByMarket
[20:13:58.584] --> FuncSync: started
[20:13:58.584] --> ExecuteTradeCommand: OverturnPositionByMarket
[20:13:58.584] --> ExecuteTradeCommand: StartPosAmount=-1
[20:13:58.584] --> TryChangePosition: CurrPosAmount=-1; TargetPosAmount=1
[20:13:58.585] --> GetThrowRangePrice: TAsk_FBid=True; Ask/Bid=32.11/32.09; ThrowRange=50; Price=32.61
[20:13:58.585] --> TryChangePosition: order Amount=2; Direction=Buy; Price=32.61
[20:13:58.585] LimitOrdersManager
[20:13:58.585] --> Send(n=61): Direction=Buy; Price=32.61; Amount=2
[20:13:58.585] --> AddOrderNoLock
[20:13:58.587] --> Send(n=61): => wait
[20:13:58.853] PositionMonitor2
[20:13:58.853] --> OnTrade: ID=25834228377566; OrderID=25834229837868; Direction=Buy; Price=32.11; Amount=2; Datetime=08.04.2020 20:13:57
[20:13:58.853] --> RegisterTrade: ID=25834228377566; OrderID=25834229837868; Direction=Buy; Price=32.11; Amount=2; Datetime=08.04.2020 20:13:57
[20:13:58.853] --> RegisterTrade: closing
[20:13:58.853] --> RegisterClosingTrade: Price=32.11; Amount=1; EnterPrice=31.97; EnterDirection=Sell; ProfitInPrice=-0.14; ProfitInSteps=-14; Time=08.04.2020 20:13:57
[20:13:58.853] --> RegisterTrade: overturning, DistribAmount=1
[20:13:58.853] --> RegisterTrade (out): Price=32.11; Amount=1
[20:13:58.853] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=1; AmountsByPrices=(Count/Amount=1/1); OnPosUpdCount=9; OnTradeCount=10
[20:13:58.853] --> CheckPositionAmountsIsSync: Result=False
[20:13:58.853] LimitOrdersManager
[20:13:58.853] --> OnTrade: Direction=Buy; ID=25834229837868; Price=32.11; Amount=2
[20:13:58.853] --> OnTrade: not found (id of order in orders)
[20:13:58.854] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229837868; Price=32.61; SourceAmount=2; RemainAmount=2
[20:13:58.855] --> OnOrderStateChanged: found (in waiting)
[20:13:58.855] --> CheckNotDistribTrades: trade [OrderID=25834229837868 Amount=2] to order [ID=25834229837868 Amount=2/2]
[20:13:58.855] --> RemoveOrderNoLock: ID=25834229837868
[20:13:58.855] --> OnOrderPingReceived: ID=25834229837868; Ms=270
[20:13:58.855] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229837868; Price=32.61; SourceAmount=2; RemainAmount=2
[20:13:58.886] TradeLogic
[20:13:58.886] --> TryChangePosition: Success=True; Position=1
[20:13:58.886] --> FuncSync: ending
[20:13:58.978] PositionMonitor2
[20:13:58.978] --> OnPositionUpdate: Price=32.12; Amount=1
[20:13:58.978] --> CheckPositionAmountsIsSync: Result=True
[20:13:58.978] --> OnPositionUpdate (out): Price=32.12; Amount=1
[20:13:58.978] TradeLogic
[20:13:58.978] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[20:13:58.978] --> FuncSync: started
[20:13:58.978] --> AutosetStopLossOrders
[20:13:58.978] --> FuncSync: ending
[20:15:42.374]
[20:15:42.374] --> SendLimitOrderReq: Price=32.2; Direction=Sell
[20:15:42.374] --> FuncSync: started
[20:15:42.374] --> SendLimitOrder: Price=32.2; Direction=Sell
[20:15:42.374] --> GetSendOrderAmount: Mode=None; Amount=1
[20:15:42.374] LimitOrdersManager
[20:15:42.374] --> Send(n=62): Direction=Sell; Price=32.2; Amount=1
[20:15:42.374] --> AddOrderNoLock
[20:15:42.376] --> Send(n=62): => wait
[20:15:43.802] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229870602; Price=32.2; SourceAmount=1; RemainAmount=1
[20:15:43.802] --> OnOrderStateChanged: found (in waiting)
[20:15:43.802] TradeLogic
[20:15:43.802] --> FuncSync: ending
[20:15:43.802] LimitOrdersManager
[20:15:43.802] --> OnOrderPingReceived: ID=25834229870602; Ms=1427
[20:16:50.676]
[20:16:50.676] TradeLogic
[20:16:50.676] --> SendLimitOrderReq: Price=32.25; Direction=Sell
[20:16:50.676] --> FuncSync: started
[20:16:50.676] --> SendLimitOrder: Price=32.25; Direction=Sell
[20:16:50.676] --> GetSendOrderAmount: Mode=None; Amount=1
[20:16:50.676] LimitOrdersManager
[20:16:50.676] --> Send(n=63): Direction=Sell; Price=32.25; Amount=1
[20:16:50.676] --> AddOrderNoLock
[20:16:50.678] --> Send(n=63): => wait
[20:16:50.993] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229887721; Price=32.25; SourceAmount=1; RemainAmount=1
[20:16:50.993] --> OnOrderStateChanged: found (in waiting)
[20:16:50.993] --> OnOrderPingReceived: ID=25834229887721; Ms=315
[20:16:50.993] TradeLogic
[20:16:50.993] --> FuncSync: ending
[20:16:51.700] --> CancelLimitOrdersByIdsReq: Count=1
[20:16:51.700] --> FuncSync: started
[20:16:51.700] --> CancelLimitOrdersByIds: Count=1
[20:16:51.700] --> CancelLimitOrders: Count=1
[20:16:51.700] LimitOrdersManager
[20:16:51.700] --> Cancel(n=30): ID=25834229870602; Wait=True
[20:16:51.701] --> Cancel(n=30): => wait
[20:16:51.991] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229870602; Price=32.2; SourceAmount=1; RemainAmount=1
[20:16:51.991] --> OnOrderStateChanged: found
[20:16:51.991] --> RemoveOrderNoLock: ID=25834229870602
[20:16:51.991] TradeLogic
[20:16:51.991] --> FuncSync: ending
[20:16:51.991] LimitOrdersManager
[20:16:51.991] --> OnOrderPingReceived: ID=25834229870602; Ms=290
[20:17:40.837]
[20:17:40.837] PositionMonitor2
[20:17:40.837] --> OnTrade: ID=25834228381881; OrderID=25834229887721; Direction=Sell; Price=32.25; Amount=1; Datetime=08.04.2020 20:17:39
[20:17:40.837] --> RegisterTrade: ID=25834228381881; OrderID=25834229887721; Direction=Sell; Price=32.25; Amount=1; Datetime=08.04.2020 20:17:39
[20:17:40.837] --> RegisterTrade: closing
[20:17:40.837] --> RegisterClosingTrade: Price=32.25; Amount=1; EnterPrice=32.11; EnterDirection=Buy; ProfitInPrice=0.14; ProfitInSteps=14; Time=08.04.2020 20:17:39
[20:17:40.837] --> RegisterTrade (out): Price=0; Amount=0
[20:17:40.837] --> CheckPositionAmountsIsSync: DispatcherPosAmount=1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=10; OnTradeCount=11
[20:17:40.837] --> CheckPositionAmountsIsSync: Result=False
[20:17:40.838] LimitOrdersManager
[20:17:40.838] --> OnTrade: Direction=Sell; ID=25834229887721; Price=32.25; Amount=1
[20:17:40.838] --> OnTrade: found (remain amount will be=1-1)
[20:17:40.838] --> RemoveOrderNoLock: ID=25834229887721
[20:17:40.839] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229887721; Price=32.25; SourceAmount=1; RemainAmount=1
[20:17:40.848] PositionMonitor2
[20:17:40.848] --> OnPositionUpdate: Price=32.17; Amount=0
[20:17:40.848] --> CheckPositionAmountsIsSync: Result=True
[20:17:40.848] --> OnPositionUpdate (out): Price=0; Amount=0
[20:17:40.848] TradeLogic
[20:17:40.848] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[20:17:40.849] --> FuncSync: started
[20:17:40.849] --> CancelStopLossOrders
[20:17:40.849] --> FuncSync: ending
[20:19:44.318]
[20:19:44.318] --> SendLimitOrderReq: Price=32.1; Direction=Buy
[20:19:44.319] --> FuncSync: started
[20:19:44.319] --> SendLimitOrder: Price=32.1; Direction=Buy
[20:19:44.319] --> GetSendOrderAmount: Mode=None; Amount=1
[20:19:44.319] LimitOrdersManager
[20:19:44.319] --> Send(n=64): Direction=Buy; Price=32.1; Amount=1
[20:19:44.319] --> AddOrderNoLock
[20:19:44.320] --> Send(n=64): => wait
[20:19:44.640] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229946130; Price=32.1; SourceAmount=1; RemainAmount=1
[20:19:44.640] --> OnOrderStateChanged: found (in waiting)
[20:19:44.641] --> OnOrderPingReceived: ID=25834229946130; Ms=322
[20:19:44.641] TradeLogic
[20:19:44.641] --> FuncSync: ending
[20:20:05.431]
[20:20:05.431] --> CancelLimitOrdersByIdsReq: Count=1
[20:20:05.431] --> FuncSync: started
[20:20:05.431] --> CancelLimitOrdersByIds: Count=1
[20:20:05.431] --> CancelLimitOrders: Count=1
[20:20:05.431] LimitOrdersManager
[20:20:05.431] --> Cancel(n=31): ID=25834229946130; Wait=True
[20:20:05.434] --> Cancel(n=31): => wait
[20:20:05.696] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229946130; Price=32.1; SourceAmount=1; RemainAmount=1
[20:20:05.696] --> OnOrderStateChanged: found
[20:20:05.696] --> RemoveOrderNoLock: ID=25834229946130
[20:20:05.696] --> OnOrderPingReceived: ID=25834229946130; Ms=264
[20:20:05.696] TradeLogic
[20:20:05.696] --> FuncSync: ending
[20:20:39.225]
[20:20:39.225] --> SendLimitOrderReq: Price=32.11; Direction=Sell
[20:20:39.225] --> FuncSync: started
[20:20:39.225] --> SendLimitOrder: Price=32.11; Direction=Sell
[20:20:39.225] --> GetSendOrderAmount: Mode=None; Amount=1
[20:20:39.225] LimitOrdersManager
[20:20:39.225] --> Send(n=65): Direction=Sell; Price=32.11; Amount=1
[20:20:39.225] --> AddOrderNoLock
[20:20:39.227] --> Send(n=65): => wait
[20:20:39.678] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834229958346; Price=32.11; SourceAmount=1; RemainAmount=1
[20:20:39.678] --> OnOrderStateChanged: found (in waiting)
[20:20:39.678] --> OnOrderPingReceived: ID=25834229958346; Ms=452
[20:20:39.678] TradeLogic
[20:20:39.678] --> FuncSync: ending
[20:20:53.748]
[20:20:53.748] PositionMonitor2
[20:20:53.748] --> OnTrade: ID=25834228385260; OrderID=25834229958346; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 20:20:52
[20:20:53.748] --> RegisterTrade: ID=25834228385260; OrderID=25834229958346; Direction=Sell; Price=32.11; Amount=1; Datetime=08.04.2020 20:20:52
[20:20:53.748] --> RegisterTrade: opening
[20:20:53.748] --> RegisterTrade (out): Price=32.11; Amount=-1
[20:20:53.748] --> CheckPositionAmountsIsSync: DispatcherPosAmount=0; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=11; OnTradeCount=12
[20:20:53.748] --> CheckPositionAmountsIsSync: Result=False
[20:20:53.750] LimitOrdersManager
[20:20:53.750] --> OnTrade: Direction=Sell; ID=25834229958346; Price=32.11; Amount=1
[20:20:53.750] --> OnTrade: found (remain amount will be=1-1)
[20:20:53.750] --> RemoveOrderNoLock: ID=25834229958346
[20:20:53.751] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834229958346; Price=32.11; SourceAmount=1; RemainAmount=1
[20:20:53.752] PositionMonitor2
[20:20:53.752] --> OnPositionUpdate: Price=32.16; Amount=-1
[20:20:53.752] --> CheckPositionAmountsIsSync: Result=True
[20:20:53.752] --> OnPositionUpdate (out): Price=32.16; Amount=-1
[20:20:53.752] TradeLogic
[20:20:53.752] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[20:20:53.752] --> FuncSync: started
[20:20:53.752] --> AutosetStopLossOrders
[20:20:53.752] --> FuncSync: ending
[20:23:11.481]
[20:23:11.481] --> SendLimitOrderReq: Price=31.95; Direction=Buy
[20:23:11.481] --> FuncSync: started
[20:23:11.481] --> SendLimitOrder: Price=31.95; Direction=Buy
[20:23:11.481] --> GetSendOrderAmount: Mode=None; Amount=1
[20:23:11.481] LimitOrdersManager
[20:23:11.481] --> Send(n=66): Direction=Buy; Price=31.95; Amount=1
[20:23:11.481] --> AddOrderNoLock
[20:23:11.484] --> Send(n=66): => wait
[20:23:13.390] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229993585; Price=31.95; SourceAmount=1; RemainAmount=1
[20:23:13.390] --> OnOrderStateChanged: found (in waiting)
[20:23:13.390] TradeLogic
[20:23:13.390] --> FuncSync: ending
[20:23:13.390] LimitOrdersManager
[20:23:13.390] --> OnOrderPingReceived: ID=25834229993585; Ms=1908
[20:23:16.589]
[20:23:16.589] TradeLogic
[20:23:16.589] --> CancelLimitOrdersByIdsReq: Count=1
[20:23:16.589] --> FuncSync: started
[20:23:16.589] --> CancelLimitOrdersByIds: Count=1
[20:23:16.589] --> CancelLimitOrders: Count=1
[20:23:16.589] LimitOrdersManager
[20:23:16.589] --> Cancel(n=32): ID=25834229993585; Wait=True
[20:23:16.590] --> Cancel(n=32): => wait
[20:23:16.902] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229993585; Price=31.95; SourceAmount=1; RemainAmount=1
[20:23:16.902] --> OnOrderStateChanged: found
[20:23:16.902] --> RemoveOrderNoLock: ID=25834229993585
[20:23:16.903] --> OnOrderPingReceived: ID=25834229993585; Ms=313
[20:23:16.903] TradeLogic
[20:23:16.903] --> FuncSync: ending
[20:23:17.252] --> SendLimitOrderReq: Price=31.93; Direction=Buy
[20:23:17.252] --> FuncSync: started
[20:23:17.253] --> SendLimitOrder: Price=31.93; Direction=Buy
[20:23:17.253] --> GetSendOrderAmount: Mode=None; Amount=1
[20:23:17.253] LimitOrdersManager
[20:23:17.253] --> Send(n=67): Direction=Buy; Price=31.93; Amount=1
[20:23:17.253] --> AddOrderNoLock
[20:23:17.254] --> Send(n=67): => wait
[20:23:17.555] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834229995340; Price=31.93; SourceAmount=1; RemainAmount=1
[20:23:17.555] --> OnOrderStateChanged: found (in waiting)
[20:23:17.555] TradeLogic
[20:23:17.555] --> FuncSync: ending
[20:23:17.555] LimitOrdersManager
[20:23:17.555] --> OnOrderPingReceived: ID=25834229995340; Ms=303
[20:28:10.660]
[20:28:10.660] TradeLogic
[20:28:10.660] --> CancelLimitOrdersByIdsReq: Count=1
[20:28:10.660] --> FuncSync: started
[20:28:10.660] --> CancelLimitOrdersByIds: Count=1
[20:28:10.660] --> CancelLimitOrders: Count=1
[20:28:10.660] LimitOrdersManager
[20:28:10.660] --> Cancel(n=33): ID=25834229995340; Wait=True
[20:28:10.661] --> Cancel(n=33): => wait
[20:28:10.927] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834229995340; Price=31.93; SourceAmount=1; RemainAmount=1
[20:28:10.927] --> OnOrderStateChanged: found
[20:28:10.927] --> RemoveOrderNoLock: ID=25834229995340
[20:28:10.927] --> OnOrderPingReceived: ID=25834229995340; Ms=266
[20:28:10.927] TradeLogic
[20:28:10.927] --> FuncSync: ending
[20:28:12.600] --> SendLimitOrderReq: Price=31.9; Direction=Buy
[20:28:12.600] --> FuncSync: started
[20:28:12.600] --> SendLimitOrder: Price=31.9; Direction=Buy
[20:28:12.600] --> GetSendOrderAmount: Mode=None; Amount=1
[20:28:12.600] LimitOrdersManager
[20:28:12.600] --> Send(n=68): Direction=Buy; Price=31.9; Amount=1
[20:28:12.600] --> AddOrderNoLock
[20:28:12.601] --> Send(n=68): => wait
[20:28:12.930] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834230076705; Price=31.9; SourceAmount=1; RemainAmount=1
[20:28:12.930] --> OnOrderStateChanged: found (in waiting)
[20:28:12.930] TradeLogic
[20:28:12.930] --> FuncSync: ending
[20:28:12.930] LimitOrdersManager
[20:28:12.930] --> OnOrderPingReceived: ID=25834230076705; Ms=329
Now 08.04.2020 21:06:53
[21:06:53.002]
[21:06:53.002] TradeLogic
[21:06:53.002] --> CancelLimitOrdersByIdsReq: Count=1
[21:06:53.002] --> FuncSync: started
[21:06:53.002] --> CancelLimitOrdersByIds: Count=1
[21:06:53.002] --> CancelLimitOrders: Count=1
[21:06:53.002] LimitOrdersManager
[21:06:53.002] --> Cancel(n=34): ID=25834230076705; Wait=True
[21:06:53.004] --> Cancel(n=34): => wait
[21:06:53.104] TradeLogic
[21:06:53.104] --> CancelLimitOrdersByIdsReq: Count=1
[21:06:53.278] LimitOrdersManager
[21:06:53.278] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834230076705; Price=31.9; SourceAmount=1; RemainAmount=1
[21:06:53.278] --> OnOrderStateChanged: found
[21:06:53.278] --> RemoveOrderNoLock: ID=25834230076705
[21:06:53.278] --> OnOrderPingReceived: ID=25834230076705; Ms=277
[21:06:53.278] TradeLogic
[21:06:53.278] --> FuncSync: ending
[21:06:53.297] --> CancelLimitOrdersByIdsReq: Count=0
[21:06:53.297] --> FuncSync: started
[21:06:53.297] --> CancelLimitOrdersByIds: Count=0
[21:06:53.297] --> FuncSync: ending
[21:06:56.891]
[21:06:56.891] --> SendLimitOrderReq: Price=31.72; Direction=Buy
[21:06:56.891] --> FuncSync: started
[21:06:56.891] --> SendLimitOrder: Price=31.72; Direction=Buy
[21:06:56.891] --> GetSendOrderAmount: Mode=None; Amount=1
[21:06:56.891] LimitOrdersManager
[21:06:56.891] --> Send(n=69): Direction=Buy; Price=31.72; Amount=1
[21:06:56.891] --> AddOrderNoLock
[21:06:56.893] --> Send(n=69): => wait
[21:06:57.270] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834230904203; Price=31.72; SourceAmount=1; RemainAmount=1
[21:06:57.270] --> OnOrderStateChanged: found (in waiting)
[21:06:57.270] --> OnOrderPingReceived: ID=25834230904203; Ms=378
[21:06:57.270] TradeLogic
[21:06:57.270] --> FuncSync: ending
[21:14:59.843]
[21:14:59.843] --> ExecuteTradeCommandReq: OverturnPositionByMarket
[21:14:59.843] --> FuncSync: started
[21:14:59.843] --> ExecuteTradeCommand: OverturnPositionByMarket
[21:14:59.843] --> ExecuteTradeCommand: StartPosAmount=-1
[21:14:59.843] --> CancelLimitOrders: Count=1
[21:14:59.843] LimitOrdersManager
[21:14:59.843] --> Cancel(n=35): ID=25834230904203; Wait=True
[21:14:59.845] --> Cancel(n=35): => wait
[21:15:00.324] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834230904203; Price=31.72; SourceAmount=1; RemainAmount=1
[21:15:00.324] --> OnOrderStateChanged: found
[21:15:00.324] --> RemoveOrderNoLock: ID=25834230904203
[21:15:00.324] --> OnOrderPingReceived: ID=25834230904203; Ms=481
[21:15:00.324] TradeLogic
[21:15:00.324] --> TryChangePosition: CurrPosAmount=-1; TargetPosAmount=1
[21:15:00.324] --> GetThrowRangePrice: TAsk_FBid=True; Ask/Bid=32.91/32.89; ThrowRange=50; Price=33.41
[21:15:00.324] --> TryChangePosition: order Amount=2; Direction=Buy; Price=33.41
[21:15:00.324] LimitOrdersManager
[21:15:00.324] --> Send(n=70): Direction=Buy; Price=33.41; Amount=2
[21:15:00.324] --> AddOrderNoLock
[21:15:00.326] --> Send(n=70): => wait
[21:15:00.761] PositionMonitor2
[21:15:00.761] --> OnTrade: ID=25834228464722; OrderID=25834231226676; Direction=Buy; Price=32.91; Amount=2; Datetime=08.04.2020 21:14:59
[21:15:00.761] --> RegisterTrade: ID=25834228464722; OrderID=25834231226676; Direction=Buy; Price=32.91; Amount=2; Datetime=08.04.2020 21:14:59
[21:15:00.761] --> RegisterTrade: closing
[21:15:00.761] --> RegisterClosingTrade: Price=32.91; Amount=1; EnterPrice=32.11; EnterDirection=Sell; ProfitInPrice=-0.8; ProfitInSteps=-80; Time=08.04.2020 21:14:59
[21:15:00.761] --> RegisterTrade: overturning, DistribAmount=1
[21:15:00.761] --> RegisterTrade (out): Price=32.91; Amount=1
[21:15:00.761] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=1; AmountsByPrices=(Count/Amount=1/1); OnPosUpdCount=12; OnTradeCount=13
[21:15:00.761] --> CheckPositionAmountsIsSync: Result=False
[21:15:00.762] LimitOrdersManager
[21:15:00.762] --> OnTrade: Direction=Buy; ID=25834231226676; Price=32.91; Amount=2
[21:15:00.762] --> OnTrade: not found (id of order in orders)
[21:15:00.763] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834231226676; Price=33.41; SourceAmount=2; RemainAmount=2
[21:15:00.763] --> OnOrderStateChanged: found (in waiting)
[21:15:00.763] --> CheckNotDistribTrades: trade [OrderID=25834231226676 Amount=2] to order [ID=25834231226676 Amount=2/2]
[21:15:00.763] --> RemoveOrderNoLock: ID=25834231226676
[21:15:00.763] --> OnOrderPingReceived: ID=25834231226676; Ms=438
[21:15:00.763] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834231226676; Price=33.41; SourceAmount=2; RemainAmount=2
[21:15:00.764] PositionMonitor2
[21:15:00.764] --> OnPositionUpdate: Price=32.32; Amount=1
[21:15:00.764] --> CheckPositionAmountsIsSync: Result=True
[21:15:00.764] --> OnPositionUpdate (out): Price=32.32; Amount=1
[21:15:00.764] TradeLogic
[21:15:00.764] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[21:15:00.764] --> FuncSync: busy
[21:15:00.794] --> TryChangePosition: Success=True; Position=1
[21:15:00.794] --> FuncSync: ending
[21:15:00.794] --> FuncSync: started
[21:15:00.794] --> AutosetStopLossOrders
[21:15:00.794] --> FuncSync: ending
[21:16:38.709]
[21:16:38.709] --> SendLimitOrderReq: Price=33.95; Direction=Sell
[21:16:38.710] --> FuncSync: started
[21:16:38.710] --> SendLimitOrder: Price=33.95; Direction=Sell
[21:16:38.710] --> GetSendOrderAmount: Mode=None; Amount=1
[21:16:38.710] LimitOrdersManager
[21:16:38.710] --> Send(n=71): Direction=Sell; Price=33.95; Amount=1
[21:16:38.710] --> AddOrderNoLock
[21:16:38.711] --> Send(n=71): => wait
[21:16:39.062] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834231490010; Price=33.95; SourceAmount=1; RemainAmount=1
[21:16:39.062] --> OnOrderStateChanged: found (in waiting)
[21:16:39.062] --> OnOrderPingReceived: ID=25834231490010; Ms=351
[21:16:39.062] TradeLogic
[21:16:39.062] --> FuncSync: ending
[21:17:42.744]
[21:17:42.744] --> TryRelease
[21:18:23.528]
[21:18:23.528] --> TryRelease
[21:20:40.795]
[21:20:40.795] --> SendLimitOrderReq: Price=33.3; Direction=Sell
[21:20:40.795] --> FuncSync: started
[21:20:40.795] --> SendLimitOrder: Price=33.3; Direction=Sell
[21:20:40.795] --> GetSendOrderAmount: Mode=None; Amount=1
[21:20:40.795] LimitOrdersManager
[21:20:40.795] --> Send(n=72): Direction=Sell; Price=33.3; Amount=1
[21:20:40.795] --> AddOrderNoLock
[21:20:40.797] --> Send(n=72): => wait
[21:20:41.074] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834232027726; Price=33.3; SourceAmount=1; RemainAmount=1
[21:20:41.074] --> OnOrderStateChanged: found (in waiting)
[21:20:41.075] --> OnOrderPingReceived: ID=25834232027726; Ms=279
[21:20:41.075] TradeLogic
[21:20:41.075] --> FuncSync: ending
[21:20:44.874]
[21:20:44.874] --> CancelLimitOrdersByIdsReq: Count=0
[21:20:44.874] --> FuncSync: started
[21:20:44.874] --> CancelLimitOrdersByIds: Count=0
[21:20:44.875] --> FuncSync: ending
[21:20:45.007] --> CancelLimitOrdersByIdsReq: Count=0
[21:20:45.007] --> FuncSync: started
[21:20:45.007] --> CancelLimitOrdersByIds: Count=0
[21:20:45.007] --> FuncSync: ending
[21:20:46.235] --> CancelLimitOrdersByIdsReq: Count=0
[21:20:46.236] --> FuncSync: started
[21:20:46.236] --> CancelLimitOrdersByIds: Count=0
[21:20:46.236] --> FuncSync: ending
[21:20:46.386] --> CancelLimitOrdersByIdsReq: Count=0
[21:20:46.387] --> FuncSync: started
[21:20:46.387] --> CancelLimitOrdersByIds: Count=0
[21:20:46.387] --> FuncSync: ending
[21:20:47.783] --> CancelLimitOrdersByIdsReq: Count=0
[21:20:47.783] --> FuncSync: started
[21:20:47.783] --> CancelLimitOrdersByIds: Count=0
[21:20:47.783] --> FuncSync: ending
[21:20:49.132] --> ExecuteTradeCommandReq: CancelLimitOrders
[21:20:49.132] --> FuncSync: started
[21:20:49.132] --> ExecuteTradeCommand: CancelLimitOrders
[21:20:49.132] --> CancelLimitOrders: Count=2
[21:20:49.132] LimitOrdersManager
[21:20:49.132] --> Cancel(n=36): ID=25834231490010; Wait=True
[21:20:49.133] --> Cancel(n=36): => wait
[21:20:49.509] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834231490010; Price=33.95; SourceAmount=1; RemainAmount=1
[21:20:49.509] --> OnOrderStateChanged: found
[21:20:49.509] --> RemoveOrderNoLock: ID=25834231490010
[21:20:49.509] --> Cancel(n=37): ID=25834232027726; Wait=True
[21:20:49.509] --> OnOrderPingReceived: ID=25834231490010; Ms=377
[21:20:49.511] --> Cancel(n=37): => wait
[21:20:49.792] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834232027726; Price=33.3; SourceAmount=1; RemainAmount=1
[21:20:49.792] --> OnOrderStateChanged: found
[21:20:49.792] --> RemoveOrderNoLock: ID=25834232027726
[21:20:49.793] --> OnOrderPingReceived: ID=25834232027726; Ms=283
[21:20:49.793] TradeLogic
[21:20:49.793] --> FuncSync: ending
[21:20:50.763] --> SendLimitOrderReq: Price=33.3; Direction=Sell
[21:20:50.763] --> FuncSync: started
[21:20:50.763] --> SendLimitOrder: Price=33.3; Direction=Sell
[21:20:50.763] --> GetSendOrderAmount: Mode=None; Amount=1
[21:20:50.763] LimitOrdersManager
[21:20:50.763] --> Send(n=73): Direction=Sell; Price=33.3; Amount=1
[21:20:50.763] --> AddOrderNoLock
[21:20:50.765] --> Send(n=73): => wait
[21:20:51.128] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834232044068; Price=33.3; SourceAmount=1; RemainAmount=1
[21:20:51.128] --> OnOrderStateChanged: found (in waiting)
[21:20:51.128] --> OnOrderPingReceived: ID=25834232044068; Ms=364
[21:20:51.129] TradeLogic
[21:20:51.129] --> FuncSync: ending
[21:22:00.728]
[21:22:00.728] --> ExecuteTradeCommandReq: OverturnPositionByMarket
[21:22:00.729] --> FuncSync: started
[21:22:00.729] --> ExecuteTradeCommand: OverturnPositionByMarket
[21:22:00.729] --> ExecuteTradeCommand: StartPosAmount=1
[21:22:00.729] --> CancelLimitOrders: Count=1
[21:22:00.729] LimitOrdersManager
[21:22:00.729] --> Cancel(n=38): ID=25834232044068; Wait=True
[21:22:00.730] --> Cancel(n=38): => wait
[21:22:01.009] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834232044068; Price=33.3; SourceAmount=1; RemainAmount=1
[21:22:01.009] --> OnOrderStateChanged: found
[21:22:01.009] --> RemoveOrderNoLock: ID=25834232044068
[21:22:01.009] TradeLogic
[21:22:01.009] --> TryChangePosition: CurrPosAmount=1; TargetPosAmount=-1
[21:22:01.009] LimitOrdersManager
[21:22:01.009] --> OnOrderPingReceived: ID=25834232044068; Ms=280
[21:22:01.009] TradeLogic
[21:22:01.009] --> GetThrowRangePrice: TAsk_FBid=False; Ask/Bid=32.94/32.93; ThrowRange=50; Price=32.43
[21:22:01.009] --> TryChangePosition: order Amount=2; Direction=Sell; Price=32.43
[21:22:01.009] LimitOrdersManager
[21:22:01.009] --> Send(n=74): Direction=Sell; Price=32.43; Amount=2
[21:22:01.009] --> AddOrderNoLock
[21:22:01.012] --> Send(n=74): => wait
[21:22:01.309] PositionMonitor2
[21:22:01.309] --> OnTrade: ID=25834228529291; OrderID=25834232135992; Direction=Sell; Price=32.94; Amount=2; Datetime=08.04.2020 21:21:59
[21:22:01.309] --> RegisterTrade: ID=25834228529291; OrderID=25834232135992; Direction=Sell; Price=32.94; Amount=2; Datetime=08.04.2020 21:21:59
[21:22:01.309] --> RegisterTrade: closing
[21:22:01.309] --> RegisterClosingTrade: Price=32.94; Amount=1; EnterPrice=32.91; EnterDirection=Buy; ProfitInPrice=0.03; ProfitInSteps=3; Time=08.04.2020 21:21:59
[21:22:01.309] --> RegisterTrade: overturning, DistribAmount=1
[21:22:01.309] --> RegisterTrade (out): Price=32.94; Amount=-1
[21:22:01.309] --> CheckPositionAmountsIsSync: DispatcherPosAmount=1; TradesPosAmount=-1; AmountsByPrices=(Count/Amount=1/-1); OnPosUpdCount=13; OnTradeCount=14
[21:22:01.309] --> CheckPositionAmountsIsSync: Result=False
[21:22:01.310] LimitOrdersManager
[21:22:01.310] --> OnTrade: Direction=Sell; ID=25834232135992; Price=32.94; Amount=2
[21:22:01.310] --> OnTrade: not found (id of order in orders)
[21:22:01.311] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834232135992; Price=32.43; SourceAmount=2; RemainAmount=2
[21:22:01.311] --> OnOrderStateChanged: found (in waiting)
[21:22:01.311] --> CheckNotDistribTrades: trade [OrderID=25834232135992 Amount=2] to order [ID=25834232135992 Amount=2/2]
[21:22:01.311] --> RemoveOrderNoLock: ID=25834232135992
[21:22:01.311] --> OnOrderPingReceived: ID=25834232135992; Ms=302
[21:22:01.311] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834232135992; Price=32.43; SourceAmount=2; RemainAmount=2
[21:22:01.311] PositionMonitor2
[21:22:01.311] --> OnPositionUpdate: Price=32.33; Amount=-1
[21:22:01.311] --> CheckPositionAmountsIsSync: Result=True
[21:22:01.311] --> OnPositionUpdate (out): Price=32.33; Amount=-1
[21:22:01.311] TradeLogic
[21:22:01.311] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[21:22:01.311] --> FuncSync: busy
[21:22:01.341] --> TryChangePosition: Success=True; Position=-1
[21:22:01.341] --> FuncSync: ending
[21:22:01.343] --> FuncSync: started
[21:22:01.343] --> AutosetStopLossOrders
[21:22:01.343] --> FuncSync: ending
[21:22:11.520]
[21:22:11.520] --> ExecuteTradeCommandReq: OverturnPositionByMarket
[21:22:11.520] --> FuncSync: started
[21:22:11.520] --> ExecuteTradeCommand: OverturnPositionByMarket
[21:22:11.520] --> ExecuteTradeCommand: StartPosAmount=-1
[21:22:11.520] --> TryChangePosition: CurrPosAmount=-1; TargetPosAmount=1
[21:22:11.520] --> GetThrowRangePrice: TAsk_FBid=True; Ask/Bid=33.11/33.09; ThrowRange=50; Price=33.61
[21:22:11.520] --> TryChangePosition: order Amount=2; Direction=Buy; Price=33.61
[21:22:11.520] LimitOrdersManager
[21:22:11.520] --> Send(n=75): Direction=Buy; Price=33.61; Amount=2
[21:22:11.520] --> AddOrderNoLock
[21:22:11.522] --> Send(n=75): => wait
[21:22:11.847] PositionMonitor2
[21:22:11.847] --> OnTrade: ID=25834228529969; OrderID=25834232148749; Direction=Buy; Price=33.1; Amount=2; Datetime=08.04.2020 21:22:10
[21:22:11.847] --> RegisterTrade: ID=25834228529969; OrderID=25834232148749; Direction=Buy; Price=33.1; Amount=2; Datetime=08.04.2020 21:22:10
[21:22:11.847] --> RegisterTrade: closing
[21:22:11.847] --> RegisterClosingTrade: Price=33.1; Amount=1; EnterPrice=32.94; EnterDirection=Sell; ProfitInPrice=-0.16; ProfitInSteps=-16; Time=08.04.2020 21:22:10
[21:22:11.847] --> RegisterTrade: overturning, DistribAmount=1
[21:22:11.847] --> RegisterTrade (out): Price=33.1; Amount=1
[21:22:11.847] --> CheckPositionAmountsIsSync: DispatcherPosAmount=-1; TradesPosAmount=1; AmountsByPrices=(Count/Amount=1/1); OnPosUpdCount=14; OnTradeCount=15
[21:22:11.847] --> CheckPositionAmountsIsSync: Result=False
[21:22:11.849] LimitOrdersManager
[21:22:11.849] --> OnTrade: Direction=Buy; ID=25834232148749; Price=33.1; Amount=2
[21:22:11.849] --> OnTrade: not found (id of order in orders)
[21:22:11.850] --> OnOrderStateChanged: Direction=Buy; State=Opened; ID=25834232148749; Price=33.61; SourceAmount=2; RemainAmount=2
[21:22:11.850] --> OnOrderStateChanged: found (in waiting)
[21:22:11.850] --> CheckNotDistribTrades: trade [OrderID=25834232148749 Amount=2] to order [ID=25834232148749 Amount=2/2]
[21:22:11.850] --> RemoveOrderNoLock: ID=25834232148749
[21:22:11.850] --> OnOrderPingReceived: ID=25834232148749; Ms=329
[21:22:11.850] --> OnOrderStateChanged: Direction=Buy; State=Removed; ID=25834232148749; Price=33.61; SourceAmount=2; RemainAmount=2
[21:22:11.850] PositionMonitor2
[21:22:11.850] --> OnPositionUpdate: Price=32.47; Amount=1
[21:22:11.850] --> CheckPositionAmountsIsSync: Result=True
[21:22:11.850] --> OnPositionUpdate (out): Price=32.47; Amount=1
[21:22:11.850] TradeLogic
[21:22:11.850] --> CheckSetAutoStopLoss: need to autoset stop orders (position opened)
[21:22:11.850] --> FuncSync: busy
[21:22:11.881] --> TryChangePosition: Success=True; Position=1
[21:22:11.881] --> FuncSync: ending
[21:22:11.881] --> FuncSync: started
[21:22:11.881] --> AutosetStopLossOrders
[21:22:11.881] --> FuncSync: ending
[21:22:56.999]
[21:22:56.999] --> SendLimitOrderReq: Price=32.94; Direction=Sell
[21:22:56.999] --> FuncSync: started
[21:22:56.999] --> SendLimitOrder: Price=32.94; Direction=Sell
[21:22:56.999] --> GetSendOrderAmount: Mode=None; Amount=1
[21:22:56.999] LimitOrdersManager
[21:22:56.999] --> Send(n=76): Direction=Sell; Price=32.94; Amount=1
[21:22:56.999] --> AddOrderNoLock
[21:22:57.001] --> Send(n=76): => wait
[21:22:57.296] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834232200860; Price=32.94; SourceAmount=1; RemainAmount=1
[21:22:57.296] --> OnOrderStateChanged: found (in waiting)
[21:22:57.296] --> OnOrderPingReceived: ID=25834232200860; Ms=296
[21:22:57.296] TradeLogic
[21:22:57.296] --> FuncSync: ending
[21:22:58.682] --> CancelLimitOrdersByIdsReq: Count=1
[21:22:58.683] --> FuncSync: started
[21:22:58.683] --> CancelLimitOrdersByIds: Count=1
[21:22:58.683] --> CancelLimitOrders: Count=1
[21:22:58.683] LimitOrdersManager
[21:22:58.683] --> Cancel(n=39): ID=25834232200860; Wait=True
[21:22:58.684] --> Cancel(n=39): => wait
[21:22:58.880] TradeLogic
[21:22:58.880] --> CancelLimitOrdersByIdsReq: Count=1
[21:22:59.070] LimitOrdersManager
[21:22:59.070] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834232200860; Price=32.94; SourceAmount=1; RemainAmount=1
[21:22:59.070] --> OnOrderStateChanged: found
[21:22:59.070] --> RemoveOrderNoLock: ID=25834232200860
[21:22:59.070] TradeLogic
[21:22:59.070] --> FuncSync: ending
[21:22:59.070] LimitOrdersManager
[21:22:59.070] --> OnOrderPingReceived: ID=25834232200860; Ms=387
[21:23:00.079] TradeLogic
[21:23:00.079] --> SendLimitOrderReq: Price=32.93; Direction=Sell
[21:23:00.079] --> FuncSync: started
[21:23:00.080] --> SendLimitOrder: Price=32.93; Direction=Sell
[21:23:00.080] --> GetSendOrderAmount: Mode=None; Amount=1
[21:23:00.080] LimitOrdersManager
[21:23:00.080] --> Send(n=77): Direction=Sell; Price=32.93; Amount=1
[21:23:00.080] --> AddOrderNoLock
[21:23:00.082] --> Send(n=77): => wait
[21:23:00.399] --> OnOrderStateChanged: Direction=Sell; State=Opened; ID=25834232204786; Price=32.93; SourceAmount=1; RemainAmount=1
[21:23:00.399] --> OnOrderStateChanged: found (in waiting)
[21:23:00.399] --> OnOrderPingReceived: ID=25834232204786; Ms=319
[21:23:00.399] TradeLogic
[21:23:00.399] --> FuncSync: ending
[21:23:00.601] PositionMonitor2
[21:23:00.601] --> OnTrade: ID=25834228532499; OrderID=25834232204786; Direction=Sell; Price=32.93; Amount=1; Datetime=08.04.2020 21:22:59
[21:23:00.601] --> RegisterTrade: ID=25834228532499; OrderID=25834232204786; Direction=Sell; Price=32.93; Amount=1; Datetime=08.04.2020 21:22:59
[21:23:00.601] --> RegisterTrade: closing
[21:23:00.601] --> RegisterClosingTrade: Price=32.93; Amount=1; EnterPrice=33.1; EnterDirection=Buy; ProfitInPrice=-0.17; ProfitInSteps=-17; Time=08.04.2020 21:22:59
[21:23:00.601] --> RegisterTrade (out): Price=0; Amount=0
[21:23:00.601] --> CheckPositionAmountsIsSync: DispatcherPosAmount=1; TradesPosAmount=0; AmountsByPrices=(Count/Amount=0/0); OnPosUpdCount=15; OnTradeCount=16
[21:23:00.601] --> CheckPositionAmountsIsSync: Result=False
[21:23:00.601] LimitOrdersManager
[21:23:00.601] --> OnTrade: Direction=Sell; ID=25834232204786; Price=32.93; Amount=1
[21:23:00.601] --> OnTrade: found (remain amount will be=1-1)
[21:23:00.601] --> RemoveOrderNoLock: ID=25834232204786
[21:23:00.603] --> OnOrderStateChanged: Direction=Sell; State=Removed; ID=25834232204786; Price=32.93; SourceAmount=1; RemainAmount=1
[21:23:00.603] PositionMonitor2
[21:23:00.603] --> OnPositionUpdate: Price=32.39; Amount=0
[21:23:00.603] --> CheckPositionAmountsIsSync: Result=True
[21:23:00.603] --> OnPositionUpdate (out): Price=0; Amount=0
[21:23:00.603] TradeLogic
[21:23:00.603] --> CheckSetAutoStopLoss: need to cancel stop orders (position closed)
[21:23:00.603] --> FuncSync: started
[21:23:00.603] --> CancelStopLossOrders
[21:23:00.603] --> FuncSync: ending
[21:23:06.297]
[21:23:06.297] MarketDataSource
[21:23:06.297] --> ResetLayer
[21:23:06.297] --> OnLayerReset
[21:23:06.297] --> ResetLayerDependentVars
[21:23:06.297] LimitOrdersManager
[21:23:06.297] --> Clear
[21:23:06.297] StopOrdersManager
[21:23:06.297] --> Clear
[21:23:06.297] PositionMonitor2
[21:23:06.297] --> Clear
[21:23:06.422] MarketDataSource
[21:23:06.422] --> OnDisconnected: Server=QUIK; UserID=