VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
ACADEMY / Platforms and export

How to set up Yuanta MultiCharts for TAIEX futures

Yuanta MultiCharts can trade TAIEX futures, but the quote connection and the order connection are two separate links. Each one needs its own setup and its own test. Before you turn on automated strategy trading, confirm in order: account and API eligibility, the quote connection, correct quote content, and a filled small-size test order. If any one fails, keep automation off.

By · Published · updated · Editorial policy

Contents
  1. Can Yuanta MultiCharts connect to TAIEX futures? What should you confirm first?
  2. Which MultiCharts quote and order paths does Yuanta offer?
  3. How much does Yuanta MultiCharts cost, and how do you apply?
  4. What account and API requirements do you need?
  5. How do you connect and confirm the quotes are correct?
  6. What if the quotes will not connect?
  7. How do you test with small size before placing TAIEX futures orders?
  8. What should you check before moving a backtested strategy into MultiCharts?
  9. Frequently asked questions
  10. References

Can Yuanta MultiCharts connect to TAIEX futures? What should you confirm first?

Yes. Yuanta MultiCharts trades TAIEX futures through the quote connection and order connection that Yuanta provides. Before you turn on automated strategy trading, confirm four things in order: account and API eligibility, the quote connection, correct quote content, and a filled small-size test order. If any one fails, keep automated trading off.

MultiCharts is a trading platform where you can draw charts, write strategies, run backtests and send orders through a broker. Yuanta Futures packages it for its own clients, so “Yuanta MultiCharts” means the same software plus Yuanta's quote and order modules. This article covers only the setup and checks for TAIEX futures on that combination. It does not judge any strategy.

Most failed connections and wrong orders do not come from hard software. They come from skipped steps: installing the software before the paperwork is signed, assuming the quotes are right because the bars are moving, or letting a strategy send three contracts on the very first order. Do the four steps in order. Each has a clear pass and fail standard, covered section by section below. If you are still comparing how different platforms automate trading, read Automate trading without code: how the platforms differ first, then decide whether MultiCharts is the route you want.

Which MultiCharts quote and order paths does Yuanta offer?

The quote source and the order path are two separate connections. Working quotes do not mean you can place orders, so set up and test each one on its own. The quote connection sends live prices and historical bars into the chart. The order connection sends orders from your strategy or your manual entries to Yuanta's trading server and brings fill reports back.

In MultiCharts, the two connections are set up in different places. The quote source is a data source set up in QuoteManager, the separate MultiCharts window that manages symbols, historical data and data sources. The order path is a trading account set up in a Broker Profile. After you install the MultiCharts package from Yuanta, a Yuanta option appears in each connection list. Go by the names you actually see after installation.

ItemQuote connectionOrder connection
What it carriesLive prices and historical barsOrders and fill reports
Where you set it up in MultiChartsA data source in QuoteManagerA broker account in a Broker Profile
How to test itChart bars keep updating during the sessionA one-contract test order gets a fill report and the position is correct
What failure looks likeFrozen chart, last price not moving, historical data will not downloadOrders rejected, no report after sending, position does not match
Login credentialsRequiredRequired, and tied to the trading account
Quotes and orders are two separate connections: quotes are set up in QuoteManager and pass when chart bars keep updating; orders are set up in a Broker Profile and pass when a one-contract test order fills Quote and order: two connections Each is set up in a different place Quotes QuoteManager Test: bars keep updating Orders Broker Profile Test: one-contract fill Live quotes don't mean orders work. So test each connection separately.
Quotes and orders are two connections: they are set up in different places, tested in different ways, and fail in different ways.

Thinking of the two connections separately makes troubleshooting much faster. If the chart moves but orders are rejected, the problem is in the order connection or account eligibility. If the chart is frozen but a manual order goes through, the problem is in the quote source or the session setting. If both are broken, check credentials and the network first, because the two connections share those.

How much does Yuanta MultiCharts cost, and how do you apply?

