Order
forge.signalsclassSince Forge API 1
Signaturepython
forge.signals.Order()The orders ctx.order takes: fg.Order.market, limit, stop and stop_limit.
Members
| Name | Signature | Summary |
|---|---|---|
| limit | (side: str, price: float, size: float | None = None, *, symbol: str | None = None, sl: float | None = None, tp: float | None = None, tag: str | None = None, comment: str | None = None, alert_text: str | None = None, oco: str | None = None, tif: str | None = None, expire_bars: int | None = None, expire_at: int | datetime | None = None) -> OrderSpec | An order that waits for ``price`` or better: below the market to buy, above to sell. |
| market | (side: str, size: float | None = None, *, symbol: str | None = None, sl: float | None = None, tp: float | None = None, tag: str | None = None, comment: str | None = None, alert_text: str | None = None, oco: str | None = None) -> OrderSpec | An order filled at the next price. |
| stop | (side: str, stop_price: float, size: float | None = None, *, symbol: str | None = None, sl: float | None = None, tp: float | None = None, tag: str | None = None, comment: str | None = None, alert_text: str | None = None, oco: str | None = None, tif: str | None = None, expire_bars: int | None = None, expire_at: int | datetime | None = None) -> OrderSpec | An order that triggers at ``stop_price``: above the market to buy, below to sell. |
| stop_limit | (side: str, stop_price: float, price: float, size: float | None = None, *, symbol: str | None = None, sl: float | None = None, tp: float | None = None, tag: str | None = None, comment: str | None = None, alert_text: str | None = None, oco: str | None = None, tif: str | None = None, expire_bars: int | None = None, expire_at: int | datetime | None = None) -> OrderSpec | A stop that, once triggered at ``stop_price``, becomes a limit order at ``price``. |
side is "buy" or "sell" and size is in lots (None lets the run's sizing
rule decide). sl and tp are price levels. tag names the trade for ctx.close and
the trade list, comment is kept on it, alert_text is what an alert says, and oco
names a group of orders of which one fills and the rest are cancelled. A resting order lasts
until cancelled unless it has tif="day", expire_bars or expire_at.