14 lines
518 B
Python
14 lines
518 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 = "venueB") -> MarketSignal:
|
|
asset = Asset(symbol=symbol, asset_type="option", venue=venue)
|
|
return MarketSignal(asset=asset, timestamp=datetime.utcnow().timestamp(), price=price, source="options_feed")
|
|
|
|
|
|
def build_asset(symbol: str) -> Asset:
|
|
# Compatibility helper used by tests
|
|
return Asset(symbol=symbol, asset_class="option")
|