14 lines
536 B
Python
14 lines
536 B
Python
from __future__ import annotations
|
|
from datetime import datetime
|
|
from deltaforge.dsl import Asset, MarketSignal
|
|
|
|
|
|
def generate_signal(symbol: str, price: float, venue: str = "venueA") -> MarketSignal:
|
|
asset = Asset(symbol=symbol, asset_type="equity", venue=venue)
|
|
return MarketSignal(asset=asset, timestamp=datetime.utcnow().timestamp(), price=price, source="equity_feed")
|
|
|
|
|
|
def build_asset(symbol: str) -> Asset:
|
|
# Compatibility helper used by tests and other adapters
|
|
return Asset(symbol=symbol, asset_class="equity")
|