Fees and eligibility follow Yuanta's official announcements. The application is always four steps: open an account, sign the electronic trading and API documents, apply for MultiCharts access, then get the certificate and set up the account. Doing them in order avoids back-and-forth over missing paperwork. Taiwan brokers that offer platforms like this commonly charge a monthly fee or waive it above a trading-volume threshold. The actual amount, the threshold and any changes can only be confirmed from Yuanta's current announcement or by asking your representative, so this article gives no numbers.

  1. Open a futures account. Without a futures account, nothing you sign afterward has anything to attach to. If you already have a Yuanta Futures account, skip to step two.
  2. Sign the electronic trading and API documents. The electronic trading consent lets you place orders by software. The API documents let a third-party program (here, MultiCharts) send orders through your account. They are usually signed separately, and missing one of them is the most common reason people get stuck.
  3. Apply to Yuanta for MultiCharts access. At this step Yuanta checks your account status and what you have signed, then provides the installer or adds you to the activation list. This is also where the fee terms take effect.
  4. Get the certificate and finish the account setup. Download the electronic certificate to the computer that will run MultiCharts, then enter the account and the certificate path in MultiCharts. A certificate works only on the computer where you applied for it. If you change computers, you must apply again.
The Yuanta MultiCharts application has four fixed steps in order: open a futures account, sign the trading and API documents, apply for MultiCharts, install the certificate; step two is the one most often missed Four steps, fixed order Each step checks the one before it 1 2 3 4 Open a futures account Sign trading + API forms Apply for MultiCharts Install certificate Often missed Stuck at step 4? Check step 2. So: sign every form first.
The application is four steps in a fixed order. When step four gets stuck, nine times out of ten the step-two documents are not fully signed.

Why order matters: the review in step three looks back at step two, and the certificate in step four looks back at step three. If you install the software first and fill in documents later, you often have to redo the certificate after the documents take effect. Sign all the documents at once, and the whole process runs one way.

What account and API requirements do you need?

A futures account, a signed electronic trading consent, an API certificate and a synchronized computer clock are four hard requirements. If any one is missing, MultiCharts stops at login or at the quote stage during setup. The first three are eligibility on Yuanta's side. The fourth is the state of your own computer, and it is the one people overlook most.

RequirementHow to checkWhere it gets stuck if missing
A valid futures accountYou can log in to Yuanta's own quote software and look up marginLogin fails right away
Electronic trading and API documents signed and in effectAsk your representative for the effective date, not the signing dateQuotes may work, but orders are rejected
The electronic certificate is valid on this computerThe certificate file exists, has not expired, and the national ID number used to apply matches the accountLogin or quote connection fails
The computer clock is synchronized to standard timeAutomatic system time sync is on, with an offset of a few seconds at mostCertificate validation fails, bar timestamps are shifted

The fourth one deserves a few more words. Certificate validation compares times, so when the computer clock is far off, even a valid certificate can be judged invalid. Also, bar timestamps are stamped with the time your computer received the quote. If the clock is off, bar boundaries shift with it, and backtest bars and live bars will not line up. Turn on Windows “Set time automatically” and most of the problem goes away.

How do you connect and confirm the quotes are correct?

After connecting, do not just check whether quotes are moving. Compare four items against Yuanta's quote software one by one: symbol, last price, trading session and bar timestamp. Quotes are correct only when all four match. Moving quotes prove only that a connection exists. They do not prove you are looking at the right symbol, the right month or the right session.

The connection itself takes just three actions: add the Yuanta data source in QuoteManager and log in; add the TAIEX futures symbol (or import it from the symbol list Yuanta provides); then open a chart, choose that symbol and a timeframe, and let the historical data finish downloading. Then run the four comparisons:

  1. Symbol and month. TAIEX futures come as TAIEX futures (TX), Mini-TAIEX (MXF) and Micro TAIEX futures (TMF), each with different expiration months. One wrong character in the symbol means a different product. For how to compare them and the month code rules, see TAIEX futures symbol codes: TX, MXF, TMF and month codes. Confirm that the symbol on the MultiCharts chart is the same contract you want to trade in Yuanta's quote software.
  2. Last price. Look at the last traded price on both sides in the same second. It should be identical or differ by one tick. A gap of several points usually means you are looking at the wrong month, or one side is connected to delayed quotes.
  3. Trading session. TAIEX futures have a day session (08:45–13:45) and a night session (15:00–05:00 the next day). MultiCharts uses a session template to decide which quotes are drawn into bars and where the daily bar is cut. The exchange may adjust sessions, so go by the contract specifications page on TAIFEX. You can also use the Is the futures market open now? tool to convert the hours into your own time zone. Check that the open and close times in the MultiCharts template match the TAIFEX announcement, and decide whether your daily bar should include the night session.
  4. Bar timestamp. MultiCharts can stamp a bar at its start or at its end, and that is a setting. Confirm that your choice matches the data you used in your backtest, then compare the open, high, low and close of the same five-minute bar against Yuanta's quote software. If the timestamps do not line up, the strategy enters and exits on the wrong bar.
