IQ Option Scripts: How to Get and Add a Script to Your Chart

Last updated: 22 October 2026. MoreLess

Every screenshot of IQ Option below was recorded that day in the English web traderoom on a Practice account registered in Brazil, using three of our library scripts. The screenshot of a script page shows our own library, opened the same day. We placed no order and deposited no money, and no script in this guide opens a trade.

To get a script on IQ Option, download its .lua file from our scripts library, import it in the web traderoom (indicators button, Scripts tab, Import script) and click the plus button under the code to add it to the chart. A script only draws on the chart: it places no trades and does not predict the next candle.

EUR/USD chart in the IQ Option web traderoom on 22 October 2026 with three of our library scripts: a HIGHER marker under a candle (1), a LOWER marker above a candle (2) and a script panel under the chart (3)
22 October 2026: EUR/USD in the IQ Option web traderoom (Practice account) with three of our scripts on the chart. A HIGHER marker (1), a LOWER marker (2) and a script panel under the chart (3).

Free IQ Option scripts, ready to import

70 files you can read before you import them: 50 strategy scripts, three signal engines, three context indicators and 14 markers files.

Open the scripts library

Risk: we tested these scripts in an emulator on test data, not in live trading. A marker is a chart observation, not a prediction, and we claim no profit or win rate. Trading can lose money, so try every script on the Practice balance first.

Quick answer: get a script and add it in 5 steps

  1. Get it. Open a script page in the library and press Get the script. Your browser saves a .lua file. If the page also shows Also get the markers file, press that too.
  2. Switch to Practice. Open the IQ Option web traderoom, make sure the Practice account is the one in use (balance menu, top right) and open a chart.
  3. Import it. Click the indicators button at the bottom left of the chart, open the Scripts tab, press Import script and pick the file.
  4. Add it. Read the code, then click the plus button under it (Add to chart). Import and add the markers file the same way.
  5. Check it. Look for the script’s lines or panel and its HIGHER and LOWER markers, open the gear for its settings and watch it on the Practice balance. No order is needed.

Video tutorial

Watch: IQ Option Scripts: How to Get and Add a Script to Your Chart

Available now. YouTube loads only after you press play.

Get a script from the library

The library holds 70 files: 50 strategy scripts, three IQ Wiki signal engines, three simple context indicators and 14 markers files. Open the library, filter by idea or search by indicator, and open a script’s page. Its first screen has everything you need to get the file into IQ Option. The screenshot shows it for Double Stochastic, captured on 22 October 2026.

Script page of Double Stochastic in our library, opened on 22 October 2026: the Get the script button (1), the Also get the markers file button (2) and the box "Add it to IQ Option in 3 steps" (3)
22 October 2026: the page of the Double Stochastic script. Get the script (1), Also get the markers file (2) and the box “Add it to IQ Option in 3 steps” (3).

Get the script (1) downloads one .lua file, here iqow-double-stochastic.lua, 8 KB, free under the MIT license. We pressed the button in a browser and compared the file’s SHA-256 with the value the library lists for it: they matched, and so did the markers file. Copy code and View source, under the button, let you read or copy the source before you import anything.

Also get the markers file (2) appears only on scripts that draw in their own panel. It downloads a second file, here iqow-double-stochastic-markers.lua. The page gives the reason in one sentence: on assets priced above about 100, such as JPY pairs, the script’s panel can hide its markers, so you import the markers file too, and it draws them on the price chart.

The 3-step box (3) repeats the whole flow in three lines: get the file, import it in IQ Option, add it to the chart. This guide shows the second and third line with screenshots.

Which scripts have a markers file

A markers file belongs to a script that draws in its own panel under the price chart, such as an oscillator. These 14 scripts have one. On the library page each markers file is also a card of its own, labelled Marker companion. A script that draws on the price chart, such as Donchian RSI Reversal, is a single file.

Two other library scripts draw in a panel, Normalized ATR Percent and Price EMA Distance Percent, but they draw no HIGHER or LOWER markers, so they have no markers file.

The library also offers all 70 files in one ZIP. A ZIP is not a script: extract it first, then import the .lua files you want.

What you need before you start

  • An IQ Option account. It includes a Practice account that trades with practice money. Our test account’s real balance was R$ 0.00 and we used only the Practice account. If you have no account yet, you can open an IQ Option account, and our guide to registering a Practice account shows the steps.
  • The web traderoom in a desktop browser. We recorded and tested only the web version. Our script pages say the scripts are for the web traderoom.
  • A file you can read. A .lua or .txt file with Quadcode Script code. Open it in a plain-text editor, or use View source on the script page, and read it first: a normal indicator has an instrument declaration, calculations, inputs and plotting instructions. Keep a clean copy of the download, so that you can compare it with later edits or import it again.
  • The Practice account switched on. The next picture shows where.

