Order

forge.signalsclassSince Forge API 1
Signaturepython
forge.signals.Order()

The orders ctx.order takes: fg.Order.market, limit, stop and stop_limit.

Members

NameSignatureSummary
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) -> OrderSpecAn 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) -> OrderSpecAn 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) -> OrderSpecAn 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) -> OrderSpecA 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.