A fast-place-order plugin for the Orderly SDK. Mounts a draggable quick-order widget next to the trading UI for one-click market buy/sell, quantity by percentage, max-quantity confirmation, and desktop menu visibility toggle.
Shows a quick-order panel beside the trading view so you can place market buy/sell orders without switching to the order form. Supports custom quantity or preset percentages (25%/50%/75%/100%).
The widget can be dragged to reposition and does not block the main trading area. It stays visible with the trading view for fast access.
Adds a Fast Place Order toggle item into TradingView.DisplayControl.DesktopMenuList so users can persist widget visibility across refreshes.
Using 100% or large quantities triggers a confirmation dialog to avoid mistakes. Supports i18n and Orderly SDK theming.
npm install @orderly.network/fast-place-order-plugin
# or
pnpm add @orderly.network/fast-place-order-plugin
# or
yarn add @orderly.network/fast-place-order-pluginimport { registerFastPlaceOrderPlugin } from "@orderly.network/fast-place-order-plugin";
const plugins = [
registerFastPlaceOrderPlugin({
autoShowOnFullscreen: true, // optional, default: true
}),
];Pass the plugins array to OrderlyAppProvider:
<OrderlyAppProvider
plugins={plugins}
configStore={configStore}
// ...other props
>
{children}
</OrderlyAppProvider>This plugin ships its Tailwind/CSS bundle in dist/styles.css. Import it once in your app entry (e.g. main.tsx / index.tsx) so the widget styles apply globally:
import "@orderly.network/fast-place-order-plugin/dist/styles.css";| Option | Type | Required | Description |
|---|---|---|---|
autoShowOnFullscreen |
boolean |
No | Auto-open the fast order popup when entering fullscreen trading view. Defaults to true. |
This plugin requires the following Orderly SDK packages:
@orderly.network/hooks@orderly.network/i18n@orderly.network/plugin-core@orderly.network/types@orderly.network/ui@orderly.network/utilsreact>= 18react-dom>= 18