Four checks against Yuanta's quote software must all match: symbol and contract month, last price within one tick, trading session per the TAIFEX announcement, bar timestamp same as in the backtest Four checks must all match Compare with Yuanta's quote software Symbol, month Same contract Last price Within one tick Session Same as TAIFEX Bar timestamp Same as backtest
The quote check compares four items one by one: symbol, last price, session and timestamp. Quotes are correct only when all four are checked off.

When the four checks are done, write down the result: which symbol, which month, which session template, and whether timestamps mark the start or the end. Each time you change contract month or computer, run the same list again. Five minutes is enough to confirm the setup has not drifted.

What if the quotes will not connect?

Quote connection failures almost always fall into four groups: certificate, login, network or session. Work through them in a fixed order, starting with the cheapest check, and you will find the cause in the first two layers for most problems. The cheapest checks are the ones that need no setting changes and give an answer within thirty seconds.

  1. Is it trading hours right now? Between the day session close and the night session open, on weekends and on public holidays, quotes are not supposed to move. Check the clock and the exchange calendar before you dig further. This layer is the one most often mistaken for a fault.
  2. Does the certificate exist on this computer, and is it valid? Open the folder where the certificate is stored. Confirm that the file is there, that the expiration date has not passed, and that the path entered in MultiCharts points to it. A new computer, a reinstalled system or an expired certificate will all stop you here.
  3. Can you log in with Yuanta's own quote software? If the same account and password fail in Yuanta's software, the problem is the account or the password, not MultiCharts. If the login works, the account is fine and the problem is in the MultiCharts setup or the network.
  4. Is a firewall or the network blocking the connection? A company network, antivirus software or the Windows firewall can each block MultiCharts from connecting out. Add MultiCharts to the allow list, or test once on a phone hotspot, and you can tell whether the problem is at the network layer.
A quote troubleshooting ladder, from easiest to most involved: is the session open, is the certificate valid, does Yuanta's own login work, is the network unblocked; answer yes to go to the next step, answer no and fix it at that step Check the easiest first Yes: go down. No: fix it here. 1 2 3 4 Is the session open? Certificate valid? Yuanta login works? Network not blocked? No: fix it here No: fix it here No: fix it here No: fix it here Most faults sit in the first two. So: don't skip the easy checks.
Troubleshoot from cheapest to most involved: session → certificate → account → network. Go down a step only when the answer is yes. If it is no, fix it at that step.

Contact Yuanta customer service or your representative only after all four layers pass and you still cannot connect. By then you can say clearly that the session is right, the certificate is valid, you can log in to Yuanta's software and the network is not blocking, which makes their troubleshooting much faster. One more common case that is not a fault: quotes connect, but the historical bars do not download in full. This usually means the data source can only provide a limited history. The fix is to import your own historical data file into QuoteManager and let live quotes continue after it.

How do you test with small size before placing TAIEX futures orders?

First send one Micro TAIEX (TMF) or Mini-TAIEX (MXF) contract by hand in non-automatic mode. Then switch to automatic mode and send one contract. Check that the fill report, the position and the exit are all correct. Only then scale up the size and turn on automated strategy trading. The purpose of a test order is not to make money. It is to confirm that every part of the order connection works the way you think it does.

Micro TAIEX futures (TMF) or Mini-TAIEX (MXF) are good for testing because the value per point is small, so a mistake costs little. For the point value and contract specifications of each product, see TAIEX futures specs: TX, MXF, TMF point values and settings. The exchange may adjust specifications, so go by the contract specifications page on TAIFEX. The test has three stages:

  1. One contract, by hand. In the MultiCharts order panel, without going through a strategy, send one contract by hand as a market or limit order. Check three things: the fill report comes back with a reasonable price; the position shown in MultiCharts matches the position in Yuanta's quote software; and after you close the position by hand, both sides go to zero. If all three pass, the order connection itself is fine.
  2. One contract, automatic. Put a simple test strategy on the chart, set it to one contract, turn on automated trading, and let the strategy send one contract in and one contract out on its own. Check the same things: fill report, position, and zero after exit. This stage also tests whether the strategy signal turns into an order correctly, and whether the position in MultiCharts stays in sync with the broker's position.
  3. Scale up and run the real strategy. Only when the first two stages pass, raise the size to the amount you planned and put the real strategy on the chart. On the first day, keep watching the fill reports and confirm that every entry and exit matches a strategy signal.
