Commit Graph

335 Commits

Author SHA1 Message Date
Giulio De Pasquale
1948b0f032 Update stop percentage and print before checking for existing stop percentage 2021-02-25 19:30:06 +00:00
Giulio De Pasquale
fdc93e9cbe Comments 2021-02-25 19:25:23 +00:00
Giulio De Pasquale
d8d0e07a0b Renamed HiddenTrailingStop to TrailingStop (again!?) 2021-02-25 19:22:19 +00:00
Giulio De Pasquale
415944bde5 Added is_long(), is_short() functions 2021-02-25 19:21:50 +00:00
Giulio De Pasquale
6d873f3c14 Log to file. Added date to log.
Changed bin name to rustico.
2021-02-25 12:52:52 +00:00
Giulio De Pasquale
f31c778d66 Updated OrderForm construction for Bitfinex following updates on lib 2021-02-24 11:09:56 +00:00
Giulio De Pasquale
5e39f2767f default max_loss relative to min_profit 2021-02-22 11:27:25 +00:00
Giulio De Pasquale
4df9e38569 added slippage when submitting stop order 2021-02-22 10:03:48 +00:00
Giulio De Pasquale
0df1511a59 set default leverage to 15, again 2021-02-22 09:31:39 +00:00
Giulio De Pasquale
47ddc44721 removed unused fields, imports and functions 2021-02-22 00:30:19 +00:00
Giulio De Pasquale
f4d7786e03 revamped order tracking in order manager 2021-02-22 00:27:26 +00:00
Giulio De Pasquale
551ca054c6 extracted status printing method in HiddenTrailingStop strategy.
added leverage to stop order in HiddenTrailingStop strategy.
2021-02-22 00:25:21 +00:00
Giulio De Pasquale
a73e59e0e3 hardcoded leverage to Bitfinex connector response 2021-02-22 00:24:27 +00:00
Giulio De Pasquale
20b838f635 hardcoded leverage to Bitfinex connector response 2021-02-22 00:23:40 +00:00
Giulio De Pasquale
2aa9bcdb95 removed commented trailingstop strategy 2021-02-21 18:41:40 +00:00
Giulio De Pasquale
3adceef1e9 changed log messaged 2021-02-21 18:38:20 +00:00
Giulio De Pasquale
4592d755aa using order manager order API to submit limit orders. added position id to metadata 2021-02-20 23:25:54 +00:00
Giulio De Pasquale
ae54166ea2 removed leverage debug msg 2021-02-20 22:23:03 +00:00
Giulio De Pasquale
b5007c8f95 set leverage to 15 2021-02-20 22:19:00 +00:00
Giulio De Pasquale
634f86c6fa orders are now per orderform and not per order manager. current order strategy is set only when executing limit order on profit by trailing stop 2021-02-20 22:17:53 +00:00
Giulio De Pasquale
669bd70946 added todo 2021-02-20 22:16:57 +00:00
Giulio De Pasquale
2d81358fa0 implemented stop order for trailing stop. position strategy now receives fees information. added fees API to client. 2021-02-20 21:01:32 +00:00
Giulio De Pasquale
386137f16e fixed Display for Stop order. changed field to stop_price for StopLimit 2021-02-20 21:00:50 +00:00
Giulio De Pasquale
35d967e6d9 modified event constructor, added builder method with_metadata.
code cleanup
2021-02-20 19:27:15 +00:00
Giulio De Pasquale
7252dd4f8b print errors when setting up env and logger 2021-02-19 17:28:21 +00:00
23e5f2fbae Merge pull request 'web sources removed' (#12) from rust into master
Reviewed-on: https://giugl.io/gitea/peperunas/rustico/pulls/12
2021-02-18 10:46:25 +01:00
bc78d3247b Merge branch 'master' into rust 2021-02-18 10:45:09 +01:00
Giulio De Pasquale
96c694c2a3 removed web sources 2021-02-18 09:44:22 +00:00
6960bb85a2 Merge pull request 'rust' (#10) from rust into master
Reviewed-on: https://giugl.io/gitea/peperunas/rustico/pulls/10
2021-02-18 10:42:15 +01:00
Giulio De Pasquale
3f5e6e3a70 added frontend components 2021-02-18 09:37:48 +00:00
Giulio De Pasquale
2d3d1ca69c using right platform when sending Limit order 2021-02-17 16:32:47 +00:00
Giulio De Pasquale
881defa081 enriched orderform in EnforceMarket 2021-02-17 16:32:08 +00:00
Giulio De Pasquale
848043d758 changed signature of with_... functions to get Option<T> 2021-02-17 16:31:47 +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
762485db3a renamed Message into ActionMessage 2021-02-17 15:57:52 +00:00
Giulio De Pasquale
7f848223b9 renamed strategies 2021-02-16 18:18:39 +00:00
Giulio De Pasquale
6e848c35e3 early exit on empty positions 2021-02-16 18:17:48 +00:00
Giulio De Pasquale
70c2dcde17 added deriv test usdt/btc 2021-02-16 18:17:30 +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
ce8eec71ff fetch account fees on-demand and apply them to position p/l 2021-02-13 14:58:15 +00:00
Giulio De Pasquale
b46aec3395 use dotenv 2021-02-13 13:49:06 +00:00
Giulio De Pasquale
e210808983 added support for derivative trading in connectors. stub for fees calculation. hardcoded leverage 15 in order submission 2021-02-12 14:58:43 +00:00
Giulio De Pasquale
613b314631 added derivative symbols 2021-02-12 14:57:37 +00:00
Giulio De Pasquale
2acc81cd75 remodeled percentage calculation in strategy 2021-02-12 14:57:23 +00:00
Giulio De Pasquale
6c409ac9fd added trading fees model 2021-02-12 14:56:50 +00:00
Giulio De Pasquale
7ba90a72c0 code reorganization 2021-02-12 14:56:30 +00:00
Giulio De Pasquale
054b3b6659 cargo fix and reformatting 2021-01-28 20:07:26 +00:00