feat: yaml files for llm reasoning

This commit is contained in:
Danny
2026-01-30 10:37:00 -06:00
parent b0211b944d
commit 77260c3e08
4 changed files with 140 additions and 69 deletions
+13 -13
View File
@@ -9,38 +9,38 @@ factual_summary: >
runtime strategy state used for order placement and monitoring.
methods:
registerExchange(exch: str, exchInst: Exchange) -> None:
"registerExchange(exch: str, exchInst: Exchange) -> None":
description: >
Registers an exchange instance under a named key for use by the
strategy during execution.
setMinQty(exch: str, qtyMap: dict) -> None:
"setMinQty(exch: str, qtyMap: dict) -> None":
description: >
Updates minimum and maximum trade quantity constraints for a given
exchange using a provided quantity mapping.
printFloating(ts: float) -> None:
"printFloating(ts: float) -> None":
description: >
Emits a formatted runtime summary of strategy activity for logging
and monitoring purposes.
bestEdgeBid(exch: str, sym: str) -> List[bool, float, bool, str, float]:
"bestEdgeBid(exch: str, sym: str) -> List[bool, float, bool, str, float]":
description: >
This method is designed to determine whether and where a bid should be placed based on several factors
related to market conditions and strategy rules. Its primary goal of is to calculate the optimal bid price for a
given symbol on a specific exchange, taking into account market positions, hedging strategies, trading limits,
price precision, and fee structures. Returns a collection of decision outputs including bid eligibility status,
This method is designed to determine whether and where a bid should be placed based on several factors
related to market conditions and strategy rules. Its primary goal of is to calculate the optimal bid price for a
given symbol on a specific exchange, taking into account market positions, hedging strategies, trading limits,
price precision, and fee structures. Returns a collection of decision outputs including bid eligibility status,
relative pricing divergence, long-position participation, selected hedge exchange, and the computed bid price.
bestEdgeOffer(exch: str, sym: str) -> list:
"bestEdgeOffer(exch: str, sym: str) -> list":
description: >
The primary goal of bestEdgeOffer is to calculate the optimal offer (ask) price for a given symbol on a specific
exchange, considering market positions, hedging strategies, trading limits, price precision, fee structures.
The primary goal of bestEdgeOffer is to calculate the optimal offer (ask) price for a given symbol on a specific
exchange, considering market positions, hedging strategies, trading limits, price precision, fee structures.
Returns almost identical items as bestEdgeBid, but on the other side of the order book
updateTob(exch: str, sym: str, tob: dict, ts: float, force: bool) -> None:
"updateTob(exch: str, sym: str, tob: dict, ts: float, force: bool) -> None":
description: >
The primary goal of the updateTob function is to update the top of the order book for quick access to perform
The primary goal of the updateTob function is to update the top of the order book for quick access to perform
market making operations (bidding and selling) using the highest bid and lowest ask prices.
interpretive_summary: >