Click the balance in the top bar (1). The menu lists the real account and the Practice account (2). The amount in the top bar belongs to the account in use: on our recording it was the Practice balance, $9,998.87. Use the Practice account for everything in this guide.

IQ Option balance menu on 22 October 2026: the balance in the top bar (1) and the Practice account line with its amount (2), below the real account line
22 October 2026: the balance in the top bar (1) and the Practice account line (2), below the real account line.

If you do not see the Scripts tab, reload the traderoom and open Chart analysis again. We have not found out which accounts or regions have it, so we do not claim any.

How to import a script in IQ Option, step by step

The numbers in each screenshot match the numbers in the text. The steps are: open Chart analysis, choose Scripts, import the file, read the code, add it to the chart, check it. We used one of our overlay scripts, Donchian RSI Reversal, because it is a single file. Panel scripts and their markers file follow in the next section.

Step 1: Open Chart analysis

Open a chart on the Practice balance, with the asset and candle period you want to try the script on, because the script calculates from the active chart (we used EUR/USD with 5-minute candles). Click the indicators button (1), the wave icon at the bottom left of the chart. The Chart analysis panel opens with four tabs: Indicators, Templates, Widgets and Scripts (2). It reopens on the tab you used last: on our account it opened on Indicators, and after we had used Scripts it came back on Scripts.

IQ Option chart toolbar with the indicators button (1) and the Chart analysis panel open, with the Scripts tab marked (2), on 22 October 2026
Step 1 (22 October 2026): the indicators button (1) opens the Chart analysis panel, and the Scripts tab (2) is its fourth tab.

Step 2: Select the Scripts tab

Click the Scripts tab (1). It shows two actions: Import script (2) for an existing file and Add manually (3) to write code in the built-in editor. Below them is the list of your scripts, empty on our account until we imported one, and at the bottom of the panel a Documentation link.

IQ Option Chart analysis panel with the Scripts tab selected (1), the Import script row (2) and the Add manually row (3), with no script in the list, on 22 October 2026
Step 2 (22 October 2026): the Scripts tab (1), Import script (2) and Add manually (3).

Step 3: Choose Import script and pick the file

Click Import script (1). Your browser’s file window opens, and the platform’s file picker offers .lua and .txt files (we saw the accepted types .lua,.txt when it opened). Choose the file you downloaded, here iqow-donchian-rsi-reversal.lua. The script appears at once as a row in the list (2), named after the script, with an Export icon and a Delete icon, and its code opens in an editor to the right of the list (3).

Scripts tab after importing the Donchian RSI Reversal file on 22 October 2026: Import script (1), the new row in the list (2) and the code in the editor (3)
Step 3 (22 October 2026): Import script (1), the imported script as a row of the list (2) and its code in the editor (3).

Step 4: Read the name and the code

Read the code in the editor (1) before you do anything else. Read the instrument name, check whether it is an overlay or a separate-panel indicator, and look at the input defaults and what it plots. The library scripts open with comment lines that give the name, the version and the rule. Under the editor are four controls: an icon whose tooltip reads Open in editor (2), a plus button whose tooltip reads Add to chart, and the buttons Cancel and Save. We did not click Open in editor. Do not continue with code you do not understand or do not trust.

Imported script code in the editor (1) and the Open in editor icon under it (2) with its tooltip, on 22 October 2026
Step 4 (22 October 2026): the code in the editor (1) and the first icon under it, Open in editor (2).

Step 5: Add it to the chart

Save stays grey while the code is as imported. When you edit the code, Save turns orange (1) and a red dot appears in the script’s row (2). Cancel throws an unsaved edit away. The plus button (3), tooltip Add to chart, puts the script on the chart. On our imported file it worked without a Save first. When we pressed it with an unsaved edit on screen, it added the script and kept the edit: Save went grey again and the edited line was still in the code. Quadcode’s page “Your First Indicator”, read on 22 October, says to click Save and then Add to the chart for code you write yourself, so press Save first when you have changed the code.

Editor buttons on 22 October 2026: Save in orange after an edit (1) with a red dot in the script row (2), and below it the plus button with the tooltip Add to chart (3)
Step 5 (22 October 2026): Save turns orange (1) and the row gets a red dot (2) after an edit; the plus button (3) is Add to chart.

Step 6: Check the output and the settings

