[{"data":1,"prerenderedAt":4926},["ShallowReactive",2],{"kscript:functions/strategy-functions":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"functions/strategy-functions","functions/strategy-functions.md",{"title":7,"description":8},"Strategy Functions","The strategy() declaration and every strategy.* method - orders, brackets, cancellation, and position getters - with full parameter tables.","---\ntitle: Strategy Functions\ndescription: The strategy() declaration and every strategy.* method - orders, brackets, cancellation, and position getters - with full parameter tables.\n---\n\n> **Since engine 3.0.61; verified against engine 3.0.61.** Every example on this page is an executed probe against that build.\n\n## Overview\n\nFunctions for declaring a backtestable strategy and placing simulated orders against the broker emulator. Concepts, fill semantics, and result interpretation live in the [Strategies section](../strategies/overview.md); this page is the per-parameter reference.\n\n| Function | Description |\n| --- | --- |\n| [`strategy`](#strategy) | Declare the script as a strategy and configure the simulated broker |\n| [`strategy.entry`](#strategy.entry) | Queue an entry order (market, limit, or stop) |\n| [`strategy.exit`](#strategy.exit) | Attach protective bracket legs (profit/loss/stop/limit/trailing) to entries |\n| [`strategy.close`](#strategy.close) | Close a named entry at market |\n| [`strategy.closeAll`](#strategy.closeall) | Close the entire position at market |\n| [`strategy.cancel`](#strategy.cancel) | Cancel pending unfilled orders by id |\n| [`strategy.cancelAll`](#strategy.cancelall) | Clear the entire pending order queue |\n| [Getters](#getters) | `positionSize`, `equity`, `netProfit`, and friends |\n\nA script contains either `define()` or `strategy()`, never both. Calling any `strategy.*` method without a `strategy()` declaration is a compile-time error (`strategy methods require a strategy() declaration`).\n\n## strategy\n\n`strategy(title, position?, axis?, customTitle?, format?, maxBarsBack?, initialCapital?, currency?, commissionPercent?, slippageBps?, slippageModel?, qtyType?, qtyValue?, pyramiding?, fillModel?)`: declares the strategy and its broker configuration. Accepts everything `define()` accepts plus the broker parameters. Literal-only arguments, validated like `define()`; any broker parameter may also be wired to an `input()` so users can adjust it from script settings.\n\n| Parameter | Type | Default | Description |\n| --- | --- | --- | --- |\n| `title` | string | required | Display name, surfaced on the chart legend and the Strategy Tester |\n| `position` | `'onchart' \\| 'offchart'` | `'onchart'` | Strategies default onchart so trade markers land on the price series |\n| `initialCapital` | number | `10000` | Starting equity; must be positive |\n| `currency` | string | `\"USD\"` | Display label for money-denominated stats |\n| `commissionPercent` | number | `0` | Charged per fill as a percent of fill notional |\n| `slippageBps` | number | `0` | Adverse basis points on market, stop, and trailing fills. Limit fills are exempt (a limit price is a bound) |\n| `slippageModel` | `'fixed' \\| 'bookEstimate'` | `'fixed'` | `'bookEstimate'` prices market-crossing fills from recorded order-book depth where available, falling back to `slippageBps` with a counted disclosure. See [Slippage and Costs](../strategies/slippage-and-costs.md) |\n| `qtyType` | `'fixed' \\| 'percentOfEquity' \\| 'cash'` | `'percentOfEquity'` | Default sizing for entries without an explicit `qty` |\n| `qtyValue` | number | `100` | Units for `'fixed'`; percent for `'percentOfEquity'` (`(qtyValue/100 * equityAtFill) / fillPrice`); account currency for `'cash'` (`qtyValue / fillPrice`) |\n| `pyramiding` | number | `1` | Maximum stacked same-direction entries; excess entries are rejected and counted |\n| `fillModel` | `'pessimistic' \\| 'pathHeuristic'` | `'pessimistic'` | Intrabar ordering assumption when a bar could fill two levels and no finer data covers it. See [Fill Simulation](../strategies/fill-simulation.md) |\n\n**Returns:** `void`.\n\n## strategy.entry\n\n`strategy.entry(id, direction, qty=na, limit=na, stop=na, ocaName=na, comment=na)`: queues an entry. Plain calls are market orders for the next bar open; `limit`/`stop` create resting orders that fill when touched. Re-issuing an id replaces the pending unfilled order with that id.\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `id` | string | Your key for this entry; exits target it via `fromEntry`, and `strategy.close(id)` closes it |\n| `direction` | `'long' \\| 'short'` | Order direction. An entry opposite the current position is a reversal: it closes the position fully at the same fill, then opens the new one |\n| `qty` | number | Optional explicit quantity; overrides the declaration's `qtyType` sizing. Fractional quantities are legal |\n| `limit` | number | Optional limit price: fills when the bar trades through it, at the better of open and limit, with no slippage |\n| `stop` | number | Optional stop price: fills on touch, slippage-adjusted (stops cross the market) |\n| `ocaName` | string | Optional one-cancels-all group shared with other entries and exits: when any grouped order fills, the rest cancel |\n| `comment` | string | Optional free text carried on the trade |\n\n**Returns:** `void`. Rejected when the pyramiding cap is reached, sizing resolves non-positive, the bar has NaN OHLC, or the bar is not confirmed; rejections are counted in `stats.rejectedOrders`, never thrown.\n\n## strategy.exit\n\n`strategy.exit(id, fromEntry=na, qty=na, qtyPercent=na, profit=na, limit=na, loss=na, stop=na, trailPoints=na, trailOffset=na, ocaName=na, comment=na)`: attaches protective bracket legs to open entries. At least one of `profit`, `limit`, `loss`, `stop`, or a trailing pair is required. Legs within one exit id are inherently one-cancels-all: a full fill cancels the siblings, a partial fill keeps the bracket armed for the remainder.\n\n| Parameter | Type | Description |\n| --- | --- | --- |\n| `id` | string | Key for this exit order; re-issuing replaces the pending version |\n| `fromEntry` | string | Target entry id. Omitted: protects all open entries |\n| `qty` / `qtyPercent` | number | Total contracts (or percent of targeted quantity) to exit, allocated FIFO across targeted trades |\n| `profit` / `loss` | number | Take-profit / stop distance in ticks from entry; must be finite and positive |\n| `limit` / `stop` | number | Absolute take-profit / stop prices; must be finite and positive. Ticks and absolute together on the same leg is a diagnostic |\n| `trailPoints` | number | Favorable excursion (price units) that activates the trailing stop |\n| `trailOffset` | number | Trailing distance once active; the stop ratchets monotonically with new favorable extremes |\n| `ocaName` | string | Optional one-cancels-all group shared with entries and exits |\n| `comment` | string | Optional free text |\n\n**Returns:** `void`. Pre-arming before the entry fills is allowed; once armed, the exit auto-cancels if its trades are closed by another order. Take-profit limit legs fill without slippage; stop and trailing legs are slippage-adjusted. When both a stop and a profit level fall inside one bar, resolution follows [fill simulation](../strategies/fill-simulation.md#intrabar-ordering-and-fill-models).\n\n## strategy.close\n\n`strategy.close(id, comment=na)`: market-closes the trades opened by entry `id` at the next bar open.\n\n## strategy.closeAll\n\n`strategy.closeAll(comment=na)`: market-closes the entire position at the next bar open. Exit reason is `closeAll`.\n\n## strategy.cancel\n\n`strategy.cancel(id)`: removes all pending unfilled orders with that id across entry and exit namespaces. Unknown ids are silent no-ops.\n\n## strategy.cancelAll\n\n`strategy.cancelAll()`: clears the entire pending queue, including a pending `closeAll`.\n\n## Getters\n\nAll zero-argument, valid on any bar, reflecting state as of the current bar:\n\n| Getter | Returns |\n| --- | --- |\n| `strategy.positionSize()` | Signed open quantity (negative for shorts, `0` when flat) |\n| `strategy.positionAvgPrice()` | Average entry price of the open position |\n| `strategy.equity()` | Cash plus open position marked at the current close, minus fees paid |\n| `strategy.openProfit()` | Unrealized PnL of the open position |\n| `strategy.netProfit()` | Realized net profit so far |\n| `strategy.closedTradeCount()` | Closed trades so far |\n| `strategy.winTradeCount()` / `strategy.lossTradeCount()` | Winning / losing closed trades so far |\n| `strategy.maxDrawdown()` | Largest equity decline so far |\n\n```javascript title=\"scripts/probes/strategies/trend-brackets.ks\"\n//@version=2\nstrategy(title=\"Trend with Brackets\", initialCapital=10000, qtyType=\"fixed\", qtyValue=1, pyramiding=1, fillModel=\"pathHeuristic\")\n\ntimeseries bars = ohlcv(symbol=currentSymbol, exchange=currentExchange)\ntimeseries fast = sma(source=bars.close, period=5)\ntimeseries slow = sma(source=bars.close, period=20)\nvar lastClose = bars.close\n\nif (crossover(fast, slow)) {\n  strategy.entry(\"Trend\", \"long\")\n}\nif (strategy.positionSize() > 0) {\n  strategy.exit(\"Protect\", fromEntry=\"Trend\", stop=lastClose * 0.97, limit=lastClose * 1.05)\n}\n\nplotLine(value=fast, width=1, colors=[\"#4f8cff\"], label=[\"Fast SMA\"], desc=[\"5-period SMA of close\"])\nplotLine(value=slow, width=1, colors=[\"#8b5cf6\"], label=[\"Slow SMA\"], desc=[\"20-period SMA of close\"])\n```\n\n## Order lifecycle notes\n\n- Orders placed during bar N join the queue for bar N+1; the processing sequence each bar is protective exits, then signal exits, then entries, each in insertion order.\n- All order methods are recorded as rejected (not thrown) on NaN-OHLC bars and non-confirmed bars.\n- On the last bar, unfilled orders remain visible under `pendingOrders` in the output.\n- The position model is netting: one net position, reversals close-then-open atomically at one fill price.\n",{"type":11,"children":12,"data":4920,"position":4922},"root",[13,61,62,79,80,120,122,671,672,783,784,797,798,882,884,2001,2002,2047,2048,2061,2062,2128,2130,2642,2643,2705,2706,2719,2720,2820,2822,3421,3422,3489,3490,3503,3504,3546,3547,3561,3562,3606,3607,3620,3621,3646,3647,3661,3662,3704,3705,3719,3720,3734,3735,4154,4155,4814,4815,4830,4831],{"type":14,"tagName":15,"properties":16,"children":17,"position":57},"element","blockquote",{},[18,21,56],{"type":19,"value":20},"text","\n",{"type":14,"tagName":22,"properties":23,"children":24,"position":53},"p",{},[25,46],{"type":14,"tagName":26,"properties":27,"children":28,"position":39},"strong",{},[29],{"type":19,"value":30,"position":31},"Since engine 3.0.61; verified against engine 3.0.61.",{"start":32,"end":36},{"line":33,"column":34,"offset":35},1,5,4,{"line":33,"column":37,"offset":38},57,56,{"start":40,"end":43},{"line":33,"column":41,"offset":42},3,2,{"line":33,"column":44,"offset":45},59,58,{"type":19,"value":47,"position":48}," Every example on this page is an executed probe against that build.",{"start":49,"end":50},{"line":33,"column":44,"offset":45},{"line":33,"column":51,"offset":52},127,126,{"start":54,"end":55},{"line":33,"column":41,"offset":42},{"line":33,"column":51,"offset":52},{"type":19,"value":20},{"start":58,"end":60},{"line":33,"column":33,"offset":59},0,{"line":33,"column":51,"offset":52},{"type":19,"value":20},{"type":14,"tagName":63,"properties":64,"children":66,"position":75},"h2",{"id":65},"overview",[67],{"type":19,"value":68,"position":69},"Overview",{"start":70,"end":72},{"line":41,"column":35,"offset":71},131,{"line":41,"column":73,"offset":74},12,139,{"start":76,"end":78},{"line":41,"column":33,"offset":77},128,{"line":41,"column":73,"offset":74},{"type":19,"value":20},{"type":14,"tagName":22,"properties":81,"children":82,"position":117},{},[83,91,110],{"type":19,"value":84,"position":85},"Functions for declaring a backtestable strategy and placing simulated orders against the broker emulator. Concepts, fill semantics, and result interpretation live in the ",{"start":86,"end":88},{"line":34,"column":33,"offset":87},141,{"line":34,"column":89,"offset":90},171,311,{"type":14,"tagName":92,"properties":93,"children":95,"position":105},"a",{"href":94},"../strategies/overview.md",[96],{"type":19,"value":97,"position":98},"Strategies section",{"start":99,"end":102},{"line":34,"column":100,"offset":101},172,312,{"line":34,"column":103,"offset":104},190,330,{"start":106,"end":107},{"line":34,"column":89,"offset":90},{"line":34,"column":108,"offset":109},218,358,{"type":19,"value":111,"position":112},"; this page is the per-parameter reference.",{"start":113,"end":114},{"line":34,"column":108,"offset":109},{"line":34,"column":115,"offset":116},261,401,{"start":118,"end":119},{"line":34,"column":33,"offset":87},{"line":34,"column":115,"offset":116},{"type":19,"value":121},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":123,"properties":124,"children":125,"position":668},"table",{},[126,175],{"type":14,"tagName":127,"properties":128,"children":129,"position":172},"thead",{},[130],{"type":14,"tagName":131,"properties":132,"children":133,"position":169},"tr",{},[134,152],{"type":14,"tagName":135,"properties":136,"children":137,"position":147},"th",{},[138],{"type":19,"value":139,"position":140},"Function",{"start":141,"end":144},{"line":142,"column":41,"offset":143},7,405,{"line":142,"column":145,"offset":146},11,413,{"start":148,"end":150},{"line":142,"column":33,"offset":149},403,{"line":142,"column":73,"offset":151},414,{"type":14,"tagName":135,"properties":153,"children":154,"position":164},{},[155],{"type":19,"value":156,"position":157},"Description",{"start":158,"end":161},{"line":142,"column":159,"offset":160},14,416,{"line":142,"column":162,"offset":163},25,427,{"start":165,"end":166},{"line":142,"column":73,"offset":151},{"line":142,"column":167,"offset":168},27,429,{"start":170,"end":171},{"line":142,"column":33,"offset":149},{"line":142,"column":167,"offset":168},{"start":173,"end":174},{"line":142,"column":33,"offset":149},{"line":142,"column":167,"offset":168},{"type":14,"tagName":176,"properties":177,"children":178,"position":665},"tbody",{},[179,236,293,348,400,457,512,568],{"type":14,"tagName":131,"properties":180,"children":181,"position":233},{},[182,216],{"type":14,"tagName":183,"properties":184,"children":185,"position":211},"td",{},[186],{"type":14,"tagName":92,"properties":187,"children":189,"position":205},{"href":188},"#strategy",[190],{"type":14,"tagName":191,"properties":192,"children":193,"position":202},"code",{},[194],{"type":19,"value":195,"position":196},"strategy",{"start":197,"end":200},{"line":198,"column":35,"offset":199},9,447,{"line":198,"column":159,"offset":201},457,{"start":203,"end":204},{"line":198,"column":35,"offset":199},{"line":198,"column":159,"offset":201},{"start":206,"end":208},{"line":198,"column":41,"offset":207},446,{"line":198,"column":209,"offset":210},26,469,{"start":212,"end":214},{"line":198,"column":33,"offset":213},444,{"line":198,"column":167,"offset":215},470,{"type":14,"tagName":183,"properties":217,"children":218,"position":228},{},[219],{"type":19,"value":220,"position":221},"Declare the script as a strategy and configure the simulated broker",{"start":222,"end":225},{"line":198,"column":223,"offset":224},29,472,{"line":198,"column":226,"offset":227},96,539,{"start":229,"end":230},{"line":198,"column":167,"offset":215},{"line":198,"column":231,"offset":232},98,541,{"start":234,"end":235},{"line":198,"column":33,"offset":213},{"line":198,"column":231,"offset":232},{"type":14,"tagName":131,"properties":237,"children":238,"position":290},{},[239,273],{"type":14,"tagName":183,"properties":240,"children":241,"position":267},{},[242],{"type":14,"tagName":92,"properties":243,"children":245,"position":261},{"href":244},"#strategy.entry",[246],{"type":14,"tagName":191,"properties":247,"children":248,"position":258},{},[249],{"type":19,"value":250,"position":251},"strategy.entry",{"start":252,"end":255},{"line":253,"column":35,"offset":254},10,545,{"line":253,"column":256,"offset":257},20,561,{"start":259,"end":260},{"line":253,"column":35,"offset":254},{"line":253,"column":256,"offset":257},{"start":262,"end":264},{"line":253,"column":41,"offset":263},544,{"line":253,"column":265,"offset":266},38,579,{"start":268,"end":270},{"line":253,"column":33,"offset":269},542,{"line":253,"column":271,"offset":272},39,580,{"type":14,"tagName":183,"properties":274,"children":275,"position":285},{},[276],{"type":19,"value":277,"position":278},"Queue an entry order (market, limit, or stop)",{"start":279,"end":282},{"line":253,"column":280,"offset":281},41,582,{"line":253,"column":283,"offset":284},86,627,{"start":286,"end":287},{"line":253,"column":271,"offset":272},{"line":253,"column":288,"offset":289},88,629,{"start":291,"end":292},{"line":253,"column":33,"offset":269},{"line":253,"column":288,"offset":289},{"type":14,"tagName":131,"properties":294,"children":295,"position":345},{},[296,329],{"type":14,"tagName":183,"properties":297,"children":298,"position":323},{},[299],{"type":14,"tagName":92,"properties":300,"children":302,"position":317},{"href":301},"#strategy.exit",[303],{"type":14,"tagName":191,"properties":304,"children":305,"position":314},{},[306],{"type":19,"value":307,"position":308},"strategy.exit",{"start":309,"end":311},{"line":145,"column":35,"offset":310},633,{"line":145,"column":312,"offset":313},19,648,{"start":315,"end":316},{"line":145,"column":35,"offset":310},{"line":145,"column":312,"offset":313},{"start":318,"end":320},{"line":145,"column":41,"offset":319},632,{"line":145,"column":321,"offset":322},36,665,{"start":324,"end":326},{"line":145,"column":33,"offset":325},630,{"line":145,"column":327,"offset":328},37,666,{"type":14,"tagName":183,"properties":330,"children":331,"position":340},{},[332],{"type":19,"value":333,"position":334},"Attach protective bracket legs (profit/loss/stop/limit/trailing) to entries",{"start":335,"end":337},{"line":145,"column":271,"offset":336},668,{"line":145,"column":338,"offset":339},114,743,{"start":341,"end":342},{"line":145,"column":327,"offset":328},{"line":145,"column":343,"offset":344},116,745,{"start":346,"end":347},{"line":145,"column":33,"offset":325},{"line":145,"column":343,"offset":344},{"type":14,"tagName":131,"properties":349,"children":350,"position":397},{},[351,381],{"type":14,"tagName":183,"properties":352,"children":353,"position":376},{},[354],{"type":14,"tagName":92,"properties":355,"children":357,"position":371},{"href":356},"#strategy.close",[358],{"type":14,"tagName":191,"properties":359,"children":360,"position":368},{},[361],{"type":19,"value":362,"position":363},"strategy.close",{"start":364,"end":366},{"line":73,"column":35,"offset":365},749,{"line":73,"column":256,"offset":367},765,{"start":369,"end":370},{"line":73,"column":35,"offset":365},{"line":73,"column":256,"offset":367},{"start":372,"end":374},{"line":73,"column":41,"offset":373},748,{"line":73,"column":265,"offset":375},783,{"start":377,"end":379},{"line":73,"column":33,"offset":378},746,{"line":73,"column":271,"offset":380},784,{"type":14,"tagName":183,"properties":382,"children":383,"position":392},{},[384],{"type":19,"value":385,"position":386},"Close a named entry at market",{"start":387,"end":389},{"line":73,"column":280,"offset":388},786,{"line":73,"column":390,"offset":391},70,815,{"start":393,"end":394},{"line":73,"column":271,"offset":380},{"line":73,"column":395,"offset":396},72,817,{"start":398,"end":399},{"line":73,"column":33,"offset":378},{"line":73,"column":395,"offset":396},{"type":14,"tagName":131,"properties":401,"children":402,"position":454},{},[403,437],{"type":14,"tagName":183,"properties":404,"children":405,"position":431},{},[406],{"type":14,"tagName":92,"properties":407,"children":409,"position":425},{"href":408},"#strategy.closeall",[410],{"type":14,"tagName":191,"properties":411,"children":412,"position":422},{},[413],{"type":19,"value":414,"position":415},"strategy.closeAll",{"start":416,"end":419},{"line":417,"column":35,"offset":418},13,821,{"line":417,"column":420,"offset":421},23,840,{"start":423,"end":424},{"line":417,"column":35,"offset":418},{"line":417,"column":420,"offset":421},{"start":426,"end":428},{"line":417,"column":41,"offset":427},820,{"line":417,"column":429,"offset":430},44,861,{"start":432,"end":434},{"line":417,"column":33,"offset":433},818,{"line":417,"column":435,"offset":436},45,862,{"type":14,"tagName":183,"properties":438,"children":439,"position":449},{},[440],{"type":19,"value":441,"position":442},"Close the entire position at market",{"start":443,"end":446},{"line":417,"column":444,"offset":445},47,864,{"line":417,"column":447,"offset":448},82,899,{"start":450,"end":451},{"line":417,"column":435,"offset":436},{"line":417,"column":452,"offset":453},84,901,{"start":455,"end":456},{"line":417,"column":33,"offset":433},{"line":417,"column":452,"offset":453},{"type":14,"tagName":131,"properties":458,"children":459,"position":509},{},[460,492],{"type":14,"tagName":183,"properties":461,"children":462,"position":487},{},[463],{"type":14,"tagName":92,"properties":464,"children":466,"position":481},{"href":465},"#strategy.cancel",[467],{"type":14,"tagName":191,"properties":468,"children":469,"position":478},{},[470],{"type":19,"value":471,"position":472},"strategy.cancel",{"start":473,"end":475},{"line":159,"column":35,"offset":474},905,{"line":159,"column":476,"offset":477},21,922,{"start":479,"end":480},{"line":159,"column":35,"offset":474},{"line":159,"column":476,"offset":477},{"start":482,"end":484},{"line":159,"column":41,"offset":483},904,{"line":159,"column":485,"offset":486},40,941,{"start":488,"end":490},{"line":159,"column":33,"offset":489},902,{"line":159,"column":280,"offset":491},942,{"type":14,"tagName":183,"properties":493,"children":494,"position":504},{},[495],{"type":19,"value":496,"position":497},"Cancel pending unfilled orders by id",{"start":498,"end":501},{"line":159,"column":499,"offset":500},43,944,{"line":159,"column":502,"offset":503},79,980,{"start":505,"end":506},{"line":159,"column":280,"offset":491},{"line":159,"column":507,"offset":508},81,982,{"start":510,"end":511},{"line":159,"column":33,"offset":489},{"line":159,"column":507,"offset":508},{"type":14,"tagName":131,"properties":513,"children":514,"position":565},{},[515,548],{"type":14,"tagName":183,"properties":516,"children":517,"position":543},{},[518],{"type":14,"tagName":92,"properties":519,"children":521,"position":537},{"href":520},"#strategy.cancelall",[522],{"type":14,"tagName":191,"properties":523,"children":524,"position":534},{},[525],{"type":19,"value":526,"position":527},"strategy.cancelAll",{"start":528,"end":531},{"line":529,"column":35,"offset":530},15,986,{"line":529,"column":532,"offset":533},24,1006,{"start":535,"end":536},{"line":529,"column":35,"offset":530},{"line":529,"column":532,"offset":533},{"start":538,"end":540},{"line":529,"column":41,"offset":539},985,{"line":529,"column":541,"offset":542},46,1028,{"start":544,"end":546},{"line":529,"column":33,"offset":545},983,{"line":529,"column":444,"offset":547},1029,{"type":14,"tagName":183,"properties":549,"children":550,"position":560},{},[551],{"type":19,"value":552,"position":553},"Clear the entire pending order queue",{"start":554,"end":557},{"line":529,"column":555,"offset":556},49,1031,{"line":529,"column":558,"offset":559},85,1067,{"start":561,"end":562},{"line":529,"column":444,"offset":547},{"line":529,"column":563,"offset":564},87,1069,{"start":566,"end":567},{"line":529,"column":33,"offset":545},{"line":529,"column":563,"offset":564},{"type":14,"tagName":131,"properties":569,"children":570,"position":662},{},[571,597],{"type":14,"tagName":183,"properties":572,"children":573,"position":592},{},[574],{"type":14,"tagName":92,"properties":575,"children":577,"position":586},{"href":576},"#getters",[578],{"type":19,"value":579,"position":580},"Getters",{"start":581,"end":584},{"line":582,"column":35,"offset":583},16,1073,{"line":582,"column":145,"offset":585},1080,{"start":587,"end":589},{"line":582,"column":41,"offset":588},1072,{"line":582,"column":590,"offset":591},22,1091,{"start":593,"end":595},{"line":582,"column":33,"offset":594},1070,{"line":582,"column":420,"offset":596},1092,{"type":14,"tagName":183,"properties":598,"children":599,"position":657},{},[600,613,619,631,637,650],{"type":14,"tagName":191,"properties":601,"children":602,"position":610},{},[603],{"type":19,"value":604,"position":605},"positionSize",{"start":606,"end":608},{"line":582,"column":162,"offset":607},1094,{"line":582,"column":271,"offset":609},1108,{"start":611,"end":612},{"line":582,"column":162,"offset":607},{"line":582,"column":271,"offset":609},{"type":19,"value":614,"position":615},", ",{"start":616,"end":617},{"line":582,"column":271,"offset":609},{"line":582,"column":280,"offset":618},1110,{"type":14,"tagName":191,"properties":620,"children":621,"position":628},{},[622],{"type":19,"value":623,"position":624},"equity",{"start":625,"end":626},{"line":582,"column":280,"offset":618},{"line":582,"column":555,"offset":627},1118,{"start":629,"end":630},{"line":582,"column":280,"offset":618},{"line":582,"column":555,"offset":627},{"type":19,"value":614,"position":632},{"start":633,"end":634},{"line":582,"column":555,"offset":627},{"line":582,"column":635,"offset":636},51,1120,{"type":14,"tagName":191,"properties":638,"children":639,"position":647},{},[640],{"type":19,"value":641,"position":642},"netProfit",{"start":643,"end":644},{"line":582,"column":635,"offset":636},{"line":582,"column":645,"offset":646},62,1131,{"start":648,"end":649},{"line":582,"column":635,"offset":636},{"line":582,"column":645,"offset":646},{"type":19,"value":651,"position":652},", and friends",{"start":653,"end":654},{"line":582,"column":645,"offset":646},{"line":582,"column":655,"offset":656},75,1144,{"start":658,"end":659},{"line":582,"column":420,"offset":596},{"line":582,"column":660,"offset":661},77,1146,{"start":663,"end":664},{"line":582,"column":33,"offset":594},{"line":582,"column":660,"offset":661},{"start":666,"end":667},{"line":198,"column":33,"offset":213},{"line":582,"column":660,"offset":661},{"start":669,"end":670},{"line":142,"column":33,"offset":149},{"line":582,"column":660,"offset":661},{"type":19,"value":20},{"type":14,"tagName":22,"properties":673,"children":674,"position":780},{},[675,683,695,701,714,721,734,741,753,760,773],{"type":19,"value":676,"position":677},"A script contains either ",{"start":678,"end":681},{"line":679,"column":33,"offset":680},18,1148,{"line":679,"column":209,"offset":682},1173,{"type":14,"tagName":191,"properties":684,"children":685,"position":692},{},[686],{"type":19,"value":687,"position":688},"define()",{"start":689,"end":690},{"line":679,"column":209,"offset":682},{"line":679,"column":321,"offset":691},1183,{"start":693,"end":694},{"line":679,"column":209,"offset":682},{"line":679,"column":321,"offset":691},{"type":19,"value":696,"position":697}," or ",{"start":698,"end":699},{"line":679,"column":321,"offset":691},{"line":679,"column":485,"offset":700},1187,{"type":14,"tagName":191,"properties":702,"children":703,"position":711},{},[704],{"type":19,"value":705,"position":706},"strategy()",{"start":707,"end":708},{"line":679,"column":485,"offset":700},{"line":679,"column":709,"offset":710},52,1199,{"start":712,"end":713},{"line":679,"column":485,"offset":700},{"line":679,"column":709,"offset":710},{"type":19,"value":715,"position":716},", never both. Calling any ",{"start":717,"end":718},{"line":679,"column":709,"offset":710},{"line":679,"column":719,"offset":720},78,1225,{"type":14,"tagName":191,"properties":722,"children":723,"position":731},{},[724],{"type":19,"value":725,"position":726},"strategy.*",{"start":727,"end":728},{"line":679,"column":719,"offset":720},{"line":679,"column":729,"offset":730},90,1237,{"start":732,"end":733},{"line":679,"column":719,"offset":720},{"line":679,"column":729,"offset":730},{"type":19,"value":735,"position":736}," method without a ",{"start":737,"end":738},{"line":679,"column":729,"offset":730},{"line":679,"column":739,"offset":740},108,1255,{"type":14,"tagName":191,"properties":742,"children":743,"position":750},{},[744],{"type":19,"value":705,"position":745},{"start":746,"end":747},{"line":679,"column":739,"offset":740},{"line":679,"column":748,"offset":749},120,1267,{"start":751,"end":752},{"line":679,"column":739,"offset":740},{"line":679,"column":748,"offset":749},{"type":19,"value":754,"position":755}," declaration is a compile-time error (",{"start":756,"end":757},{"line":679,"column":748,"offset":749},{"line":679,"column":758,"offset":759},158,1305,{"type":14,"tagName":191,"properties":761,"children":762,"position":770},{},[763],{"type":19,"value":764,"position":765},"strategy methods require a strategy() declaration",{"start":766,"end":767},{"line":679,"column":758,"offset":759},{"line":679,"column":768,"offset":769},209,1356,{"start":771,"end":772},{"line":679,"column":758,"offset":759},{"line":679,"column":768,"offset":769},{"type":19,"value":774,"position":775},").",{"start":776,"end":777},{"line":679,"column":768,"offset":769},{"line":679,"column":778,"offset":779},211,1358,{"start":781,"end":782},{"line":679,"column":33,"offset":680},{"line":679,"column":778,"offset":779},{"type":19,"value":20},{"type":14,"tagName":63,"properties":785,"children":786,"position":793},{"id":195},[787],{"type":19,"value":195,"position":788},{"start":789,"end":791},{"line":256,"column":35,"offset":790},1363,{"line":256,"column":73,"offset":792},1371,{"start":794,"end":796},{"line":256,"column":33,"offset":795},1360,{"line":256,"column":73,"offset":792},{"type":19,"value":20},{"type":14,"tagName":22,"properties":799,"children":800,"position":879},{},[801,815,822,834,841,853,859,872],{"type":14,"tagName":191,"properties":802,"children":803,"position":812},{},[804],{"type":19,"value":805,"position":806},"strategy(title, position?, axis?, customTitle?, format?, maxBarsBack?, initialCapital?, currency?, commissionPercent?, slippageBps?, slippageModel?, qtyType?, qtyValue?, pyramiding?, fillModel?)",{"start":807,"end":809},{"line":590,"column":33,"offset":808},1373,{"line":590,"column":810,"offset":811},197,1569,{"start":813,"end":814},{"line":590,"column":33,"offset":808},{"line":590,"column":810,"offset":811},{"type":19,"value":816,"position":817},": declares the strategy and its broker configuration. Accepts everything ",{"start":818,"end":819},{"line":590,"column":810,"offset":811},{"line":590,"column":820,"offset":821},270,1642,{"type":14,"tagName":191,"properties":823,"children":824,"position":831},{},[825],{"type":19,"value":687,"position":826},{"start":827,"end":828},{"line":590,"column":820,"offset":821},{"line":590,"column":829,"offset":830},280,1652,{"start":832,"end":833},{"line":590,"column":820,"offset":821},{"line":590,"column":829,"offset":830},{"type":19,"value":835,"position":836}," accepts plus the broker parameters. Literal-only arguments, validated like ",{"start":837,"end":838},{"line":590,"column":829,"offset":830},{"line":590,"column":839,"offset":840},356,1728,{"type":14,"tagName":191,"properties":842,"children":843,"position":850},{},[844],{"type":19,"value":687,"position":845},{"start":846,"end":847},{"line":590,"column":839,"offset":840},{"line":590,"column":848,"offset":849},366,1738,{"start":851,"end":852},{"line":590,"column":839,"offset":840},{"line":590,"column":848,"offset":849},{"type":19,"value":854,"position":855},"; any broker parameter may also be wired to an ",{"start":856,"end":857},{"line":590,"column":848,"offset":849},{"line":590,"column":146,"offset":858},1785,{"type":14,"tagName":191,"properties":860,"children":861,"position":869},{},[862],{"type":19,"value":863,"position":864},"input()",{"start":865,"end":866},{"line":590,"column":146,"offset":858},{"line":590,"column":867,"offset":868},422,1794,{"start":870,"end":871},{"line":590,"column":146,"offset":858},{"line":590,"column":867,"offset":868},{"type":19,"value":873,"position":874}," so users can adjust it from script settings.",{"start":875,"end":876},{"line":590,"column":867,"offset":868},{"line":590,"column":877,"offset":878},467,1839,{"start":880,"end":881},{"line":590,"column":33,"offset":808},{"line":590,"column":877,"offset":878},{"type":19,"value":883},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":123,"properties":885,"children":886,"position":1998},{},[887,957],{"type":14,"tagName":127,"properties":888,"children":889,"position":954},{},[890],{"type":14,"tagName":131,"properties":891,"children":892,"position":951},{},[893,908,922,937],{"type":14,"tagName":135,"properties":894,"children":895,"position":903},{},[896],{"type":19,"value":897,"position":898},"Parameter",{"start":899,"end":901},{"line":532,"column":41,"offset":900},1843,{"line":532,"column":73,"offset":902},1852,{"start":904,"end":906},{"line":532,"column":33,"offset":905},1841,{"line":532,"column":417,"offset":907},1853,{"type":14,"tagName":135,"properties":909,"children":910,"position":918},{},[911],{"type":19,"value":912,"position":913},"Type",{"start":914,"end":916},{"line":532,"column":529,"offset":915},1855,{"line":532,"column":312,"offset":917},1859,{"start":919,"end":920},{"line":532,"column":417,"offset":907},{"line":532,"column":256,"offset":921},1860,{"type":14,"tagName":135,"properties":923,"children":924,"position":932},{},[925],{"type":19,"value":926,"position":927},"Default",{"start":928,"end":930},{"line":532,"column":590,"offset":929},1862,{"line":532,"column":223,"offset":931},1869,{"start":933,"end":934},{"line":532,"column":256,"offset":921},{"line":532,"column":935,"offset":936},30,1870,{"type":14,"tagName":135,"properties":938,"children":939,"position":947},{},[940],{"type":19,"value":156,"position":941},{"start":942,"end":945},{"line":532,"column":943,"offset":944},32,1872,{"line":532,"column":499,"offset":946},1883,{"start":948,"end":949},{"line":532,"column":935,"offset":936},{"line":532,"column":435,"offset":950},1885,{"start":952,"end":953},{"line":532,"column":33,"offset":905},{"line":532,"column":435,"offset":950},{"start":955,"end":956},{"line":532,"column":33,"offset":905},{"line":532,"column":435,"offset":950},{"type":14,"tagName":176,"properties":958,"children":959,"position":1995},{},[960,1033,1116,1194,1269,1344,1419,1554,1650,1818,1893],{"type":14,"tagName":131,"properties":961,"children":962,"position":1030},{},[963,984,998,1013],{"type":14,"tagName":183,"properties":964,"children":965,"position":979},{},[966],{"type":14,"tagName":191,"properties":967,"children":968,"position":976},{},[969],{"type":19,"value":970,"position":971},"title",{"start":972,"end":974},{"line":209,"column":41,"offset":973},1914,{"line":209,"column":253,"offset":975},1921,{"start":977,"end":978},{"line":209,"column":41,"offset":973},{"line":209,"column":253,"offset":975},{"start":980,"end":982},{"line":209,"column":33,"offset":981},1912,{"line":209,"column":145,"offset":983},1922,{"type":14,"tagName":183,"properties":985,"children":986,"position":994},{},[987],{"type":19,"value":988,"position":989},"string",{"start":990,"end":992},{"line":209,"column":417,"offset":991},1924,{"line":209,"column":312,"offset":993},1930,{"start":995,"end":996},{"line":209,"column":145,"offset":983},{"line":209,"column":256,"offset":997},1931,{"type":14,"tagName":183,"properties":999,"children":1000,"position":1008},{},[1001],{"type":19,"value":1002,"position":1003},"required",{"start":1004,"end":1006},{"line":209,"column":590,"offset":1005},1933,{"line":209,"column":935,"offset":1007},1941,{"start":1009,"end":1010},{"line":209,"column":256,"offset":997},{"line":209,"column":1011,"offset":1012},31,1942,{"type":14,"tagName":183,"properties":1014,"children":1015,"position":1025},{},[1016],{"type":19,"value":1017,"position":1018},"Display name, surfaced on the chart legend and the Strategy Tester",{"start":1019,"end":1022},{"line":209,"column":1020,"offset":1021},33,1944,{"line":209,"column":1023,"offset":1024},99,2010,{"start":1026,"end":1027},{"line":209,"column":1011,"offset":1012},{"line":209,"column":1028,"offset":1029},101,2012,{"start":1031,"end":1032},{"line":209,"column":33,"offset":981},{"line":209,"column":1028,"offset":1029},{"type":14,"tagName":131,"properties":1034,"children":1035,"position":1113},{},[1036,1057,1078,1099],{"type":14,"tagName":183,"properties":1037,"children":1038,"position":1052},{},[1039],{"type":14,"tagName":191,"properties":1040,"children":1041,"position":1049},{},[1042],{"type":19,"value":1043,"position":1044},"position",{"start":1045,"end":1047},{"line":167,"column":41,"offset":1046},2015,{"line":167,"column":417,"offset":1048},2025,{"start":1050,"end":1051},{"line":167,"column":41,"offset":1046},{"line":167,"column":417,"offset":1048},{"start":1053,"end":1055},{"line":167,"column":33,"offset":1054},2013,{"line":167,"column":159,"offset":1056},2026,{"type":14,"tagName":183,"properties":1058,"children":1059,"position":1073},{},[1060],{"type":14,"tagName":191,"properties":1061,"children":1062,"position":1070},{},[1063],{"type":19,"value":1064,"position":1065},"'onchart' | 'offchart'",{"start":1066,"end":1068},{"line":167,"column":582,"offset":1067},2028,{"line":167,"column":280,"offset":1069},2053,{"start":1071,"end":1072},{"line":167,"column":582,"offset":1067},{"line":167,"column":280,"offset":1069},{"start":1074,"end":1075},{"line":167,"column":159,"offset":1056},{"line":167,"column":1076,"offset":1077},42,2054,{"type":14,"tagName":183,"properties":1079,"children":1080,"position":1095},{},[1081],{"type":14,"tagName":191,"properties":1082,"children":1083,"position":1092},{},[1084],{"type":19,"value":1085,"position":1086},"'onchart'",{"start":1087,"end":1089},{"line":167,"column":429,"offset":1088},2056,{"line":167,"column":1090,"offset":1091},55,2067,{"start":1093,"end":1094},{"line":167,"column":429,"offset":1088},{"line":167,"column":1090,"offset":1091},{"start":1096,"end":1097},{"line":167,"column":1076,"offset":1077},{"line":167,"column":38,"offset":1098},2068,{"type":14,"tagName":183,"properties":1100,"children":1101,"position":1109},{},[1102],{"type":19,"value":1103,"position":1104},"Strategies default onchart so trade markers land on the price series",{"start":1105,"end":1107},{"line":167,"column":45,"offset":1106},2070,{"line":167,"column":52,"offset":1108},2138,{"start":1110,"end":1111},{"line":167,"column":38,"offset":1098},{"line":167,"column":77,"offset":1112},2140,{"start":1114,"end":1115},{"line":167,"column":33,"offset":1054},{"line":167,"column":77,"offset":1112},{"type":14,"tagName":131,"properties":1117,"children":1118,"position":1191},{},[1119,1141,1155,1175],{"type":14,"tagName":183,"properties":1120,"children":1121,"position":1136},{},[1122],{"type":14,"tagName":191,"properties":1123,"children":1124,"position":1133},{},[1125],{"type":19,"value":1126,"position":1127},"initialCapital",{"start":1128,"end":1131},{"line":1129,"column":41,"offset":1130},28,2143,{"line":1129,"column":312,"offset":1132},2159,{"start":1134,"end":1135},{"line":1129,"column":41,"offset":1130},{"line":1129,"column":312,"offset":1132},{"start":1137,"end":1139},{"line":1129,"column":33,"offset":1138},2141,{"line":1129,"column":256,"offset":1140},2160,{"type":14,"tagName":183,"properties":1142,"children":1143,"position":1151},{},[1144],{"type":19,"value":1145,"position":1146},"number",{"start":1147,"end":1149},{"line":1129,"column":590,"offset":1148},2162,{"line":1129,"column":1129,"offset":1150},2168,{"start":1152,"end":1153},{"line":1129,"column":256,"offset":1140},{"line":1129,"column":223,"offset":1154},2169,{"type":14,"tagName":183,"properties":1156,"children":1157,"position":1171},{},[1158],{"type":14,"tagName":191,"properties":1159,"children":1160,"position":1168},{},[1161],{"type":19,"value":1162,"position":1163},"10000",{"start":1164,"end":1166},{"line":1129,"column":1011,"offset":1165},2171,{"line":1129,"column":265,"offset":1167},2178,{"start":1169,"end":1170},{"line":1129,"column":1011,"offset":1165},{"line":1129,"column":265,"offset":1167},{"start":1172,"end":1173},{"line":1129,"column":223,"offset":1154},{"line":1129,"column":271,"offset":1174},2179,{"type":14,"tagName":183,"properties":1176,"children":1177,"position":1186},{},[1178],{"type":19,"value":1179,"position":1180},"Starting equity; must be positive",{"start":1181,"end":1183},{"line":1129,"column":280,"offset":1182},2181,{"line":1129,"column":1184,"offset":1185},74,2214,{"start":1187,"end":1188},{"line":1129,"column":271,"offset":1174},{"line":1129,"column":1189,"offset":1190},76,2216,{"start":1192,"end":1193},{"line":1129,"column":33,"offset":1138},{"line":1129,"column":1189,"offset":1190},{"type":14,"tagName":131,"properties":1195,"children":1196,"position":1266},{},[1197,1218,1231,1251],{"type":14,"tagName":183,"properties":1198,"children":1199,"position":1213},{},[1200],{"type":14,"tagName":191,"properties":1201,"children":1202,"position":1210},{},[1203],{"type":19,"value":1204,"position":1205},"currency",{"start":1206,"end":1208},{"line":223,"column":41,"offset":1207},2219,{"line":223,"column":417,"offset":1209},2229,{"start":1211,"end":1212},{"line":223,"column":41,"offset":1207},{"line":223,"column":417,"offset":1209},{"start":1214,"end":1216},{"line":223,"column":33,"offset":1215},2217,{"line":223,"column":159,"offset":1217},2230,{"type":14,"tagName":183,"properties":1219,"children":1220,"position":1227},{},[1221],{"type":19,"value":988,"position":1222},{"start":1223,"end":1225},{"line":223,"column":582,"offset":1224},2232,{"line":223,"column":590,"offset":1226},2238,{"start":1228,"end":1229},{"line":223,"column":159,"offset":1217},{"line":223,"column":420,"offset":1230},2239,{"type":14,"tagName":183,"properties":1232,"children":1233,"position":1247},{},[1234],{"type":14,"tagName":191,"properties":1235,"children":1236,"position":1244},{},[1237],{"type":19,"value":1238,"position":1239},"\"USD\"",{"start":1240,"end":1242},{"line":223,"column":162,"offset":1241},2241,{"line":223,"column":943,"offset":1243},2248,{"start":1245,"end":1246},{"line":223,"column":162,"offset":1241},{"line":223,"column":943,"offset":1243},{"start":1248,"end":1249},{"line":223,"column":420,"offset":1230},{"line":223,"column":1020,"offset":1250},2249,{"type":14,"tagName":183,"properties":1252,"children":1253,"position":1262},{},[1254],{"type":19,"value":1255,"position":1256},"Display label for money-denominated stats",{"start":1257,"end":1260},{"line":223,"column":1258,"offset":1259},35,2251,{"line":223,"column":1189,"offset":1261},2292,{"start":1263,"end":1264},{"line":223,"column":1020,"offset":1250},{"line":223,"column":719,"offset":1265},2294,{"start":1267,"end":1268},{"line":223,"column":33,"offset":1215},{"line":223,"column":719,"offset":1265},{"type":14,"tagName":131,"properties":1270,"children":1271,"position":1341},{},[1272,1293,1306,1327],{"type":14,"tagName":183,"properties":1273,"children":1274,"position":1288},{},[1275],{"type":14,"tagName":191,"properties":1276,"children":1277,"position":1285},{},[1278],{"type":19,"value":1279,"position":1280},"commissionPercent",{"start":1281,"end":1283},{"line":935,"column":41,"offset":1282},2297,{"line":935,"column":590,"offset":1284},2316,{"start":1286,"end":1287},{"line":935,"column":41,"offset":1282},{"line":935,"column":590,"offset":1284},{"start":1289,"end":1291},{"line":935,"column":33,"offset":1290},2295,{"line":935,"column":420,"offset":1292},2317,{"type":14,"tagName":183,"properties":1294,"children":1295,"position":1302},{},[1296],{"type":19,"value":1145,"position":1297},{"start":1298,"end":1300},{"line":935,"column":162,"offset":1299},2319,{"line":935,"column":1011,"offset":1301},2325,{"start":1303,"end":1304},{"line":935,"column":420,"offset":1292},{"line":935,"column":943,"offset":1305},2326,{"type":14,"tagName":183,"properties":1307,"children":1308,"position":1323},{},[1309],{"type":14,"tagName":191,"properties":1310,"children":1311,"position":1320},{},[1312],{"type":19,"value":1313,"position":1314},"0",{"start":1315,"end":1318},{"line":935,"column":1316,"offset":1317},34,2328,{"line":935,"column":327,"offset":1319},2331,{"start":1321,"end":1322},{"line":935,"column":1316,"offset":1317},{"line":935,"column":327,"offset":1319},{"start":1324,"end":1325},{"line":935,"column":943,"offset":1305},{"line":935,"column":265,"offset":1326},2332,{"type":14,"tagName":183,"properties":1328,"children":1329,"position":1337},{},[1330],{"type":19,"value":1331,"position":1332},"Charged per fill as a percent of fill notional",{"start":1333,"end":1335},{"line":935,"column":485,"offset":1334},2334,{"line":935,"column":283,"offset":1336},2380,{"start":1338,"end":1339},{"line":935,"column":265,"offset":1326},{"line":935,"column":288,"offset":1340},2382,{"start":1342,"end":1343},{"line":935,"column":33,"offset":1290},{"line":935,"column":288,"offset":1340},{"type":14,"tagName":131,"properties":1345,"children":1346,"position":1416},{},[1347,1369,1382,1401],{"type":14,"tagName":183,"properties":1348,"children":1349,"position":1363},{},[1350],{"type":14,"tagName":191,"properties":1351,"children":1352,"position":1360},{},[1353],{"type":19,"value":1354,"position":1355},"slippageBps",{"start":1356,"end":1358},{"line":1011,"column":41,"offset":1357},2385,{"line":1011,"column":582,"offset":1359},2398,{"start":1361,"end":1362},{"line":1011,"column":41,"offset":1357},{"line":1011,"column":582,"offset":1359},{"start":1364,"end":1366},{"line":1011,"column":33,"offset":1365},2383,{"line":1011,"column":1367,"offset":1368},17,2399,{"type":14,"tagName":183,"properties":1370,"children":1371,"position":1378},{},[1372],{"type":19,"value":1145,"position":1373},{"start":1374,"end":1376},{"line":1011,"column":312,"offset":1375},2401,{"line":1011,"column":162,"offset":1377},2407,{"start":1379,"end":1380},{"line":1011,"column":1367,"offset":1368},{"line":1011,"column":209,"offset":1381},2408,{"type":14,"tagName":183,"properties":1383,"children":1384,"position":1397},{},[1385],{"type":14,"tagName":191,"properties":1386,"children":1387,"position":1394},{},[1388],{"type":19,"value":1313,"position":1389},{"start":1390,"end":1392},{"line":1011,"column":1129,"offset":1391},2410,{"line":1011,"column":1011,"offset":1393},2413,{"start":1395,"end":1396},{"line":1011,"column":1129,"offset":1391},{"line":1011,"column":1011,"offset":1393},{"start":1398,"end":1399},{"line":1011,"column":209,"offset":1381},{"line":1011,"column":943,"offset":1400},2414,{"type":14,"tagName":183,"properties":1402,"children":1403,"position":1411},{},[1404],{"type":19,"value":1405,"position":1406},"Adverse basis points on market, stop, and trailing fills. Limit fills are exempt (a limit price is a bound)",{"start":1407,"end":1409},{"line":1011,"column":1316,"offset":1408},2416,{"line":1011,"column":87,"offset":1410},2523,{"start":1412,"end":1413},{"line":1011,"column":943,"offset":1400},{"line":1011,"column":1414,"offset":1415},143,2525,{"start":1417,"end":1418},{"line":1011,"column":33,"offset":1365},{"line":1011,"column":1414,"offset":1415},{"type":14,"tagName":131,"properties":1420,"children":1421,"position":1551},{},[1422,1443,1464,1486],{"type":14,"tagName":183,"properties":1423,"children":1424,"position":1438},{},[1425],{"type":14,"tagName":191,"properties":1426,"children":1427,"position":1435},{},[1428],{"type":19,"value":1429,"position":1430},"slippageModel",{"start":1431,"end":1433},{"line":943,"column":41,"offset":1432},2528,{"line":943,"column":679,"offset":1434},2543,{"start":1436,"end":1437},{"line":943,"column":41,"offset":1432},{"line":943,"column":679,"offset":1434},{"start":1439,"end":1441},{"line":943,"column":33,"offset":1440},2526,{"line":943,"column":312,"offset":1442},2544,{"type":14,"tagName":183,"properties":1444,"children":1445,"position":1460},{},[1446],{"type":14,"tagName":191,"properties":1447,"children":1448,"position":1457},{},[1449],{"type":19,"value":1450,"position":1451},"'fixed' | 'bookEstimate'",{"start":1452,"end":1454},{"line":943,"column":476,"offset":1453},2546,{"line":943,"column":1455,"offset":1456},48,2573,{"start":1458,"end":1459},{"line":943,"column":476,"offset":1453},{"line":943,"column":1455,"offset":1456},{"start":1461,"end":1462},{"line":943,"column":312,"offset":1442},{"line":943,"column":555,"offset":1463},2574,{"type":14,"tagName":183,"properties":1465,"children":1466,"position":1481},{},[1467],{"type":14,"tagName":191,"properties":1468,"children":1469,"position":1478},{},[1470],{"type":19,"value":1471,"position":1472},"'fixed'",{"start":1473,"end":1475},{"line":943,"column":635,"offset":1474},2576,{"line":943,"column":1476,"offset":1477},60,2585,{"start":1479,"end":1480},{"line":943,"column":635,"offset":1474},{"line":943,"column":1476,"offset":1477},{"start":1482,"end":1483},{"line":943,"column":555,"offset":1463},{"line":943,"column":1484,"offset":1485},61,2586,{"type":14,"tagName":183,"properties":1487,"children":1488,"position":1546},{},[1489,1503,1510,1522,1528],{"type":14,"tagName":191,"properties":1490,"children":1491,"position":1500},{},[1492],{"type":19,"value":1493,"position":1494},"'bookEstimate'",{"start":1495,"end":1498},{"line":943,"column":1496,"offset":1497},63,2588,{"line":943,"column":502,"offset":1499},2604,{"start":1501,"end":1502},{"line":943,"column":1496,"offset":1497},{"line":943,"column":502,"offset":1499},{"type":19,"value":1504,"position":1505}," prices market-crossing fills from recorded order-book depth where available, falling back to ",{"start":1506,"end":1507},{"line":943,"column":502,"offset":1499},{"line":943,"column":1508,"offset":1509},173,2698,{"type":14,"tagName":191,"properties":1511,"children":1512,"position":1519},{},[1513],{"type":19,"value":1354,"position":1514},{"start":1515,"end":1516},{"line":943,"column":1508,"offset":1509},{"line":943,"column":1517,"offset":1518},186,2711,{"start":1520,"end":1521},{"line":943,"column":1508,"offset":1509},{"line":943,"column":1517,"offset":1518},{"type":19,"value":1523,"position":1524}," with a counted disclosure. See ",{"start":1525,"end":1526},{"line":943,"column":1517,"offset":1518},{"line":943,"column":108,"offset":1527},2743,{"type":14,"tagName":92,"properties":1529,"children":1531,"position":1541},{"href":1530},"../strategies/slippage-and-costs.md",[1532],{"type":19,"value":1533,"position":1534},"Slippage and Costs",{"start":1535,"end":1538},{"line":943,"column":1536,"offset":1537},219,2744,{"line":943,"column":1539,"offset":1540},237,2762,{"start":1542,"end":1543},{"line":943,"column":108,"offset":1527},{"line":943,"column":1544,"offset":1545},275,2800,{"start":1547,"end":1548},{"line":943,"column":1484,"offset":1485},{"line":943,"column":1549,"offset":1550},277,2802,{"start":1552,"end":1553},{"line":943,"column":33,"offset":1440},{"line":943,"column":1549,"offset":1550},{"type":14,"tagName":131,"properties":1555,"children":1556,"position":1647},{},[1557,1578,1598,1618],{"type":14,"tagName":183,"properties":1558,"children":1559,"position":1573},{},[1560],{"type":14,"tagName":191,"properties":1561,"children":1562,"position":1570},{},[1563],{"type":19,"value":1564,"position":1565},"qtyType",{"start":1566,"end":1568},{"line":1020,"column":41,"offset":1567},2805,{"line":1020,"column":73,"offset":1569},2814,{"start":1571,"end":1572},{"line":1020,"column":41,"offset":1567},{"line":1020,"column":73,"offset":1569},{"start":1574,"end":1576},{"line":1020,"column":33,"offset":1575},2803,{"line":1020,"column":417,"offset":1577},2815,{"type":14,"tagName":183,"properties":1579,"children":1580,"position":1594},{},[1581],{"type":14,"tagName":191,"properties":1582,"children":1583,"position":1591},{},[1584],{"type":19,"value":1585,"position":1586},"'fixed' | 'percentOfEquity' | 'cash'",{"start":1587,"end":1589},{"line":1020,"column":529,"offset":1588},2817,{"line":1020,"column":1090,"offset":1590},2857,{"start":1592,"end":1593},{"line":1020,"column":529,"offset":1588},{"line":1020,"column":1090,"offset":1590},{"start":1595,"end":1596},{"line":1020,"column":417,"offset":1577},{"line":1020,"column":38,"offset":1597},2858,{"type":14,"tagName":183,"properties":1599,"children":1600,"position":1614},{},[1601],{"type":14,"tagName":191,"properties":1602,"children":1603,"position":1611},{},[1604],{"type":19,"value":1605,"position":1606},"'percentOfEquity'",{"start":1607,"end":1609},{"line":1020,"column":45,"offset":1608},2860,{"line":1020,"column":660,"offset":1610},2879,{"start":1612,"end":1613},{"line":1020,"column":45,"offset":1608},{"line":1020,"column":660,"offset":1610},{"start":1615,"end":1616},{"line":1020,"column":38,"offset":1597},{"line":1020,"column":719,"offset":1617},2880,{"type":14,"tagName":183,"properties":1619,"children":1620,"position":1642},{},[1621,1629],{"type":19,"value":1622,"position":1623},"Default sizing for entries without an explicit ",{"start":1624,"end":1627},{"line":1020,"column":1625,"offset":1626},80,2882,{"line":1020,"column":51,"offset":1628},2929,{"type":14,"tagName":191,"properties":1630,"children":1631,"position":1639},{},[1632],{"type":19,"value":1633,"position":1634},"qty",{"start":1635,"end":1636},{"line":1020,"column":51,"offset":1628},{"line":1020,"column":1637,"offset":1638},132,2934,{"start":1640,"end":1641},{"line":1020,"column":51,"offset":1628},{"line":1020,"column":1637,"offset":1638},{"start":1643,"end":1644},{"line":1020,"column":719,"offset":1617},{"line":1020,"column":1645,"offset":1646},134,2936,{"start":1648,"end":1649},{"line":1020,"column":33,"offset":1575},{"line":1020,"column":1645,"offset":1646},{"type":14,"tagName":131,"properties":1651,"children":1652,"position":1815},{},[1653,1674,1687,1707],{"type":14,"tagName":183,"properties":1654,"children":1655,"position":1669},{},[1656],{"type":14,"tagName":191,"properties":1657,"children":1658,"position":1666},{},[1659],{"type":19,"value":1660,"position":1661},"qtyValue",{"start":1662,"end":1664},{"line":1316,"column":41,"offset":1663},2939,{"line":1316,"column":417,"offset":1665},2949,{"start":1667,"end":1668},{"line":1316,"column":41,"offset":1663},{"line":1316,"column":417,"offset":1665},{"start":1670,"end":1672},{"line":1316,"column":33,"offset":1671},2937,{"line":1316,"column":159,"offset":1673},2950,{"type":14,"tagName":183,"properties":1675,"children":1676,"position":1683},{},[1677],{"type":19,"value":1145,"position":1678},{"start":1679,"end":1681},{"line":1316,"column":582,"offset":1680},2952,{"line":1316,"column":590,"offset":1682},2958,{"start":1684,"end":1685},{"line":1316,"column":159,"offset":1673},{"line":1316,"column":420,"offset":1686},2959,{"type":14,"tagName":183,"properties":1688,"children":1689,"position":1703},{},[1690],{"type":14,"tagName":191,"properties":1691,"children":1692,"position":1700},{},[1693],{"type":19,"value":1694,"position":1695},"100",{"start":1696,"end":1698},{"line":1316,"column":162,"offset":1697},2961,{"line":1316,"column":935,"offset":1699},2966,{"start":1701,"end":1702},{"line":1316,"column":162,"offset":1697},{"line":1316,"column":935,"offset":1699},{"start":1704,"end":1705},{"line":1316,"column":420,"offset":1686},{"line":1316,"column":1011,"offset":1706},2967,{"type":14,"tagName":183,"properties":1708,"children":1709,"position":1810},{},[1710,1717,1728,1735,1746,1752,1765,1772,1785,1791,1803],{"type":19,"value":1711,"position":1712},"Units for ",{"start":1713,"end":1715},{"line":1316,"column":1020,"offset":1714},2969,{"line":1316,"column":499,"offset":1716},2979,{"type":14,"tagName":191,"properties":1718,"children":1719,"position":1725},{},[1720],{"type":19,"value":1471,"position":1721},{"start":1722,"end":1723},{"line":1316,"column":499,"offset":1716},{"line":1316,"column":709,"offset":1724},2988,{"start":1726,"end":1727},{"line":1316,"column":499,"offset":1716},{"line":1316,"column":709,"offset":1724},{"type":19,"value":1729,"position":1730},"; percent for ",{"start":1731,"end":1732},{"line":1316,"column":709,"offset":1724},{"line":1316,"column":1733,"offset":1734},66,3002,{"type":14,"tagName":191,"properties":1736,"children":1737,"position":1743},{},[1738],{"type":19,"value":1605,"position":1739},{"start":1740,"end":1741},{"line":1316,"column":1733,"offset":1734},{"line":1316,"column":558,"offset":1742},3021,{"start":1744,"end":1745},{"line":1316,"column":1733,"offset":1734},{"line":1316,"column":558,"offset":1742},{"type":19,"value":1747,"position":1748}," (",{"start":1749,"end":1750},{"line":1316,"column":558,"offset":1742},{"line":1316,"column":563,"offset":1751},3023,{"type":14,"tagName":191,"properties":1753,"children":1754,"position":1762},{},[1755],{"type":19,"value":1756,"position":1757},"(qtyValue/100 * equityAtFill) / fillPrice",{"start":1758,"end":1759},{"line":1316,"column":563,"offset":1751},{"line":1316,"column":1760,"offset":1761},130,3066,{"start":1763,"end":1764},{"line":1316,"column":563,"offset":1751},{"line":1316,"column":1760,"offset":1761},{"type":19,"value":1766,"position":1767},"); account currency for ",{"start":1768,"end":1769},{"line":1316,"column":1760,"offset":1761},{"line":1316,"column":1770,"offset":1771},154,3090,{"type":14,"tagName":191,"properties":1773,"children":1774,"position":1782},{},[1775],{"type":19,"value":1776,"position":1777},"'cash'",{"start":1778,"end":1779},{"line":1316,"column":1770,"offset":1771},{"line":1316,"column":1780,"offset":1781},162,3098,{"start":1783,"end":1784},{"line":1316,"column":1770,"offset":1771},{"line":1316,"column":1780,"offset":1781},{"type":19,"value":1747,"position":1786},{"start":1787,"end":1788},{"line":1316,"column":1780,"offset":1781},{"line":1316,"column":1789,"offset":1790},164,3100,{"type":14,"tagName":191,"properties":1792,"children":1793,"position":1800},{},[1794],{"type":19,"value":1795,"position":1796},"qtyValue / fillPrice",{"start":1797,"end":1798},{"line":1316,"column":1789,"offset":1790},{"line":1316,"column":1517,"offset":1799},3122,{"start":1801,"end":1802},{"line":1316,"column":1789,"offset":1790},{"line":1316,"column":1517,"offset":1799},{"type":19,"value":1804,"position":1805},")",{"start":1806,"end":1807},{"line":1316,"column":1517,"offset":1799},{"line":1316,"column":1808,"offset":1809},187,3123,{"start":1811,"end":1812},{"line":1316,"column":1011,"offset":1706},{"line":1316,"column":1813,"offset":1814},189,3125,{"start":1816,"end":1817},{"line":1316,"column":33,"offset":1671},{"line":1316,"column":1813,"offset":1814},{"type":14,"tagName":131,"properties":1819,"children":1820,"position":1890},{},[1821,1842,1855,1875],{"type":14,"tagName":183,"properties":1822,"children":1823,"position":1837},{},[1824],{"type":14,"tagName":191,"properties":1825,"children":1826,"position":1834},{},[1827],{"type":19,"value":1828,"position":1829},"pyramiding",{"start":1830,"end":1832},{"line":1258,"column":41,"offset":1831},3128,{"line":1258,"column":529,"offset":1833},3140,{"start":1835,"end":1836},{"line":1258,"column":41,"offset":1831},{"line":1258,"column":529,"offset":1833},{"start":1838,"end":1840},{"line":1258,"column":33,"offset":1839},3126,{"line":1258,"column":582,"offset":1841},3141,{"type":14,"tagName":183,"properties":1843,"children":1844,"position":1851},{},[1845],{"type":19,"value":1145,"position":1846},{"start":1847,"end":1849},{"line":1258,"column":679,"offset":1848},3143,{"line":1258,"column":532,"offset":1850},3149,{"start":1852,"end":1853},{"line":1258,"column":582,"offset":1841},{"line":1258,"column":162,"offset":1854},3150,{"type":14,"tagName":183,"properties":1856,"children":1857,"position":1871},{},[1858],{"type":14,"tagName":191,"properties":1859,"children":1860,"position":1868},{},[1861],{"type":19,"value":1862,"position":1863},"1",{"start":1864,"end":1866},{"line":1258,"column":167,"offset":1865},3152,{"line":1258,"column":935,"offset":1867},3155,{"start":1869,"end":1870},{"line":1258,"column":167,"offset":1865},{"line":1258,"column":935,"offset":1867},{"start":1872,"end":1873},{"line":1258,"column":162,"offset":1854},{"line":1258,"column":1011,"offset":1874},3156,{"type":14,"tagName":183,"properties":1876,"children":1877,"position":1886},{},[1878],{"type":19,"value":1879,"position":1880},"Maximum stacked same-direction entries; excess entries are rejected and counted",{"start":1881,"end":1883},{"line":1258,"column":1020,"offset":1882},3158,{"line":1258,"column":1884,"offset":1885},112,3237,{"start":1887,"end":1888},{"line":1258,"column":1011,"offset":1874},{"line":1258,"column":338,"offset":1889},3239,{"start":1891,"end":1892},{"line":1258,"column":33,"offset":1839},{"line":1258,"column":338,"offset":1889},{"type":14,"tagName":131,"properties":1894,"children":1895,"position":1992},{},[1896,1917,1937,1959],{"type":14,"tagName":183,"properties":1897,"children":1898,"position":1912},{},[1899],{"type":14,"tagName":191,"properties":1900,"children":1901,"position":1909},{},[1902],{"type":19,"value":1903,"position":1904},"fillModel",{"start":1905,"end":1907},{"line":321,"column":41,"offset":1906},3242,{"line":321,"column":159,"offset":1908},3253,{"start":1910,"end":1911},{"line":321,"column":41,"offset":1906},{"line":321,"column":159,"offset":1908},{"start":1913,"end":1915},{"line":321,"column":33,"offset":1914},3240,{"line":321,"column":529,"offset":1916},3254,{"type":14,"tagName":183,"properties":1918,"children":1919,"position":1933},{},[1920],{"type":14,"tagName":191,"properties":1921,"children":1922,"position":1930},{},[1923],{"type":19,"value":1924,"position":1925},"'pessimistic' | 'pathHeuristic'",{"start":1926,"end":1928},{"line":321,"column":1367,"offset":1927},3256,{"line":321,"column":635,"offset":1929},3290,{"start":1931,"end":1932},{"line":321,"column":1367,"offset":1927},{"line":321,"column":635,"offset":1929},{"start":1934,"end":1935},{"line":321,"column":529,"offset":1916},{"line":321,"column":709,"offset":1936},3291,{"type":14,"tagName":183,"properties":1938,"children":1939,"position":1955},{},[1940],{"type":14,"tagName":191,"properties":1941,"children":1942,"position":1952},{},[1943],{"type":19,"value":1944,"position":1945},"'pessimistic'",{"start":1946,"end":1949},{"line":321,"column":1947,"offset":1948},54,3293,{"line":321,"column":1950,"offset":1951},69,3308,{"start":1953,"end":1954},{"line":321,"column":1947,"offset":1948},{"line":321,"column":1950,"offset":1951},{"start":1956,"end":1957},{"line":321,"column":709,"offset":1936},{"line":321,"column":390,"offset":1958},3309,{"type":14,"tagName":183,"properties":1960,"children":1961,"position":1987},{},[1962,1970],{"type":19,"value":1963,"position":1964},"Intrabar ordering assumption when a bar could fill two levels and no finer data covers it. See ",{"start":1965,"end":1967},{"line":321,"column":395,"offset":1966},3311,{"line":321,"column":1968,"offset":1969},167,3406,{"type":14,"tagName":92,"properties":1971,"children":1973,"position":1983},{"href":1972},"../strategies/fill-simulation.md",[1974],{"type":19,"value":1975,"position":1976},"Fill Simulation",{"start":1977,"end":1980},{"line":321,"column":1978,"offset":1979},168,3407,{"line":321,"column":1981,"offset":1982},183,3422,{"start":1984,"end":1985},{"line":321,"column":1968,"offset":1969},{"line":321,"column":108,"offset":1986},3457,{"start":1988,"end":1989},{"line":321,"column":390,"offset":1958},{"line":321,"column":1990,"offset":1991},220,3459,{"start":1993,"end":1994},{"line":321,"column":33,"offset":1914},{"line":321,"column":1990,"offset":1991},{"start":1996,"end":1997},{"line":209,"column":33,"offset":981},{"line":321,"column":1990,"offset":1991},{"start":1999,"end":2000},{"line":532,"column":33,"offset":905},{"line":321,"column":1990,"offset":1991},{"type":19,"value":20},{"type":14,"tagName":22,"properties":2003,"children":2004,"position":2044},{},[2005,2020,2026,2038],{"type":14,"tagName":26,"properties":2006,"children":2007,"position":2015},{},[2008],{"type":19,"value":2009,"position":2010},"Returns:",{"start":2011,"end":2013},{"line":265,"column":41,"offset":2012},3463,{"line":265,"column":145,"offset":2014},3471,{"start":2016,"end":2018},{"line":265,"column":33,"offset":2017},3461,{"line":265,"column":417,"offset":2019},3473,{"type":19,"value":2021,"position":2022}," ",{"start":2023,"end":2024},{"line":265,"column":417,"offset":2019},{"line":265,"column":159,"offset":2025},3474,{"type":14,"tagName":191,"properties":2027,"children":2028,"position":2035},{},[2029],{"type":19,"value":2030,"position":2031},"void",{"start":2032,"end":2033},{"line":265,"column":159,"offset":2025},{"line":265,"column":256,"offset":2034},3480,{"start":2036,"end":2037},{"line":265,"column":159,"offset":2025},{"line":265,"column":256,"offset":2034},{"type":19,"value":2039,"position":2040},".",{"start":2041,"end":2042},{"line":265,"column":256,"offset":2034},{"line":265,"column":476,"offset":2043},3481,{"start":2045,"end":2046},{"line":265,"column":33,"offset":2017},{"line":265,"column":476,"offset":2043},{"type":19,"value":20},{"type":14,"tagName":63,"properties":2049,"children":2050,"position":2057},{"id":250},[2051],{"type":19,"value":250,"position":2052},{"start":2053,"end":2055},{"line":485,"column":35,"offset":2054},3486,{"line":485,"column":679,"offset":2056},3500,{"start":2058,"end":2060},{"line":485,"column":33,"offset":2059},3483,{"line":485,"column":679,"offset":2056},{"type":19,"value":20},{"type":14,"tagName":22,"properties":2063,"children":2064,"position":2125},{},[2065,2079,2086,2098,2105,2118],{"type":14,"tagName":191,"properties":2066,"children":2067,"position":2076},{},[2068],{"type":19,"value":2069,"position":2070},"strategy.entry(id, direction, qty=na, limit=na, stop=na, ocaName=na, comment=na)",{"start":2071,"end":2073},{"line":1076,"column":33,"offset":2072},3502,{"line":1076,"column":2074,"offset":2075},83,3584,{"start":2077,"end":2078},{"line":1076,"column":33,"offset":2072},{"line":1076,"column":2074,"offset":2075},{"type":19,"value":2080,"position":2081},": queues an entry. Plain calls are market orders for the next bar open; ",{"start":2082,"end":2083},{"line":1076,"column":2074,"offset":2075},{"line":1076,"column":2084,"offset":2085},155,3656,{"type":14,"tagName":191,"properties":2087,"children":2088,"position":2095},{},[2089],{"type":19,"value":2090,"position":2091},"limit",{"start":2092,"end":2093},{"line":1076,"column":2084,"offset":2085},{"line":1076,"column":1780,"offset":2094},3663,{"start":2096,"end":2097},{"line":1076,"column":2084,"offset":2085},{"line":1076,"column":1780,"offset":2094},{"type":19,"value":2099,"position":2100},"/",{"start":2101,"end":2102},{"line":1076,"column":1780,"offset":2094},{"line":1076,"column":2103,"offset":2104},163,3664,{"type":14,"tagName":191,"properties":2106,"children":2107,"position":2115},{},[2108],{"type":19,"value":2109,"position":2110},"stop",{"start":2111,"end":2112},{"line":1076,"column":2103,"offset":2104},{"line":1076,"column":2113,"offset":2114},169,3670,{"start":2116,"end":2117},{"line":1076,"column":2103,"offset":2104},{"line":1076,"column":2113,"offset":2114},{"type":19,"value":2119,"position":2120}," create resting orders that fill when touched. Re-issuing an id replaces the pending unfilled order with that id.",{"start":2121,"end":2122},{"line":1076,"column":2113,"offset":2114},{"line":1076,"column":2123,"offset":2124},282,3783,{"start":2126,"end":2127},{"line":1076,"column":33,"offset":2072},{"line":1076,"column":2123,"offset":2124},{"type":19,"value":2129},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":123,"properties":2131,"children":2132,"position":2639},{},[2133,2185],{"type":14,"tagName":127,"properties":2134,"children":2135,"position":2182},{},[2136],{"type":14,"tagName":131,"properties":2137,"children":2138,"position":2179},{},[2139,2153,2166],{"type":14,"tagName":135,"properties":2140,"children":2141,"position":2148},{},[2142],{"type":19,"value":897,"position":2143},{"start":2144,"end":2146},{"line":429,"column":41,"offset":2145},3787,{"line":429,"column":73,"offset":2147},3796,{"start":2149,"end":2151},{"line":429,"column":33,"offset":2150},3785,{"line":429,"column":417,"offset":2152},3797,{"type":14,"tagName":135,"properties":2154,"children":2155,"position":2162},{},[2156],{"type":19,"value":912,"position":2157},{"start":2158,"end":2160},{"line":429,"column":529,"offset":2159},3799,{"line":429,"column":312,"offset":2161},3803,{"start":2163,"end":2164},{"line":429,"column":417,"offset":2152},{"line":429,"column":256,"offset":2165},3804,{"type":14,"tagName":135,"properties":2167,"children":2168,"position":2175},{},[2169],{"type":19,"value":156,"position":2170},{"start":2171,"end":2173},{"line":429,"column":590,"offset":2172},3806,{"line":429,"column":1020,"offset":2174},3817,{"start":2176,"end":2177},{"line":429,"column":256,"offset":2165},{"line":429,"column":1258,"offset":2178},3819,{"start":2180,"end":2181},{"line":429,"column":33,"offset":2150},{"line":429,"column":1258,"offset":2178},{"start":2183,"end":2184},{"line":429,"column":33,"offset":2150},{"line":429,"column":1258,"offset":2178},{"type":14,"tagName":176,"properties":2186,"children":2187,"position":2636},{},[2188,2282,2345,2416,2470,2526,2581],{"type":14,"tagName":131,"properties":2189,"children":2190,"position":2279},{},[2191,2213,2226],{"type":14,"tagName":183,"properties":2192,"children":2193,"position":2207},{},[2194],{"type":14,"tagName":191,"properties":2195,"children":2196,"position":2204},{},[2197],{"type":19,"value":2198,"position":2199},"id",{"start":2200,"end":2202},{"line":541,"column":41,"offset":2201},3842,{"line":541,"column":142,"offset":2203},3846,{"start":2205,"end":2206},{"line":541,"column":41,"offset":2201},{"line":541,"column":142,"offset":2203},{"start":2208,"end":2210},{"line":541,"column":33,"offset":2209},3840,{"line":541,"column":2211,"offset":2212},8,3847,{"type":14,"tagName":183,"properties":2214,"children":2215,"position":2222},{},[2216],{"type":19,"value":988,"position":2217},{"start":2218,"end":2220},{"line":541,"column":253,"offset":2219},3849,{"line":541,"column":582,"offset":2221},3855,{"start":2223,"end":2224},{"line":541,"column":2211,"offset":2212},{"line":541,"column":1367,"offset":2225},3856,{"type":14,"tagName":183,"properties":2227,"children":2228,"position":2274},{},[2229,2237,2249,2255,2267],{"type":19,"value":2230,"position":2231},"Your key for this entry; exits target it via ",{"start":2232,"end":2234},{"line":541,"column":312,"offset":2233},3858,{"line":541,"column":2235,"offset":2236},64,3903,{"type":14,"tagName":191,"properties":2238,"children":2239,"position":2246},{},[2240],{"type":19,"value":2241,"position":2242},"fromEntry",{"start":2243,"end":2244},{"line":541,"column":2235,"offset":2236},{"line":541,"column":655,"offset":2245},3914,{"start":2247,"end":2248},{"line":541,"column":2235,"offset":2236},{"line":541,"column":655,"offset":2245},{"type":19,"value":2250,"position":2251},", and ",{"start":2252,"end":2253},{"line":541,"column":655,"offset":2245},{"line":541,"column":507,"offset":2254},3920,{"type":14,"tagName":191,"properties":2256,"children":2257,"position":2264},{},[2258],{"type":19,"value":2259,"position":2260},"strategy.close(id)",{"start":2261,"end":2262},{"line":541,"column":507,"offset":2254},{"line":541,"column":1028,"offset":2263},3940,{"start":2265,"end":2266},{"line":541,"column":507,"offset":2254},{"line":541,"column":1028,"offset":2263},{"type":19,"value":2268,"position":2269}," closes it",{"start":2270,"end":2271},{"line":541,"column":1028,"offset":2263},{"line":541,"column":2272,"offset":2273},111,3950,{"start":2275,"end":2276},{"line":541,"column":1367,"offset":2225},{"line":541,"column":2277,"offset":2278},113,3952,{"start":2280,"end":2281},{"line":541,"column":33,"offset":2209},{"line":541,"column":2277,"offset":2278},{"type":14,"tagName":131,"properties":2283,"children":2284,"position":2342},{},[2285,2306,2326],{"type":14,"tagName":183,"properties":2286,"children":2287,"position":2301},{},[2288],{"type":14,"tagName":191,"properties":2289,"children":2290,"position":2298},{},[2291],{"type":19,"value":2292,"position":2293},"direction",{"start":2294,"end":2296},{"line":444,"column":41,"offset":2295},3955,{"line":444,"column":159,"offset":2297},3966,{"start":2299,"end":2300},{"line":444,"column":41,"offset":2295},{"line":444,"column":159,"offset":2297},{"start":2302,"end":2304},{"line":444,"column":33,"offset":2303},3953,{"line":444,"column":529,"offset":2305},3967,{"type":14,"tagName":183,"properties":2307,"children":2308,"position":2322},{},[2309],{"type":14,"tagName":191,"properties":2310,"children":2311,"position":2319},{},[2312],{"type":19,"value":2313,"position":2314},"'long' | 'short'",{"start":2315,"end":2317},{"line":444,"column":1367,"offset":2316},3969,{"line":444,"column":321,"offset":2318},3988,{"start":2320,"end":2321},{"line":444,"column":1367,"offset":2316},{"line":444,"column":321,"offset":2318},{"start":2323,"end":2324},{"line":444,"column":529,"offset":2305},{"line":444,"column":327,"offset":2325},3989,{"type":14,"tagName":183,"properties":2327,"children":2328,"position":2337},{},[2329],{"type":19,"value":2330,"position":2331},"Order direction. An entry opposite the current position is a reversal: it closes the position fully at the same fill, then opens the new one",{"start":2332,"end":2334},{"line":444,"column":271,"offset":2333},3991,{"line":444,"column":2335,"offset":2336},179,4131,{"start":2338,"end":2339},{"line":444,"column":327,"offset":2325},{"line":444,"column":2340,"offset":2341},181,4133,{"start":2343,"end":2344},{"line":444,"column":33,"offset":2303},{"line":444,"column":2340,"offset":2341},{"type":14,"tagName":131,"properties":2346,"children":2347,"position":2413},{},[2348,2368,2381],{"type":14,"tagName":183,"properties":2349,"children":2350,"position":2363},{},[2351],{"type":14,"tagName":191,"properties":2352,"children":2353,"position":2360},{},[2354],{"type":19,"value":1633,"position":2355},{"start":2356,"end":2358},{"line":1455,"column":41,"offset":2357},4136,{"line":1455,"column":2211,"offset":2359},4141,{"start":2361,"end":2362},{"line":1455,"column":41,"offset":2357},{"line":1455,"column":2211,"offset":2359},{"start":2364,"end":2366},{"line":1455,"column":33,"offset":2365},4134,{"line":1455,"column":198,"offset":2367},4142,{"type":14,"tagName":183,"properties":2369,"children":2370,"position":2377},{},[2371],{"type":19,"value":1145,"position":2372},{"start":2373,"end":2375},{"line":1455,"column":145,"offset":2374},4144,{"line":1455,"column":1367,"offset":2376},4150,{"start":2378,"end":2379},{"line":1455,"column":198,"offset":2367},{"line":1455,"column":679,"offset":2380},4151,{"type":14,"tagName":183,"properties":2382,"children":2383,"position":2409},{},[2384,2391,2402],{"type":19,"value":2385,"position":2386},"Optional explicit quantity; overrides the declaration's ",{"start":2387,"end":2389},{"line":1455,"column":256,"offset":2388},4153,{"line":1455,"column":1189,"offset":2390},4209,{"type":14,"tagName":191,"properties":2392,"children":2393,"position":2399},{},[2394],{"type":19,"value":1564,"position":2395},{"start":2396,"end":2397},{"line":1455,"column":1189,"offset":2390},{"line":1455,"column":558,"offset":2398},4218,{"start":2400,"end":2401},{"line":1455,"column":1189,"offset":2390},{"line":1455,"column":558,"offset":2398},{"type":19,"value":2403,"position":2404}," sizing. Fractional quantities are legal",{"start":2405,"end":2406},{"line":1455,"column":558,"offset":2398},{"line":1455,"column":2407,"offset":2408},125,4258,{"start":2410,"end":2411},{"line":1455,"column":679,"offset":2380},{"line":1455,"column":51,"offset":2412},4260,{"start":2414,"end":2415},{"line":1455,"column":33,"offset":2365},{"line":1455,"column":51,"offset":2412},{"type":14,"tagName":131,"properties":2417,"children":2418,"position":2467},{},[2419,2439,2452],{"type":14,"tagName":183,"properties":2420,"children":2421,"position":2434},{},[2422],{"type":14,"tagName":191,"properties":2423,"children":2424,"position":2431},{},[2425],{"type":19,"value":2090,"position":2426},{"start":2427,"end":2429},{"line":555,"column":41,"offset":2428},4263,{"line":555,"column":253,"offset":2430},4270,{"start":2432,"end":2433},{"line":555,"column":41,"offset":2428},{"line":555,"column":253,"offset":2430},{"start":2435,"end":2437},{"line":555,"column":33,"offset":2436},4261,{"line":555,"column":145,"offset":2438},4271,{"type":14,"tagName":183,"properties":2440,"children":2441,"position":2448},{},[2442],{"type":19,"value":1145,"position":2443},{"start":2444,"end":2446},{"line":555,"column":417,"offset":2445},4273,{"line":555,"column":312,"offset":2447},4279,{"start":2449,"end":2450},{"line":555,"column":145,"offset":2438},{"line":555,"column":256,"offset":2451},4280,{"type":14,"tagName":183,"properties":2453,"children":2454,"position":2462},{},[2455],{"type":19,"value":2456,"position":2457},"Optional limit price: fills when the bar trades through it, at the better of open and limit, with no slippage",{"start":2458,"end":2460},{"line":555,"column":590,"offset":2459},4282,{"line":555,"column":71,"offset":2461},4391,{"start":2463,"end":2464},{"line":555,"column":256,"offset":2451},{"line":555,"column":2465,"offset":2466},133,4393,{"start":2468,"end":2469},{"line":555,"column":33,"offset":2436},{"line":555,"column":2465,"offset":2466},{"type":14,"tagName":131,"properties":2471,"children":2472,"position":2523},{},[2473,2494,2507],{"type":14,"tagName":183,"properties":2474,"children":2475,"position":2489},{},[2476],{"type":14,"tagName":191,"properties":2477,"children":2478,"position":2486},{},[2479],{"type":19,"value":2109,"position":2480},{"start":2481,"end":2484},{"line":2482,"column":41,"offset":2483},50,4396,{"line":2482,"column":198,"offset":2485},4402,{"start":2487,"end":2488},{"line":2482,"column":41,"offset":2483},{"line":2482,"column":198,"offset":2485},{"start":2490,"end":2492},{"line":2482,"column":33,"offset":2491},4394,{"line":2482,"column":253,"offset":2493},4403,{"type":14,"tagName":183,"properties":2495,"children":2496,"position":2503},{},[2497],{"type":19,"value":1145,"position":2498},{"start":2499,"end":2501},{"line":2482,"column":73,"offset":2500},4405,{"line":2482,"column":679,"offset":2502},4411,{"start":2504,"end":2505},{"line":2482,"column":253,"offset":2493},{"line":2482,"column":312,"offset":2506},4412,{"type":14,"tagName":183,"properties":2508,"children":2509,"position":2518},{},[2510],{"type":19,"value":2511,"position":2512},"Optional stop price: fills on touch, slippage-adjusted (stops cross the market)",{"start":2513,"end":2515},{"line":2482,"column":476,"offset":2514},4414,{"line":2482,"column":2516,"offset":2517},100,4493,{"start":2519,"end":2520},{"line":2482,"column":312,"offset":2506},{"line":2482,"column":2521,"offset":2522},102,4495,{"start":2524,"end":2525},{"line":2482,"column":33,"offset":2491},{"line":2482,"column":2521,"offset":2522},{"type":14,"tagName":131,"properties":2527,"children":2528,"position":2578},{},[2529,2550,2563],{"type":14,"tagName":183,"properties":2530,"children":2531,"position":2545},{},[2532],{"type":14,"tagName":191,"properties":2533,"children":2534,"position":2542},{},[2535],{"type":19,"value":2536,"position":2537},"ocaName",{"start":2538,"end":2540},{"line":635,"column":41,"offset":2539},4498,{"line":635,"column":73,"offset":2541},4507,{"start":2543,"end":2544},{"line":635,"column":41,"offset":2539},{"line":635,"column":73,"offset":2541},{"start":2546,"end":2548},{"line":635,"column":33,"offset":2547},4496,{"line":635,"column":417,"offset":2549},4508,{"type":14,"tagName":183,"properties":2551,"children":2552,"position":2559},{},[2553],{"type":19,"value":988,"position":2554},{"start":2555,"end":2557},{"line":635,"column":529,"offset":2556},4510,{"line":635,"column":476,"offset":2558},4516,{"start":2560,"end":2561},{"line":635,"column":417,"offset":2549},{"line":635,"column":590,"offset":2562},4517,{"type":14,"tagName":183,"properties":2564,"children":2565,"position":2574},{},[2566],{"type":19,"value":2567,"position":2568},"Optional one-cancels-all group shared with other entries and exits: when any grouped order fills, the rest cancel",{"start":2569,"end":2571},{"line":635,"column":532,"offset":2570},4519,{"line":635,"column":2572,"offset":2573},137,4632,{"start":2575,"end":2576},{"line":635,"column":590,"offset":2562},{"line":635,"column":74,"offset":2577},4634,{"start":2579,"end":2580},{"line":635,"column":33,"offset":2547},{"line":635,"column":74,"offset":2577},{"type":14,"tagName":131,"properties":2582,"children":2583,"position":2633},{},[2584,2605,2618],{"type":14,"tagName":183,"properties":2585,"children":2586,"position":2600},{},[2587],{"type":14,"tagName":191,"properties":2588,"children":2589,"position":2597},{},[2590],{"type":19,"value":2591,"position":2592},"comment",{"start":2593,"end":2595},{"line":709,"column":41,"offset":2594},4637,{"line":709,"column":73,"offset":2596},4646,{"start":2598,"end":2599},{"line":709,"column":41,"offset":2594},{"line":709,"column":73,"offset":2596},{"start":2601,"end":2603},{"line":709,"column":33,"offset":2602},4635,{"line":709,"column":417,"offset":2604},4647,{"type":14,"tagName":183,"properties":2606,"children":2607,"position":2614},{},[2608],{"type":19,"value":988,"position":2609},{"start":2610,"end":2612},{"line":709,"column":529,"offset":2611},4649,{"line":709,"column":476,"offset":2613},4655,{"start":2615,"end":2616},{"line":709,"column":417,"offset":2604},{"line":709,"column":590,"offset":2617},4656,{"type":14,"tagName":183,"properties":2619,"children":2620,"position":2628},{},[2621],{"type":19,"value":2622,"position":2623},"Optional free text carried on the trade",{"start":2624,"end":2626},{"line":709,"column":532,"offset":2625},4658,{"line":709,"column":1496,"offset":2627},4697,{"start":2629,"end":2630},{"line":709,"column":590,"offset":2617},{"line":709,"column":2631,"offset":2632},65,4699,{"start":2634,"end":2635},{"line":709,"column":33,"offset":2602},{"line":709,"column":2631,"offset":2632},{"start":2637,"end":2638},{"line":541,"column":33,"offset":2209},{"line":709,"column":2631,"offset":2632},{"start":2640,"end":2641},{"line":429,"column":33,"offset":2150},{"line":709,"column":2631,"offset":2632},{"type":19,"value":20},{"type":14,"tagName":22,"properties":2644,"children":2645,"position":2702},{},[2646,2660,2665,2676,2683,2696],{"type":14,"tagName":26,"properties":2647,"children":2648,"position":2655},{},[2649],{"type":19,"value":2009,"position":2650},{"start":2651,"end":2653},{"line":1947,"column":41,"offset":2652},4703,{"line":1947,"column":145,"offset":2654},4711,{"start":2656,"end":2658},{"line":1947,"column":33,"offset":2657},4701,{"line":1947,"column":417,"offset":2659},4713,{"type":19,"value":2021,"position":2661},{"start":2662,"end":2663},{"line":1947,"column":417,"offset":2659},{"line":1947,"column":159,"offset":2664},4714,{"type":14,"tagName":191,"properties":2666,"children":2667,"position":2673},{},[2668],{"type":19,"value":2030,"position":2669},{"start":2670,"end":2671},{"line":1947,"column":159,"offset":2664},{"line":1947,"column":256,"offset":2672},4720,{"start":2674,"end":2675},{"line":1947,"column":159,"offset":2664},{"line":1947,"column":256,"offset":2672},{"type":19,"value":2677,"position":2678},". Rejected when the pyramiding cap is reached, sizing resolves non-positive, the bar has NaN OHLC, or the bar is not confirmed; rejections are counted in ",{"start":2679,"end":2680},{"line":1947,"column":256,"offset":2672},{"line":1947,"column":2681,"offset":2682},174,4874,{"type":14,"tagName":191,"properties":2684,"children":2685,"position":2693},{},[2686],{"type":19,"value":2687,"position":2688},"stats.rejectedOrders",{"start":2689,"end":2690},{"line":1947,"column":2681,"offset":2682},{"line":1947,"column":2691,"offset":2692},196,4896,{"start":2694,"end":2695},{"line":1947,"column":2681,"offset":2682},{"line":1947,"column":2691,"offset":2692},{"type":19,"value":2697,"position":2698},", never thrown.",{"start":2699,"end":2700},{"line":1947,"column":2691,"offset":2692},{"line":1947,"column":778,"offset":2701},4911,{"start":2703,"end":2704},{"line":1947,"column":33,"offset":2657},{"line":1947,"column":778,"offset":2701},{"type":19,"value":20},{"type":14,"tagName":63,"properties":2707,"children":2708,"position":2715},{"id":307},[2709],{"type":19,"value":307,"position":2710},{"start":2711,"end":2713},{"line":38,"column":35,"offset":2712},4916,{"line":38,"column":1367,"offset":2714},4929,{"start":2716,"end":2718},{"line":38,"column":33,"offset":2717},4913,{"line":38,"column":1367,"offset":2714},{"type":19,"value":20},{"type":14,"tagName":22,"properties":2721,"children":2722,"position":2817},{},[2723,2737,2743,2756,2762,2773,2779,2792,2798,2810],{"type":14,"tagName":191,"properties":2724,"children":2725,"position":2734},{},[2726],{"type":19,"value":2727,"position":2728},"strategy.exit(id, fromEntry=na, qty=na, qtyPercent=na, profit=na, limit=na, loss=na, stop=na, trailPoints=na, trailOffset=na, ocaName=na, comment=na)",{"start":2729,"end":2731},{"line":45,"column":33,"offset":2730},4931,{"line":45,"column":2732,"offset":2733},152,5082,{"start":2735,"end":2736},{"line":45,"column":33,"offset":2730},{"line":45,"column":2732,"offset":2733},{"type":19,"value":2738,"position":2739},": attaches protective bracket legs to open entries. At least one of ",{"start":2740,"end":2741},{"line":45,"column":2732,"offset":2733},{"line":45,"column":1990,"offset":2742},5150,{"type":14,"tagName":191,"properties":2744,"children":2745,"position":2753},{},[2746],{"type":19,"value":2747,"position":2748},"profit",{"start":2749,"end":2750},{"line":45,"column":1990,"offset":2742},{"line":45,"column":2751,"offset":2752},228,5158,{"start":2754,"end":2755},{"line":45,"column":1990,"offset":2742},{"line":45,"column":2751,"offset":2752},{"type":19,"value":614,"position":2757},{"start":2758,"end":2759},{"line":45,"column":2751,"offset":2752},{"line":45,"column":2760,"offset":2761},230,5160,{"type":14,"tagName":191,"properties":2763,"children":2764,"position":2770},{},[2765],{"type":19,"value":2090,"position":2766},{"start":2767,"end":2768},{"line":45,"column":2760,"offset":2761},{"line":45,"column":1539,"offset":2769},5167,{"start":2771,"end":2772},{"line":45,"column":2760,"offset":2761},{"line":45,"column":1539,"offset":2769},{"type":19,"value":614,"position":2774},{"start":2775,"end":2776},{"line":45,"column":1539,"offset":2769},{"line":45,"column":2777,"offset":2778},239,5169,{"type":14,"tagName":191,"properties":2780,"children":2781,"position":2789},{},[2782],{"type":19,"value":2783,"position":2784},"loss",{"start":2785,"end":2786},{"line":45,"column":2777,"offset":2778},{"line":45,"column":2787,"offset":2788},245,5175,{"start":2790,"end":2791},{"line":45,"column":2777,"offset":2778},{"line":45,"column":2787,"offset":2788},{"type":19,"value":614,"position":2793},{"start":2794,"end":2795},{"line":45,"column":2787,"offset":2788},{"line":45,"column":2796,"offset":2797},247,5177,{"type":14,"tagName":191,"properties":2799,"children":2800,"position":2807},{},[2801],{"type":19,"value":2109,"position":2802},{"start":2803,"end":2804},{"line":45,"column":2796,"offset":2797},{"line":45,"column":2805,"offset":2806},253,5183,{"start":2808,"end":2809},{"line":45,"column":2796,"offset":2797},{"line":45,"column":2805,"offset":2806},{"type":19,"value":2811,"position":2812},", or a trailing pair is required. Legs within one exit id are inherently one-cancels-all: a full fill cancels the siblings, a partial fill keeps the bracket armed for the remainder.",{"start":2813,"end":2814},{"line":45,"column":2805,"offset":2806},{"line":45,"column":2815,"offset":2816},434,5364,{"start":2818,"end":2819},{"line":45,"column":33,"offset":2730},{"line":45,"column":2815,"offset":2816},{"type":19,"value":2821},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":123,"properties":2823,"children":2824,"position":3418},{},[2825,2877],{"type":14,"tagName":127,"properties":2826,"children":2827,"position":2874},{},[2828],{"type":14,"tagName":131,"properties":2829,"children":2830,"position":2871},{},[2831,2845,2858],{"type":14,"tagName":135,"properties":2832,"children":2833,"position":2840},{},[2834],{"type":19,"value":897,"position":2835},{"start":2836,"end":2838},{"line":1476,"column":41,"offset":2837},5368,{"line":1476,"column":73,"offset":2839},5377,{"start":2841,"end":2843},{"line":1476,"column":33,"offset":2842},5366,{"line":1476,"column":417,"offset":2844},5378,{"type":14,"tagName":135,"properties":2846,"children":2847,"position":2854},{},[2848],{"type":19,"value":912,"position":2849},{"start":2850,"end":2852},{"line":1476,"column":529,"offset":2851},5380,{"line":1476,"column":312,"offset":2853},5384,{"start":2855,"end":2856},{"line":1476,"column":417,"offset":2844},{"line":1476,"column":256,"offset":2857},5385,{"type":14,"tagName":135,"properties":2859,"children":2860,"position":2867},{},[2861],{"type":19,"value":156,"position":2862},{"start":2863,"end":2865},{"line":1476,"column":590,"offset":2864},5387,{"line":1476,"column":1020,"offset":2866},5398,{"start":2868,"end":2869},{"line":1476,"column":256,"offset":2857},{"line":1476,"column":1258,"offset":2870},5400,{"start":2872,"end":2873},{"line":1476,"column":33,"offset":2842},{"line":1476,"column":1258,"offset":2870},{"start":2875,"end":2876},{"line":1476,"column":33,"offset":2842},{"line":1476,"column":1258,"offset":2870},{"type":14,"tagName":176,"properties":2878,"children":2879,"position":3415},{},[2880,2933,2986,3057,3127,3197,3253,3309,3362],{"type":14,"tagName":131,"properties":2881,"children":2882,"position":2930},{},[2883,2903,2916],{"type":14,"tagName":183,"properties":2884,"children":2885,"position":2898},{},[2886],{"type":14,"tagName":191,"properties":2887,"children":2888,"position":2895},{},[2889],{"type":19,"value":2198,"position":2890},{"start":2891,"end":2893},{"line":645,"column":41,"offset":2892},5423,{"line":645,"column":142,"offset":2894},5427,{"start":2896,"end":2897},{"line":645,"column":41,"offset":2892},{"line":645,"column":142,"offset":2894},{"start":2899,"end":2901},{"line":645,"column":33,"offset":2900},5421,{"line":645,"column":2211,"offset":2902},5428,{"type":14,"tagName":183,"properties":2904,"children":2905,"position":2912},{},[2906],{"type":19,"value":988,"position":2907},{"start":2908,"end":2910},{"line":645,"column":253,"offset":2909},5430,{"line":645,"column":582,"offset":2911},5436,{"start":2913,"end":2914},{"line":645,"column":2211,"offset":2902},{"line":645,"column":1367,"offset":2915},5437,{"type":14,"tagName":183,"properties":2917,"children":2918,"position":2926},{},[2919],{"type":19,"value":2920,"position":2921},"Key for this exit order; re-issuing replaces the pending version",{"start":2922,"end":2924},{"line":645,"column":312,"offset":2923},5439,{"line":645,"column":2074,"offset":2925},5503,{"start":2927,"end":2928},{"line":645,"column":1367,"offset":2915},{"line":645,"column":558,"offset":2929},5505,{"start":2931,"end":2932},{"line":645,"column":33,"offset":2900},{"line":645,"column":558,"offset":2929},{"type":14,"tagName":131,"properties":2934,"children":2935,"position":2983},{},[2936,2956,2969],{"type":14,"tagName":183,"properties":2937,"children":2938,"position":2951},{},[2939],{"type":14,"tagName":191,"properties":2940,"children":2941,"position":2948},{},[2942],{"type":19,"value":2241,"position":2943},{"start":2944,"end":2946},{"line":1496,"column":41,"offset":2945},5508,{"line":1496,"column":159,"offset":2947},5519,{"start":2949,"end":2950},{"line":1496,"column":41,"offset":2945},{"line":1496,"column":159,"offset":2947},{"start":2952,"end":2954},{"line":1496,"column":33,"offset":2953},5506,{"line":1496,"column":529,"offset":2955},5520,{"type":14,"tagName":183,"properties":2957,"children":2958,"position":2965},{},[2959],{"type":19,"value":988,"position":2960},{"start":2961,"end":2963},{"line":1496,"column":1367,"offset":2962},5522,{"line":1496,"column":420,"offset":2964},5528,{"start":2966,"end":2967},{"line":1496,"column":529,"offset":2955},{"line":1496,"column":532,"offset":2968},5529,{"type":14,"tagName":183,"properties":2970,"children":2971,"position":2979},{},[2972],{"type":19,"value":2973,"position":2974},"Target entry id. Omitted: protects all open entries",{"start":2975,"end":2977},{"line":1496,"column":209,"offset":2976},5531,{"line":1496,"column":660,"offset":2978},5582,{"start":2980,"end":2981},{"line":1496,"column":532,"offset":2968},{"line":1496,"column":502,"offset":2982},5584,{"start":2984,"end":2985},{"line":1496,"column":33,"offset":2953},{"line":1496,"column":502,"offset":2982},{"type":14,"tagName":131,"properties":2987,"children":2988,"position":3054},{},[2989,3027,3040],{"type":14,"tagName":183,"properties":2990,"children":2991,"position":3022},{},[2992,3004,3010],{"type":14,"tagName":191,"properties":2993,"children":2994,"position":3001},{},[2995],{"type":19,"value":1633,"position":2996},{"start":2997,"end":2999},{"line":2235,"column":41,"offset":2998},5587,{"line":2235,"column":2211,"offset":3000},5592,{"start":3002,"end":3003},{"line":2235,"column":41,"offset":2998},{"line":2235,"column":2211,"offset":3000},{"type":19,"value":3005,"position":3006}," / ",{"start":3007,"end":3008},{"line":2235,"column":2211,"offset":3000},{"line":2235,"column":145,"offset":3009},5595,{"type":14,"tagName":191,"properties":3011,"children":3012,"position":3019},{},[3013],{"type":19,"value":3014,"position":3015},"qtyPercent",{"start":3016,"end":3017},{"line":2235,"column":145,"offset":3009},{"line":2235,"column":420,"offset":3018},5607,{"start":3020,"end":3021},{"line":2235,"column":145,"offset":3009},{"line":2235,"column":420,"offset":3018},{"start":3023,"end":3025},{"line":2235,"column":33,"offset":3024},5585,{"line":2235,"column":532,"offset":3026},5608,{"type":14,"tagName":183,"properties":3028,"children":3029,"position":3036},{},[3030],{"type":19,"value":1145,"position":3031},{"start":3032,"end":3034},{"line":2235,"column":209,"offset":3033},5610,{"line":2235,"column":943,"offset":3035},5616,{"start":3037,"end":3038},{"line":2235,"column":532,"offset":3026},{"line":2235,"column":1020,"offset":3039},5617,{"type":14,"tagName":183,"properties":3041,"children":3042,"position":3050},{},[3043],{"type":19,"value":3044,"position":3045},"Total contracts (or percent of targeted quantity) to exit, allocated FIFO across targeted trades",{"start":3046,"end":3048},{"line":2235,"column":1258,"offset":3047},5619,{"line":2235,"column":71,"offset":3049},5715,{"start":3051,"end":3052},{"line":2235,"column":1020,"offset":3039},{"line":2235,"column":2465,"offset":3053},5717,{"start":3055,"end":3056},{"line":2235,"column":33,"offset":3024},{"line":2235,"column":2465,"offset":3053},{"type":14,"tagName":131,"properties":3058,"children":3059,"position":3124},{},[3060,3096,3109],{"type":14,"tagName":183,"properties":3061,"children":3062,"position":3091},{},[3063,3075,3080],{"type":14,"tagName":191,"properties":3064,"children":3065,"position":3072},{},[3066],{"type":19,"value":2747,"position":3067},{"start":3068,"end":3070},{"line":2631,"column":41,"offset":3069},5720,{"line":2631,"column":145,"offset":3071},5728,{"start":3073,"end":3074},{"line":2631,"column":41,"offset":3069},{"line":2631,"column":145,"offset":3071},{"type":19,"value":3005,"position":3076},{"start":3077,"end":3078},{"line":2631,"column":145,"offset":3071},{"line":2631,"column":159,"offset":3079},5731,{"type":14,"tagName":191,"properties":3081,"children":3082,"position":3088},{},[3083],{"type":19,"value":2783,"position":3084},{"start":3085,"end":3086},{"line":2631,"column":159,"offset":3079},{"line":2631,"column":256,"offset":3087},5737,{"start":3089,"end":3090},{"line":2631,"column":159,"offset":3079},{"line":2631,"column":256,"offset":3087},{"start":3092,"end":3094},{"line":2631,"column":33,"offset":3093},5718,{"line":2631,"column":476,"offset":3095},5738,{"type":14,"tagName":183,"properties":3097,"children":3098,"position":3105},{},[3099],{"type":19,"value":1145,"position":3100},{"start":3101,"end":3103},{"line":2631,"column":420,"offset":3102},5740,{"line":2631,"column":223,"offset":3104},5746,{"start":3106,"end":3107},{"line":2631,"column":476,"offset":3095},{"line":2631,"column":935,"offset":3108},5747,{"type":14,"tagName":183,"properties":3110,"children":3111,"position":3119},{},[3112],{"type":19,"value":3113,"position":3114},"Take-profit / stop distance in ticks from entry; must be finite and positive",{"start":3115,"end":3117},{"line":2631,"column":943,"offset":3116},5749,{"line":2631,"column":739,"offset":3118},5825,{"start":3120,"end":3121},{"line":2631,"column":935,"offset":3108},{"line":2631,"column":3122,"offset":3123},110,5827,{"start":3125,"end":3126},{"line":2631,"column":33,"offset":3093},{"line":2631,"column":3122,"offset":3123},{"type":14,"tagName":131,"properties":3128,"children":3129,"position":3194},{},[3130,3166,3179],{"type":14,"tagName":183,"properties":3131,"children":3132,"position":3161},{},[3133,3145,3150],{"type":14,"tagName":191,"properties":3134,"children":3135,"position":3142},{},[3136],{"type":19,"value":2090,"position":3137},{"start":3138,"end":3140},{"line":1733,"column":41,"offset":3139},5830,{"line":1733,"column":253,"offset":3141},5837,{"start":3143,"end":3144},{"line":1733,"column":41,"offset":3139},{"line":1733,"column":253,"offset":3141},{"type":19,"value":3005,"position":3146},{"start":3147,"end":3148},{"line":1733,"column":253,"offset":3141},{"line":1733,"column":417,"offset":3149},5840,{"type":14,"tagName":191,"properties":3151,"children":3152,"position":3158},{},[3153],{"type":19,"value":2109,"position":3154},{"start":3155,"end":3156},{"line":1733,"column":417,"offset":3149},{"line":1733,"column":312,"offset":3157},5846,{"start":3159,"end":3160},{"line":1733,"column":417,"offset":3149},{"line":1733,"column":312,"offset":3157},{"start":3162,"end":3164},{"line":1733,"column":33,"offset":3163},5828,{"line":1733,"column":256,"offset":3165},5847,{"type":14,"tagName":183,"properties":3167,"children":3168,"position":3175},{},[3169],{"type":19,"value":1145,"position":3170},{"start":3171,"end":3173},{"line":1733,"column":590,"offset":3172},5849,{"line":1733,"column":1129,"offset":3174},5855,{"start":3176,"end":3177},{"line":1733,"column":256,"offset":3165},{"line":1733,"column":223,"offset":3178},5856,{"type":14,"tagName":183,"properties":3180,"children":3181,"position":3189},{},[3182],{"type":19,"value":3183,"position":3184},"Absolute take-profit / stop prices; must be finite and positive. Ticks and absolute together on the same leg is a diagnostic",{"start":3185,"end":3187},{"line":1733,"column":1011,"offset":3186},5858,{"line":1733,"column":2084,"offset":3188},5982,{"start":3190,"end":3191},{"line":1733,"column":223,"offset":3178},{"line":1733,"column":3192,"offset":3193},157,5984,{"start":3195,"end":3196},{"line":1733,"column":33,"offset":3163},{"line":1733,"column":3192,"offset":3193},{"type":14,"tagName":131,"properties":3198,"children":3199,"position":3250},{},[3200,3222,3235],{"type":14,"tagName":183,"properties":3201,"children":3202,"position":3217},{},[3203],{"type":14,"tagName":191,"properties":3204,"children":3205,"position":3214},{},[3206],{"type":19,"value":3207,"position":3208},"trailPoints",{"start":3209,"end":3212},{"line":3210,"column":41,"offset":3211},67,5987,{"line":3210,"column":582,"offset":3213},6000,{"start":3215,"end":3216},{"line":3210,"column":41,"offset":3211},{"line":3210,"column":582,"offset":3213},{"start":3218,"end":3220},{"line":3210,"column":33,"offset":3219},5985,{"line":3210,"column":1367,"offset":3221},6001,{"type":14,"tagName":183,"properties":3223,"children":3224,"position":3231},{},[3225],{"type":19,"value":1145,"position":3226},{"start":3227,"end":3229},{"line":3210,"column":312,"offset":3228},6003,{"line":3210,"column":162,"offset":3230},6009,{"start":3232,"end":3233},{"line":3210,"column":1367,"offset":3221},{"line":3210,"column":209,"offset":3234},6010,{"type":14,"tagName":183,"properties":3236,"children":3237,"position":3246},{},[3238],{"type":19,"value":3239,"position":3240},"Favorable excursion (price units) that activates the trailing stop",{"start":3241,"end":3243},{"line":3210,"column":1129,"offset":3242},6012,{"line":3210,"column":3244,"offset":3245},94,6078,{"start":3247,"end":3248},{"line":3210,"column":209,"offset":3234},{"line":3210,"column":226,"offset":3249},6080,{"start":3251,"end":3252},{"line":3210,"column":33,"offset":3219},{"line":3210,"column":226,"offset":3249},{"type":14,"tagName":131,"properties":3254,"children":3255,"position":3306},{},[3256,3278,3291],{"type":14,"tagName":183,"properties":3257,"children":3258,"position":3273},{},[3259],{"type":14,"tagName":191,"properties":3260,"children":3261,"position":3270},{},[3262],{"type":19,"value":3263,"position":3264},"trailOffset",{"start":3265,"end":3268},{"line":3266,"column":41,"offset":3267},68,6083,{"line":3266,"column":582,"offset":3269},6096,{"start":3271,"end":3272},{"line":3266,"column":41,"offset":3267},{"line":3266,"column":582,"offset":3269},{"start":3274,"end":3276},{"line":3266,"column":33,"offset":3275},6081,{"line":3266,"column":1367,"offset":3277},6097,{"type":14,"tagName":183,"properties":3279,"children":3280,"position":3287},{},[3281],{"type":19,"value":1145,"position":3282},{"start":3283,"end":3285},{"line":3266,"column":312,"offset":3284},6099,{"line":3266,"column":162,"offset":3286},6105,{"start":3288,"end":3289},{"line":3266,"column":1367,"offset":3277},{"line":3266,"column":209,"offset":3290},6106,{"type":14,"tagName":183,"properties":3292,"children":3293,"position":3302},{},[3294],{"type":19,"value":3295,"position":3296},"Trailing distance once active; the stop ratchets monotonically with new favorable extremes",{"start":3297,"end":3299},{"line":3266,"column":1129,"offset":3298},6108,{"line":3266,"column":3300,"offset":3301},118,6198,{"start":3303,"end":3304},{"line":3266,"column":209,"offset":3290},{"line":3266,"column":748,"offset":3305},6200,{"start":3307,"end":3308},{"line":3266,"column":33,"offset":3275},{"line":3266,"column":748,"offset":3305},{"type":14,"tagName":131,"properties":3310,"children":3311,"position":3359},{},[3312,3332,3345],{"type":14,"tagName":183,"properties":3313,"children":3314,"position":3327},{},[3315],{"type":14,"tagName":191,"properties":3316,"children":3317,"position":3324},{},[3318],{"type":19,"value":2536,"position":3319},{"start":3320,"end":3322},{"line":1950,"column":41,"offset":3321},6203,{"line":1950,"column":73,"offset":3323},6212,{"start":3325,"end":3326},{"line":1950,"column":41,"offset":3321},{"line":1950,"column":73,"offset":3323},{"start":3328,"end":3330},{"line":1950,"column":33,"offset":3329},6201,{"line":1950,"column":417,"offset":3331},6213,{"type":14,"tagName":183,"properties":3333,"children":3334,"position":3341},{},[3335],{"type":19,"value":988,"position":3336},{"start":3337,"end":3339},{"line":1950,"column":529,"offset":3338},6215,{"line":1950,"column":476,"offset":3340},6221,{"start":3342,"end":3343},{"line":1950,"column":417,"offset":3331},{"line":1950,"column":590,"offset":3344},6222,{"type":14,"tagName":183,"properties":3346,"children":3347,"position":3355},{},[3348],{"type":19,"value":3349,"position":3350},"Optional one-cancels-all group shared with entries and exits",{"start":3351,"end":3353},{"line":1950,"column":532,"offset":3352},6224,{"line":1950,"column":452,"offset":3354},6284,{"start":3356,"end":3357},{"line":1950,"column":590,"offset":3344},{"line":1950,"column":283,"offset":3358},6286,{"start":3360,"end":3361},{"line":1950,"column":33,"offset":3329},{"line":1950,"column":283,"offset":3358},{"type":14,"tagName":131,"properties":3363,"children":3364,"position":3412},{},[3365,3385,3398],{"type":14,"tagName":183,"properties":3366,"children":3367,"position":3380},{},[3368],{"type":14,"tagName":191,"properties":3369,"children":3370,"position":3377},{},[3371],{"type":19,"value":2591,"position":3372},{"start":3373,"end":3375},{"line":390,"column":41,"offset":3374},6289,{"line":390,"column":73,"offset":3376},6298,{"start":3378,"end":3379},{"line":390,"column":41,"offset":3374},{"line":390,"column":73,"offset":3376},{"start":3381,"end":3383},{"line":390,"column":33,"offset":3382},6287,{"line":390,"column":417,"offset":3384},6299,{"type":14,"tagName":183,"properties":3386,"children":3387,"position":3394},{},[3388],{"type":19,"value":988,"position":3389},{"start":3390,"end":3392},{"line":390,"column":529,"offset":3391},6301,{"line":390,"column":476,"offset":3393},6307,{"start":3395,"end":3396},{"line":390,"column":417,"offset":3384},{"line":390,"column":590,"offset":3397},6308,{"type":14,"tagName":183,"properties":3399,"children":3400,"position":3408},{},[3401],{"type":19,"value":3402,"position":3403},"Optional free text",{"start":3404,"end":3406},{"line":390,"column":532,"offset":3405},6310,{"line":390,"column":1076,"offset":3407},6328,{"start":3409,"end":3410},{"line":390,"column":590,"offset":3397},{"line":390,"column":429,"offset":3411},6330,{"start":3413,"end":3414},{"line":390,"column":33,"offset":3382},{"line":390,"column":429,"offset":3411},{"start":3416,"end":3417},{"line":645,"column":33,"offset":2900},{"line":390,"column":429,"offset":3411},{"start":3419,"end":3420},{"line":1476,"column":33,"offset":2842},{"line":390,"column":429,"offset":3411},{"type":19,"value":20},{"type":14,"tagName":22,"properties":3423,"children":3424,"position":3486},{},[3425,3439,3444,3455,3462,3480],{"type":14,"tagName":26,"properties":3426,"children":3427,"position":3434},{},[3428],{"type":19,"value":2009,"position":3429},{"start":3430,"end":3432},{"line":395,"column":41,"offset":3431},6334,{"line":395,"column":145,"offset":3433},6342,{"start":3435,"end":3437},{"line":395,"column":33,"offset":3436},6332,{"line":395,"column":417,"offset":3438},6344,{"type":19,"value":2021,"position":3440},{"start":3441,"end":3442},{"line":395,"column":417,"offset":3438},{"line":395,"column":159,"offset":3443},6345,{"type":14,"tagName":191,"properties":3445,"children":3446,"position":3452},{},[3447],{"type":19,"value":2030,"position":3448},{"start":3449,"end":3450},{"line":395,"column":159,"offset":3443},{"line":395,"column":256,"offset":3451},6351,{"start":3453,"end":3454},{"line":395,"column":159,"offset":3443},{"line":395,"column":256,"offset":3451},{"type":19,"value":3456,"position":3457},". Pre-arming before the entry fills is allowed; once armed, the exit auto-cancels if its trades are closed by another order. Take-profit limit legs fill without slippage; stop and trailing legs are slippage-adjusted. When both a stop and a profit level fall inside one bar, resolution follows ",{"start":3458,"end":3459},{"line":395,"column":256,"offset":3451},{"line":395,"column":3460,"offset":3461},313,6644,{"type":14,"tagName":92,"properties":3463,"children":3465,"position":3475},{"href":3464},"../strategies/fill-simulation.md#intrabar-ordering-and-fill-models",[3466],{"type":19,"value":3467,"position":3468},"fill simulation",{"start":3469,"end":3472},{"line":395,"column":3470,"offset":3471},314,6645,{"line":395,"column":3473,"offset":3474},329,6660,{"start":3476,"end":3477},{"line":395,"column":3460,"offset":3461},{"line":395,"column":3478,"offset":3479},398,6729,{"type":19,"value":2039,"position":3481},{"start":3482,"end":3483},{"line":395,"column":3478,"offset":3479},{"line":395,"column":3484,"offset":3485},399,6730,{"start":3487,"end":3488},{"line":395,"column":33,"offset":3436},{"line":395,"column":3484,"offset":3485},{"type":19,"value":20},{"type":14,"tagName":63,"properties":3491,"children":3492,"position":3499},{"id":362},[3493],{"type":19,"value":362,"position":3494},{"start":3495,"end":3497},{"line":1184,"column":35,"offset":3496},6735,{"line":1184,"column":679,"offset":3498},6749,{"start":3500,"end":3502},{"line":1184,"column":33,"offset":3501},6732,{"line":1184,"column":679,"offset":3498},{"type":19,"value":20},{"type":14,"tagName":22,"properties":3505,"children":3506,"position":3543},{},[3507,3520,3526,3537],{"type":14,"tagName":191,"properties":3508,"children":3509,"position":3517},{},[3510],{"type":19,"value":3511,"position":3512},"strategy.close(id, comment=na)",{"start":3513,"end":3515},{"line":1189,"column":33,"offset":3514},6751,{"line":1189,"column":1020,"offset":3516},6783,{"start":3518,"end":3519},{"line":1189,"column":33,"offset":3514},{"line":1189,"column":1020,"offset":3516},{"type":19,"value":3521,"position":3522},": market-closes the trades opened by entry ",{"start":3523,"end":3524},{"line":1189,"column":1020,"offset":3516},{"line":1189,"column":1189,"offset":3525},6826,{"type":14,"tagName":191,"properties":3527,"children":3528,"position":3534},{},[3529],{"type":19,"value":2198,"position":3530},{"start":3531,"end":3532},{"line":1189,"column":1189,"offset":3525},{"line":1189,"column":1625,"offset":3533},6830,{"start":3535,"end":3536},{"line":1189,"column":1189,"offset":3525},{"line":1189,"column":1625,"offset":3533},{"type":19,"value":3538,"position":3539}," at the next bar open.",{"start":3540,"end":3541},{"line":1189,"column":1625,"offset":3533},{"line":1189,"column":2521,"offset":3542},6852,{"start":3544,"end":3545},{"line":1189,"column":33,"offset":3514},{"line":1189,"column":2521,"offset":3542},{"type":19,"value":20},{"type":14,"tagName":63,"properties":3548,"children":3550,"position":3557},{"id":3549},"strategy.closeall",[3551],{"type":19,"value":414,"position":3552},{"start":3553,"end":3555},{"line":719,"column":35,"offset":3554},6857,{"line":719,"column":476,"offset":3556},6874,{"start":3558,"end":3560},{"line":719,"column":33,"offset":3559},6854,{"line":719,"column":476,"offset":3556},{"type":19,"value":20},{"type":14,"tagName":22,"properties":3563,"children":3564,"position":3603},{},[3565,3578,3585,3598],{"type":14,"tagName":191,"properties":3566,"children":3567,"position":3575},{},[3568],{"type":19,"value":3569,"position":3570},"strategy.closeAll(comment=na)",{"start":3571,"end":3573},{"line":1625,"column":33,"offset":3572},6876,{"line":1625,"column":943,"offset":3574},6907,{"start":3576,"end":3577},{"line":1625,"column":33,"offset":3572},{"line":1625,"column":943,"offset":3574},{"type":19,"value":3579,"position":3580},": market-closes the entire position at the next bar open. Exit reason is ",{"start":3581,"end":3582},{"line":1625,"column":943,"offset":3574},{"line":1625,"column":3583,"offset":3584},105,6980,{"type":14,"tagName":191,"properties":3586,"children":3587,"position":3595},{},[3588],{"type":19,"value":3589,"position":3590},"closeAll",{"start":3591,"end":3592},{"line":1625,"column":3583,"offset":3584},{"line":1625,"column":3593,"offset":3594},115,6990,{"start":3596,"end":3597},{"line":1625,"column":3583,"offset":3584},{"line":1625,"column":3593,"offset":3594},{"type":19,"value":2039,"position":3599},{"start":3600,"end":3601},{"line":1625,"column":3593,"offset":3594},{"line":1625,"column":343,"offset":3602},6991,{"start":3604,"end":3605},{"line":1625,"column":33,"offset":3572},{"line":1625,"column":343,"offset":3602},{"type":19,"value":20},{"type":14,"tagName":63,"properties":3608,"children":3609,"position":3616},{"id":471},[3610],{"type":19,"value":471,"position":3611},{"start":3612,"end":3614},{"line":447,"column":35,"offset":3613},6996,{"line":447,"column":312,"offset":3615},7011,{"start":3617,"end":3619},{"line":447,"column":33,"offset":3618},6993,{"line":447,"column":312,"offset":3615},{"type":19,"value":20},{"type":14,"tagName":22,"properties":3622,"children":3623,"position":3643},{},[3624,3637],{"type":14,"tagName":191,"properties":3625,"children":3626,"position":3634},{},[3627],{"type":19,"value":3628,"position":3629},"strategy.cancel(id)",{"start":3630,"end":3632},{"line":452,"column":33,"offset":3631},7013,{"line":452,"column":590,"offset":3633},7034,{"start":3635,"end":3636},{"line":452,"column":33,"offset":3631},{"line":452,"column":590,"offset":3633},{"type":19,"value":3638,"position":3639},": removes all pending unfilled orders with that id across entry and exit namespaces. Unknown ids are silent no-ops.",{"start":3640,"end":3641},{"line":452,"column":590,"offset":3633},{"line":452,"column":2572,"offset":3642},7149,{"start":3644,"end":3645},{"line":452,"column":33,"offset":3631},{"line":452,"column":2572,"offset":3642},{"type":19,"value":20},{"type":14,"tagName":63,"properties":3648,"children":3650,"position":3657},{"id":3649},"strategy.cancelall",[3651],{"type":19,"value":526,"position":3652},{"start":3653,"end":3655},{"line":283,"column":35,"offset":3654},7154,{"line":283,"column":590,"offset":3656},7172,{"start":3658,"end":3660},{"line":283,"column":33,"offset":3659},7151,{"line":283,"column":590,"offset":3656},{"type":19,"value":20},{"type":14,"tagName":22,"properties":3663,"children":3664,"position":3701},{},[3665,3678,3684,3695],{"type":14,"tagName":191,"properties":3666,"children":3667,"position":3675},{},[3668],{"type":19,"value":3669,"position":3670},"strategy.cancelAll()",{"start":3671,"end":3673},{"line":288,"column":33,"offset":3672},7174,{"line":288,"column":420,"offset":3674},7196,{"start":3676,"end":3677},{"line":288,"column":33,"offset":3672},{"line":288,"column":420,"offset":3674},{"type":19,"value":3679,"position":3680},": clears the entire pending queue, including a pending ",{"start":3681,"end":3682},{"line":288,"column":420,"offset":3674},{"line":288,"column":719,"offset":3683},7251,{"type":14,"tagName":191,"properties":3685,"children":3686,"position":3692},{},[3687],{"type":19,"value":3589,"position":3688},{"start":3689,"end":3690},{"line":288,"column":719,"offset":3683},{"line":288,"column":288,"offset":3691},7261,{"start":3693,"end":3694},{"line":288,"column":719,"offset":3683},{"line":288,"column":288,"offset":3691},{"type":19,"value":2039,"position":3696},{"start":3697,"end":3698},{"line":288,"column":288,"offset":3691},{"line":288,"column":3699,"offset":3700},89,7262,{"start":3702,"end":3703},{"line":288,"column":33,"offset":3672},{"line":288,"column":3699,"offset":3700},{"type":19,"value":20},{"type":14,"tagName":63,"properties":3706,"children":3708,"position":3715},{"id":3707},"getters",[3709],{"type":19,"value":579,"position":3710},{"start":3711,"end":3713},{"line":729,"column":35,"offset":3712},7267,{"line":729,"column":145,"offset":3714},7274,{"start":3716,"end":3718},{"line":729,"column":33,"offset":3717},7264,{"line":729,"column":145,"offset":3714},{"type":19,"value":20},{"type":14,"tagName":22,"properties":3721,"children":3722,"position":3731},{},[3723],{"type":19,"value":3724,"position":3725},"All zero-argument, valid on any bar, reflecting state as of the current bar:",{"start":3726,"end":3729},{"line":3727,"column":33,"offset":3728},92,7276,{"line":3727,"column":660,"offset":3730},7352,{"start":3732,"end":3733},{"line":3727,"column":33,"offset":3728},{"line":3727,"column":660,"offset":3730},{"type":19,"value":121},{"type":14,"tagName":123,"properties":3736,"children":3737,"position":4151},{},[3738,3779],{"type":14,"tagName":127,"properties":3739,"children":3740,"position":3776},{},[3741],{"type":14,"tagName":131,"properties":3742,"children":3743,"position":3773},{},[3744,3759],{"type":14,"tagName":135,"properties":3745,"children":3746,"position":3754},{},[3747],{"type":19,"value":3748,"position":3749},"Getter",{"start":3750,"end":3752},{"line":3244,"column":41,"offset":3751},7356,{"line":3244,"column":198,"offset":3753},7362,{"start":3755,"end":3757},{"line":3244,"column":33,"offset":3756},7354,{"line":3244,"column":253,"offset":3758},7363,{"type":14,"tagName":135,"properties":3760,"children":3761,"position":3769},{},[3762],{"type":19,"value":3763,"position":3764},"Returns",{"start":3765,"end":3767},{"line":3244,"column":73,"offset":3766},7365,{"line":3244,"column":312,"offset":3768},7372,{"start":3770,"end":3771},{"line":3244,"column":253,"offset":3758},{"line":3244,"column":476,"offset":3772},7374,{"start":3774,"end":3775},{"line":3244,"column":33,"offset":3756},{"line":3244,"column":476,"offset":3772},{"start":3777,"end":3778},{"line":3244,"column":33,"offset":3756},{"line":3244,"column":476,"offset":3772},{"type":14,"tagName":176,"properties":3780,"children":3781,"position":4148},{},[3782,3840,3882,3925,3966,4007,4048,4106],{"type":14,"tagName":131,"properties":3783,"children":3784,"position":3837},{},[3785,3806],{"type":14,"tagName":183,"properties":3786,"children":3787,"position":3801},{},[3788],{"type":14,"tagName":191,"properties":3789,"children":3790,"position":3798},{},[3791],{"type":19,"value":3792,"position":3793},"strategy.positionSize()",{"start":3794,"end":3796},{"line":226,"column":41,"offset":3795},7391,{"line":226,"column":1129,"offset":3797},7416,{"start":3799,"end":3800},{"line":226,"column":41,"offset":3795},{"line":226,"column":1129,"offset":3797},{"start":3802,"end":3804},{"line":226,"column":33,"offset":3803},7389,{"line":226,"column":223,"offset":3805},7417,{"type":14,"tagName":183,"properties":3807,"children":3808,"position":3833},{},[3809,3816,3827],{"type":19,"value":3810,"position":3811},"Signed open quantity (negative for shorts, ",{"start":3812,"end":3814},{"line":226,"column":1011,"offset":3813},7419,{"line":226,"column":1184,"offset":3815},7462,{"type":14,"tagName":191,"properties":3817,"children":3818,"position":3824},{},[3819],{"type":19,"value":1313,"position":3820},{"start":3821,"end":3822},{"line":226,"column":1184,"offset":3815},{"line":226,"column":660,"offset":3823},7465,{"start":3825,"end":3826},{"line":226,"column":1184,"offset":3815},{"line":226,"column":660,"offset":3823},{"type":19,"value":3828,"position":3829}," when flat)",{"start":3830,"end":3831},{"line":226,"column":660,"offset":3823},{"line":226,"column":288,"offset":3832},7476,{"start":3834,"end":3835},{"line":226,"column":223,"offset":3805},{"line":226,"column":729,"offset":3836},7478,{"start":3838,"end":3839},{"line":226,"column":33,"offset":3803},{"line":226,"column":729,"offset":3836},{"type":14,"tagName":131,"properties":3841,"children":3842,"position":3879},{},[3843,3865],{"type":14,"tagName":183,"properties":3844,"children":3845,"position":3860},{},[3846],{"type":14,"tagName":191,"properties":3847,"children":3848,"position":3857},{},[3849],{"type":19,"value":3850,"position":3851},"strategy.positionAvgPrice()",{"start":3852,"end":3855},{"line":3853,"column":41,"offset":3854},97,7481,{"line":3853,"column":943,"offset":3856},7510,{"start":3858,"end":3859},{"line":3853,"column":41,"offset":3854},{"line":3853,"column":943,"offset":3856},{"start":3861,"end":3863},{"line":3853,"column":33,"offset":3862},7479,{"line":3853,"column":1020,"offset":3864},7511,{"type":14,"tagName":183,"properties":3866,"children":3867,"position":3875},{},[3868],{"type":19,"value":3869,"position":3870},"Average entry price of the open position",{"start":3871,"end":3873},{"line":3853,"column":1258,"offset":3872},7513,{"line":3853,"column":655,"offset":3874},7553,{"start":3876,"end":3877},{"line":3853,"column":1020,"offset":3864},{"line":3853,"column":660,"offset":3878},7555,{"start":3880,"end":3881},{"line":3853,"column":33,"offset":3862},{"line":3853,"column":660,"offset":3878},{"type":14,"tagName":131,"properties":3883,"children":3884,"position":3922},{},[3885,3906],{"type":14,"tagName":183,"properties":3886,"children":3887,"position":3901},{},[3888],{"type":14,"tagName":191,"properties":3889,"children":3890,"position":3898},{},[3891],{"type":19,"value":3892,"position":3893},"strategy.equity()",{"start":3894,"end":3896},{"line":231,"column":41,"offset":3895},7558,{"line":231,"column":590,"offset":3897},7577,{"start":3899,"end":3900},{"line":231,"column":41,"offset":3895},{"line":231,"column":590,"offset":3897},{"start":3902,"end":3904},{"line":231,"column":33,"offset":3903},7556,{"line":231,"column":420,"offset":3905},7578,{"type":14,"tagName":183,"properties":3907,"children":3908,"position":3917},{},[3909],{"type":19,"value":3910,"position":3911},"Cash plus open position marked at the current close, minus fees paid",{"start":3912,"end":3914},{"line":231,"column":162,"offset":3913},7580,{"line":231,"column":3915,"offset":3916},93,7648,{"start":3918,"end":3919},{"line":231,"column":420,"offset":3905},{"line":231,"column":3920,"offset":3921},95,7650,{"start":3923,"end":3924},{"line":231,"column":33,"offset":3903},{"line":231,"column":3920,"offset":3921},{"type":14,"tagName":131,"properties":3926,"children":3927,"position":3963},{},[3928,3949],{"type":14,"tagName":183,"properties":3929,"children":3930,"position":3944},{},[3931],{"type":14,"tagName":191,"properties":3932,"children":3933,"position":3941},{},[3934],{"type":19,"value":3935,"position":3936},"strategy.openProfit()",{"start":3937,"end":3939},{"line":1023,"column":41,"offset":3938},7653,{"line":1023,"column":209,"offset":3940},7676,{"start":3942,"end":3943},{"line":1023,"column":41,"offset":3938},{"line":1023,"column":209,"offset":3940},{"start":3945,"end":3947},{"line":1023,"column":33,"offset":3946},7651,{"line":1023,"column":167,"offset":3948},7677,{"type":14,"tagName":183,"properties":3950,"children":3951,"position":3959},{},[3952],{"type":19,"value":3953,"position":3954},"Unrealized PnL of the open position",{"start":3955,"end":3957},{"line":1023,"column":223,"offset":3956},7679,{"line":1023,"column":2235,"offset":3958},7714,{"start":3960,"end":3961},{"line":1023,"column":167,"offset":3948},{"line":1023,"column":1733,"offset":3962},7716,{"start":3964,"end":3965},{"line":1023,"column":33,"offset":3946},{"line":1023,"column":1733,"offset":3962},{"type":14,"tagName":131,"properties":3967,"children":3968,"position":4004},{},[3969,3990],{"type":14,"tagName":183,"properties":3970,"children":3971,"position":3985},{},[3972],{"type":14,"tagName":191,"properties":3973,"children":3974,"position":3982},{},[3975],{"type":19,"value":3976,"position":3977},"strategy.netProfit()",{"start":3978,"end":3980},{"line":2516,"column":41,"offset":3979},7719,{"line":2516,"column":162,"offset":3981},7741,{"start":3983,"end":3984},{"line":2516,"column":41,"offset":3979},{"line":2516,"column":162,"offset":3981},{"start":3986,"end":3988},{"line":2516,"column":33,"offset":3987},7717,{"line":2516,"column":209,"offset":3989},7742,{"type":14,"tagName":183,"properties":3991,"children":3992,"position":4000},{},[3993],{"type":19,"value":3994,"position":3995},"Realized net profit so far",{"start":3996,"end":3998},{"line":2516,"column":1129,"offset":3997},7744,{"line":2516,"column":1947,"offset":3999},7770,{"start":4001,"end":4002},{"line":2516,"column":209,"offset":3989},{"line":2516,"column":38,"offset":4003},7772,{"start":4005,"end":4006},{"line":2516,"column":33,"offset":3987},{"line":2516,"column":38,"offset":4003},{"type":14,"tagName":131,"properties":4008,"children":4009,"position":4045},{},[4010,4031],{"type":14,"tagName":183,"properties":4011,"children":4012,"position":4026},{},[4013],{"type":14,"tagName":191,"properties":4014,"children":4015,"position":4023},{},[4016],{"type":19,"value":4017,"position":4018},"strategy.closedTradeCount()",{"start":4019,"end":4021},{"line":1028,"column":41,"offset":4020},7775,{"line":1028,"column":943,"offset":4022},7804,{"start":4024,"end":4025},{"line":1028,"column":41,"offset":4020},{"line":1028,"column":943,"offset":4022},{"start":4027,"end":4029},{"line":1028,"column":33,"offset":4028},7773,{"line":1028,"column":1020,"offset":4030},7805,{"type":14,"tagName":183,"properties":4032,"children":4033,"position":4041},{},[4034],{"type":19,"value":4035,"position":4036},"Closed trades so far",{"start":4037,"end":4039},{"line":1028,"column":1258,"offset":4038},7807,{"line":1028,"column":1090,"offset":4040},7827,{"start":4042,"end":4043},{"line":1028,"column":1020,"offset":4030},{"line":1028,"column":37,"offset":4044},7829,{"start":4046,"end":4047},{"line":1028,"column":33,"offset":4028},{"line":1028,"column":37,"offset":4044},{"type":14,"tagName":131,"properties":4049,"children":4050,"position":4103},{},[4051,4089],{"type":14,"tagName":183,"properties":4052,"children":4053,"position":4084},{},[4054,4067,4072],{"type":14,"tagName":191,"properties":4055,"children":4056,"position":4064},{},[4057],{"type":19,"value":4058,"position":4059},"strategy.winTradeCount()",{"start":4060,"end":4062},{"line":2521,"column":41,"offset":4061},7832,{"line":2521,"column":223,"offset":4063},7858,{"start":4065,"end":4066},{"line":2521,"column":41,"offset":4061},{"line":2521,"column":223,"offset":4063},{"type":19,"value":3005,"position":4068},{"start":4069,"end":4070},{"line":2521,"column":223,"offset":4063},{"line":2521,"column":943,"offset":4071},7861,{"type":14,"tagName":191,"properties":4073,"children":4074,"position":4081},{},[4075],{"type":19,"value":4076,"position":4077},"strategy.lossTradeCount()",{"start":4078,"end":4079},{"line":2521,"column":943,"offset":4071},{"line":2521,"column":44,"offset":4080},7888,{"start":4082,"end":4083},{"line":2521,"column":943,"offset":4071},{"line":2521,"column":44,"offset":4080},{"start":4085,"end":4087},{"line":2521,"column":33,"offset":4086},7830,{"line":2521,"column":1476,"offset":4088},7889,{"type":14,"tagName":183,"properties":4090,"children":4091,"position":4099},{},[4092],{"type":19,"value":4093,"position":4094},"Winning / losing closed trades so far",{"start":4095,"end":4097},{"line":2521,"column":645,"offset":4096},7891,{"line":2521,"column":1023,"offset":4098},7928,{"start":4100,"end":4101},{"line":2521,"column":1476,"offset":4088},{"line":2521,"column":1028,"offset":4102},7930,{"start":4104,"end":4105},{"line":2521,"column":33,"offset":4086},{"line":2521,"column":1028,"offset":4102},{"type":14,"tagName":131,"properties":4107,"children":4108,"position":4145},{},[4109,4131],{"type":14,"tagName":183,"properties":4110,"children":4111,"position":4126},{},[4112],{"type":14,"tagName":191,"properties":4113,"children":4114,"position":4123},{},[4115],{"type":19,"value":4116,"position":4117},"strategy.maxDrawdown()",{"start":4118,"end":4121},{"line":4119,"column":41,"offset":4120},103,7933,{"line":4119,"column":167,"offset":4122},7957,{"start":4124,"end":4125},{"line":4119,"column":41,"offset":4120},{"line":4119,"column":167,"offset":4122},{"start":4127,"end":4129},{"line":4119,"column":33,"offset":4128},7931,{"line":4119,"column":1129,"offset":4130},7958,{"type":14,"tagName":183,"properties":4132,"children":4133,"position":4141},{},[4134],{"type":19,"value":4135,"position":4136},"Largest equity decline so far",{"start":4137,"end":4139},{"line":4119,"column":935,"offset":4138},7960,{"line":4119,"column":44,"offset":4140},7989,{"start":4142,"end":4143},{"line":4119,"column":1129,"offset":4130},{"line":4119,"column":1484,"offset":4144},7991,{"start":4146,"end":4147},{"line":4119,"column":33,"offset":4128},{"line":4119,"column":1484,"offset":4144},{"start":4149,"end":4150},{"line":226,"column":33,"offset":3803},{"line":4119,"column":1484,"offset":4144},{"start":4152,"end":4153},{"line":3244,"column":33,"offset":3756},{"line":4119,"column":1484,"offset":4144},{"type":19,"value":20},{"type":11,"children":4156},[4157],{"type":14,"tagName":4158,"properties":4159,"children":4163,"data":-1},"pre",{"class":4160,"style":4161,"tabindex":1313,"title":4162},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","scripts/probes/strategies/trend-brackets.ks",[4164],{"type":14,"tagName":191,"properties":4165,"children":4166},{},[4167,4178,4179,4277,4278,4281,4282,4322,4323,4367,4368,4409,4410,4432,4433,4436,4437,4459,4460,4496,4497,4505,4506,4542,4543,4627,4628,4635,4636,4639,4640,4730,4731],{"type":14,"tagName":4168,"properties":4169,"children":4171},"span",{"class":4170},"line",[4172],{"type":14,"tagName":4168,"properties":4173,"children":4175},{"style":4174},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[4176],{"type":19,"value":4177},"//@version=2",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4180,"children":4181},{"class":4170},[4182,4187,4193,4199,4205,4210,4214,4219,4224,4228,4233,4238,4242,4246,4251,4255,4259,4264,4268,4273],{"type":14,"tagName":4168,"properties":4183,"children":4185},{"style":4184},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[4186],{"type":19,"value":195},{"type":14,"tagName":4168,"properties":4188,"children":4190},{"style":4189},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[4191],{"type":19,"value":4192},"(title",{"type":14,"tagName":4168,"properties":4194,"children":4196},{"style":4195},"--shiki-dark:#F97583;--shiki-light:#D73A49",[4197],{"type":19,"value":4198},"=",{"type":14,"tagName":4168,"properties":4200,"children":4202},{"style":4201},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[4203],{"type":19,"value":4204},"\"Trend with Brackets\"",{"type":14,"tagName":4168,"properties":4206,"children":4207},{"style":4189},[4208],{"type":19,"value":4209},", initialCapital",{"type":14,"tagName":4168,"properties":4211,"children":4212},{"style":4195},[4213],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4215,"children":4217},{"style":4216},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[4218],{"type":19,"value":1162},{"type":14,"tagName":4168,"properties":4220,"children":4221},{"style":4189},[4222],{"type":19,"value":4223},", qtyType",{"type":14,"tagName":4168,"properties":4225,"children":4226},{"style":4195},[4227],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4229,"children":4230},{"style":4201},[4231],{"type":19,"value":4232},"\"fixed\"",{"type":14,"tagName":4168,"properties":4234,"children":4235},{"style":4189},[4236],{"type":19,"value":4237},", qtyValue",{"type":14,"tagName":4168,"properties":4239,"children":4240},{"style":4195},[4241],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4243,"children":4244},{"style":4216},[4245],{"type":19,"value":1862},{"type":14,"tagName":4168,"properties":4247,"children":4248},{"style":4189},[4249],{"type":19,"value":4250},", pyramiding",{"type":14,"tagName":4168,"properties":4252,"children":4253},{"style":4195},[4254],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4256,"children":4257},{"style":4216},[4258],{"type":19,"value":1862},{"type":14,"tagName":4168,"properties":4260,"children":4261},{"style":4189},[4262],{"type":19,"value":4263},", fillModel",{"type":14,"tagName":4168,"properties":4265,"children":4266},{"style":4195},[4267],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4269,"children":4270},{"style":4201},[4271],{"type":19,"value":4272},"\"pathHeuristic\"",{"type":14,"tagName":4168,"properties":4274,"children":4275},{"style":4189},[4276],{"type":19,"value":1804},{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4279,"children":4280},{"class":4170},[],{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4283,"children":4284},{"class":4170},[4285,4290,4294,4299,4304,4308,4313,4317],{"type":14,"tagName":4168,"properties":4286,"children":4287},{"style":4189},[4288],{"type":19,"value":4289},"timeseries bars ",{"type":14,"tagName":4168,"properties":4291,"children":4292},{"style":4195},[4293],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4295,"children":4296},{"style":4184},[4297],{"type":19,"value":4298}," ohlcv",{"type":14,"tagName":4168,"properties":4300,"children":4301},{"style":4189},[4302],{"type":19,"value":4303},"(symbol",{"type":14,"tagName":4168,"properties":4305,"children":4306},{"style":4195},[4307],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4309,"children":4310},{"style":4189},[4311],{"type":19,"value":4312},"currentSymbol, exchange",{"type":14,"tagName":4168,"properties":4314,"children":4315},{"style":4195},[4316],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4318,"children":4319},{"style":4189},[4320],{"type":19,"value":4321},"currentExchange)",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4324,"children":4325},{"class":4170},[4326,4331,4335,4340,4345,4349,4354,4358,4363],{"type":14,"tagName":4168,"properties":4327,"children":4328},{"style":4189},[4329],{"type":19,"value":4330},"timeseries fast ",{"type":14,"tagName":4168,"properties":4332,"children":4333},{"style":4195},[4334],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4336,"children":4337},{"style":4184},[4338],{"type":19,"value":4339}," sma",{"type":14,"tagName":4168,"properties":4341,"children":4342},{"style":4189},[4343],{"type":19,"value":4344},"(source",{"type":14,"tagName":4168,"properties":4346,"children":4347},{"style":4195},[4348],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4350,"children":4351},{"style":4189},[4352],{"type":19,"value":4353},"bars.close, period",{"type":14,"tagName":4168,"properties":4355,"children":4356},{"style":4195},[4357],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4359,"children":4360},{"style":4216},[4361],{"type":19,"value":4362},"5",{"type":14,"tagName":4168,"properties":4364,"children":4365},{"style":4189},[4366],{"type":19,"value":1804},{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4369,"children":4370},{"class":4170},[4371,4376,4380,4384,4388,4392,4396,4400,4405],{"type":14,"tagName":4168,"properties":4372,"children":4373},{"style":4189},[4374],{"type":19,"value":4375},"timeseries slow ",{"type":14,"tagName":4168,"properties":4377,"children":4378},{"style":4195},[4379],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4381,"children":4382},{"style":4184},[4383],{"type":19,"value":4339},{"type":14,"tagName":4168,"properties":4385,"children":4386},{"style":4189},[4387],{"type":19,"value":4344},{"type":14,"tagName":4168,"properties":4389,"children":4390},{"style":4195},[4391],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4393,"children":4394},{"style":4189},[4395],{"type":19,"value":4353},{"type":14,"tagName":4168,"properties":4397,"children":4398},{"style":4195},[4399],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4401,"children":4402},{"style":4216},[4403],{"type":19,"value":4404},"20",{"type":14,"tagName":4168,"properties":4406,"children":4407},{"style":4189},[4408],{"type":19,"value":1804},{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4411,"children":4412},{"class":4170},[4413,4418,4423,4427],{"type":14,"tagName":4168,"properties":4414,"children":4415},{"style":4195},[4416],{"type":19,"value":4417},"var",{"type":14,"tagName":4168,"properties":4419,"children":4420},{"style":4189},[4421],{"type":19,"value":4422}," lastClose ",{"type":14,"tagName":4168,"properties":4424,"children":4425},{"style":4195},[4426],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4428,"children":4429},{"style":4189},[4430],{"type":19,"value":4431}," bars.close",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4434,"children":4435},{"class":4170},[],{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4438,"children":4439},{"class":4170},[4440,4445,4449,4454],{"type":14,"tagName":4168,"properties":4441,"children":4442},{"style":4195},[4443],{"type":19,"value":4444},"if",{"type":14,"tagName":4168,"properties":4446,"children":4447},{"style":4189},[4448],{"type":19,"value":1747},{"type":14,"tagName":4168,"properties":4450,"children":4451},{"style":4184},[4452],{"type":19,"value":4453},"crossover",{"type":14,"tagName":4168,"properties":4455,"children":4456},{"style":4189},[4457],{"type":19,"value":4458},"(fast, slow)) {",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4461,"children":4462},{"class":4170},[4463,4468,4473,4478,4483,4487,4492],{"type":14,"tagName":4168,"properties":4464,"children":4465},{"style":4189},[4466],{"type":19,"value":4467},"  strategy.",{"type":14,"tagName":4168,"properties":4469,"children":4470},{"style":4184},[4471],{"type":19,"value":4472},"entry",{"type":14,"tagName":4168,"properties":4474,"children":4475},{"style":4189},[4476],{"type":19,"value":4477},"(",{"type":14,"tagName":4168,"properties":4479,"children":4480},{"style":4201},[4481],{"type":19,"value":4482},"\"Trend\"",{"type":14,"tagName":4168,"properties":4484,"children":4485},{"style":4189},[4486],{"type":19,"value":614},{"type":14,"tagName":4168,"properties":4488,"children":4489},{"style":4201},[4490],{"type":19,"value":4491},"\"long\"",{"type":14,"tagName":4168,"properties":4493,"children":4494},{"style":4189},[4495],{"type":19,"value":1804},{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4498,"children":4499},{"class":4170},[4500],{"type":14,"tagName":4168,"properties":4501,"children":4502},{"style":4189},[4503],{"type":19,"value":4504},"}",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4507,"children":4508},{"class":4170},[4509,4513,4518,4522,4527,4532,4537],{"type":14,"tagName":4168,"properties":4510,"children":4511},{"style":4195},[4512],{"type":19,"value":4444},{"type":14,"tagName":4168,"properties":4514,"children":4515},{"style":4189},[4516],{"type":19,"value":4517}," (strategy.",{"type":14,"tagName":4168,"properties":4519,"children":4520},{"style":4184},[4521],{"type":19,"value":604},{"type":14,"tagName":4168,"properties":4523,"children":4524},{"style":4189},[4525],{"type":19,"value":4526},"() ",{"type":14,"tagName":4168,"properties":4528,"children":4529},{"style":4195},[4530],{"type":19,"value":4531},">",{"type":14,"tagName":4168,"properties":4533,"children":4534},{"style":4216},[4535],{"type":19,"value":4536}," 0",{"type":14,"tagName":4168,"properties":4538,"children":4539},{"style":4189},[4540],{"type":19,"value":4541},") {",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4544,"children":4545},{"class":4170},[4546,4550,4555,4559,4564,4569,4573,4577,4582,4586,4591,4596,4601,4606,4610,4614,4618,4623],{"type":14,"tagName":4168,"properties":4547,"children":4548},{"style":4189},[4549],{"type":19,"value":4467},{"type":14,"tagName":4168,"properties":4551,"children":4552},{"style":4184},[4553],{"type":19,"value":4554},"exit",{"type":14,"tagName":4168,"properties":4556,"children":4557},{"style":4189},[4558],{"type":19,"value":4477},{"type":14,"tagName":4168,"properties":4560,"children":4561},{"style":4201},[4562],{"type":19,"value":4563},"\"Protect\"",{"type":14,"tagName":4168,"properties":4565,"children":4566},{"style":4189},[4567],{"type":19,"value":4568},", fromEntry",{"type":14,"tagName":4168,"properties":4570,"children":4571},{"style":4195},[4572],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4574,"children":4575},{"style":4201},[4576],{"type":19,"value":4482},{"type":14,"tagName":4168,"properties":4578,"children":4579},{"style":4189},[4580],{"type":19,"value":4581},", stop",{"type":14,"tagName":4168,"properties":4583,"children":4584},{"style":4195},[4585],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4587,"children":4588},{"style":4189},[4589],{"type":19,"value":4590},"lastClose ",{"type":14,"tagName":4168,"properties":4592,"children":4593},{"style":4195},[4594],{"type":19,"value":4595},"*",{"type":14,"tagName":4168,"properties":4597,"children":4598},{"style":4216},[4599],{"type":19,"value":4600}," 0.97",{"type":14,"tagName":4168,"properties":4602,"children":4603},{"style":4189},[4604],{"type":19,"value":4605},", limit",{"type":14,"tagName":4168,"properties":4607,"children":4608},{"style":4195},[4609],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4611,"children":4612},{"style":4189},[4613],{"type":19,"value":4590},{"type":14,"tagName":4168,"properties":4615,"children":4616},{"style":4195},[4617],{"type":19,"value":4595},{"type":14,"tagName":4168,"properties":4619,"children":4620},{"style":4216},[4621],{"type":19,"value":4622}," 1.05",{"type":14,"tagName":4168,"properties":4624,"children":4625},{"style":4189},[4626],{"type":19,"value":1804},{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4629,"children":4630},{"class":4170},[4631],{"type":14,"tagName":4168,"properties":4632,"children":4633},{"style":4189},[4634],{"type":19,"value":4504},{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4637,"children":4638},{"class":4170},[],{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4641,"children":4642},{"class":4170},[4643,4648,4653,4657,4662,4666,4670,4675,4679,4684,4689,4694,4698,4702,4707,4712,4716,4720,4725],{"type":14,"tagName":4168,"properties":4644,"children":4645},{"style":4184},[4646],{"type":19,"value":4647},"plotLine",{"type":14,"tagName":4168,"properties":4649,"children":4650},{"style":4189},[4651],{"type":19,"value":4652},"(value",{"type":14,"tagName":4168,"properties":4654,"children":4655},{"style":4195},[4656],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4658,"children":4659},{"style":4189},[4660],{"type":19,"value":4661},"fast, width",{"type":14,"tagName":4168,"properties":4663,"children":4664},{"style":4195},[4665],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4667,"children":4668},{"style":4216},[4669],{"type":19,"value":1862},{"type":14,"tagName":4168,"properties":4671,"children":4672},{"style":4189},[4673],{"type":19,"value":4674},", colors",{"type":14,"tagName":4168,"properties":4676,"children":4677},{"style":4195},[4678],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4680,"children":4681},{"style":4189},[4682],{"type":19,"value":4683},"[",{"type":14,"tagName":4168,"properties":4685,"children":4686},{"style":4201},[4687],{"type":19,"value":4688},"\"#4f8cff\"",{"type":14,"tagName":4168,"properties":4690,"children":4691},{"style":4189},[4692],{"type":19,"value":4693},"], label",{"type":14,"tagName":4168,"properties":4695,"children":4696},{"style":4195},[4697],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4699,"children":4700},{"style":4189},[4701],{"type":19,"value":4683},{"type":14,"tagName":4168,"properties":4703,"children":4704},{"style":4201},[4705],{"type":19,"value":4706},"\"Fast SMA\"",{"type":14,"tagName":4168,"properties":4708,"children":4709},{"style":4189},[4710],{"type":19,"value":4711},"], desc",{"type":14,"tagName":4168,"properties":4713,"children":4714},{"style":4195},[4715],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4717,"children":4718},{"style":4189},[4719],{"type":19,"value":4683},{"type":14,"tagName":4168,"properties":4721,"children":4722},{"style":4201},[4723],{"type":19,"value":4724},"\"5-period SMA of close\"",{"type":14,"tagName":4168,"properties":4726,"children":4727},{"style":4189},[4728],{"type":19,"value":4729},"])",{"type":19,"value":20},{"type":14,"tagName":4168,"properties":4732,"children":4733},{"class":4170},[4734,4738,4742,4746,4751,4755,4759,4763,4767,4771,4776,4780,4784,4788,4793,4797,4801,4805,4810],{"type":14,"tagName":4168,"properties":4735,"children":4736},{"style":4184},[4737],{"type":19,"value":4647},{"type":14,"tagName":4168,"properties":4739,"children":4740},{"style":4189},[4741],{"type":19,"value":4652},{"type":14,"tagName":4168,"properties":4743,"children":4744},{"style":4195},[4745],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4747,"children":4748},{"style":4189},[4749],{"type":19,"value":4750},"slow, width",{"type":14,"tagName":4168,"properties":4752,"children":4753},{"style":4195},[4754],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4756,"children":4757},{"style":4216},[4758],{"type":19,"value":1862},{"type":14,"tagName":4168,"properties":4760,"children":4761},{"style":4189},[4762],{"type":19,"value":4674},{"type":14,"tagName":4168,"properties":4764,"children":4765},{"style":4195},[4766],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4768,"children":4769},{"style":4189},[4770],{"type":19,"value":4683},{"type":14,"tagName":4168,"properties":4772,"children":4773},{"style":4201},[4774],{"type":19,"value":4775},"\"#8b5cf6\"",{"type":14,"tagName":4168,"properties":4777,"children":4778},{"style":4189},[4779],{"type":19,"value":4693},{"type":14,"tagName":4168,"properties":4781,"children":4782},{"style":4195},[4783],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4785,"children":4786},{"style":4189},[4787],{"type":19,"value":4683},{"type":14,"tagName":4168,"properties":4789,"children":4790},{"style":4201},[4791],{"type":19,"value":4792},"\"Slow SMA\"",{"type":14,"tagName":4168,"properties":4794,"children":4795},{"style":4189},[4796],{"type":19,"value":4711},{"type":14,"tagName":4168,"properties":4798,"children":4799},{"style":4195},[4800],{"type":19,"value":4198},{"type":14,"tagName":4168,"properties":4802,"children":4803},{"style":4189},[4804],{"type":19,"value":4683},{"type":14,"tagName":4168,"properties":4806,"children":4807},{"style":4201},[4808],{"type":19,"value":4809},"\"20-period SMA of close\"",{"type":14,"tagName":4168,"properties":4811,"children":4812},{"style":4189},[4813],{"type":19,"value":4729},{"type":19,"value":20},{"type":14,"tagName":63,"properties":4816,"children":4818,"position":4826},{"id":4817},"order-lifecycle-notes",[4819],{"type":19,"value":4820,"position":4821},"Order lifecycle notes",{"start":4822,"end":4824},{"line":2407,"column":35,"offset":4823},8815,{"line":2407,"column":162,"offset":4825},8836,{"start":4827,"end":4829},{"line":2407,"column":33,"offset":4828},8812,{"line":2407,"column":162,"offset":4825},{"type":19,"value":20},{"type":14,"tagName":4832,"properties":4833,"children":4834,"position":4917},"ul",{},[4835,4836,4851,4852,4866,4867,4900,4901,4916],{"type":19,"value":20},{"type":14,"tagName":4837,"properties":4838,"children":4839,"position":4847},"li",{},[4840],{"type":19,"value":4841,"position":4842},"Orders placed during bar N join the queue for bar N+1; the processing sequence each bar is protective exits, then signal exits, then entries, each in insertion order.",{"start":4843,"end":4845},{"line":51,"column":41,"offset":4844},8840,{"line":51,"column":2113,"offset":4846},9006,{"start":4848,"end":4850},{"line":51,"column":33,"offset":4849},8838,{"line":51,"column":2113,"offset":4846},{"type":19,"value":20},{"type":14,"tagName":4837,"properties":4853,"children":4854,"position":4862},{},[4855],{"type":19,"value":4856,"position":4857},"All order methods are recorded as rejected (not thrown) on NaN-OHLC bars and non-confirmed bars.",{"start":4858,"end":4860},{"line":77,"column":41,"offset":4859},9009,{"line":77,"column":1023,"offset":4861},9105,{"start":4863,"end":4865},{"line":77,"column":33,"offset":4864},9007,{"line":77,"column":1023,"offset":4861},{"type":19,"value":20},{"type":14,"tagName":4837,"properties":4868,"children":4869,"position":4896},{},[4870,4878,4890],{"type":19,"value":4871,"position":4872},"On the last bar, unfilled orders remain visible under ",{"start":4873,"end":4876},{"line":4874,"column":41,"offset":4875},129,9108,{"line":4874,"column":37,"offset":4877},9162,{"type":14,"tagName":191,"properties":4879,"children":4880,"position":4887},{},[4881],{"type":19,"value":4882,"position":4883},"pendingOrders",{"start":4884,"end":4885},{"line":4874,"column":37,"offset":4877},{"line":4874,"column":395,"offset":4886},9177,{"start":4888,"end":4889},{"line":4874,"column":37,"offset":4877},{"line":4874,"column":395,"offset":4886},{"type":19,"value":4891,"position":4892}," in the output.",{"start":4893,"end":4894},{"line":4874,"column":395,"offset":4886},{"line":4874,"column":563,"offset":4895},9192,{"start":4897,"end":4899},{"line":4874,"column":33,"offset":4898},9106,{"line":4874,"column":563,"offset":4895},{"type":19,"value":20},{"type":14,"tagName":4837,"properties":4902,"children":4903,"position":4912},{},[4904],{"type":19,"value":4905,"position":4906},"The position model is netting: one net position, reversals close-then-open atomically at one fill price.",{"start":4907,"end":4909},{"line":1760,"column":41,"offset":4908},9195,{"line":1760,"column":4910,"offset":4911},107,9299,{"start":4913,"end":4915},{"line":1760,"column":33,"offset":4914},9193,{"line":1760,"column":4910,"offset":4911},{"type":19,"value":20},{"start":4918,"end":4919},{"line":51,"column":33,"offset":4849},{"line":1760,"column":4910,"offset":4911},{"quirksMode":4921},false,{"start":4923,"end":4924},{"line":33,"column":33,"offset":59},{"line":71,"column":33,"offset":4925},9300,1783408990020]