Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.
Mobius is built around a conversational interface. You describe what you want to trade and why, and the AI does the rest — extracting indicators, structuring the logic, and preparing it for backtesting and deployment.
As you type your strategy, Mobius surfaces a live search palette so you can pin exact tickers and indicators directly into your prompt — no guessing at spellings or key names.
Type $ anywhere in the input to open the asset search. Start typing a ticker symbol or company name to filter results. Select an entry and it is inserted as a highlighted chip in your prompt.
Buy $AAPL when...
The palette shows equity stocks, ETFs, and crypto pairs. Each result displays the asset class badge (STOCK / ETF / CRYPTO) so you know exactly what you are referencing.
Type # to open the indicator palette. Results are grouped by category (Momentum, Trend, Volume, Alternative Data, etc.) with the raw indicator key shown alongside each label so you can confirm the exact signal being used.
Buy $AAPL when #rsi drops below 30 and price is above #sma...
Select any indicator and it is inserted as a chip. The chip color reflects the indicator category — orange for momentum, green for trend, blue for volume, and so on.
Type / or click the + button and choose Commands to open the command palette. Use commands to re-run backtests, compare strategy versions, check live positions, and more. See the full command reference below.
You can still type tickers and indicator names as plain text — the $ and # shortcuts are optional. They are most useful when you want to confirm the exact key or explore what is available.
The more detail you provide upfront, the fewer clarifying questions Mobius needs to ask. A complete strategy description includes:
The asset — stock ticker, ETF, or crypto pair (e.g. AAPL, SPY, BTC/USD)
Entry conditions — when to buy
Exit conditions — when to sell
Risk rules — stop-loss, take-profit, or position sizing
Minimal (Mobius will ask follow-up questions):
Buy TSLA on RSI signals.
Complete (no follow-up questions needed):
Buy TSLA when the 14-day RSI drops below 30 and the price is above the 200-day SMA.Sell when RSI rises back above 60 or the price drops 7% below my entry.Use 5% of portfolio per trade with a maximum of 3 concurrent positions.Use daily bars.
Name your indicators explicitly. Instead of “when momentum is strong,” say “when the 14-day RSI is above 60.” The more precise your indicator references, the more accurately Mobius extracts your intent.
Always include an exit condition. A strategy without an exit rule will hold positions indefinitely. Include a stop-loss, a take-profit target, or an indicator-based exit.
Specify the timeframe. Daily strategies and 5-minute intraday strategies require different backtest windows. State “daily bars” or “5-minute bars” explicitly.
You can continue the conversation at any time to refine your strategy. Examples:
“Change the RSI entry threshold from 30 to 25.”
“Add a 2% stop-loss below entry price.”
“Make it a multi-asset strategy — apply the same rules to SPY, QQQ, and IWM.”
“Switch from daily to weekly bars.”
Each refinement updates the strategy definition and resets the backtest so you can run a fresh simulation with the new parameters. Your version history is preserved so you can compare results across iterations.
⌘I
{"docsConfig":{"theme":"linden","$schema":"https://mintlify.com/docs.json","name":"Mobius","colors":{"primary":"#7c3aed","light":"#8b5cf6","dark":"#5b21b6"},"logo":{"light":"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/logo.svg?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=a4aa312136c07a808ff13377abb5e93d","dark":"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/logo.svg?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=a4aa312136c07a808ff13377abb5e93d","href":"https://www.joinmobius.com"},"favicon":"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/favicon.png?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=5699f630774897858f51f42069a7f25c","appearance":{"default":"dark","strict":false},"background":{"decoration":"gradient","color":{"light":"#fbf9fe","dark":"#0d0b12"}},"navbar":{"primary":{"type":"button","label":"Launch App","href":"https://www.joinmobius.com"}},"footer":{"socials":{"x":"https://x.com/joinmobius","linkedin":"https://www.linkedin.com/company/joinmobius"}},"fonts":{"family":"Inter"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mobius-3092b924","hasAudioNarration":false,"actualSubdomain":"mobius-3092b924","customDomains":["docs.joinmobius.com"],"gitSource":{"type":"github","owner":"bhargavap21","repo":"mobius","deployBranch":"new-ux-workflow","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21b771b0a6bb56c368df80","collectionId":"d1671cc0-ea21-41c9-9cb2-1f0c08015dc8","schemaVersion":"v2"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a676d6d2a513e6ab67f71a3:failure","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Building Strategies","count":4},{"language":"default","tag":"Home","count":3},{"language":"default","tag":"Core Concepts","count":3},{"language":"default","tag":"Trading \u0026 Deployment","count":3},{"language":"default","tag":"Visualizations","count":3},{"language":"default","tag":"Account","count":2},{"language":"default","tag":"Community","count":2},{"language":"default","tag":"Data \u0026 Assets","count":2},{"language":"default","tag":"My Bots","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/natural-language","slug":"/guides/natural-language","pageMetadata":{"title":"Describe a trading strategy using plain English","description":"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.","href":"/guides/natural-language"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Mobius is built around a conversational interface. You describe what you want to trade and why, and the AI does the rest — extracting indicators, structuring the logic, and preparing it for backtesting and deployment.`}),`\n`,_jsx(Heading,{level:`2`,id:`inline-asset-and-indicator-lookup`,children:`Inline asset and indicator lookup`}),`\n`,_jsx(_components.p,{children:`As you type your strategy, Mobius surfaces a live search palette so you can pin exact tickers and indicators directly into your prompt — no guessing at spellings or key names.`}),`\n`,_jsxs(Heading,{level:`3`,id:`$-—-asset-lookup`,children:[_jsx(_components.code,{children:`$`}),` — Asset lookup`]}),`\n`,_jsxs(_components.p,{children:[`Type `,_jsx(_components.code,{children:`$`}),` anywhere in the input to open the asset search. Start typing a ticker symbol or company name to filter results. Select an entry and it is inserted as a highlighted chip in your prompt.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy $AAPL when...`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`The palette shows equity stocks, ETFs, and crypto pairs. Each result displays the asset class badge (STOCK / ETF / CRYPTO) so you know exactly what you are referencing.`}),`\n`,_jsxs(Heading,{level:`3`,id:`#-—-indicator-lookup`,children:[_jsx(_components.code,{children:`#`}),` — Indicator lookup`]}),`\n`,_jsxs(_components.p,{children:[`Type `,_jsx(_components.code,{children:`#`}),` to open the indicator palette. Results are grouped by category (Momentum, Trend, Volume, Alternative Data, etc.) with the raw indicator key shown alongside each label so you can confirm the exact signal being used.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy $AAPL when #rsi drops below 30 and price is above #sma...`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Select any indicator and it is inserted as a chip. The chip color reflects the indicator category — orange for momentum, green for trend, blue for volume, and so on.`}),`\n`,_jsxs(Heading,{level:`3`,id:`/-—-commands`,children:[_jsx(_components.code,{children:`/`}),` — Commands`]}),`\n`,_jsxs(_components.p,{children:[`Type `,_jsx(_components.code,{children:`/`}),` or click the `,_jsx(_components.code,{children:`+`}),` button and choose `,_jsx(_components.strong,{children:`Commands`}),` to open the command palette. Use commands to re-run backtests, compare strategy versions, check live positions, and more. See the `,_jsx(_components.a,{href:`#slash-commands`,children:`full command reference`}),` below.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`You can still type tickers and indicator names as plain text — the `,_jsx(_components.code,{children:`$`}),` and `,_jsx(_components.code,{children:`#`}),` shortcuts are optional. They are most useful when you want to confirm the exact key or explore what is available.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-to-include-in-your-description`,children:`What to include in your description`}),`\n`,_jsx(_components.p,{children:`The more detail you provide upfront, the fewer clarifying questions Mobius needs to ask. A complete strategy description includes:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The asset`}),` — stock ticker, ETF, or crypto pair (e.g. `,_jsx(_components.code,{children:`AAPL`}),`, `,_jsx(_components.code,{children:`SPY`}),`, `,_jsx(_components.code,{children:`BTC/USD`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Entry conditions`}),` — when to buy`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Exit conditions`}),` — when to sell`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Risk rules`}),` — stop-loss, take-profit, or position sizing`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Minimal (Mobius will ask follow-up questions):`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy TSLA on RSI signals.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Complete (no follow-up questions needed):`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`5`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy TSLA when the 14-day RSI drops below 30 and the price is above the 200-day SMA.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sell when RSI rises back above 60 or the price drops 7% below my entry.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Use 5% of portfolio per trade with a maximum of 3 concurrent positions.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Use daily bars.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`strategy-types-you-can-describe`,children:`Strategy types you can describe`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Technical indicator strategies:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy QQQ when MACD crosses above the signal line on the daily chart.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Exit when MACD crosses back below.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Momentum / trend strategies:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy SPY when price is above its 200-day moving average and the 50-day SMA is sloping upward.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sell when price closes below the 50-day SMA.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Mean reversion strategies:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy NVDA when it drops more than 3% in a single day and RSI is below 40.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sell when it recovers 2% or after 5 days, whichever comes first.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Crypto strategies:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy ETH/USD when the daily RSI drops below 35.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sell when RSI rises above 65 or after 14 days.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Use 10% of portfolio per trade.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Alternative data strategies:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy AAPL when a senator has purchased shares in the last 30 days.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Sell after 60 days or when price drops 10% from entry.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Cross-asset / macro strategies:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Buy SPY when the VIX is below 20.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Switch to GLD when VIX is above 30.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Hold cash when VIX is between 20 and 30.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Multi-asset portfolio:`})}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Apply a 9/21 EMA crossover strategy across AAPL, MSFT, GOOGL, and AMZN.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Allocate 25% to each. Enter when the crossover occurs and exit on reversal.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`tips-for-better-results`,children:`Tips for better results`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Name your indicators explicitly.`}),` Instead of “when momentum is strong,” say “when the 14-day RSI is above 60.” The more precise your indicator references, the more accurately Mobius extracts your intent.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Always include an exit condition.`}),` A strategy without an exit rule will hold positions indefinitely. Include a stop-loss, a take-profit target, or an indicator-based exit.`]})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Specify the timeframe.`}),` Daily strategies and 5-minute intraday strategies require different backtest windows. State “daily bars” or “5-minute bars” explicitly.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`refining-your-strategy`,children:`Refining your strategy`}),`\n`,_jsx(_components.p,{children:`You can continue the conversation at any time to refine your strategy. Examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.em,{children:`“Change the RSI entry threshold from 30 to 25.”`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.em,{children:`“Add a 2% stop-loss below entry price.”`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.em,{children:`“Make it a multi-asset strategy — apply the same rules to SPY, QQQ, and IWM.”`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.em,{children:`“Switch from daily to weekly bars.”`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Each refinement updates the strategy definition and resets the backtest so you can run a fresh simulation with the new parameters. Your version history is preserved so you can compare results across iterations.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Describe a trading strategy using plain English","description":"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.","href":"/guides/natural-language"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Inline asset and indicator lookup","slug":"inline-asset-and-indicator-lookup","depth":2,"children":[{"title":"$ — Asset lookup","slug":"$-—-asset-lookup","depth":3,"children":[]},{"title":"# — Indicator lookup","slug":"#-—-indicator-lookup","depth":3,"children":[]},{"title":"/ — Commands","slug":"/-—-commands","depth":3,"children":[]}]},{"title":"What to include in your description","slug":"what-to-include-in-your-description","depth":2,"children":[]},{"title":"Strategy types you can describe","slug":"strategy-types-you-can-describe","depth":2,"children":[]},{"title":"Tips for better results","slug":"tips-for-better-results","depth":2,"children":[]},{"title":"Refining your strategy","slug":"refining-your-strategy","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mobius-3092b924","siteName":"Mobius","title":"Describe a trading strategy using plain English - Mobius","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-11T03:20:15.845Z","originalFileLocation":"guides/natural-language.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mobius\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Describe a trading strategy using plain English - Mobius\">\u003cmeta data-mint-head property=\"og:description\" content=\"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mobius\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.joinmobius.com/guides/natural-language\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mobius-3092b924.mintlify.app/_mintlify/api/og/v2?division=Building+Strategies\u0026amp;title=Describe+a+trading+strategy+using+plain+English\u0026amp;description=Describe+your+entry+rules%2C+exit+conditions%2C+and+risk+parameters+in+plain+English+and+let+Mobius+extract+the+strategy+automatically+using+AI.\u0026amp;theme=6ff4ef341351fca57aaced28\u0026amp;signature=7d987f91b590e89b654e9e727e751efc90659bd58044a551d4c65b7be69571f5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Describe a trading strategy using plain English - Mobius\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mobius-3092b924.mintlify.app/_mintlify/api/og/v2?division=Building+Strategies\u0026amp;title=Describe+a+trading+strategy+using+plain+English\u0026amp;description=Describe+your+entry+rules%2C+exit+conditions%2C+and+risk+parameters+in+plain+English+and+let+Mobius+extract+the+strategy+automatically+using+AI.\u0026amp;theme=6ff4ef341351fca57aaced28\u0026amp;signature=7d987f91b590e89b654e9e727e751efc90659bd58044a551d4c65b7be69571f5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mobius\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7c3aed\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.joinmobius.com/guides/natural-language\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/natural-language.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.joinmobius.com/#organization\",\"name\":\"Mobius\",\"url\":\"https://docs.joinmobius.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/logo.svg?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=a4aa312136c07a808ff13377abb5e93d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.joinmobius.com#website\",\"name\":\"Mobius\",\"url\":\"https://docs.joinmobius.com\",\"publisher\":{\"@id\":\"https://docs.joinmobius.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.joinmobius.com/guides/natural-language#webpage\",\"url\":\"https://docs.joinmobius.com/guides/natural-language\",\"name\":\"Describe a trading strategy using plain English\",\"description\":\"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.\",\"dateModified\":\"2026-05-11T03:20:15.845Z\",\"isPartOf\":{\"@id\":\"https://docs.joinmobius.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.joinmobius.com/guides/natural-language#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.joinmobius.com/guides/natural-language#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Mobius\",\"item\":\"https://docs.joinmobius.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Describe a trading strategy using plain English\",\"item\":\"https://docs.joinmobius.com/guides/natural-language\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.joinmobius.com/guides/natural-language#article\",\"headline\":\"Describe a trading strategy using plain English\",\"name\":\"Describe a trading strategy using plain English\",\"description\":\"Describe your entry rules, exit conditions, and risk parameters in plain English and let Mobius extract the strategy automatically using AI.\",\"url\":\"https://docs.joinmobius.com/guides/natural-language\",\"mainEntityOfPage\":{\"@id\":\"https://docs.joinmobius.com/guides/natural-language#webpage\"},\"dateModified\":\"2026-05-11T03:20:15.845Z\",\"publisher\":{\"@id\":\"https://docs.joinmobius.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.joinmobius.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mobius\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mobius","nav":{"global":null,"groups":[{"group":"Home","pages":[{"title":"Mobius: AI-powered trading strategies in plain English","href":"/introduction"},{"title":"Mobius quickstart: build and deploy your first bot","href":"/quickstart"},{"title":"Create, verify, and configure your Mobius account","href":"/account-setup"}]},{"group":"Core Concepts","pages":[{"title":"How the Mobius AI strategy builder interprets you","href":"/concepts/strategy-builder"},{"title":"AI-powered backtesting: how Mobius simulates trades","href":"/concepts/backtesting"},{"title":"Mobius deployments: automated bot execution explained","description":"A Mobius deployment runs your trading bot automatically on a schedule, executing trades in a paper or live brokerage account on your behalf.","href":"/concepts/deployments"}]},{"group":"Building Strategies","pages":[{"title":"Describe a trading strategy using plain English","href":"/guides/natural-language"},{"title":"Refine strategies with the visual block editor","description":"The Mobius visual block editor lets you review and fine-tune every parameter of your AI-parsed strategy before running a backtest or deploying.","href":"/guides/visual-editor"},{"title":"Supported technical and alternative data indicators","href":"/guides/indicators"},{"title":"Configure capital, costs, and date range for a backtest","href":"/guides/backtesting-config"}]},{"group":"Visualizations","pages":[{"title":"Visualizations: Chart Studio overview","href":"/visualizations/overview"},{"title":"Chart types in Mobius","href":"/visualizations/chart-types"},{"title":"Data sources for visualizations","href":"/visualizations/chart-data-sources"}]},{"group":"Trading \u0026 Deployment","pages":[{"title":"Paper trading: deploy and monitor a Mobius bot","href":"/guides/paper-trading"},{"title":"Enable live trading by connecting your brokerage","href":"/guides/live-trading"},{"title":"Get notified when your trading bot executes a trade","href":"/guides/alerts"}]},{"group":"My Bots","pages":[{"title":"My Bots: your Mobius playbook","href":"/my-bots/overview"},{"title":"Screeners","href":"/my-bots/screeners"},{"title":"Custom datasets","href":"/my-bots/datasets"}]},{"group":"Community","pages":[{"title":"Share a bot to the community","href":"/community/sharing-a-bot"},{"title":"Browse the community feed","href":"/community/browsing"}]},{"group":"Data \u0026 Assets","pages":[{"title":"Tradeable assets on Mobius","href":"/data/tradeable-assets"},{"title":"Market and alternative data available in Mobius","href":"/data/api-keys"}]},{"group":"Account","pages":[{"title":"Mobius plans: compare Free, Pro, and Elite features","href":"/account/pricing"},{"title":"Link a brokerage account for live trade execution","href":"/account/broker-connection"}]}]},"basePath":"","title":"Describe a trading strategy using plain English - Mobius","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}