martin-binance 1.3.4
1.3.4rc5-1 2023-08-24
Update
relaunch.py
: update deprecation method forlibtmux==0.22.1
Fix
1.3.4rc5 2023-08-20
Fix
- Up requirements for exchanges-wrapper to 1.3.6b7
1.3.4rc4-5 2023-08-19
Fix
- Up requirements for exchanges-wrapper to 1.3.6b6
- Up other requirements
- Some minor improvements
1.3.4rc4-4
Fix
v1.3.4rc2 2023-08-10
Info
- Starting with version
martin-binance 1.3.4
, compatibility withmargin
will be lost, since some new parts
of the code are no longer supported by implementedPython 3.7
. I'm focused onPython 3.10
.
I won't rid the code of numerous compatibility elements yet, so if the margin team will update its version,
everything should work.
v1.3.4rc1 2023-08-09
Fix
-
Processing of the situation when at bulk cancel of the grid orders and one or more of orders are FILLED.
- cancel loop is interrupted
- orders with received CANCELED status are restored
- status is requested for unconfirmed orders and processing is performed: recovery if status is CANCELED,
- normal processing in case of filling in
-
Processing of the situation when after partially filled TP one or some or all grids are filled
-
executor.get_free_assets(mode='free')
: incorrect balance for opposite asset (always 0),
as a result - a negative value of free funds -
margin_wrapper.restore_state_before_backtesting()
: tmp upgrade issue - convert cls.orders to dict
Added for new features
OoTSP.py
: add interactive option Get parameters for specific trial
Update
- Backtesting: 100% repeatability of test and initial sessions at the same parameters is achieved.
Ticker history includes fulfillment events that may not be in the original stream. I.e. the order was executed
at price P, and there was no such price in the stream at a given time period. This led to a divergence of the test
session against the original (reference).
README.md
: some design correction- Remove parameter
ex.EXTRA_CHECK_ORDER_STATE
and the corresponding function - Up requirements for grpcio to 1.56.0
- Up requirements for exchanges-wrapper to 1.3.4