[{"data":1,"prerenderedAt":1143},["ShallowReactive",2],{"user-guide:faq/scripting/backtest-a-strategy":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":29,"tree":30},"faq/scripting/backtest-a-strategy","faq/scripting/backtest-a-strategy.md",{"title":7,"description":8,"category":9,"kind":10,"keywords":11,"updatedAt":28},"How do I backtest a strategy?","Open a strategy in the script editor, for example a starter under Templates > Strategies, and press Backtest. The Strategy Tester under your charts shows profit, win rate, drawdown and every trade. Not on CME futures yet.","scripting","faq",[12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27],"backtest","backtesting","backtester","strategy","strategy tester","test a strategy","trading strategy","profit factor","sharpe","drawdown","win rate","equity curve","deep backtest","trade list","pine strategy","simulate","2026-10-28","---\ntitle: 'How do I backtest a strategy?'\ndescription: 'Open a strategy in the script editor, for example a starter under Templates > Strategies, and press Backtest. The Strategy Tester under your charts shows profit, win rate, drawdown and every trade. Not on CME futures yet.'\ncategory: scripting\nkind: faq\nkeywords:\n  [\n    backtest,\n    backtesting,\n    backtester,\n    strategy,\n    strategy tester,\n    test a strategy,\n    trading strategy,\n    profit factor,\n    sharpe,\n    drawdown,\n    win rate,\n    equity curve,\n    deep backtest,\n    trade list,\n    pine strategy,\n    simulate,\n  ]\nupdatedAt: '2026-10-28'\n---\n\n# How do I backtest a strategy?\n\n**Run a strategy script on your chart, and the Strategy Tester shows how it would have traded.** The chart marks every entry and exit, and the tester under your charts adds up the results.\n\n## Run a strategy\n\n1. Open the [script editor](/learn/faq/scripting/where-is-the-script-editor).\n2. In the editor's file list, press the templates button beside **New indicator** (**Browse starter templates**) and pick a starter under **Strategies**, such as **Moving-Average Cross** or **Risk-Sized Reversion**. To bring a strategy from TradingView, [convert the Pine Script](/learn/faq/scripting/convert-pine-script).\n3. Press **Backtest**. On a strategy it takes the place of **Run**.\n\nA strip under your charts shows the result: **Net**, **Win**, **DD** and **Trades**. Click it to open the full **Strategy Tester**.\n\n## Read the results\n\n- **Overview**: the equity curve with its drawdown and a buy-and-hold line, plus **Net profit**, **Win rate**, **Profit factor**, **Max drawdown**, **Sharpe** and **Trades**.\n- **Performance**: returns, risk and trade figures, such as **Sharpe / Sortino**, **Max runup**, **Avg trade / payoff** and **Fees paid**.\n- **Trades**: every trade with its entry, exit and result. Hover a row to highlight the trade on the chart.\n- With two or more strategies on the chart, **Compare** shows them side by side.\n\n## How much history it tests\n\nThe tester follows your chart: it tests the bars around your view and runs again as you pan.\n\nA strategy that runs in OpenMarket's cloud also has a **Chart** and **Deep** switch. **Deep** tests the full 20,000-bar history up to the latest bar in one run, and the result stays the same while you pan. **Deep** needs [Plus](/learn/faq/account-billing/what-does-plus-add); **Chart** is free.\n\n## CME futures\n\nCustom scripts, strategies included, do not run on CME futures yet, so **Backtest** is paused on a CME chart. Switch the chart to another market to backtest. [Can I run my own scripts on CME futures?](/learn/faq/scripting/scripts-on-cme-futures) explains why. To practice CME futures trades by hand, use [paper trading](/learn/faq/trading-brokers/paper-trading).\n",{"type":31,"children":32,"data":1136,"position":1138},"root",[33,36,71,72,91,92,365,366,493,494,509,510,856,857,873,874,888,889,1036,1037,1053,1054],{"type":34,"value":35},"text","\n",{"type":37,"tagName":38,"properties":39,"children":40,"position":68},"element","p",{},[41,61],{"type":37,"tagName":42,"properties":43,"children":44,"position":54},"strong",{},[45],{"type":34,"value":46,"position":47},"Run a strategy script on your chart, and the Strategy Tester shows how it would have traded.",{"start":48,"end":51},{"line":49,"column":49,"offset":50},3,35,{"line":49,"column":52,"offset":53},95,127,{"start":55,"end":58},{"line":49,"column":56,"offset":57},1,33,{"line":49,"column":59,"offset":60},97,129,{"type":34,"value":62,"position":63}," The chart marks every entry and exit, and the tester under your charts adds up the results.",{"start":64,"end":65},{"line":49,"column":59,"offset":60},{"line":49,"column":66,"offset":67},189,221,{"start":69,"end":70},{"line":49,"column":56,"offset":57},{"line":49,"column":66,"offset":67},{"type":34,"value":35},{"type":37,"tagName":73,"properties":74,"children":76,"position":87},"h2",{"id":75},"run-a-strategy",[77],{"type":34,"value":78,"position":79},"Run a strategy",{"start":80,"end":84},{"line":81,"column":82,"offset":83},5,4,226,{"line":81,"column":85,"offset":86},18,240,{"start":88,"end":90},{"line":81,"column":56,"offset":89},223,{"line":81,"column":85,"offset":86},{"type":34,"value":35},{"type":37,"tagName":93,"properties":94,"children":95,"position":362},"ol",{},[96,97,140,141,299,300,361],{"type":34,"value":35},{"type":37,"tagName":98,"properties":99,"children":100,"position":136},"li",{},[101,110,129],{"type":34,"value":102,"position":103},"Open the ",{"start":104,"end":107},{"line":105,"column":82,"offset":106},7,245,{"line":105,"column":108,"offset":109},13,254,{"type":37,"tagName":111,"properties":112,"children":114,"position":124},"a",{"href":113},"/learn/faq/scripting/where-is-the-script-editor",[115],{"type":34,"value":116,"position":117},"script editor",{"start":118,"end":121},{"line":105,"column":119,"offset":120},14,255,{"line":105,"column":122,"offset":123},27,268,{"start":125,"end":126},{"line":105,"column":108,"offset":109},{"line":105,"column":127,"offset":128},77,318,{"type":34,"value":130,"position":131},".",{"start":132,"end":133},{"line":105,"column":127,"offset":128},{"line":105,"column":134,"offset":135},78,319,{"start":137,"end":139},{"line":105,"column":56,"offset":138},242,{"line":105,"column":134,"offset":135},{"type":34,"value":35},{"type":37,"tagName":98,"properties":142,"children":143,"position":295},{},[144,153,170,177,194,201,218,225,242,249,266,272,290],{"type":34,"value":145,"position":146},"In the editor's file list, press the templates button beside ",{"start":147,"end":150},{"line":148,"column":82,"offset":149},8,323,{"line":148,"column":151,"offset":152},65,384,{"type":37,"tagName":42,"properties":154,"children":155,"position":165},{},[156],{"type":34,"value":157,"position":158},"New indicator",{"start":159,"end":162},{"line":148,"column":160,"offset":161},67,386,{"line":148,"column":163,"offset":164},80,399,{"start":166,"end":167},{"line":148,"column":151,"offset":152},{"line":148,"column":168,"offset":169},82,401,{"type":34,"value":171,"position":172}," (",{"start":173,"end":174},{"line":148,"column":168,"offset":169},{"line":148,"column":175,"offset":176},84,403,{"type":37,"tagName":42,"properties":178,"children":179,"position":189},{},[180],{"type":34,"value":181,"position":182},"Browse starter templates",{"start":183,"end":186},{"line":148,"column":184,"offset":185},86,405,{"line":148,"column":187,"offset":188},110,429,{"start":190,"end":191},{"line":148,"column":175,"offset":176},{"line":148,"column":192,"offset":193},112,431,{"type":34,"value":195,"position":196},") and pick a starter under ",{"start":197,"end":198},{"line":148,"column":192,"offset":193},{"line":148,"column":199,"offset":200},139,458,{"type":37,"tagName":42,"properties":202,"children":203,"position":213},{},[204],{"type":34,"value":205,"position":206},"Strategies",{"start":207,"end":210},{"line":148,"column":208,"offset":209},141,460,{"line":148,"column":211,"offset":212},151,470,{"start":214,"end":215},{"line":148,"column":199,"offset":200},{"line":148,"column":216,"offset":217},153,472,{"type":34,"value":219,"position":220},", such as ",{"start":221,"end":222},{"line":148,"column":216,"offset":217},{"line":148,"column":223,"offset":224},163,482,{"type":37,"tagName":42,"properties":226,"children":227,"position":237},{},[228],{"type":34,"value":229,"position":230},"Moving-Average Cross",{"start":231,"end":234},{"line":148,"column":232,"offset":233},165,484,{"line":148,"column":235,"offset":236},185,504,{"start":238,"end":239},{"line":148,"column":223,"offset":224},{"line":148,"column":240,"offset":241},187,506,{"type":34,"value":243,"position":244}," or ",{"start":245,"end":246},{"line":148,"column":240,"offset":241},{"line":148,"column":247,"offset":248},191,510,{"type":37,"tagName":42,"properties":250,"children":251,"position":261},{},[252],{"type":34,"value":253,"position":254},"Risk-Sized Reversion",{"start":255,"end":258},{"line":148,"column":256,"offset":257},193,512,{"line":148,"column":259,"offset":260},213,532,{"start":262,"end":263},{"line":148,"column":247,"offset":248},{"line":148,"column":264,"offset":265},215,534,{"type":34,"value":267,"position":268},". To bring a strategy from TradingView, ",{"start":269,"end":270},{"line":148,"column":264,"offset":265},{"line":148,"column":120,"offset":271},574,{"type":37,"tagName":111,"properties":273,"children":275,"position":285},{"href":274},"/learn/faq/scripting/convert-pine-script",[276],{"type":34,"value":277,"position":278},"convert the Pine Script",{"start":279,"end":282},{"line":148,"column":280,"offset":281},256,575,{"line":148,"column":283,"offset":284},279,598,{"start":286,"end":287},{"line":148,"column":120,"offset":271},{"line":148,"column":288,"offset":289},322,641,{"type":34,"value":130,"position":291},{"start":292,"end":293},{"line":148,"column":288,"offset":289},{"line":148,"column":149,"offset":294},642,{"start":296,"end":298},{"line":148,"column":56,"offset":297},320,{"line":148,"column":149,"offset":294},{"type":34,"value":35},{"type":37,"tagName":98,"properties":301,"children":302,"position":357},{},[303,312,329,336,351],{"type":34,"value":304,"position":305},"Press ",{"start":306,"end":309},{"line":307,"column":82,"offset":308},9,646,{"line":307,"column":310,"offset":311},10,652,{"type":37,"tagName":42,"properties":313,"children":314,"position":324},{},[315],{"type":34,"value":316,"position":317},"Backtest",{"start":318,"end":321},{"line":307,"column":319,"offset":320},12,654,{"line":307,"column":322,"offset":323},20,662,{"start":325,"end":326},{"line":307,"column":310,"offset":311},{"line":307,"column":327,"offset":328},22,664,{"type":34,"value":330,"position":331},". On a strategy it takes the place of ",{"start":332,"end":333},{"line":307,"column":327,"offset":328},{"line":307,"column":334,"offset":335},60,702,{"type":37,"tagName":42,"properties":337,"children":338,"position":347},{},[339],{"type":34,"value":340,"position":341},"Run",{"start":342,"end":345},{"line":307,"column":343,"offset":344},62,704,{"line":307,"column":151,"offset":346},707,{"start":348,"end":349},{"line":307,"column":334,"offset":335},{"line":307,"column":160,"offset":350},709,{"type":34,"value":130,"position":352},{"start":353,"end":354},{"line":307,"column":160,"offset":350},{"line":307,"column":355,"offset":356},68,710,{"start":358,"end":360},{"line":307,"column":56,"offset":359},643,{"line":307,"column":355,"offset":356},{"type":34,"value":35},{"start":363,"end":364},{"line":105,"column":56,"offset":138},{"line":307,"column":355,"offset":356},{"type":34,"value":35},{"type":37,"tagName":38,"properties":367,"children":368,"position":490},{},[369,378,395,402,419,425,440,447,462,468,484],{"type":34,"value":370,"position":371},"A strip under your charts shows the result: ",{"start":372,"end":375},{"line":373,"column":56,"offset":374},11,712,{"line":373,"column":376,"offset":377},45,756,{"type":37,"tagName":42,"properties":379,"children":380,"position":390},{},[381],{"type":34,"value":382,"position":383},"Net",{"start":384,"end":387},{"line":373,"column":385,"offset":386},47,758,{"line":373,"column":388,"offset":389},50,761,{"start":391,"end":392},{"line":373,"column":376,"offset":377},{"line":373,"column":393,"offset":394},52,763,{"type":34,"value":396,"position":397},", ",{"start":398,"end":399},{"line":373,"column":393,"offset":394},{"line":373,"column":400,"offset":401},54,765,{"type":37,"tagName":42,"properties":403,"children":404,"position":414},{},[405],{"type":34,"value":406,"position":407},"Win",{"start":408,"end":411},{"line":373,"column":409,"offset":410},56,767,{"line":373,"column":412,"offset":413},59,770,{"start":415,"end":416},{"line":373,"column":400,"offset":401},{"line":373,"column":417,"offset":418},61,772,{"type":34,"value":396,"position":420},{"start":421,"end":422},{"line":373,"column":417,"offset":418},{"line":373,"column":423,"offset":424},63,774,{"type":37,"tagName":42,"properties":426,"children":427,"position":435},{},[428],{"type":34,"value":429,"position":430},"DD",{"start":431,"end":433},{"line":373,"column":151,"offset":432},776,{"line":373,"column":160,"offset":434},778,{"start":436,"end":437},{"line":373,"column":423,"offset":424},{"line":373,"column":438,"offset":439},69,780,{"type":34,"value":441,"position":442}," and ",{"start":443,"end":444},{"line":373,"column":438,"offset":439},{"line":373,"column":445,"offset":446},74,785,{"type":37,"tagName":42,"properties":448,"children":449,"position":458},{},[450],{"type":34,"value":451,"position":452},"Trades",{"start":453,"end":456},{"line":373,"column":454,"offset":455},76,787,{"line":373,"column":168,"offset":457},793,{"start":459,"end":460},{"line":373,"column":445,"offset":446},{"line":373,"column":175,"offset":461},795,{"type":34,"value":463,"position":464},". Click it to open the full ",{"start":465,"end":466},{"line":373,"column":175,"offset":461},{"line":373,"column":192,"offset":467},823,{"type":37,"tagName":42,"properties":469,"children":470,"position":479},{},[471],{"type":34,"value":472,"position":473},"Strategy Tester",{"start":474,"end":477},{"line":373,"column":475,"offset":476},114,825,{"line":373,"column":60,"offset":478},840,{"start":480,"end":481},{"line":373,"column":192,"offset":467},{"line":373,"column":482,"offset":483},131,842,{"type":34,"value":130,"position":485},{"start":486,"end":487},{"line":373,"column":482,"offset":483},{"line":373,"column":488,"offset":489},132,843,{"start":491,"end":492},{"line":373,"column":56,"offset":374},{"line":373,"column":488,"offset":489},{"type":34,"value":35},{"type":37,"tagName":73,"properties":495,"children":497,"position":505},{"id":496},"read-the-results",[498],{"type":34,"value":499,"position":500},"Read the results",{"start":501,"end":503},{"line":108,"column":82,"offset":502},848,{"line":108,"column":322,"offset":504},864,{"start":506,"end":508},{"line":108,"column":56,"offset":507},845,{"line":108,"column":322,"offset":504},{"type":34,"value":35},{"type":37,"tagName":511,"properties":512,"children":513,"position":853},"ul",{},[514,515,673,674,788,789,817,818,852],{"type":34,"value":35},{"type":37,"tagName":98,"properties":516,"children":517,"position":669},{},[518,534,540,556,562,578,583,597,602,619,625,641,647,663],{"type":37,"tagName":42,"properties":519,"children":520,"position":529},{},[521],{"type":34,"value":522,"position":523},"Overview",{"start":524,"end":527},{"line":525,"column":81,"offset":526},15,870,{"line":525,"column":108,"offset":528},878,{"start":530,"end":532},{"line":525,"column":49,"offset":531},868,{"line":525,"column":525,"offset":533},880,{"type":34,"value":535,"position":536},": the equity curve with its drawdown and a buy-and-hold line, plus ",{"start":537,"end":538},{"line":525,"column":525,"offset":533},{"line":525,"column":168,"offset":539},947,{"type":37,"tagName":42,"properties":541,"children":542,"position":551},{},[543],{"type":34,"value":544,"position":545},"Net profit",{"start":546,"end":548},{"line":525,"column":175,"offset":547},949,{"line":525,"column":549,"offset":550},94,959,{"start":552,"end":553},{"line":525,"column":168,"offset":539},{"line":525,"column":554,"offset":555},96,961,{"type":34,"value":396,"position":557},{"start":558,"end":559},{"line":525,"column":554,"offset":555},{"line":525,"column":560,"offset":561},98,963,{"type":37,"tagName":42,"properties":563,"children":564,"position":574},{},[565],{"type":34,"value":566,"position":567},"Win rate",{"start":568,"end":571},{"line":525,"column":569,"offset":570},100,965,{"line":525,"column":572,"offset":573},108,973,{"start":575,"end":576},{"line":525,"column":560,"offset":561},{"line":525,"column":187,"offset":577},975,{"type":34,"value":396,"position":579},{"start":580,"end":581},{"line":525,"column":187,"offset":577},{"line":525,"column":192,"offset":582},977,{"type":37,"tagName":42,"properties":584,"children":585,"position":593},{},[586],{"type":34,"value":587,"position":588},"Profit factor",{"start":589,"end":591},{"line":525,"column":475,"offset":590},979,{"line":525,"column":53,"offset":592},992,{"start":594,"end":595},{"line":525,"column":192,"offset":582},{"line":525,"column":60,"offset":596},994,{"type":34,"value":396,"position":598},{"start":599,"end":600},{"line":525,"column":60,"offset":596},{"line":525,"column":482,"offset":601},996,{"type":37,"tagName":42,"properties":603,"children":604,"position":614},{},[605],{"type":34,"value":606,"position":607},"Max drawdown",{"start":608,"end":611},{"line":525,"column":609,"offset":610},133,998,{"line":525,"column":612,"offset":613},145,1010,{"start":615,"end":616},{"line":525,"column":482,"offset":601},{"line":525,"column":617,"offset":618},147,1012,{"type":34,"value":396,"position":620},{"start":621,"end":622},{"line":525,"column":617,"offset":618},{"line":525,"column":623,"offset":624},149,1014,{"type":37,"tagName":42,"properties":626,"children":627,"position":636},{},[628],{"type":34,"value":629,"position":630},"Sharpe",{"start":631,"end":633},{"line":525,"column":211,"offset":632},1016,{"line":525,"column":634,"offset":635},157,1022,{"start":637,"end":638},{"line":525,"column":623,"offset":624},{"line":525,"column":639,"offset":640},159,1024,{"type":34,"value":441,"position":642},{"start":643,"end":644},{"line":525,"column":639,"offset":640},{"line":525,"column":645,"offset":646},164,1029,{"type":37,"tagName":42,"properties":648,"children":649,"position":658},{},[650],{"type":34,"value":451,"position":651},{"start":652,"end":655},{"line":525,"column":653,"offset":654},166,1031,{"line":525,"column":656,"offset":657},172,1037,{"start":659,"end":660},{"line":525,"column":645,"offset":646},{"line":525,"column":661,"offset":662},174,1039,{"type":34,"value":130,"position":664},{"start":665,"end":666},{"line":525,"column":661,"offset":662},{"line":525,"column":667,"offset":668},175,1040,{"start":670,"end":672},{"line":525,"column":56,"offset":671},866,{"line":525,"column":667,"offset":668},{"type":34,"value":35},{"type":37,"tagName":98,"properties":675,"children":676,"position":784},{},[677,693,699,715,721,736,741,757,763,779],{"type":37,"tagName":42,"properties":678,"children":679,"position":688},{},[680],{"type":34,"value":681,"position":682},"Performance",{"start":683,"end":686},{"line":684,"column":81,"offset":685},16,1045,{"line":684,"column":684,"offset":687},1056,{"start":689,"end":691},{"line":684,"column":49,"offset":690},1043,{"line":684,"column":85,"offset":692},1058,{"type":34,"value":694,"position":695},": returns, risk and trade figures, such as ",{"start":696,"end":697},{"line":684,"column":85,"offset":692},{"line":684,"column":417,"offset":698},1101,{"type":37,"tagName":42,"properties":700,"children":701,"position":710},{},[702],{"type":34,"value":703,"position":704},"Sharpe / Sortino",{"start":705,"end":707},{"line":684,"column":423,"offset":706},1103,{"line":684,"column":708,"offset":709},79,1119,{"start":711,"end":712},{"line":684,"column":417,"offset":698},{"line":684,"column":713,"offset":714},81,1121,{"type":34,"value":396,"position":716},{"start":717,"end":718},{"line":684,"column":713,"offset":714},{"line":684,"column":719,"offset":720},83,1123,{"type":37,"tagName":42,"properties":722,"children":723,"position":732},{},[724],{"type":34,"value":725,"position":726},"Max runup",{"start":727,"end":730},{"line":684,"column":728,"offset":729},85,1125,{"line":684,"column":549,"offset":731},1134,{"start":733,"end":734},{"line":684,"column":719,"offset":720},{"line":684,"column":554,"offset":735},1136,{"type":34,"value":396,"position":737},{"start":738,"end":739},{"line":684,"column":554,"offset":735},{"line":684,"column":560,"offset":740},1138,{"type":37,"tagName":42,"properties":742,"children":743,"position":752},{},[744],{"type":34,"value":745,"position":746},"Avg trade / payoff",{"start":747,"end":749},{"line":684,"column":569,"offset":748},1140,{"line":684,"column":750,"offset":751},118,1158,{"start":753,"end":754},{"line":684,"column":560,"offset":740},{"line":684,"column":755,"offset":756},120,1160,{"type":34,"value":441,"position":758},{"start":759,"end":760},{"line":684,"column":755,"offset":756},{"line":684,"column":761,"offset":762},125,1165,{"type":37,"tagName":42,"properties":764,"children":765,"position":774},{},[766],{"type":34,"value":767,"position":768},"Fees paid",{"start":769,"end":771},{"line":684,"column":53,"offset":770},1167,{"line":684,"column":772,"offset":773},136,1176,{"start":775,"end":776},{"line":684,"column":761,"offset":762},{"line":684,"column":777,"offset":778},138,1178,{"type":34,"value":130,"position":780},{"start":781,"end":782},{"line":684,"column":777,"offset":778},{"line":684,"column":199,"offset":783},1179,{"start":785,"end":787},{"line":684,"column":56,"offset":786},1041,{"line":684,"column":199,"offset":783},{"type":34,"value":35},{"type":37,"tagName":98,"properties":790,"children":791,"position":813},{},[792,807],{"type":37,"tagName":42,"properties":793,"children":794,"position":802},{},[795],{"type":34,"value":451,"position":796},{"start":797,"end":800},{"line":798,"column":81,"offset":799},17,1184,{"line":798,"column":373,"offset":801},1190,{"start":803,"end":805},{"line":798,"column":49,"offset":804},1182,{"line":798,"column":108,"offset":806},1192,{"type":34,"value":808,"position":809},": every trade with its entry, exit and result. Hover a row to highlight the trade on the chart.",{"start":810,"end":811},{"line":798,"column":108,"offset":806},{"line":798,"column":572,"offset":812},1287,{"start":814,"end":816},{"line":798,"column":56,"offset":815},1180,{"line":798,"column":572,"offset":812},{"type":34,"value":35},{"type":37,"tagName":98,"properties":819,"children":820,"position":848},{},[821,828,842],{"type":34,"value":822,"position":823},"With two or more strategies on the chart, ",{"start":824,"end":826},{"line":85,"column":49,"offset":825},1290,{"line":85,"column":376,"offset":827},1332,{"type":37,"tagName":42,"properties":829,"children":830,"position":838},{},[831],{"type":34,"value":832,"position":833},"Compare",{"start":834,"end":836},{"line":85,"column":385,"offset":835},1334,{"line":85,"column":400,"offset":837},1341,{"start":839,"end":840},{"line":85,"column":376,"offset":827},{"line":85,"column":409,"offset":841},1343,{"type":34,"value":843,"position":844}," shows them side by side.",{"start":845,"end":846},{"line":85,"column":409,"offset":841},{"line":85,"column":713,"offset":847},1368,{"start":849,"end":851},{"line":85,"column":56,"offset":850},1288,{"line":85,"column":713,"offset":847},{"type":34,"value":35},{"start":854,"end":855},{"line":525,"column":56,"offset":671},{"line":85,"column":713,"offset":847},{"type":34,"value":35},{"type":37,"tagName":73,"properties":858,"children":860,"position":869},{"id":859},"how-much-history-it-tests",[861],{"type":34,"value":862,"position":863},"How much history it tests",{"start":864,"end":866},{"line":322,"column":82,"offset":865},1373,{"line":322,"column":867,"offset":868},29,1398,{"start":870,"end":872},{"line":322,"column":56,"offset":871},1370,{"line":322,"column":867,"offset":868},{"type":34,"value":35},{"type":37,"tagName":38,"properties":875,"children":876,"position":885},{},[877],{"type":34,"value":878,"position":879},"The tester follows your chart: it tests the bars around your view and runs again as you pan.",{"start":880,"end":882},{"line":327,"column":56,"offset":881},1400,{"line":327,"column":883,"offset":884},93,1492,{"start":886,"end":887},{"line":327,"column":56,"offset":881},{"line":327,"column":883,"offset":884},{"type":34,"value":35},{"type":37,"tagName":38,"properties":890,"children":891,"position":1033},{},[892,901,917,922,938,944,959,966,980,987,1004,1011,1026],{"type":34,"value":893,"position":894},"A strategy that runs in OpenMarket's cloud also has a ",{"start":895,"end":898},{"line":896,"column":56,"offset":897},24,1494,{"line":896,"column":899,"offset":900},55,1548,{"type":37,"tagName":42,"properties":902,"children":903,"position":912},{},[904],{"type":34,"value":905,"position":906},"Chart",{"start":907,"end":910},{"line":896,"column":908,"offset":909},57,1550,{"line":896,"column":343,"offset":911},1555,{"start":913,"end":914},{"line":896,"column":899,"offset":900},{"line":896,"column":915,"offset":916},64,1557,{"type":34,"value":441,"position":918},{"start":919,"end":920},{"line":896,"column":915,"offset":916},{"line":896,"column":438,"offset":921},1562,{"type":37,"tagName":42,"properties":923,"children":924,"position":934},{},[925],{"type":34,"value":926,"position":927},"Deep",{"start":928,"end":931},{"line":896,"column":929,"offset":930},71,1564,{"line":896,"column":932,"offset":933},75,1568,{"start":935,"end":936},{"line":896,"column":438,"offset":921},{"line":896,"column":127,"offset":937},1570,{"type":34,"value":939,"position":940}," switch. ",{"start":941,"end":942},{"line":896,"column":127,"offset":937},{"line":896,"column":184,"offset":943},1579,{"type":37,"tagName":42,"properties":945,"children":946,"position":955},{},[947],{"type":34,"value":926,"position":948},{"start":949,"end":952},{"line":896,"column":950,"offset":951},88,1581,{"line":896,"column":953,"offset":954},92,1585,{"start":956,"end":957},{"line":896,"column":184,"offset":943},{"line":896,"column":549,"offset":958},1587,{"type":34,"value":960,"position":961}," tests the full 20,000-bar history up to the latest bar in one run, and the result stays the same while you pan. ",{"start":962,"end":963},{"line":896,"column":549,"offset":958},{"line":896,"column":964,"offset":965},207,1700,{"type":37,"tagName":42,"properties":967,"children":968,"position":976},{},[969],{"type":34,"value":926,"position":970},{"start":971,"end":974},{"line":896,"column":972,"offset":973},209,1702,{"line":896,"column":259,"offset":975},1706,{"start":977,"end":978},{"line":896,"column":964,"offset":965},{"line":896,"column":264,"offset":979},1708,{"type":34,"value":981,"position":982}," needs ",{"start":983,"end":984},{"line":896,"column":264,"offset":979},{"line":896,"column":985,"offset":986},222,1715,{"type":37,"tagName":111,"properties":988,"children":990,"position":999},{"href":989},"/learn/faq/account-billing/what-does-plus-add",[991],{"type":34,"value":992,"position":993},"Plus",{"start":994,"end":996},{"line":896,"column":89,"offset":995},1716,{"line":896,"column":997,"offset":998},227,1720,{"start":1000,"end":1001},{"line":896,"column":985,"offset":986},{"line":896,"column":1002,"offset":1003},275,1768,{"type":34,"value":1005,"position":1006},"; ",{"start":1007,"end":1008},{"line":896,"column":1002,"offset":1003},{"line":896,"column":1009,"offset":1010},277,1770,{"type":37,"tagName":42,"properties":1012,"children":1013,"position":1021},{},[1014],{"type":34,"value":905,"position":1015},{"start":1016,"end":1018},{"line":896,"column":283,"offset":1017},1772,{"line":896,"column":1019,"offset":1020},284,1777,{"start":1022,"end":1023},{"line":896,"column":1009,"offset":1010},{"line":896,"column":1024,"offset":1025},286,1779,{"type":34,"value":1027,"position":1028}," is free.",{"start":1029,"end":1030},{"line":896,"column":1024,"offset":1025},{"line":896,"column":1031,"offset":1032},295,1788,{"start":1034,"end":1035},{"line":896,"column":56,"offset":897},{"line":896,"column":1031,"offset":1032},{"type":34,"value":35},{"type":37,"tagName":73,"properties":1038,"children":1040,"position":1049},{"id":1039},"cme-futures",[1041],{"type":34,"value":1042,"position":1043},"CME futures",{"start":1044,"end":1047},{"line":1045,"column":82,"offset":1046},26,1793,{"line":1045,"column":525,"offset":1048},1804,{"start":1050,"end":1052},{"line":1045,"column":56,"offset":1051},1790,{"line":1045,"column":525,"offset":1048},{"type":34,"value":35},{"type":37,"tagName":38,"properties":1055,"children":1056,"position":1133},{},[1057,1066,1079,1085,1103,1110,1127],{"type":34,"value":1058,"position":1059},"Custom scripts, strategies included, do not run on CME futures yet, so ",{"start":1060,"end":1063},{"line":1061,"column":56,"offset":1062},28,1806,{"line":1061,"column":1064,"offset":1065},72,1877,{"type":37,"tagName":42,"properties":1067,"children":1068,"position":1075},{},[1069],{"type":34,"value":316,"position":1070},{"start":1071,"end":1073},{"line":1061,"column":445,"offset":1072},1879,{"line":1061,"column":168,"offset":1074},1887,{"start":1076,"end":1077},{"line":1061,"column":1064,"offset":1065},{"line":1061,"column":175,"offset":1078},1889,{"type":34,"value":1080,"position":1081}," is paused on a CME chart. Switch the chart to another market to backtest. ",{"start":1082,"end":1083},{"line":1061,"column":175,"offset":1078},{"line":1061,"column":639,"offset":1084},1964,{"type":37,"tagName":111,"properties":1086,"children":1088,"position":1098},{"href":1087},"/learn/faq/scripting/scripts-on-cme-futures",[1089],{"type":34,"value":1090,"position":1091},"Can I run my own scripts on CME futures?",{"start":1092,"end":1095},{"line":1061,"column":1093,"offset":1094},160,1965,{"line":1061,"column":1096,"offset":1097},200,2005,{"start":1099,"end":1100},{"line":1061,"column":639,"offset":1084},{"line":1061,"column":1101,"offset":1102},246,2051,{"type":34,"value":1104,"position":1105}," explains why. To practice CME futures trades by hand, use ",{"start":1106,"end":1107},{"line":1061,"column":1101,"offset":1102},{"line":1061,"column":1108,"offset":1109},305,2110,{"type":37,"tagName":111,"properties":1111,"children":1113,"position":1122},{"href":1112},"/learn/faq/trading-brokers/paper-trading",[1114],{"type":34,"value":1115,"position":1116},"paper trading",{"start":1117,"end":1120},{"line":1061,"column":1118,"offset":1119},306,2111,{"line":1061,"column":135,"offset":1121},2124,{"start":1123,"end":1124},{"line":1061,"column":1108,"offset":1109},{"line":1061,"column":1125,"offset":1126},362,2167,{"type":34,"value":130,"position":1128},{"start":1129,"end":1130},{"line":1061,"column":1125,"offset":1126},{"line":1061,"column":1131,"offset":1132},363,2168,{"start":1134,"end":1135},{"line":1061,"column":56,"offset":1062},{"line":1061,"column":1131,"offset":1132},{"quirksMode":1137},false,{"start":1139,"end":1141},{"line":56,"column":56,"offset":1140},0,{"line":867,"column":56,"offset":1142},2169,1793217302950]