The script’s lines appear on the chart at once. Donchian RSI Reversal draws an upper and a lower channel line with a grey middle line, and its HIGHER and LOWER markers. A marker shows up only on a candle where the script’s rule was met, so drag the chart to the right to look at earlier candles. In the picture we went back two to three hours on EUR/USD to find the upper line (1), a LOWER marker (2) and a HIGHER marker (3). Confirm that the line, band, marker or panel you expect appears on your chart.

EUR/USD 5-minute chart on 22 October 2026 with the imported Donchian RSI Reversal script: the upper line of the Donchian channel (1), a LOWER marker (2) and a HIGHER marker (3)
Step 6 (22 October 2026), EUR/USD 5-minute candles: the upper line of the Donchian channel (1), a LOWER marker (2) and a HIGHER marker (3).

The script is also listed on the Indicators tab, in the Added category (1), with a short summary of its settings, here “20, 14, false” (2), and a gear icon (3).

Indicators tab on 22 October 2026: the Added category (1), the imported script with its settings summary "20, 14, false" (2) and the gear icon (3)
Step 6 (22 October 2026): the Added category (1), the script with its settings summary (2) and the gear icon (3).

The gear opens the script’s dialog, with the tabs Basic settings, Colors and display and Script. The inputs written in the code appear on Basic settings as fields (1): for this script the Donchian channel period (20), the RSI period (14), the Oversold level (30), the Overbought level (70) and a Display and advice list (Disabled). The Script tab (2) shows the code. Click Apply (3) after a change, and change one setting at a time during the first test.

Settings dialog of the imported script on 22 October 2026: the input fields (1), the Script tab (2) and the Apply button (3)
Step 6 (22 October 2026): the settings dialog of the script with the input fields (1), the Script tab (2) and Apply (3).

Panel scripts and the markers file

A script that draws in its own panel needs two files if its page offers the markers file. The steps are the same as above, done twice:

  1. Press Get the script and Also get the markers file on the script page.
  2. Import both files (Scripts tab, Import script, pick the file). The markers file is a script like any other and gets a row of its own.
  3. Select each row in turn and press the plus button, so that both are on the chart.
  4. Look under the price chart for the script’s panel, and on the price chart for the markers the markers file draws.

The picture shows Double Stochastic and its markers file on EUR/USD, which trades at about 1.12. The markers file drew a LOWER marker above a candle on the price chart (1), where you can see which candle it belongs to. The script’s panel under the chart has its own scale, here 0 to 100, and it drew the same marker at the foot of the panel (2), away from any candle; its lines are marked (3). The library’s documentation explains the cause: a panel script draws its markers at the candle’s price on the panel’s own scale, which is off the panel on assets priced above about 100, such as JPY pairs. We saw the marker at the foot of the panel on EUR/USD and did not test a JPY pair.

EUR/USD chart on 22 October 2026 with Double Stochastic and its markers file: the LOWER marker of the markers file above a candle on the price chart (1), the same marker at the foot of the panel (2) and the panel lines (3)
22 October 2026, EUR/USD 5-minute candles: the LOWER marker that the markers file draws above a candle (1), the same marker at the foot of the panel (2) and the panel’s lines (3). The empty part of the chart between the two strips is left out.

Both files have the same settings, so the Added list shows the same summary for both rows, “8, 3, 5, 17, 3, 7, 5, false” for Double Stochastic. If you change a setting of one, change it in the other too. The Scripts tab shortens long names, so the two rows both start with “IQOW Double Stoc”; the markers file’s name ends with Markers, and the Scripts category of the Indicators tab shows the full names (next section).

Test it on the Practice account

A script gives you something to look at, not something to follow. A short test, all on the Practice balance, needs no order:

  1. Check in the balance menu that the Practice account is the one in use.
  2. Read the rule on the script’s library page and compare it with what the script drew: which candle got a HIGHER or a LOWER marker, and why.
  3. Drag the chart to the right and look at earlier markers: where they appeared and what the price did afterwards. Note any marker you cannot explain with the rule.
  4. Watch it for a while on the live chart. The header of the file we imported says its markers use the previous completed candle: they appear after the next candle opens and are drawn one bar back, on the candle that qualified.
  5. Change one setting at a time (gear, then Apply) and note what changes.
  6. Take the script off the chart when you are done (Added category, bin icon).

If you want to place a Practice trade because of what you see, you place it yourself with an amount you choose: a script does not trade for you. We placed no order for this guide. A test like this shows how a script behaves on the chart. It does not show how it would do in real trading, and no script can say what the next candle will do.

Add, remove and export a script later