A test order scales up in three steps: first one contract by hand, then one contract automatically, then full size; at each stage check the fill report, the position, and that it returns to zero after exit; stop if any check fails Test one contract first Climb one step at a time Manual 1 contract Auto 1 contract Scale up Full size Check fills, position, back to flat. If any check fails, stop and fix.
A test order is a three-step staircase: one contract by hand → one contract automatic → scale up and run the real strategy. If any check fails, stop and fix it before you go up.

Of the three checks, the one most likely to go wrong is matching positions. MultiCharts keeps its own strategy position, and the broker holds the actual account position. After a disconnect, a restart or a manual intervention, the two can fall out of sync. MultiCharts has a setting that decides whether to take the broker's position as the reference after a restart. Try that setting once during the test stage: close MultiCharts on purpose, reopen it, and see whether the position it shows still matches the broker.

What should you check before moving a backtested strategy into MultiCharts?

Before you go live on MultiCharts, check the symbol settings, timeframe, fill assumption, and commission and slippage on the backtest side and the platform side, one item at a time. Otherwise the historical performance on the platform will differ a lot from the original backtest. When it differs a lot, most people suspect that the platform or the strategy is wrong. The real cause is usually just one setting that differs between the two sides.

The example below uses a real research backtest to show which numbers to write down before you move a strategy. This test ran on NQ (E-mini Nasdaq-100 futures) daily bars, not TAIEX futures, but the checks are exactly the same. AlphaPrime (Valynox) tried 1,024 candidates in one search and kept this one, ranked by return to drawdown. It enters and exits on a single moving average rule, with no stop loss, no profit target and no filter. It is a stand-in rule built from standard indicators, not a specific TAIEX futures strategy. Picking the best performer out of more than a thousand candidates after the fact makes the numbers look good on its own. So treat the table only as an example of the numbers to copy down before the move. It does not show what this rule earned, and no one should expect these results.

Source: AlphaPrime product engine (CPU), run 2026-10-31. NQ daily, 2019-01-02 to 2025-06-30, long and short, 1 contract, commission $20 and slippage $10 per trade.

NumberResult
Net profit (closed trades)$135,480
Max drawdown$135,820
Trades74
Win rate60.81%
Profit factor1.486
Average trade$1,830.81
Time in market91.75%
Before moving to MultiCharts, save the research-side summary report. Note the number of trades, the start and end dates and the commission and slippage per trade. These three are the baseline for comparing against platform performance later.
Before moving to MultiCharts, save the research-side summary report. Note the number of trades, the start and end dates and the commission and slippage per trade. These three are the baseline for comparing against platform performance later. NQ · Daily · 2019-01-02 to 2025-06-30 · CPU engine backtest

When you read this table, do not start with net profit. Start with the three numbers that affect the comparison: 74 trades (if the count does not match, the signals were not moved correctly), the period 2019-01-02 to 2025-06-30 (the platform data must start and end on the same dates), and a US$20 commission and US$10 slippage per trade (set the platform to the same cost per trade). Then check the table below item by item:

ItemResearch-side backtestMultiChartsMust match
Symbol and point valueSymbol and point value in the strategy settingsPoint value in the QuoteManager symbol settingsYes
Bar sizeThe timeframe used in the backtest (daily in the example)The timeframe of the chartYes
Session templateThe sessions the backtest data includesThe session template applied to the chartYes
Fill assumptionFill on the next barThe fill setting in the strategy propertiesYes
Commission per tradeUS$20 in the exampleThe commission in the strategy propertiesYes
Slippage per tradeUS$10 in the exampleThe slippage in the strategy propertiesYes
Data start and end dates2019-01-02 to 2025-06-30 in the exampleThe history range loaded on the chartYes
Seven settings must match between the research backtest and MultiCharts: symbol, bar size, session, fill rule, commission, slippage and date range; if any one differs, the results cannot be compared Seven settings must match Backtest and MultiCharts side by side Symbol Bar size Session Fill rule Commission Slippage Date range One differs? Results aren't comparable. So: tick off each one on both sides.
Seven settings must match on both sides. If any one differs, platform performance and the research backtest cannot be compared directly.

