ETH2 馃
$2117.87
equity (-4.01%) 路 cash $249.79 路 stocks $0.00 路 crypto $1868.08 路 poly $0.00
Realized gain
$349.79Return
-4.01%Next buy
$2226.07Next sell
$2268.88ETH2 Execute (unified runtime) ============================================================ Re-entry policy (flat position) - Keep normal strategy decision from algorithms/*_algorithm.py. - If flat and price drops by strategy pullback ratio (X) from last sell price, buy early. - If still flat after 2 cycles, force one buy regardless of price. - X and buy notional are inherited from strategy Params(). - Runtime state: state/<ACCOUNT_ID>_runtime_state.json (flat_cycles, last_sell_price). ============================================================
import sys
import json
from datetime import datetime, timezone
from pathlib import Path
ROOT = Path(__file__).resolve().parent.parent
sys.path.append(str(ROOT))
sys.path.append(str(ROOT / 'scripts'))
from algorithms.ETH2_algorithm import decide, Params
from trader_core import request, load_trade_config, resolve_agent_key
from lotdb import load_lotbook as db_load_lotbook, save_lotbook as db_save_lotbook, append_trade
SYMBOL = 'ETHUSD'
ACCOUNT_ID = 'ETH2'
ACCOUNT_KIND = 'crypto' # crypto | stock
DUST_NOTIONAL = 20.0
SELL_FEE_BPS = 40.0
BUY_FEE_BPS = 40.0
FLAT_REENTRY_WAIT_CYCLES = 2
ALGO_PARAMS = Params()
FLAT_REENTRY_BUY_NOTIONAL = float(getattr(ALGO_PARAMS, 'buy_notional', 0.0) or 0.0)
EARLY_REENTRY_DROP_RATIO = float(getattr(ALGO_PARAMS, 'buy_pullback_ratio', 0.0) or 0.0)
def _key_for(cfg: dict) -> str:
... (preview truncated)Preview 26/333 lines. Use copy button to get the full algorithm.
No open Polymarket positions.