book_execute: chiama set_open_cap (U1) se il trader lo espone, prima di rebalance_signed
hasattr perche' U1 e U2 si uniscono dopo questo rilascio: DeribitTrader oggi non ha set_open_cap, e l'hasattr evita che l'unione dei due rami rompa in un senso o nell'altro. Si toglie l'hasattr al merge. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -314,6 +314,11 @@ def _run():
|
||||
|
||||
try:
|
||||
if do_execute and order is not None and not solo_protezione:
|
||||
# U1/U2 si uniscono dopo questo rilascio: `set_open_cap` e' di U1 (execution.py,
|
||||
# stesso file, non toccato qui). hasattr perche' oggi DeribitTrader non lo ha
|
||||
# ancora — l'hasattr si toglie al merge, quando entrambi vivono nello stesso ramo.
|
||||
if hasattr(trader, "set_open_cap"):
|
||||
trader.set_open_cap(inst, r["cap_per_asset"] * r.get("scala", 1.0), mark)
|
||||
try:
|
||||
fills = trader.rebalance_signed(inst, net, mark, min_usd=min_order)
|
||||
except RebalanceParziale as rp:
|
||||
|
||||
Reference in New Issue
Block a user