“Fill on the next bar” means the strategy produces a signal at the close of one bar and the order fills on the next bar, which follows the same time sequence as live trading. AlphaPrime uses this fill assumption for every evaluation and counts commission and slippage. It exports PowerLanguage source code so that you can carry the same rule into MultiCharts for this comparison. The list of supported platforms is on the platform export page. For the import steps and the usual reasons results differ, see How to import a strategy into MultiCharts and match the backtest. For the full item-by-item checklist, see From generated strategy to MultiCharts: a PowerLanguage comparison checklist.

Hypothetical example

Say a TAIEX futures strategy is set up on the research side with a round-trip cost of NT$200 (commission plus slippage), and the ten-year backtest has 500 trades, for a total cost of NT$100,000. When you move it into MultiCharts, you forget to enter commission and slippage, so the platform cost is NT$0. Net profit on the two sides differs by NT$100,000, but the number of trades and the entry and exit times are exactly the same. For a difference like “same number of trades, different net profit,” the first thing to check is the commission and slippage fields. For the reverse, “different number of trades,” check the session template, the bar timestamp or the fill assumption.

After you check these seven items, the historical performance on MultiCharts and the research-side backtest should differ only by small, explainable amounts, such as slightly different open, high, low and close on individual bars from the data source. If the difference is large and you cannot explain it, go back to the table and check again. Do not rush to change strategy parameters.

Here is one way to take the next step. Today, run the four quote checks above and write down the results. Tomorrow after the open, place one manual contract and one automatic contract with Micro TAIEX futures (TMF) or Mini-TAIEX (MXF), and talk about strategy only after all three checks pass. Finally, write the seven settings of the strategy you plan to run on one sheet of paper and tick them off, one line at a time, on both sides.

Frequently asked questions

How much does Yuanta MultiCharts cost?

Fees and waiver conditions are announced by Yuanta Futures and change over time, so this article gives no numbers. Taiwan brokers that offer platforms like this commonly charge a monthly fee or waive it above a trading-volume threshold. Before you apply, ask your Yuanta representative directly about the current fee method and the conditions for it to take effect, and write down the reply.

Can Yuanta MultiCharts trade TAIEX futures?

Yes. Through the order connection Yuanta provides, MultiCharts can send manual and strategy-automated orders for TAIEX futures (TX), Mini-TAIEX (MXF) and Micro TAIEX futures (TMF). The conditions are that your futures account, electronic trading and API documents, and certificate are all in effect, and that you first confirm with a one-contract test order that the fill report, position and exit are all correct.

The MultiCharts quotes are moving. Why check them anyway?

Moving quotes prove only that a connection exists. They do not prove you are looking at the right contract, the right session or the right bar time. Compare four items against Yuanta's quote software one by one: symbol and month, last price, session template and bar timestamp. Quotes are correct only when all four match. If you skip this step, a strategy may enter and exit on another month or on shifted bars.

Can MultiCharts trade the night session automatically?

Yes, as long as the session template includes the night session hours (15:00 to 05:00 the next day) and the computer stays on and connected throughout the night session. Actual sessions follow the TAIFEX announcement. Before you go live in the night session, place one manual contract and one automatic contract during that session first, confirm that the fill report and position are fine, and then run the real strategy.

What if backtest performance differs from what MultiCharts shows?

Compare the number of trades first. If the count matches but net profit differs, check the commission and slippage fields. If the count differs, check the session template, the bar timestamp and the fill assumption. After you check the seven settings one by one, the remaining difference is usually small and explainable. If the difference is large and you cannot explain it, go back and check the settings again. Do not rush to change strategy parameters.

References

  • Taiwan Futures Exchange. Mini-TAIEX Futures. https://www.taifex.com.tw/enl/eng2/mTX
  • Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
  • Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies (2nd ed.). John Wiley & Sons.