Commit Graph

50 Commits

Author SHA1 Message Date
Giulio De Pasquale
881defa081 enriched orderform in EnforceMarket 2021-02-17 16:32:08 +00:00
Giulio De Pasquale
c7c4dd5902 changed visibility of ActiveOrder's fields. implemented getters 2021-02-17 16:23:34 +00:00
Giulio De Pasquale
53fb8781b3 added trailingstop strategy (useless) but modified hiddentrailing stop: implemented default for both strategies.
additionally, the order manager now tries to pair active orders with active positions. order managers now have more APIs such as close orders associated with positions and submit order
2021-02-17 15:59:32 +00:00
Giulio De Pasquale
7f848223b9 renamed strategies 2021-02-16 18:18:39 +00:00
Giulio De Pasquale
e133092831 Thank you Clippy! 2021-02-13 15:52:50 +00:00
Giulio De Pasquale
597dc57bd5 cargo fix 2021-02-13 15:31:19 +00:00
Giulio De Pasquale
127ffaa1b9 moved amount out of OrderKind and into OrderForm. leverage detection for open positions 2021-02-13 15:29:00 +00:00
Giulio De Pasquale
2acc81cd75 remodeled percentage calculation in strategy 2021-02-12 14:57:23 +00:00
Giulio De Pasquale
d383328ebb implemented trades from orders and orders history 2021-01-28 20:06:11 +00:00
Giulio De Pasquale
382f9c8106 order manager on its own 2021-01-27 17:00:47 +00:00
Giulio De Pasquale
ac1fd3669f removed extra function for orderstrategy (for now). order manager update is now working 2021-01-26 17:01:58 +00:00
Giulio De Pasquale
99904683a1 min profit 0.4 2021-01-26 16:18:50 +00:00
Giulio De Pasquale
32419952a8 tokio 1 2021-01-25 16:21:37 +00:00
Giulio De Pasquale
ff17972f5b cleaned debug messages 2021-01-25 13:19:40 +00:00
Giulio De Pasquale
d51facc0b2 added multiple api keys to handle asynchronous signed requests (conflicting nonces) 2021-01-25 13:17:13 +00:00
Giulio De Pasquale
b02554778e connected actor messages results with actual actor results (duh!) 2021-01-25 12:13:49 +00:00
Giulio De Pasquale
bb5d1328d6 general cleanup 2021-01-24 21:12:06 +00:00
Giulio De Pasquale
7de2a6ad77 cargo fix 2021-01-24 20:53:33 +00:00
Giulio De Pasquale
7d639d1b4c renamed orderstrategy methods, debug in position manager 2021-01-24 20:50:19 +00:00
Giulio De Pasquale
12c9918d2c broadcasting messages and events. trailing stop alpha version 2021-01-24 19:36:25 +00:00
Giulio De Pasquale
1db62c404e client active_positions's retrieves positions with accurate profit loss 2021-01-24 15:42:54 +00:00
Giulio De Pasquale
3a0a420c5a default threshold to 0.2 2021-01-24 14:34:51 +00:00
Giulio De Pasquale
50533b0537 abs in delta calculation (in the right place now) 2021-01-24 14:34:24 +00:00
Giulio De Pasquale
5646b1d5f4 abs in delta calculation 2021-01-24 14:29:12 +00:00
Giulio De Pasquale
61cd795cc2 split closeposition message in closeposition and submitorder. now close positions retrieves open positions before closing 2021-01-24 14:22:52 +00:00
Giulio De Pasquale
5b84c99703 internal order modeling overhaul 2021-01-23 16:13:37 +00:00
Giulio De Pasquale
a1d905ebea order closing working 2021-01-23 13:44:08 +00:00
Giulio De Pasquale
a1354c2862 implemented Default for FastOrderStrategy. FastOrderStrategy closes position with a Market order if threshold is overridden 2021-01-23 11:46:39 +00:00
Giulio De Pasquale
2216910edb ExecutedOrder -> ActiveOrder 2021-01-22 15:37:53 +00:00
Giulio De Pasquale
16a32cdce7 signals -> messages 2021-01-19 21:30:15 +00:00
Giulio De Pasquale
8283ecde60 refactored SignalKind into Message and ActorMessage 2021-01-18 11:54:40 +00:00
Giulio De Pasquale
f3cb051535 pair manager to be constructed. update function result signatures updated THEY HAVE TO BE CONNECTED 2021-01-17 21:06:18 +00:00
Giulio De Pasquale
503c542a5f positionmanager is now an actor as well 2021-01-17 18:18:16 +00:00
Giulio De Pasquale
268000b218 ordermanager stub 2021-01-16 19:51:13 +00:00
Giulio De Pasquale
dfd676612e stuff... 2021-01-16 11:43:16 +00:00
Giulio De Pasquale
f707f62ce3 added name into Strategy trait 2021-01-15 10:40:06 +00:00
Giulio De Pasquale
2db59942eb position strategy working 2021-01-14 19:20:58 +00:00
Giulio De Pasquale
b9564dc812 warnings cleanup and logging 2021-01-14 18:56:31 +00:00
Giulio De Pasquale
2c151ae6c1 position manager working 2021-01-14 18:36:56 +00:00
Giulio De Pasquale
dcc1293455 moved price manager from pairs into managers 2021-01-14 12:53:54 +00:00
Giulio De Pasquale
2c2f164e18 price manager working 2021-01-14 12:42:23 +00:00
Giulio De Pasquale
4801d93bfe Strategy to PositionStrategy refactoring 2021-01-13 08:59:13 +00:00
Giulio De Pasquale
e8642d758e removed positions and orders modules. created models 2021-01-13 08:57:36 +00:00
Giulio De Pasquale
293ea60919 using signals 2021-01-11 17:16:17 +00:00
Giulio De Pasquale
0e2673837c positions with strategy working 2021-01-05 19:50:14 +00:00
Giulio De Pasquale
ae648b70a4 other traits and shit 2021-01-05 14:51:03 +00:00
Giulio De Pasquale
78b57b3899 traits and shit 2021-01-05 12:58:47 +00:00
Giulio De Pasquale
ea7c8394a3 a lot of stuff 2021-01-04 19:29:01 +00:00
Giulio De Pasquale
f56a3f84f8 dispatcher fixed 2021-01-04 12:28:40 +00:00
Giulio De Pasquale
d4e388154d stuff 2021-01-02 14:10:16 +00:00