19 lines
643 B
Python
19 lines
643 B
Python
from __future__ import annotations
|
|
from typing import List
|
|
from ..dsl import Asset, MarketSignal
|
|
|
|
|
|
def generate_venue_signals(symbols: List[str], price_dict: dict) -> List[MarketSignal]:
|
|
"""Venue A feed stub: generate MarketSignal objects for given symbols.
|
|
|
|
This is a minimal adapter to seed interoperability with the EnergiBridge-like IR.
|
|
"""
|
|
signals: List[MarketSignal] = []
|
|
import time
|
|
ts = time.time()
|
|
for s in symbols:
|
|
asset = Asset(symbol=s, asset_type="equity")
|
|
price = price_dict.get(s, 100.0)
|
|
signals.append(MarketSignal(asset=asset, price=price, timestamp=ts))
|
|
return signals
|