3 Charting Tricks Every Trader Should Know

3 Charting Tricks Everyone Should Know. Trading is rewarding, there’s no question about it. The satisfaction you’ll find from making a good trade, watching your investments grow and learning to trust your decision-making skills is enormous. But the technical...

Can Anyone Become a Trader

Can Anyone Be a Trader? The short answer: Yes, anyone can be a trader. But that doesn’t mean everyone should be a trader, or that everyone has the strengths it takes to stay in the game for the long haul. It’s important to do some introspection before making your...

Trading Room Community Rules

SmartTrader Trading Rooms are designed to provide an interactive outlet for traders to connect with others around the globe, share ideas, and learn trading strategies, market opportunities and more. It’s important to us that a safe space is maintained for you and...

SmartTrader Announces New CTO

SmartTrader announced today that Ryan Ruscett has joined the company as Chief Technology Officer (CTO). As CTO, Ruscett will lead efforts to strengthen SmartTrader’s technology focus and accelerate the cloud-enabled SaaS charting platform and trading solutions....

Trading Your Way

In honor of 26 years changing the lives of traders around the world, your favorite trading experts are sharing unique techniques and strategies for every type of trader at this incredible virtual event! This year's rapid market action has provided a nearly endless...

SmartTrader to Perform Broker Name Service Maintenance

As part of continuing efforts to provide users with a reliable, streamlined experience, SmartTrader will be performing maintenance on the broker name service list starting June 16.

10 Ways to Learn Patience in Trading

We all know that “patience is a virtue,” but that goes double when money’s involved. The market can be a fickle and frustrating place without a long-term vision and strategy, both of which are essential building blocks for patience. The markets may seem like a...

Sharing Trading Ideas

Do you have a new trading idea you want to share with your fellow traders? What if you see an idea that you like and wish you could use it on your charts? You can easily do both!

How Smart Fibs Work in SmartTrader

Did you know that with a click of a mouse, the Smart Fibonacci Tool can provide insight into the current market direction and market swings?

How to Integrate Your Forex Broker Account to Easily Execute Trades

You’re all set up and ready to go…but wait! You haven’t linked your forex trading broker yet.

Automated Trading Best Practices: Avoiding Computer Slowdowns

Many traders have a lot of MetaTrader 4 accounts running multiple automated trading robots (aka expert advisors) at once. And that’s when you could see some slowdown on the computer you’re using. There is a way to fix that to allow your computer to run more efficiently, and that’s in your VPS.

Let’s run through the steps to alleviate this problem that our Tad DeVan recently shared with traders. (At the end of this post, we’ll recap it with a quick checklist.)

First, be sure that you’re actively running all of your MetaTrader robot platforms that you’ll be using. Then right-click on the taskbar in Windows Server and select Task Manager.

When Task Manager opens, you will go to the Details tab, and click on the Description button so it sorts the task list alphabetically by their descriptions. That makes it easy to see the robots you’re running, because they will be grouped together under “MetaTrader” in your Description column.

In the next step, we’re going to ensure that each of your MetaTrader robots is running on just one CPU per robot. To do this, simply right-click on a platform and then left-click “Set Affinity.”

Now what we need to do is ensure that each robot is running on only one CPU. (As a default, each robot will be assigned the “all processors” option, and that can choke your computer’s performance when several are running.) So: To be sure each terminal only runs on one processor at a time and allows your computer to run well overall, click the appropriate check boxes so that only one individual CPU is assigned to that robot. Repeat this for each of your MetaTrader robots.

automated trading, Automated Trading Best Practices: Avoiding Computer Slowdowns
When automated trading multiple robots, be sure each is set to use only one CPU so your computer won’t slow down.

This is necessary because different VPS computers have different amounts of CPUs, such as two in a dual-core computer or four in a quad-core computer. Note: You will want to spread your robots as evenly as possible among your CPUs. So if you have two CPU choices and you’re running six robots, give three the check mark next to CPU0 and three others the check mark next to CPU1.

That way when all your robots are running, you can maintain solid performance on everything you need to do. For instance, with five MetaTrader robots running on a dual-core computer that has 4 GB of ram, they can run on just 15-18 percent of capacity.

>> To see more tips like these in a live walkthrough, simply join our regular best practices webinars with Tad, right here at SmartTrader — click here to register!

Remember: If you are running automated trading and your computer is slowing down because it’s at max capacity, check your affinity settings. Chances are they are set to the default for “all processors.”

Here are those steps again:

  • Ensure all your robots are running
  • In your Windows Server taskbar, open Task Manager
  • Click “Description” to sort that field alphabetically, and find your robots under the “MetaTrader” label
  • Right-click the first robot and choose “Set Affinity”
  • Click so that only one CPU has a checked box next to it
  • Repeat the “Set Affinity” and checked box steps for each of your robots