An imported script stays in your Scripts list until you delete it, so you can add it again later. Open the Indicators tab and choose the Scripts category (1). It lists every imported script by its full name (2). Click one, and the settings dialog opens; Apply puts the script on the chart (we tested this with Donchian RSI Reversal).

Indicators tab on 22 October 2026 with the Scripts category (1) and the full names of the three imported scripts (2)
22 October 2026: the Scripts category of the Indicators tab (1) with the full names of the three imported scripts (2).

The bin icon in the Added category takes a script off the chart and leaves it in the list: we removed all three of ours this way and they were still listed in the Scripts category. The bin icon in the Scripts tab deletes the script from the list: it removed our test scripts at once, without asking us to confirm, so keep your own copy of anything you wrote yourself. Quadcode’s page “Script Options”, read on 22 October, names three ways to work with scripts: Import Script, Add Manually and Export Script. Each row of the list has an Export icon (1) and a Delete icon (2); their tooltips read Export and Delete. Quadcode’s page says that to save a script you have created to your computer you click Save, and that the script is then downloaded as a .txt or .lua file. We did not click Export or Save for a download and did not check what a download looks like.

Export icon (1) and Delete icon (2) of a script row in the Scripts tab, each shown with its tooltip, on 22 October 2026
22 October 2026: the Export icon (1) and the Delete icon (2) of a script row, each shown with its tooltip.

Alternative: add script code manually

Click Add manually (1) when you have code to paste or want to write an indicator from scratch. On our recording it added a row called New Indicator to the list at once (2) and opened a sample script in the editor (3): an instrument block with name = 'New Indicator', icon = 'indicators:MA' and overlay = false. Replace or edit the sample code, then press Save and add it to the chart as in Steps 5 and 6.

Scripts tab after Add manually (1) on 22 October 2026: a row called New Indicator (2) and the sample script in the editor (3)
22 October 2026: Add manually (1) adds a row called New Indicator (2) and opens a sample script (3).

Keep exactly one instrument declaration at the beginning of the file. Give it a clear name, decide whether overlay is true or false, define inputs before you use them, and include at least one plotting instruction if you expect visible output. Quadcode’s documentation, linked below, lists the functions.

What the IQ Option Scripts tab does

A QCS script receives the chart data and the settings its author exposes, calculates, and draws lines, levels, shapes, fills or candles. A line at the top of the file, the instrument declaration, gives the indicator its name. With overlay = true the plots appear on the price chart; with overlay = false the platform opens a separate panel under it, as it does for the RSI. Inputs written in the code become the controls you see in the indicator’s dialog: periods, colours, line width and the source price.

This is different from installing a browser extension or connecting a bot. A script is a text file that draws on a chart. Every script in our library is a readable chart indicator that marks setups on the chart; none of them opens positions or connects to an account. The Scripts tab does not convert other languages: Pine Script, MQL, JavaScript and Python code does not run in it, and renaming a file to .lua does not change that, because the code itself has to be Quadcode Script.

ItemWhat the Scripts tab uses
Accepted files.lua and .txt (the platform’s file picker offers both)
LanguageQuadcode Script, based on Lua 5.3
Where it runsThe IQ Option web traderoom, on the chart you have open
Where you add itChart analysis, Scripts tab: Import script, then the plus button (Add to chart)
Library filesPlain .lua text, free under the MIT license; 14 of the 70 are markers files
First testThe Practice balance

Troubleshooting common script problems

  • The file does not appear in the picker. Check that it is a plain-text .lua or .txt file; the picker offers those two types. Extract a ZIP archive first. A document file such as .docx is not a script.
  • The editor reports a syntax or unknown-function error. The code may be written for Pine Script, MQL, standard Lua without the QCS functions or another version of the language. Compare the failing line with Quadcode’s documentation, and check quotation marks, commas, braces, parentheses and function names.
  • The script saves but nothing appears over the price. Look under the main chart first: overlay = false sends the output to a separate panel. Also check that the code draws something, with plot, plot_shape, plot_candle, hline or another display function, using valid data.
  • The script is on the chart but I see no marker. A marker appears only on a candle where the script’s rule was met, and there may be none in the part of the chart you see. Drag the chart to the right to look at earlier candles, and use the candle period the script’s page recommends.
  • The markers sit at the foot of the panel or are missing. That is what a panel script’s own markers can do. Import the markers file of the script, if its page offers one (list above), and add it to the chart.
  • There are two rows with almost the same name. A panel script and its markers file. Open the Scripts category of the Indicators tab to see the full names.
  • The indicator appears but its first values are blank. An indicator with a lookback period needs enough earlier candles to produce a value. Scroll the chart back or wait for more candles. This is normal for moving averages and volatility indicators.
  • The Scripts tab is missing. Reload the traderoom and open Chart analysis again. Do not install an unrelated browser extension that claims to unlock the tab.

