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.

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.
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
- Get it. Open a script page in the library and press Get the script. Your browser saves a
.luafile. If the page also shows Also get the markers file, press that too. - 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.
- Import it. Click the indicators button at the bottom left of the chart, open the Scripts tab, press Import script and pick the file.
- Add it. Read the code, then click the plus button under it (Add to chart). Import and add the markers file the same way.
- 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
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.

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
.luaor.txtfile 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.

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.

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.

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).

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.

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.

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.

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).

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.

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:
- Press Get the script and Also get the markers file on the script page.
- 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.
- Select each row in turn and press the plus button, so that both are on the chart.
- 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.

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:
- Check in the balance menu that the Practice account is the one in use.
- 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.
- 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.
- 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.
- Change one setting at a time (gear, then Apply) and note what changes.
- 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).

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.

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.

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.
| Item | What the Scripts tab uses |
|---|---|
| Accepted files | .lua and .txt (the platform’s file picker offers both) |
| Language | Quadcode Script, based on Lua 5.3 |
| Where it runs | The IQ Option web traderoom, on the chart you have open |
| Where you add it | Chart analysis, Scripts tab: Import script, then the plus button (Add to chart) |
| Library files | Plain .lua text, free under the MIT license; 14 of the 70 are markers files |
| First test | The Practice balance |
Troubleshooting common script problems
- The file does not appear in the picker. Check that it is a plain-text
.luaor.txtfile; the picker offers those two types. Extract a ZIP archive first. A document file such as.docxis 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 = falsesends the output to a separate panel. Also check that the code draws something, withplot,plot_shape,plot_candle,hlineor 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.
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
- IQ Option scripts library: the 70 files, with the rule, the defaults and the source of each.
- How to register a Practice account on IQ Option.
- Chart templates on IQ Option: save the indicators you use as a template.
- Time frames on IQ Option: candle size, timeframe and expiration.
- IQ Wiki Signals V1.1.0 on IQ Option: our two signal engines, installed and read.
- Too many indicators on your chart.
- Demo Session Planner: plan a Practice session.
- All indicator guides and all strategy 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.