fix(trend): remove inferred DCA fill prices across all exchanges
Unify display on trend_leg_display_price: use recorded fills or grid triggers only; last done row avg comes from live entry, never back-solve trigger prices. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -457,14 +457,14 @@ def _trend_add_leg_fields(cfg: dict, d: dict) -> dict:
|
||||
grid = []
|
||||
add_prices: list[float] = []
|
||||
try:
|
||||
from strategy_trend_lib import reconcile_trend_leg_fill_prices
|
||||
from strategy_trend_lib import trend_leg_display_price
|
||||
|
||||
fills = reconcile_trend_leg_fill_prices(out)
|
||||
for i in range(1, legs_done + 1):
|
||||
if i < len(fills):
|
||||
add_prices.append(float(fills[i]))
|
||||
px = trend_leg_display_price(out, i)
|
||||
if px is not None:
|
||||
add_prices.append(float(px))
|
||||
except Exception:
|
||||
fills = []
|
||||
pass
|
||||
if not add_prices:
|
||||
for x in grid[:legs_done]:
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user