A practical script safety checklist

A short text file that you can read is safer than an opaque package. Prefer files from a named source, and avoid installers, browser extensions and macros.

  • Read the whole file before you import it. Do not rely on its filename or its description.
  • Never type your IQ Option password, a one-time code, payment details or API credentials into a script download page.
  • Reject a supposed indicator that arrives as an executable installer or asks you to switch off browser or antivirus protection.
  • Test on the Practice balance and compare what it draws with the formula the author describes.
  • Treat every indicator as a view of past candles, not as proof of what the next candle will do.
  • Keep your decisions about direction, amount and risk separate from what a script draws.

Browse 70 readable IQ Option scripts

Our scripts library holds 70 files: 50 strategy scripts, three IQ Wiki signal engines, three simple context indicators and 14 markers files. Each strategy script marks a HIGHER or LOWER setup on a completed candle from a combination of IQ Option’s own indicators, and its page gives the exact rule, the default settings, the limitations and the full source. A mark is a condition that appeared on the chart. It is not a prediction, and it is not an instruction to trade.

Scripts to start with, each a single file that draws on the price chart: SMA 8 21 Cross, Bollinger RSI Reversal, MACD PSAR 7-14-5, Donchian RSI Reversal and Supertrend EMA 200.

Open the scripts library

Sources

The Quadcode Script documentation describes the language and the Scripts tab: Script Basics, Script Options and Your First Indicator (all three read on 22 October 2026). The source of IQ Option’s built-in indicators is in the Quadcode Script library on GitHub. IQ Option Wiki is an independent educational site and is not the operator of the IQ Option platform. This guide is educational information, not investment advice or a trading signal.

Related guides

Frequently Asked Questions

Q: How do I add a script to IQ Option?
A: Download a .lua file from our scripts library, open the web traderoom on the Practice balance, click the indicators button at the bottom left of the chart, open the Scripts tab, press Import script, pick the file and click the plus button (Add to chart).

Q: Where do I get scripts for IQ Option?
A: From our scripts library. Each script is a readable text file under the MIT license, and its page shows the rule, the defaults and the full source. Press Get the script on its page to download it.

Q: How many scripts are in the library?
A: 70 files on 22 October 2026: 50 strategy scripts, three IQ Wiki signal engines, three simple context indicators and 14 markers files.

Q: What file types can I import in the IQ Option Scripts tab?
A: Files ending in .lua or .txt that contain Quadcode Script code. The platform’s file picker offers those two types, and Quadcode’s documentation names them.

Q: What is the markers file, and do I need it?
A: It is a second file for a script that draws in its own panel. It draws that script’s HIGHER and LOWER markers on the price chart, where you can see the candle each one belongs to. Import it if the script’s page offers it; 14 scripts have one, and the others need only the main file.

Q: Can I import a Pine Script or MQL indicator?
A: Not directly. The Scripts tab runs Quadcode Script only, and renaming the file does not convert the code.

Q: Do scripts place trades?
A: The scripts in our library draw on the chart and nothing else. They do not open positions, and you place every trade yourself.

Q: Do I have to press Save before I add a script?
A: Not for a file you imported and did not change: Add to chart worked without it on 22 October 2026. After you edit the code, Save turns orange; press it before you add the script, as Quadcode’s documentation says, or Cancel to drop the edit.

Q: How do I add a script again after I took it off the chart?
A: Open the Indicators tab, choose the Scripts category, click the script and press Apply. It stays in your Scripts list until you delete it.

Q: Where do I find the Scripts tab?
A: Click the indicators button at the bottom left of the chart, and in the Chart analysis panel open the Scripts tab, next to Indicators, Templates and Widgets.

Q: Do the scripts work in the IQ Option mobile app?
A: We recorded and tested the web traderoom in a desktop browser only and did not test the app. Our script pages say the scripts are for the web traderoom and that Quadcode does not draw HIGHER and LOWER markers on mobile.

Q: Should I test a script before I rely on it?
A: Read the file, import it on the Practice balance and compare what it draws with the rule its author describes. Even then, a mark on a past candle says nothing certain about the next one.

GENERAL RISK WARNING

The financial products offered by the company carry a high level of risk and can result in the loss of all your funds. You should never invest money that you cannot afford to lose.
Kindly note that this article does not provide any investment advice. The information presented regarding past events or potential future developments is solely an opinion and cannot be guaranteed as factual, including the provided examples. We caution readers accordingly.