Page not found – Nordman Algorithms https://www.nordman-algorithms.com Trading Software Development Tue, 12 Mar 2024 06:30:37 +0000 en-US hourly 1 https://wordpress.org/?v=5.6.13 https://www.nordman-algorithms.com/wp-content/uploads/2020/01/cropped-favicon-1-32x32.png Page not found – Nordman Algorithms https://www.nordman-algorithms.com 32 32 Telegram signals to MT4 trade copier. https://www.nordman-algorithms.com/telegram-signals-to-mt4-trade-copier/ Fri, 13 May 2022 14:54:20 +0000 https://www.nordman-algorithms.com/?p=13106 We propose the development of an Expert Advisor (EA), which will copy signals / trades from Telegram to MT4 in a fully automatic mode. This is not a finished universal product. Unlike off-the-shelf products that you can find in bulk, our customised adaptive solutions are unique and tailored to your needs. No complicated extra features … Continue reading "Telegram signals to MT4 trade copier."

The post Telegram signals to MT4 trade copier. appeared first on Nordman Algorithms.

]]>
copy signals from telegram to mt4

We propose the development of an Expert Advisor (EA), which will copy signals / trades from Telegram to MT4 in a fully automatic mode. This is not a finished universal product. Unlike off-the-shelf products that you can find in bulk, our customised adaptive solutions are unique and tailored to your needs. No complicated extra features you will never use, no expensive subscriptions. The developed product and the rights to it will be fully owned by you. And all this will be accompanied by our technical support and a lifetime warranty on the absence of errors.

EA connects to all your Telegram channels, scans all signals received from them, and then copies these trades in the MT4 (MetaTrader 4) terminal. The transmission of Telegram signals to MT4 trade copier takes place in real time, the signals turn into deals in seconds.

Our custom-designed product offers you the freedom to fully customise your copy settings, filter settings, and control settings.

telegram signal to mt4 copier

What can be your EA that copies signals from Telegram to MT4?

Examples of the most requested features that our customers include in their EAs (MT4 trade copier):

Signal Filter Management


Asset limitation. Copying only certain assets with the ability to configure exclusions. For example, you can exclude all assets with GBP and then trades on the GBPUSD, EURGBP, GBPCHF, etc. currency pairs will not open.

Time limit. Setting the time range for copying signals and working only on certain trading sessions (American, European and Asian).

Control of the maximum price difference. Setting the maximum price difference between the real entry price and the entry price from the signal provider.

Using the news filter. Add the ability not to open trades during important news releases to avoid uncertain market movements.


Order Management


Take Profit & Stop Loss, Trailing Stop Loss and Breakeven. If the signal provider has not specified Take Profit or Stop Loss values, EA will set them to the default values ​​on its own.

Multiple Take Profit levels (TP1, TP2, etc.) and in combination with dynamic Stop Loss. Our EA can read multiple Take Profit levels and execute each one. You can apply advanced settings and set your own rules for opening / closing trades.

Custom Take Profit & Stop Loss levels. You can choose to copy exactly like the signal provider or using pre-set custom order values. With custom TP and SL levels, the EA will ignore the order values ​​specified by the signal provider and will use your own values).

Market or pending order execution. You can choose how to enter a trade based on a signal: opening a trade on an instant market order or on a pending order (signal provider price).

Expiry date of pending orders. Set your own pending order expiration time.


Capital and Risk Management


Fixed lot or percentage of risk per trade from the current balance/equity. Set your capital management option in EA settings.

Risk management for each asset on each account. For example, gold with a fixed lot, and currencies with a percentage of risk per trade.

Risk management on every channel. Set up a specific money management method for each channel to make risk management easier for different signal providers.

Force close all open trades after a certain drawdown percentage.


EA Remote Control via Telegram Commands

You send commands to Telegram, and the EA executes them in the terminal in real time. Some possible commands:

  • Open an order (Buy, Sell, Buy Limit, Sell Limit, Buy Stop, Sell Stop), while the TP and SL values ​​will be set automatically;
  • Close order;
  • Partially close the order;
  • Change order (change open price, Stop Loss, Take Profit);
  • Moving an order to breakeven;
  • Close all profitable orders;
  • Close all orders;
  • and other custom commands.

Analytical Reports

Analytical reports on trading results both in general and separately for each signal provider (daily / weekly, broken down by assets).


Telegram Alerts

Telegram Alerts can be used as a standalone product, or all of its functions can be integrated into the signal copier and used as a single product. Telegram Alerts as a separate product is also in demand, as not all traders need to copy trades from channels. A separate share of traders use only alerts.

MT4 Telegram Alerts send trade alerts to Telegram


mt4 to telegram

Functions it can perform:

  • Alerts in Telegram about all EA actions: opening, closing, modifying orders, informing about the status of open positions with setting the frequency of such reports, informing about errors and failures, and other important notifications);
  • The function of manually confirming the opening trade. Telegram receives a message about the appearance of a new signal, with a response message confirming the entry into trade, after which EA opens trade;
  • Sending screenshots of trades / signals from MetaTrader 4 to a Telegram channel / group.


You determine the composition of the functions yourself. You can add any of your non-standard features at the stage of detailed discussion of your project.

At your request, we can create an EA for you that will copy Telegram signals to MetaTrader 5 (MT5).

We like and know how to solve complex and non-standard tasks. Request a free consultation – our developers will analyse your requirements in detail and provide information on the timing and cost of your project.

The post Telegram signals to MT4 trade copier. appeared first on Nordman Algorithms.

]]>
Converting MT4 Indicator into an EA. Creation of an EA from an Indicator https://www.nordman-algorithms.com/converting-mt4-indicator-to-ea/ Tue, 21 Dec 2021 21:48:55 +0000 https://www.nordman-algorithms.com/?p=12170 Our developers will help you solve your problem of converting an MT4 indicator into an Expert Advisor (EA). Traders often try to solve this problem using specialised automatic conversion programs or universal expert advisors. All these auxiliary solutions have one major drawback – they cannot cope with complex trading strategies that contain a large number … Continue reading "Converting MT4 Indicator into an EA. Creation of an EA from an Indicator"

The post Converting MT4 Indicator into an EA. Creation of an EA from an Indicator appeared first on Nordman Algorithms.

]]>
Converting mt4 indicator into an EA

Our developers will help you solve your problem of converting an MT4 indicator into an Expert Advisor (EA).

Traders often try to solve this problem using specialised automatic conversion programs or universal expert advisors. All these auxiliary solutions have one major drawback – they cannot cope with complex trading strategies that contain a large number of conditions and combined options for actions and calculations. In auxiliary solutions, there is a possibility of some settings, but in most cases you will encounter significant restrictions on customising the Expert Advisor for your individual tasks.

Our conversion service is designed for traders who want their developed trading strategy, on which a lot of time and effort was spent, to work in strict accordance with their established rules, without any restrictions imposed by universal solutions used for automatic conversion.

With our developers, you can create an EA from an indicator with almost unlimited functionality. Individual development will allow you to implement all your ideas and take into account even the smallest features of your trading strategy.

Here are some examples of just a few functions that have already become standard, with which we can expand the functionality of the Expert Advisor you are creating:

Order management

  • Take Profit (fixed, partial closing by conditions and customisable proportions, by ATR indicator, etc.)
  • Stop Loss (fixed, in % of the deposit, according to the ATR indicator, etc.)
  • Trailing Stop
  • Breakeven (setting Stop Loss to the Breakeven point)
  • Virtual Stop Loss, Take Profit and Trailing Stop functions
  • OCO (One-Cancels-the-Other) Orders
  • The function of closing positions by total profit or loss

Capital and risk management

mt4 Capital and risk management
  • Fixed lot
  • Risk per trade in % of the current size of the balance / equity
  • Martingale mode with customizable lot multiplier for the following orders
  • Averaging function of a losing position
  • Blocking trades / forced closing all open trades after a certain percentage of drawdown

Setting the parameters of entry / exit from positions

mt4 Setting the parameters of entry exit from positions
  • Opening trades only to buy or only to sell
  • Limiting the total number of open positions and separately for buying and selling
  • Using the News Filter to Avoid Vague Market Movements

Configuring Time Limit Options

mt4 Setting up trading on specific days
  • Setting the start and end time of trading (minutes, hours), the EA will trade only in a certain time period
  • Setting up trading on specific days of the week
  • Enable or disable trading for Asian, European or American sessions
  • Turn on automatic detection of GMT and DST, select time zones, change the clock to summer / winter time

Configuring alerts and other useful features

mt4 Push - notifications, alerts, notifications to email
  • Push – notifications, alerts, notifications to email and mobile devices
  • The function of manual confirmation of the opening of a trade by the signal generated by the EA
  • Taking a screenshot of the chart at the moment of opening a trade

We can add other functions at the detailed discussion of your project.

Also, if necessary, we can create an Expert Advisor based on your Indicator for other trading platforms such as MetaTrader 5, NinjaTrader, TradeStation and cTrader.

We like and know how to solve complex and non-standard tasks. Request a free consultation – our developers will analyse your requirements in detail and provide information on the timing and cost of your project.

The EA developed by us has a Life-Time Bug-Free Guarantee and is provided to the customer along with the source code.

The post Converting MT4 Indicator into an EA. Creation of an EA from an Indicator appeared first on Nordman Algorithms.

]]>
MT4 NinjaTrader bridge. Connecting MT4 to NinjaTrader. https://www.nordman-algorithms.com/mt4-ninjatrader-bridge/ Tue, 07 Dec 2021 15:34:04 +0000 https://www.nordman-algorithms.com/?p=12079 The MT4 NinjaTrader bridge (connector) establishes a connection between MT4 and NinjaTrader to copy trades from one trading terminal to another. Traders who use non-standard approaches in trading are often faced with a situation when the necessary analytical data, analysis tools or special useful functions are available in one platform, but absent in the other, … Continue reading "MT4 NinjaTrader bridge. Connecting MT4 to NinjaTrader."

The post MT4 NinjaTrader bridge. Connecting MT4 to NinjaTrader. appeared first on Nordman Algorithms.

]]>
mt4 ninjatrader bridge. Connecting MT4 to NinjaTrader.

The MT4 NinjaTrader bridge (connector) establishes a connection between MT4 and NinjaTrader to copy trades from one trading terminal to another.

Traders who use non-standard approaches in trading are often faced with a situation when the necessary analytical data, analysis tools or special useful functions are available in one platform, but absent in the other, where a trading account is opened.  For instance, many brokers do not provide access to NinjaTrader. In this case, the trader may be satisfied with all the conditions, except with the available platform.

How to avoid this situation and combine the capabilities of the two platforms?

There is a solution – MT4 and NinjaTrader can be connected to each other. But not everything is that simple. The technical capabilities of these two platforms do not allow synchronization with each other without the use of auxiliary software solutions. Using a special bridge (connector) between MT4 and NinjaTrader terminals helps to overcome these technical limitations.

How we help traders combine the benefits of the two platforms

The MT4 NinjaTrader bridge that we offer is not a ready-made universal solution, but an individual product developed for specific customer requirements.

Bridge is implemented in the form of two auxiliary trading robots (Expert Advisor and Automated Strategy) – a provider robot that sends signals and a receiving robot that receives them.

copy trades from mt4 to ninjatrader
connect mt4 to ninjatrader

The bridge can only work in one selected direction: MT4 → NinjaTrader or NinjaTrader → MT4. Due to the technical features of the platforms, reverse copying of trades is not supported. A bridge that supports this function will not be able to provide stable and reliable operation without errors. For this reason, they are two completely different products.

The installation of the bridge is extremely clear and simple. No complicated multi-step algorithms and incomprehensible instructions. No third party software is needed either.

Copying trades from MT4 to NinjaTrader or vice versa is easy and convenient. You simply open a trade in the main working terminal, and it is automatically duplicated in the attached one. If you want to change the parameters of a trade or close it, all changes will immediately be displayed synchronously in another connected terminal.

Reliability and stability of the bridge operation is ensured by the functions of error handling and saving settings and trades in case of loss of connection or reboot of the trading terminal.

Depending on your individual requirements, in addition to the standard process of copying trades, we can expand the capabilities of the bridge with the following useful functions:

Filtering trades

  • Flexible settings for filtering trades: by symbol, by direction (BUY / SELL), by order type, by comment / magic number.
  • Setting the parameters of the maximum difference in the prices of opening trades (slippage) and the maximum time delay.

Volume setting

  • Setting the methods for calculating the lot: fixed lot, risk per trade in% of the current size of the balance / equity.
  • Flexible configuration of automatic lot calculation – taking into account the ratio of the size of deposits, leverage, the difference in the currency of the trading account in the calculations.

Risk – management

  • Settings for stopping copying or closing all trades when the minimum equity / maximum drawdown is reached.

Working hours restrictions

  • Setting the time for copying trades: by days of the week, by start and end times within a day.

Alerts

  • Setting up alerts for different conditions from MT4 to NinjaTrader or vice versa.


Make a request for a free consultation – tell us what type of bridge you want to use and what special tasks it should solve. Our developers will analyse your request in detail and offer the optimal technical solution, taking into account your individual needs.

Support and guarantees

We provide technical and consulting support to our customers. The bridge we have developed has a Life-Time Bug-Free Guarantee. Constant attention to detail and continuous improvement of the development process allows us to be confident in the quality of our bridge.

The post MT4 NinjaTrader bridge. Connecting MT4 to NinjaTrader. appeared first on Nordman Algorithms.

]]>
Converting TradingView (Pine Script) to NinjaTrader and TradeStation https://www.nordman-algorithms.com/convert-tradingview-to-ninjatrader-tradestation/ Tue, 05 Oct 2021 12:05:03 +0000 https://www.nordman-algorithms.com/?p=11728 We convert TradingView indicators and strategies to NinjaTrader, TradeStation, MetaTrader 4 and other platforms. Our programmers have extensive development experience and deep knowledge of trading platform programming languages. Having made the decision to switch to another platform, you can be sure that the conversion will be performed with full preservation of the logic and functions … Continue reading "Converting TradingView (Pine Script) to NinjaTrader and TradeStation"

The post Converting TradingView (Pine Script) to NinjaTrader and TradeStation appeared first on Nordman Algorithms.

]]>
convert tradingview to ninjatrader and tradestation

We convert TradingView indicators and strategies to NinjaTrader, TradeStation, MetaTrader 4 and other platforms. Our programmers have extensive development experience and deep knowledge of trading platform programming languages.

Having made the decision to switch to another platform, you can be sure that the conversion will be performed with full preservation of the logic and functions of your original TradingView strategies and indicators. We like to improve various algorithms, so if you need new features, our development team can add them, as well as provide general recommendations for improving the performance of your strategy or indicator.

When you convert from TradingView to a trading platform that is more convenient for you, you will receive a product with a lifetime bug-free guarantee, improved source code and execution algorithm.

Converting TradingView to NinjaTrader

Our developers convert TradingView indicators and strategies to NinjaTrader to provide you with professional trading opportunities in the financial markets.

convert tradingview to ninjatrader

The NinjaTrader platform is known for its wide range of features including Premium Trader + and Order Flow +.

Even if you don’t subscribe to them, the basic version of the platform will give you plenty of interesting opportunities including more than 100 indicators, various types of charts like Tick, Volume, Range, Renko, Point & Figure, Delta, and Momentum bars, Heiken Ashi, a great choice of graphic tools to find patterns, etc.

NinjaTrader has a high performance backtesting engine that allows you to backtest any type of trading strategy using historical data. The main functions and capabilities of the platform:

  • Trade simulation.
  • Market analysis.
  • Wide range of charts.
  • Opportunity to backtest and optimize any strategy.
  • Tools for automated strategy development.

Moving to NinjaTrader and automating your custom trading strategies and indicators will allow you to fully exploit the full potential of the vast capabilities of this trading platform.

Converting TradingView to TradeStation

We can convert your favorite TradingView indicators and strategies to the TradeStation (TS) platform. Traders choose TS for its wide range of research tools including 270+ technical indicators and the ability to upload any type of software that is created with EasyLanguage.

convert tradingview to tradestation

Traders who switch to TradeStation get access to deep historical data (daily data for 90 years for some assets) to backtest their strategies.

The depth and flexibility of the instruments, the functions of in-depth technical analysis, the unique possibilities of scanning the market according to the given parameters, make TradeStation the most versatile trading platform in the industry for technical traders.

TradeStation offers a simple yet powerful EasyLanguage programming language that allows developers to create technical indicators and automated strategies with almost unlimited possibilities for technical analysis and trading.

Converting TradingView to other platforms

Our developers can convert TradingView indicators and strategies to Metatrader 4 (MT4). MT4 is one of the most famous MetaQuotes terminals for Forex traders. This platform includes over 30 indicators and various charting tools. Although the basic set of analysis tools is small, this shortcoming is easily covered by many other third-party analysis tools that are freely available.

Our programmers convert the TradingView strategy and indicators to Metatrader 5. The MT5 trading terminal offers over 80 technical indicators and charting tools. Apart from this, users can also take advantage of various fundamental analysis tools, including the latest news and economic calendar functions. The platform’s special programming language, MQL5, is distinguished by high performance and provides ample opportunities for automating trading and using analytical tools.

We also convert any TradingView algorithms to cTrader.


If you need to convert any TradingView software, you can order it from our professional programming team. Our developers will take into account all your requirements to make your strategy or indicator even better and more effective.

By choosing us, you will be dealing with a team of experts with over 10 years of experience in developing all types of trading software and algorithms.

Request a free consultation – our developers will analyse your requirements, prepare questions and recommendations for eliminating bottlenecks in your project, as well as provide information on the timing and cost of its implementation.

The post Converting TradingView (Pine Script) to NinjaTrader and TradeStation appeared first on Nordman Algorithms.

]]>
Hedging EA. Custom Trading Strategies Automation. https://www.nordman-algorithms.com/hedging-ea/ Thu, 13 May 2021 22:54:47 +0000 https://www.nordman-algorithms.com/?p=10941 Hedging EA is the ability to insure risks and minimise losses in trading. In the classic version, hedging entails compensation for losses on one asset at the expense of another. There are a large number of strategies that involve both, buying one financial instrument or several. The use of specialised expert advisors (EAs) allows both … Continue reading "Hedging EA. Custom Trading Strategies Automation."

The post Hedging EA. Custom Trading Strategies Automation. appeared first on Nordman Algorithms.

]]>

Hedging EA is the ability to insure risks and minimise losses in trading. In the classic version, hedging entails compensation for losses on one asset at the expense of another. There are a large number of strategies that involve both, buying one financial instrument or several. The use of specialised expert advisors (EAs) allows both experienced and novice traders to automate this process.

How Hedging EA works

Most of these automated trading algorithms work on the principle of opening opposite positions for the same trading instrument.

hedge ea forex

This can be any trading instrument, including the GBP / USD currency pair, which is considered in the example. A trading EA opens a buying trade and, if the price moves in the direction of the forecast, closes it when the take profit is reached. If the price moves in the opposite direction, a hedging position is opened. This strategy is also known as Forex locking.

The hedge expert advisor will control two positions until the rule of the trading system, that is used in such an algorithm, is fulfilled (it can be anything, for example, triggering a take profit or a trailing stop).

Usually, a hedge EA is based on kind of basic strategy for opening positions based on indicators or chart instruments. For example, one of the simplest options is buying when the price overcomes the highs of the previous (or several) days.

hedging ea

In the screenshot, the price has been testing resistance for several days, and after its breakout, growth begins. At this point, the hedging EA can open a long position. Further development of the situation shows that the trade would have been held until the close with the take profit, since the market movement was strong enough. If the price went in the opposite direction below the high after the open, the hedging position would help minimise losses and translate them into profits over time.

This is one example of such a strategy. It can be based on any indicator, for example, on Bollinger Bands.

forex hedging strategy ea

In this case, a signal to open a long position can be a rebound from the lower border of the Bollinger Bands indicator. The price reaching the upper border of this indicator can serve as a signal to close a position. In this case, a hedging sell trade can be opened when the lower boundary of the Bollinger Band indicator is broken.

All of the above mentioned can be done manually. Traders use strategies, including those described above. They can independently make a decision when and where to open locking positions without using a hedging EA. However, the latter has several advantages:

  • Speed ​​of decision making. Expert advisor will identifies the signal faster than the trader and send a request to open an order in the platform.
  • Objectivity. Hedge EAs work exclusively within the framework of their algorithms. If a signal appears in accordance with the strategy used, the robot sends an order to open a position automatically. A trader may hesitate and end up missing out on a good entry opportunity.
  • Ability to work on several trading instruments at once. Unlike a human, a hedge EA can open positions on different assets at the same time.
  • Lack of fatigue and psychological pressure. The robot does not experience human emotions. He does not get tired and can work around the clock. This significantly expands trading opportunities, allowing you to open positions in different trading sessions.
  • Proper use of EA will minimise the number and size of losses. This is due to the fact that the robot opens opposite trades every time the price moves in the direction opposite to the forecast. Thus, the loss is fixed at a certain level and when you exit the lock, they are either minimised or converted into profit.
  • Hedging EA is an alternative to using a stop order. You don’t have to record losses. Instead, you get the opportunity to wait for the price to move in the direction of the original forecast.

Important points to keep in mind when using a Hedge Expert Advisor

Not all brokers can use this type of trading robot. Some companies prohibit traders from opening opposite (hedging) positions on the same asset. Having opened a buy deal with such a broker, a trader will not be able to open a sell deal at the same time. In this case, its purchase will be automatically closed.

Choosing the right settings is an integral part of success. The trader must independently calculate his risks by determining the level of the stop order and take profit. Too much risk in one trading position can lead to the loss of the entire deposit.

The definition of take profit targets should be consistent with the average number of points by which the price of a trading instrument changes over the selected period. If the average daily price movement for EUR / USD does not exceed 60-70 points on average, it makes no sense to set take profit above this value, provided that the position is closed within one trading day. Stop orders should be determined based on the acceptable risks for the trader’s trading system.

Difficulties in finding a Hedge EA

Despite the fact that there are a large number of hedging EAs on the market, it is very difficult to find a suitable one. Such a product must meet all the requirements of a trader. Many developers do not show or disclose the essence of their algorithms. In some cases, the proposed settings are not enough for flexible management of a hedge EA.

The problem of finding a forex hedging EA is aggravated by the presence of unscrupulous players in the market for developing trading robots. Some products do not meet the stated criteria, including in terms of quality. Sometimes you can find forex hedging EA that work exclusively on the Martingale principle without using trading strategies in them.

After purchasing such robots, you will have to spend a lot of time testing them. A positive result is not always guaranteed. You run the risk of spending money and not getting the expected robot or it will not meet all your criteria.

Another problem is customer support. Not every development company offers support for traders after they have bought an automated trading system.

Create Your Own Hedging EA

To get guarantees that you will have a truly high-quality product that fully meets all your requirements, it is recommended to order a hedging EA. The customer will be required to draw up a technical assignment indicating all the parameters of the algorithm. Based on the results of the work, the trader receives a completely ready-made instrument that will meet all his expectations.

The backbone of almost any hedging robot is a strategy. By ordering an expert advisor from our company, you can choose any strategy that you use. Moreover, we work with projects of any complexity. Our programmers will carefully study your proposed strategy and implement it in accordance with the terms of reference when writing a hedging robot.

If you have any doubts about your trading strategy, our developers offer free advice before getting started. This allows you to take into account all your requirements and wishes regarding a hedging EA as accurately as possible.

Choosing us as a developer for your trading robot, you trust a team of professionals who have been creating automated trading algorithms for traders and investors for over 10 years.

All our customers receive lifetime support for all products ordered from us. The developers are happy to answer any of your questions, provide recommendations or promptly solve any possible technical problems regarding the software products ordered from us.

The post Hedging EA. Custom Trading Strategies Automation. appeared first on Nordman Algorithms.

]]>
NinjaTrader Developers https://www.nordman-algorithms.com/ninjatrader-developers/ Sat, 08 May 2021 09:06:00 +0000 https://www.nordman-algorithms.com/?p=10728 NinjaTrader Developers create, modify, and improve custom indicators and automated strategies that run on the NinjaTrader platform. Nordman Algorithms is an experienced team of developers with backgrounds in trading, programming, and system development. A good, automated trading strategy can make a significant improvement to your trading performance. Trading systems can run 24 hours a day … Continue reading "NinjaTrader Developers"

The post NinjaTrader Developers appeared first on Nordman Algorithms.

]]>
NinjaTrader Developers. Automated Trading Ninjatrader.
NinjaTrader Developers create, modify, and improve custom indicators and automated strategies that run on the NinjaTrader platform. Nordman Algorithms is an experienced team of developers with backgrounds in trading, programming, and system development.

A good, automated trading strategy can make a significant improvement to your trading performance. Trading systems can run 24 hours a day and cover more markets, thereby increasing the number of profitable opportunities significantly. Automated trading systems can also execute trades in seconds which reduced slippage. A systematic approach eliminates ambiguity and the effects of emotion on decisions.

As a trader you can also significantly improve your edge by leveraging NinjaTrader’s powerful features with an automated strategy or a custom indicator. If you hire a skilled NinjaTrader developer to help you build your trading system or indicator, you will be able to take advantage of as many of these features as possible.


NinjaTrader Automated Strategies Development

The team at Nordman Algorithms has extensive experience building and trading automated systems on several trading platforms including NinjaTrader.

NinjaTrader Developers build and develop automated trading strategies to run on the NinjaTrader platform.

If a strategy can be clearly defined in terms of exit and entry criteria, it can be fully automated or used to generate signals on the NinjaTrader platform.

NinjaTrader Developer

Here are just a few examples of the types of solutions we can develop and build for you:

  • Turn your ideas into a fully automated or semi-automated trading system
  • Combine several systems into one
  • Migrate an existing system from a different platform to NinjaTrader
  • Optimise and improve an existing strategy or adapt it for a specific market or market conditions
  • Enhance an automated strategy so that it adapts to changing market conditions
  • Ensure a trading system can be properly back tested and that insightful reports are generated.

Trading systems do not have to be fully automated, and can instead be used to generate signals, with you the trader making the final decision on execution. Alerts and signals for fully automated or semi-automated systems can be delivered to any devices by email or SMS. Signals can also be shown visually on NinjaTrader charts.

Our NinjaTrader Developers have experience working with most types of trading systems including trend following and mean reversion systems. We can work with any type of indicator including moving averages and oscillators, as well as with external data sources.

NinjaTrader Custom Indicators Development

NinjaTrader Developers also develop custom indicators that can be used for discretionary trading or as part of an automated strategy.

Nordman Algorithm’s team of NinjaTrader Developers can create indicators, both simple and complex, based on your ideas and observations.

Our Programmers always strive to do their best to truly understand your needs and are focused on creating indicators with features and capabilities that fully meet your expectations.

NinjaTrader Indicator Developer

The following are examples of the types of indicators we can build for you:

  • Create a simple or complex indicator based on your ideas or observations
  • Incorporate external data sources to enhance an indicator
  • Improve existing indicators so that they are better suited to a specific market
  • Generate alerts and signals when certain conditions are met by an indicator. Alerts and signals can be visually displayed on a chart or sent by SMS or email to any device
  • Alter an existing indicator to make it adaptive to market conditions
  • Combine several indicators so that your chart layout is less cluttered.

Some trading opportunities cannot be captured with a mechanical trading system. In some cases, a discretionary approach rather than a systematic approach is more appropriate too. In both cases, custom indicators can give you valuable insights into potential opportunities

Indicators and other market data can also be used to generate reports to give you insights about current conditions for a specific market or several markets.

Our Development Process

Our NinjaTrader Developer team is ready to create or modify your automated strategy or custom indicator. When we receive an enquiry, we follow this 7-step development process:

Step-01

Analyze your request. The first step is to make sure we understand your requirements. If there is anything we are unsure of we will communicate with you to make sure we know exactly what you require.

Share our expertise on the key points of your trading strategy. We will draw from our experience and knowledge of trading systems, platforms, and market data to identify any weaknesses in the system or opportunities for improvement. After consulting with you we will make any necessary changes to the system’s requirements.

Development of efficient algorithm. Our NinjaTrader developers will then create or modify the indicator or trading system in the NinjaTrader programming language (NinjaScript).

Beta-testing. Initial testing is done to identify any bugs or problems.

Fine-tuning. Adjustments and improvements are made to ensure the code runs as efficiently as possible.

Optimization and back-test. At this point we will back-test the indicator or strategy to ensure it is performing correctly and optimize parameters where necessary.

Continuous support. The project is complete when it is installed and running on your computer. However, we will also provide ongoing support if and when required.

If you want to create your own Strategy or Indicator according to your individual requirementsmake a request for a free consultation. Describe your idea and our NinjaTrader Developers will analyze your task in detail, prepare clarifications that will help to understand your project, provide the approximate quote for the development and offer a technical solution that suits your needs.

The post NinjaTrader Developers appeared first on Nordman Algorithms.

]]>
Grid EA. Custom Trading Strategies Automation. https://www.nordman-algorithms.com/grid-ea/ Fri, 16 Apr 2021 10:17:22 +0000 https://www.nordman-algorithms.com/?p=10605 Grid EA or Grider is a trading robot specially adapted to the grid trading strategy. Grid trading is considered to be the tactic of creating a sequence of several pending orders instead of opening a single deal. Orders are placed above and below the current price level. This method of trading makes the best use … Continue reading "Grid EA. Custom Trading Strategies Automation."

The post Grid EA. Custom Trading Strategies Automation. appeared first on Nordman Algorithms.

]]>
Grid EA
Grid EA or Grider is a trading robot specially adapted to the grid trading strategy. Grid trading is considered to be the tactic of creating a sequence of several pending orders instead of opening a single deal. Orders are placed above and below the current price level. This method of trading makes the best use of market volatility and facilitates the implementation of a larger number of orders. The presence of volatility is the most important condition for grid trading.

Grid trading is considered a universal trading technique that works in any market. The trading strategy implies the making of profit regardless of the direction of price movement on the account of competent management of capital, orders and averaging losses based on them.

There are many ways of using such a grid. An example would be position averaging by opening a new order in the same direction when the trade becomes unprofitable.It is possible, on the contrary, to build up positions if the price moves in the direction of the first deal. A package of orders is closed when N points of profit are reached in the amount of open positions. Essentially, it is a hedged system, since it involves a mechanism for protecting against losses. The idea is that any losing trading positions are offset by profitable ones.

The grid trading method uses a fixed (static) or dynamic step between grid orders:

  • In the first case, orders are placed at fixed levels. New levels for placing orders at a predetermined distance (grid step) appear when the price rises or falls;
  • The second option provides for the opening of trading positions depending on the developing market situation. The order grid is in constant motion. The dynamic step has proven itself well in trend trading.

The methods of increasing the lot may also differ. Most often, either a simple doubling (Martingale) or an exponential increase in the lot is used.

Trading manually with grid trading methods is incredibly difficult:

  • Firstly, grid trading involves opening a large number of orders and will require continuous monitoring of the market;
  • Secondly, as soon as the number of orders starts to increase, the possibility of an irreparable error will increase (incorrectly calculated lot, step, etc.). Which can lead to significant losses.

Grid EAs can be of great help in this case. They perform all the routine work of opening orders at a given distance and closing them upon reaching a given profit. Therefore, the main rule of all traders using grid trading is full automation

In this case, a Grid EA is the best trading option.


How Grid EA Works

The standard Grid Expert Advisor allows for entering the market using limit orders.

Stages of Grid EA work:

  • After launching the trading robot, at a certain interval from the current price (taking into account the volatility of the currency pair), limit orders are set to open short and long positions;
  • After one of the orders is triggered, the price can immediately jump to the profitable zone. Upon reaching certain conditions, profit is taken. All active positions are closed in order to convert the difference formed from the moment the trade was entered into free funds on the trader’s deposit;
  • In some cases, after activating a pending order, the price moves to the unprofitable zone. However, the trend movement cannot continue indefinitely in one direction. Over time, it will be replaced by a rollback. After the same number of points, the Grid EA will open positions in the same direction as the previously triggered order.

In the example below, you can see how the grid of a series of three orders worked out. All trades were opened against the trend and at some point, created a loss in total. However, during a rollback, the profit from the last two positions completely covered all losses. Essentially, by ordinary averaging, even against the trend, you can have a certain profit already on a rollback.

In order to determine at what point in time the grid will become profitable, a certain calculation should be made using the formula:

( PO1 * V1 + PO2 * V2 + POi * Vi ) / ( V1 + V2 + Vi ) = Average price,

  • PO1 – price of the first order;
  • PO2 – price of the second order;
  • POi – future order prices;
  • V1 – volume of the first order;
  • V2 – volume of the second order;
  • Vi – volume of subsequent orders.


Grid EA (Expert Advisor)
In the example of the chart of the GBPUSD currency pair, it can be seen that the grid of buy orders is open on an uptrend.

Substituting the data into the formula gives us:

( 1.2982 * 0.1 + 1.3013 * 0.1 + 1.3064 * 0.1 ) / ( 0.01 + 0.01 + 0.01 ) = 1.3020

Upon reaching the price level of 1.3020, losses will become zero. In the future, as the price rises, the profit will only increase.

Create Your Own Grid Expert Advisor

Our development team is engaged in the creation of trading Expert Advisors of various modifications. We can implement a Grid Expert Advisor taking into account all your wishes. It will be a unique trading tool, maximally adapted to the trader.

We offer the development of automated trading software of any scale and complexity. In strict accordance with your rules, the Grid EA will solve specific individual tasks.

The Grid Expert Advisors we have created protect traders from routine actions, adhere to the established strategy, and instantly react to changes in market trends. Grid Expert Advisors handle a large number of parameters. No trader can cope with such a volume of computational operations without automating the grid trading process.

Automate your trading method – request a free consultation from our team of professional trading software developers and find out the cost and the time frame for your project development.

The post Grid EA. Custom Trading Strategies Automation. appeared first on Nordman Algorithms.

]]>
NinjaTrader Strategy & Indicator Development https://www.nordman-algorithms.com/ninjatrader-strategy-indicator-development/ Sat, 20 Mar 2021 12:13:51 +0000 https://www.nordman-algorithms.com/?p=10374 If you want to create your own strategies and indicators to run on NinjaTrader, there are several good reasons to get help from a team of experienced NinjaScript developers. As the trader, you will obviously develop the concept for a strategy. You can also write the code yourself using NinjaTrader’s strategy builder. However, it is … Continue reading "NinjaTrader Strategy & Indicator Development"

The post NinjaTrader Strategy & Indicator Development appeared first on Nordman Algorithms.

]]>
NinjaTrader Indicator programming
If you want to create your own strategies and indicators to run on NinjaTrader, there are several good reasons to get help from a team of experienced NinjaScript developers.

As the trader, you will obviously develop the concept for a strategy. You can also write the code yourself using NinjaTrader’s strategy builder. However, it is well worth the cost outsourcing the NinjaTrader custom programming to a skilled programmer. This will ensure that the strategy or indicator is reliable and does what it is intended to do. The expense of outsourcing this crucial part of the process will be a fraction of the amount that can be lost due to missed opportunities in the future.

The same applies to NinjaTrader indicator development. A custom indictor that gives you an edge will probably have some complexity. Turning sophisticated concepts into indicators requires the right skills and experience.


NinjaTrader Strategy Development

Most traders are well aware of the many advantages of automated trading systems. Not only do they eliminate emotion and human error from the trading process, but they free up time. Automated strategies can run 24/7 on multiple markets around the world, expanding the opportunity set for a trader.

Powerful strategies can be coded to run on NinjaTrader. But NinjaTrader strategy programming can be a challenge for those without the right skills. While simple programs can be created using the strategy builder, today’s market environment typically requires more complex strategies that leverage all of NinjaTrader’s capabilities.

A NinjaTrader programmer needs three skills to make sure an automated strategy works properly and leverages the full capabilities of the platform.

  • Experience trading and developing trading strategies;
  • General programming skills;
  • Specific knowledge about NinjaTrader 8 and Ninjascript.

To make sure a trading system works as it is meant to, a strategy must be developed by a NinjaTrader strategy programmer with the right skillset.

An experienced NinjaTrader strategy development team will ensure that you have a trading system you can rely on.


NinjaTrader Indicator Development

If you want to create custom indicators, it’s also worth getting an experienced NinjaTrader indicator programmer to help you.

Whether you are a discretionary or system trader, custom indicators can help you develop a unique edge. Custom indicators can be developed to exploit patterns that occur in certain markets, or on particular timeframes. A custom indicator will also give you a more unique edge, so it is likely to last longer.

The NinjaTrader indicator development process typically starts by looking at the strengths and weaknesses of existing indicators. These existing indicators are then adapted to suit the market and timeframe being traded. But there are often better ways to achieve the same goal. This is where experience and programming knowledge comes in.

Your indicator will be more effective if it is developed by a skilled NinjaTrader indicator programming team. An experienced NinjaTrader programmer will be able to not only implement the idea in the best way possible but also identify ways to improve on the initial idea.


What We Do

Nordman Algorithms is a team of professional trading strategy programmers. The company specializes in developing trading strategies and indicators for NinjaTrader, MetaTrader and c Trader.

The team has extensive experience in all aspects of developing automated strategies from idea to full implantation. We have specific expertise in:

  • Tuning complex concepts into efficient code;
  • Leveraging the full power of each platform;
  • Anticipating problem that may arise and identifying weaknesses in the concept;
  • Identifying flaws in the logic behind a strategy;
  • Ensuring that the indicator or strategy can be adapted or altered in the future.

Whether you have just a basic idea of what you want, or a fully developed concept, Nordman Algorithms will be able to turn it into an effective indicator or strategy.

The post NinjaTrader Strategy & Indicator Development appeared first on Nordman Algorithms.

]]>
Scalping EA. Custom Trading Strategies Automation. https://www.nordman-algorithms.com/scalping-ea/ Wed, 17 Mar 2021 10:08:39 +0000 https://www.nordman-algorithms.com/?p=10328 According to analysts, most of the time the Forex market does not have strong movements. Currency pairs are traded sideways or flat. Sometimes the price range is limited by small movements of several points. This is precisely where scalping can be applied – opening short-term buy trades at the bottom of the corridor with closing … Continue reading "Scalping EA. Custom Trading Strategies Automation."

The post Scalping EA. Custom Trading Strategies Automation. appeared first on Nordman Algorithms.

]]>
Scalping EA
According to analysts, most of the time the Forex market does not have strong movements. Currency pairs are traded sideways or flat. Sometimes the price range is limited by small movements of several points. This is precisely where scalping can be applied – opening short-term buy trades at the bottom of the corridor with closing them in the upper part of the range, and opening sell trades at the top, followed by closing at the bottom of the corridor.

The majority of novice traders prefer this trading style. Scalping makes it possible to increase the profitability of trading operations by the means of frequently opening and closing positions on 1-minute, 5-minute and 15-minute timeframes. Although the profit from one transaction is insignificant (only a few points), but 30 (or even more) realised purchases and sales per day in total can lead to profit that is several times higher than the income from medium-term and long-term operations.

Nevertheless, scalping is one of the most difficult and aggressive trading styles. A lightning-fast entry into the market, holding an open position with short targets for several seconds is very, very difficult to implement in manual mode. And the constant monitoring of the price throughout the day, the tense psychological state of the trader entails many mistakes and loss of capital. Add to this missed trading signals and, as a result, unrealised opportunities for opening deals.

In this situation, the best solution is to purchase a ready-made Scalping EA. Some traders try to create it on their own. But independent development of a trading robot is possible only if you have programming skills, thorough knowledge of the technical capabilities of trading platforms. Seeking the services of professional programmers is the best way to turn your ideas into an Expert Advisor or Indicator, as well as automate a system that already exists.

The possibilities of specialists in this area are practically unlimited. In addition to the customer’s trading algorithm, experienced programmers will help expand it with new solutions that can be easily adapted in the future.

Such a solution is within the power of professional developers and programmers. Without systematised knowledge, independent development will easily lead an unprepared trader to a dead end and to a loss of time.

The high outcomes of the Scalping EA’s work significantly exceed the indicators of manual trading, since the opening and closing of orders is carried out automatically under a strictly defined algorithm.

Scalping EAs are suitable for short-term trades lasting a few minutes or seconds. Using indicators and patterns, they generate trading signals for a level breakout or rebound from it within a certain range. Working with a huge number of instruments, they will not miss a good trading signal to open a trade, with a high degree of probability. Scalping robots are tested and optimised on historical data of currency pairs. In comparison with manual testing, this significantly saves the trader’s time. Therefore, most scalpers prefer automated robots.


Specific Features of Scalping EAs

The reason for choosing scalping trading lies in the ability to automate various trading strategies. Scalping EAs are characterised by certain criteria:

  • Work on small timeframes (M5-M15);
  • Small stop-loss size;
  • Profit size 1-10 points;
  • High intensity of opening deals;
  • The ability to adjust the frequency of opening deals and the extent of risk;
  • EAs can be multi-currency or customised to a specific currency pair;
  • The internal logic of the algorithm allows the use of tick volumes, indicators, in combination with plug patterns, etc. The algorithm can be built taking into account all of the above or include some of them in a unique design.

The main conditions for the successful implementation of the strategy used by Forex Scalping EAs:

  • The liquidity of the traded asset. The speed of execution of opening and closing trade orders depends on this;
  • Setting up the parameters of the robot for trading with the obligatory observance of the rules of money management;
  • Relatively low level of spread. Otherwise, its excessively large size will overlap all profits and scalping becomes meaningless;
  • Moderate volatility. Many EAs work great during a flat. Price movement in a small side corridor would be ideal;
  • The nature of the behaviour of the traded asset must correspond to the automated strategy inherent in the algorithm;
  • The broker’s commission for opening trading positions is minimal and does not exceed the profit from transactions;
  • Uninterrupted internet connection for timely tracking of quotes. Sometimes a VPS will be a great solution to the problem.

The broker chosen to implement automated strategies must provide a convenient and reliable trading terminal, through which a Scalping EA can be integrated without any issues. Server speed is at a high level. Requotes (slippage) during scalping are unacceptable.


Apparent advantages of a Scalping EA:

  • Lack of a psychological component in making a trading decision;
  • Significant time saving for the trader himself. While the EA is working, the trader can study market trends or devote time to rest;
  • All trades are short-term. This means that the result will be known in a few minutes;
  • Many EAs have a configurable parameter for holding a trading position and move already profitable trades to a breakeven state;
  • Possibility of setting the time parameter. Open positions are closed after a certain time. These cycles are determined by testing the robot on the historical data of the asset;
  • Identifying, analysing and filtering strong price movements using the basic indicators programmed by the developers. They are filtered out in trading, because at this moment short-term algorithmic trading is ineffective;
  • Monitoring and analysing the results of a Scalping EA allows to reconfigure its parameters, increasing the profitability of trading.

The disadvantage of the Scalping EA is the impossibility of detecting unpredictable market events: a sharp update of extremes and pullbacks, the appearance of many conflicting candlestick formations. In the absence of trader control during this period, trading can become unprofitable.


How A Scalping EA Works

Professional trading systems are based on 2-3 indicators that filter signals, show a trend, implement market entry points and take profit.

Any trading robot accumulates at least 2 technical indicators, one of which confirms a buy (sell) signal detected by the other. But for a better understanding, let’s take a look at how a Scalping Expert Advisor works using the example of one Bollinger Bands indicator. This will be an example of the simplest scalping strategy.

Short-term trades with this indicator integrated into a trading robot are effective in Forex for pairs with tight spreads. The tool combines the functions of determining the trend movement, volatility and oscillator. Bollinger Bands is represented on the chart as 3 moving averages with different periods.

The indicator gives certain signals to enter and exit the market:

  • With a steadily directed trend, Bollinger determines the optimal point for opening deals after a price rollback;
  • Compression and expansion of bands. Changing volatility from low to high and vice versa. After squeezing, sometimes the price breaks out one of the extreme lines, which serves as a buy or sell signal;
  • Identification of technical analysis figures. Entering the market using these patterns.

A buy signal is considered as such when the price breaks up the lower Bollinger Bands and closes the plug inside this band. Profit can be taken when the price reaches the central moving average or the upper moving average. Additionally, a long position can be opened when the price breaks through the central moving average and closes the plug above it. Profit is fixed after the price reaches the upper moving average. The third buying option is the breaking of the plugs from the bottom of the upper moving average and closing the plug outside the bands.

A sell signal is considered as such when the price breaks the upper band from top to bottom and closes the plug within it. The next option is a price breakout from top to bottom of the central moving average with the plug closing below it. Profit-taking also occurs near the central moving average or lower moving average, depending on the situation.

scalper forex ea
The 15-minute chart of the EUR / USD pair clearly shows two moments of entry into the market for buying on Bollinger Bands and the moments of closing deals.

Create Your Own Scalping EA (Expert Advisor)

Any strategy can be used in the Scalping Expert Advisor. Our company has many years of practical experience in the development, creation and testing of trading robots. We develop projects of any complexity. They have proven themselves perfectly with our customers.

Please note that the Scalping EA can be created based on your existing working trading strategy, taking into account your unique preferences and wishes. The advantages of custom development are always significant for traders because, among the variety of expert advisors already available on the market, you will never find what suits exactly you in detail.

If you need your own Scalping EA, tailored to your individual requirements, please request a free consultation with our team of professional developers of automated trading software, as well as find out the cost and timing of your project development. Our solutions are recognised for competent software architecture and high-quality coding. You will receive a product that simplifies technical analysis and increases the efficiency of your trading.

The post Scalping EA. Custom Trading Strategies Automation. appeared first on Nordman Algorithms.

]]>
MT4 programmers for hire. How to find the right MT4 / MQL4 programmer. https://www.nordman-algorithms.com/mt4-programmers-for-hire/ Fri, 18 Sep 2020 17:42:20 +0000 https://www.nordman-algorithms.com/?p=7637 Hiring an MT4 programmer is the best way to turn your ideas into an EA or indicator, or to automate a system you already have. So, what do they do, and why should you hire an MT4 programmer rather than building your own system? Read on if you would like to know if you should … Continue reading "MT4 programmers for hire. How to find the right MT4 / MQL4 programmer."

The post MT4 programmers for hire. How to find the right MT4 / MQL4 programmer. appeared first on Nordman Algorithms.

]]>
mt4 programmer for hire
Hiring an MT4 programmer is the best way to turn your ideas into an EA or indicator, or to automate a system you already have. So, what do they do, and why should you hire an MT4 programmer rather than building your own system?

Read on if you would like to know if you should hire an advanced MT4 programmer, how to find advanced programmers, and how to go about hiring them.


What tasks a professional MT4 Programmer is able to solve?

An MT4 programmer creates, adapts, or improves MQL4 code to run programs on the MetaTrader trading platform. Traders hire MT4 programmers to create or modify automated trading systems (EAs), indicators, scripts, and function libraries.

mt4 & mql4 programmer
Traders can hire MT4 programmers to turn trading ideas into automated trading strategies, known as Expert Advisors (or EAs) on MetaTrader. Programmers can also create indicators for their clients to help with visualization of price action. MT4 programmers can assist with the automation of an existing trading system, or the conversion of a system from another programming language to MQL4. Scripts and function libraries are used to automate frequent tasks, or to integrate other software into an EA.

A good MT4 programmer must possess advanced knowledge of MQL4 and MetaTrader, solid coding experience, and a thorough understanding of trading system development. An advanced MT4 programmer will often have direct trading experience too.

The creation or modification of EAs requires the programmer to fine tune and debug the EA to run efficiently and optimize settings to maximize the reward to risk profile. Programmers also need to be able to clearly communicate with clients to make sure they understand exactly what the code should do. This includes making sure there are no flaws in the logic behind the code, and that the objectives are realistic.

Why hiring an experienced MT4 Programmer is the optimal solution?

If you want to build an expert advisor or indicator for MetaTrader you have three options.

You can:
  • build it yourself,
  • use an EA builder, or
  • hire an MT4 programmer.

While it may be cheaper to code it yourself, or use an EA builder, you will often save time, money and aggravation in the long run by hiring an experienced MT4 programmer.

An experienced MT4 programmer will be able to build a system that runs efficiently and takes maximum advantage of MetaTrader’s features. They can also build EAs that can be extended or adapted in the future. MT4 programmers are already aware of the problems that come up when building a trading system, and how to solve them.

EA builders are straightforward, but limit the capabilities of an EA. To build an EA yourself, you will need a thorough knowledge of MetaTrader and MQL4, and experience with programming and trading systems. Without the right knowledge, the learning curve can be very steep – and more importantly very expensive. Mistakes and limitations in an EA cost time and money.

If you can find a good MT4 programmer, you are likely to have an EA, that actually does what it’s supposed to, up and running sooner, In the longer term this will cost you less in time, lost revenue and unnecessary losses.

How to find and hire the right MT4 Programmer?

Finding and hiring an MT4 programmer may seem daunting, but it doesn’t have to be. The following tips will help you find and hire a programmer who is trustworthy and reliable, and who has the right skills to complete your job.

Make sure you have a detailed brief for your EA or indicator before you begin your search. This will help you find an MT4 programmer with the right skills. It will also ensure that you don’t rush your brief when you do find a programmer.

Your brief should explain your idea and the requirements for your EA or indicator in as much detail as possible. Don’t worry about using technical jargon – plain English is fine. But make sure you do not leave anything out and nothing is ambiguous. Remember to include as many aspects like timeframes, instruments, position size etc. as possible. Including too much detail is much better than too little detail.

When it comes to finding MT4 programmers, there are three places to search: Google, MT4 programmer directories (which you will find on Google too) and specialized freelancer platforms (Upwork, Freelancer and others).

Start out by making an initial list of programmers, and then try to find out more about them. You’ll want to avoid the programmers who only come up on paid ads and promotions. Try to find programmers with a track record who are listed on various sites and referenced by other traders. You will find a lot of reviews of MT4 programmers on the Forex Peace Army website.

Ultimately you should end up with a list of 3 or 4 programmers who have a track record, positive reviews and the capabilities you need. Now you can send your brief to these programmers and ask for a quote.

The more back and forth communication you have with a programmer, the more you will learn about them. So, make sure you ask them questions, and make sure they verify all the details on your brief. Ideally, they will also make some suggestions for improving the EA or features that can be added. Take not of the clarity with which they communicate, as this is a good indication of the way they think.

By this stage you should have a good idea of your preferred choices, and the final step will be to weigh up the quotes against each programmer’s capabilities.

Common mistakes when hiring an MT4 Programmer and how to avoid them

You can greatly improve the outcome of an MT4 programming project by avoiding a few common mistakes people make when hiring programmers. These are the most common mistakes that may cost you time and money in the long run:

  • Hiring an MT4 programmer with poor communication skills: A programmer may be very skilled at coding, but if they can’t communicate effectively, they are unlikely to understand what you require. Take carful note of the way they communicate and the questions they ask. It is also your responsibility to make sure they understand the brief when you hire them.
  • Rushing to hire a programmer: Traders are often in a rush to get their EA up and running as soon as possible. This may lead them to hire a programmer who doesn’t have the right skills. You should always take your time finding and hiring a programmer.
  • Not verifying a programmer’s track record and capabilities: Just because an MT4 programmer says they can do something; it does not mean they can. You need to find independent references in the form of reviews and testimonials. You can look at independent review sites, as well as the programmer’s social media profiles to find feedback from other clients.
  • Choosing the cheapest developer: A programmer’s rate needs to be weighed up against their track record and capabilities. More expensive is not necessarily better, but there is a good chance that cheaper programmers won’t be up to the task. You don’t need to discard the cheapest quote, but you should make sure they can do the job.
  • Not ensuring the MT4 programmer will provide ongoing support: You may need help and support from a programmer after the job is completed. Before hiring a programmer, you should check that they will provide support and whether it will cost extra. Again, you can check the programmer’s social media profile to find out what other clients say about this.
  • Not checking that the EA works before making your final payment: A programmer may be in a rush to complete a job and move on to the next one. When your EA or indicator is completed, you need to make sure it actually works as intended. You, as the client are the only one who can make sure your idea has been properly implemented. It is worth spending some time testing the code over as wide a range of parameters as possible to ensure there are no bugs.


For our Customers all over the world we provide consulting, programming and support services to develop the most stable, reliable and efficient trading software for for the MetaTrader trading platform.

Make a request for a free consultation with our team of professional MT4 / MQL4 programmers and find out the cost and terms of developing your project.

The post MT4 programmers for hire. How to find the right MT4 / MQL4 programmer. appeared first on Nordman Algorithms.

]]>
Converting MT4 EA and Indicators to MT5, NinjaTrader, cTrader and TradingView https://www.nordman-algorithms.com/mt4-conversion/ Wed, 09 Sep 2020 11:19:31 +0000 https://www.nordman-algorithms.com/?p=7305 We convert MT4 Expert Advisors and Indicators to MetaTrader 5, NinjaTrader, cTrader and TradingView trading platforms. Our team of professional programmers has extensive experience in development for these trading platforms and knows all their technical capabilities and limitations. The conversion is carried out with a full preservation of the logic and functions of the original … Continue reading "Converting MT4 EA and Indicators to MT5, NinjaTrader, cTrader and TradingView"

The post Converting MT4 EA and Indicators to MT5, NinjaTrader, cTrader and TradingView appeared first on Nordman Algorithms.

]]>
MT4 to MT5, NinjaTrader, cTrader and TradingView conversion
We convert MT4 Expert Advisors and Indicators to MetaTrader 5, NinjaTrader, cTrader and TradingView trading platforms.
Our team of professional programmers has extensive experience in development for these trading platforms and knows all their technical capabilities and limitations.

The conversion is carried out with a full preservation of the logic and functions of the original program and is achieved through manual analysis of the code, without using any automatic conversion tools.

We can also upgrade or add new features to your Expert Advisor or Indicator according to your requirements.

As a result of the conversion, you will receive a product fully adapted to the trading platform with an improved execution algorithm, source code and a life-time bug-free guarantee.

Some of the advantages of trading platforms presented below are not our recommendations for changing the trading platform you are using, but reflect the opinion of the experts of the trading community. Moving from one platform to another is not about choosing which platform outperforms the other — it is about understanding which platform is the best for your specific needs.


Directions of conversion


Converting MT4 Expert Advisors to MT5

Convert MT4 Expert Advisor to MT5

Our professional programmers convert MT4 EA to MT5 for traders who want to receive access to many other instruments and markets, use netting accounts, display options for market depth, additional order types, perform more advanced back testing due to multi-threading, multi-currency testing and ticks historical data.

Converting Custom MT4 Indicators to MT5

Convert MT4 Indicator to MT5

We convert MT4 Indicator to MT5 for traders who need additional technical analysis tools. To meet the requirements, MetaTrader 5 platform provides an extended set of standard technical indicators, time frames and analytical graphical objects used to indicate patterns, areas and levels on charts.



Converting MT4 Expert Advisors or Indicators to NinjaTrader


MT4 Expert Advisor or Indicator to NinjaTrader

We convert MT4 EA or Indicator to NinjaTrader for traders who prioritize trading in futures, stocks, commodities and pay special attention to the availability of back testing tools, optimization and analysis of the effectiveness of automated trading strategies. The NinjaTrader trading platform is the choice of traders who place higher demands on the built-in technical analysis tools. The platform includes over 100 technical indicators, an extensive set of drawing tools, and many types of charts such as Tick, Volume, Range, Renko, Point & Figure, Delta and Momentum bars, Heiken Ashi and others.



Converting MT4 Expert Advisors or Indicators to cTrader


Convert MT4 EA or Indicator to cTrader

Our qualified developers convert MT4 EA or Indicator to cTrader for those traders that look for an extended set of time frames, chart types, additional order types and functions for displaying different types of market depths, such as Standard depth, Price depth and VWAP depth. Traders who have switched to cTrader especially note the well-organized, intuitive user interface with flexible customization options. Another strong argument in favor of choosing cTrader is the use of C# programming language, which provides almost unlimited possibilities for automating trading strategies.



Converting MT4 Expert Advisors or Indicators to TradingView


Convert MT4 EA or Indicator to TradingView (Pine Script)

We convert MT4 EA or Indicator to TradingView (Pine Script) for traders who want to be closer to the trading community and enjoy all the benefits of being in it — to discuss trading ideas and strategies with other participants and share their experience and results with them. Traders who choose TradingView also appreciate this trading platform for its independence from various operating systems and access to a huge number of markets such as stocks, forex, futures, ETFs, commodities, indices, bonds, metals, cryptocurrencies and more.



Make a request for a free consultation with our team of professional developers and find out the cost and terms to develop your project.

The post Converting MT4 EA and Indicators to MT5, NinjaTrader, cTrader and TradingView appeared first on Nordman Algorithms.

]]>
MT4 Custom Indicator Programming Services https://www.nordman-algorithms.com/mt4-indicator-programmer/ Thu, 27 Aug 2020 19:08:00 +0000 https://www.nordman-algorithms.com/?p=6407 Our team of qualified MQL4 / MT4 programmers offers services for the development of custom MT4 indicators that automate one-of-a-kind calculation processes and solve specialized tasks of traders for whom the existing products on the market are insufficient. The main purpose of using and developing any indicator is to simplify the analysis of a huge … Continue reading "MT4 Custom Indicator Programming Services"

The post MT4 Custom Indicator Programming Services appeared first on Nordman Algorithms.

]]>
MetaTrader 4 MT4 Indicator programmer
Our team of qualified MQL4 / MT4 programmers offers services for the development of custom MT4 indicators that automate one-of-a-kind calculation processes and solve specialized tasks of traders for whom the existing products on the market are insufficient.

The main purpose of using and developing any indicator is to simplify the analysis of a huge amount of information presented on price charts as much as possible. The constant search and waiting for a confirmation of the coincidence of all the necessary conditions for opening trades takes a lot of time and efforts from any trader. Automation of this process at a certain stage of a trader’s evolution becomes a priority task.

Automated execution of calculations using specific formulas, based on a large amount of incoming market data, is the main feature of indicators. Due to this, the most complex concepts can be plotted on a chart in a matter of seconds, which greatly simplifies the task of performing technical analysis for traders and increases the efficiency of their trading.

The development of your own indicator becomes relevant, as a rule, for experienced traders who want to get a technical instrument with unique custom settings and parameters to use in their trading strategy. The fundamental idea of each trading strategy can be both a special combination of already known standard technical indicators and unique patterns, modified calculation formulas and patterns found by traders during long-term observation, analysis and testing.

With all the variety of standard and custom indicators available on the market, there may simply not be a tool suitable for all the requirements for implementing the idea. The solution to this problem is the development of a custom indicator, fully adapted to the performance of the specialized tasks of the trader.

Ordering the development of an indicator from us, you will receive a full range of services for its programming, testing and support. With tens of years of experience, our MQL4 / MT4 programmers quickly develop reliable indicators that meet all customer’s requirements, providing source code and the lifetime bug-free guarantee.


Functionality of Custom MT4 Indicators

This list contains just a few examples of functionality that can be implemented.

  • Alert notifications. Pop-up alerts, email notifications, push notifications, audible alerts as well as Telegram alerts integration. Setting up for both general notifications and specific signals / events alerts;
  • Notifications about the current state of the account. Sending a report to a mobile phone and e-mail on the current state of the account: Balance, Equity, data on current open positions and their profit;
  • Personalization. Setting the color of charts, candles, text, graphical objects. Adding custom sounds for any event in the terminal;
  • Time information. Display of local, GMT, broker time, taking into account daylight savings time, timers (until certain events, bar-timers). Graphical display of Forex time zones and sessions (American, European, Asian, Pacific), exchanges (New York, London, Frankfurt, Tokyo, Sydney and others). Configuring notifications about the beginning and the end of sessions;
  • Navigation and data display control. Change to the required symbol and time frame in one click, buttons to hide / display data, arrows to move the data panel on the chart;
  • Autosave screenshots of the work schedule when new signals are found.At a certain predetermined interval (for example, every 10 minutes from the moment of launch) every time a new bar (candle) is opened;
  • Data on the current state of the account. Balance, Equity, Free Margin, Leverage, Profit, Spread. The number and volume (lot) of opened positions. Calculation of the breakeven price based on opened positions;
  • Evaluation of trading efficiency and reporting. Number of trades, total lot, profit on the current opened and closed positions for different time periods (day, week, month, year). Display of the data both in total for the account and separately for each instrument / magic number / comment. Data on the current and maximum balance drawdown. Exporting data to Excel;
  • Data import and export. Setting up data import from third-party websites, for example, for news-based trading (forexfactory, myFXbook).
  • Authorization of graphical objects. Automatic plotting on the chart with the specified parameters of analytical graphical tools: support / resistance lines, trend lines, Fibonacci, Gann tools, as well as various geometric shapes that allow you to highlight certain areas on the price chart;
  • Visualization of the history of opened trades. Demonstration of the data on closed positions from the account history on the current chart (displayed as in the Strategy Tester);
  • Dll protection. Protection against hacking of the indicator source code and its unauthorized usage.


Examples of Custom Indicators Developed


MT4 Support & Resistance Indicator

Support and Resistance Indicator is designed to find support and resistance levels. The indicator is based on a specially developed calculation algorithm that allows you to assess the strength of S&R zones. The defined levels increase the accuracy of forecasting the price behavior and help in finding points for setting take profit and stop loss orders. It is used by traders as an independent tool and as an additional tool in the trading system.

MT4 Candlestick Pattern Indicator

Candlestick Pattern Indicator — is a multi-currency and multi-time frame indicator, which identifies the most popular candlestick patterns such as: Morning Star / Evening Star, Piercing / Dark Cloud, Doji, Engulfing, Hammer / Shooting Star, Rising Three / Falling Three and others. It has the ability to turn on/off each pattern independently, which allows you to concentarte only on those patterns that you consider in your trading system. Each pattern has its own alert notification.

MT4 News and Economic Calendar Indicator

Forex News and Economic Calendar Indicator presents information on past and upcoming news events in the Forex economic calendar. The indicator helps traders to not miss any important news event and contains only the most important data for analysis and decision making: name, day, time, assessment of the degree of importance of the event, actual assessment of the impact and publication status of the news event.

MT4 Harmonic Patterns Scanner / Indicator

Harmonic Patterns Scanner is an indicator used for detection of harmonic patterns using calculations based on Fibonacci ratios. Harmonic Scanner is a multi-currency and a multi-time frame indicator – on the same chart it displays detected harmonic patterns for all symbols and time frames simultaneously. The main purpose of the tool is to correctly identify harmonic patterns to improve the accuracy of price movements’ prediction and trades’ entries.

MT4 Multi Time Frame Trend Indicator

Multi Time Frame Trend Indicator – designed to identify trend reversals using the standard Bollinger Bands and Ichimoku Kinko Hyo indicators. Implementation in the form of a dashboard allows you to display the detected trading signals at once on all used symbols and timeframes. The dashboard helps traders to quickly analyze the market and quickly change symbols and periods in one click, in order to not miss out profitable trading opportunities.

MT4 Auto Fibonacci Trade Zone Indicator

Auto Fibonacci Trade Zone Indicator identifies key support and resistance areas calculated based on Fibonacci ratios and levels. Fibonacci levels highlight several zones in which a retracement may happen and continue to move in the direction of the trend. In trading strategies based on price reversals and breakouts, it is used by traders as an auxiliary tool for confirming entry points and determining the levels for setting orders.

If you want to create your own MT4 indicator developed according to your individual requirements — make a request via “Request a quote” button. Describe your idea and our MT4 Programmers will analyze your task in detail, prepare clarifications that will help to understand your project in detail and will provide the approximet quote for the project and offer a technical solution that suits your needs.

The post MT4 Custom Indicator Programming Services appeared first on Nordman Algorithms.

]]>
Forex EA Programming Services https://www.nordman-algorithms.com/forex-ea-programmer/ Thu, 20 Aug 2020 15:39:00 +0000 https://www.nordman-algorithms.com/?p=6827 Would you like to know more about forex EA / robots and how to go about creating your own? This article addresses some of the common questions traders might have about EAs, automated trading systems and how to go about building them. What is Forex EA / Robot? A Forex EA / robot, or Expert … Continue reading "Forex EA Programming Services"

The post Forex EA Programming Services appeared first on Nordman Algorithms.

]]>
Forex robot programming
Would you like to know more about forex EA / robots and how to go about creating your own? This article addresses some of the common questions traders might have about EAs, automated trading systems and how to go about building them.


What is Forex EA / Robot?

A Forex EA / robot, or Expert Advisor, is a software program that can detect trading opportunities and automatically enter and exit trades. Expert Advisors (EA) follow and trade rules-based trading systems.

These automated trading systems are also known as mechanical trading systems, trading robots, or as an automated forex trading robot. The term EA applies specifically to MetaTrader, but similar trading robot software can be used with NinjaTrader, cTrader and other trading platforms.

There are several advantages to using an EA / robot to trade forex and other markets. A forex EA / robot allows a trader to execute trades 24 hours a day on several different markets. EAs can also respond and execute trades faster than people and make unemotional trading decisions.

How does a Forex EA / Robot Work?

Forex EA / robots use software to monitor live market data and automatically generate trade signals. The robot uses a set of algorithms to convert live price and volume data into indicators, and applies trading rules and filters to them to generate trade signals.

A forex EA / robot is really just a set of rules and condition that has been converted into computer code or algorithm. The algorithm continuously converts market data into a set of outputs which are then compared to the required conditions. When all outputs meet the required conditions, a trade is triggered.

When the forex EA / robot triggers a trade, and order is instantly sent to the market. The algorithm also determines criteria like position size, and how and when the trade will be exited. The forex robot then monitors and eventually exits the trade.

Who is a Forex Programmer?

Forex EA robot programmer
Forex programmer is software developer with experience building trading systems and knowledge of specific trading platforms and their native programming languages.

A good forex programmer needs three key skills.

Firstly, the forex programmer will need a comprehensive understanding of the trading platform the forex robot will run on. This could be MetaTrader 4/5, cTrader, NinjaTrader, or another platform. The robot will only be able to get take full advantage of the platform if the programmer knows all its capabilities and limitations.

Secondly, a forex EA programmer needs to know the platforms native programming language inside and out. This will ensure that the code runs as efficiently as possible.

Finally, a forex EA programmer must understand how trading systems work and any problems that may arise. These include possible logic flaws, common pitfalls and the types of bugs that can impact performance.

Why Hire Forex Programmers?

If you want to create a forex robot or EA, there are several reasons to hire an expert forex programmer rather than writing the code yourself. Professional forex programmers will ensure that a trading system runs optimally and gets the most out of the trading platform’s features.

Forex EA programmers also understand what makes a good trading system and how to eliminate some of a system’s weaknesses. Professional forex programmers have already experienced the learning curve that system development involves. This means they will have already encountered many of the challenges that may come up.

A professional forex EA programmer will be more likely to spot logic flaws in your system and the types of bugs that may arise. For this reason, the cost of hiring a forex programmer can pay off in the long run.


How to Make Your Own Forex EA / Robot?

If you decide to create your own forex EA / robot, you can follow these step to make sure you don’t leave anything out.

Step 1: Start with your observations about price movements

If you spend a lot of time watching the market you will probably identify repeating patterns. You can also do simple back tests to identify patterns that you can exploit.

Step 2: Identify technical indicators or tools that highlight these price movements

Your trading system will need indicators or price levels that alert it to opportunities and filter out the signals to avoid. You will also need indicators or price levels that will be used to exit trades.

Step 3: Write down a set of detailed rules that describe the way trade signals will be generated and managed

If you are going to use forex programming services, this is a very important step. You need to create a set of written, unambiguous instructions that describe your trading system. The more detail you include, the better.

Step 4: Find and hire a forex programmer to build your EA / robot

Now you will need to find a forex programmer to turn your ideas and instructions into code that the platform understands. Ensure that the forex programmer has the necessary skills, and ideally that they have created forex robots that are similar to the one you are creating. It’s also important to make sure they understand exactly what you want the robot to do.

Step 5: Back test, paper trade and optimize the forex robot

When the forex EA programming is complete, you will need to test it and optimize the parameters. This should be done on historical data first, and then using live data and a demo account. It’s important to take your time to ensure that the robot is actually profitable and performs as expected under a range of market conditions. You may also need to apply filters to determine when the robot should or should not be turned on.

Step 6: Move the forex EA robot to live trading once it has been thoroughly tested and is profitable

Only when the forex EA / robot has been thoroughly tested should it be used to trade with real capital. However, its performance should still be carefully monitored to ensure it is performing as expected.


What We Do

For our Customers all over the world we provide consulting, programming and support services to develop the most stable, reliable and efficient trading software for the most popular trading platforms, such as MetaTrader, NinjaTrader and cTrader/cAlgo.

Using principles of good code, paying attention to any particular qualities of each of the platform, on behalf of our Customers and in accordance with provided specifications, we develop or perform:
  • Expert Advisors (EA) and Custom Indicators for MetaTrader 4 using MQL4 and custom DLLs;
  • Expert Advisors (EA) and Custom Indicators for MetaTrader 5 (both netting and hedge mode) using MQL5;
  • Automated Trading Strategies and Custom Indicators for NinjaTrader 7/8 using C# and NinjaScript 7/8 ;
  • Trading Bots and Custom Indicators for cAlgo (as a cTrader module) using C#;
  • Conversions of all types either between different versions of one platform (NinjaTrader 7 -> NinjaTrader 8, MetaTrader 4 -> MetaTrader 5) or between different platforms (MetaTrader -> NinjaTrader).

Make a request for a free consultation with our team of professional forex programmers and find out the cost and terms of developing your project.

The post Forex EA Programming Services appeared first on Nordman Algorithms.

]]>
MT4 News Indicator https://www.nordman-algorithms.com/mt4-forex-news-indicator/ Thu, 12 Mar 2020 10:14:23 +0000 https://www.nordman-algorithms.com/?p=2904 News Trading Trading around the timing of news releases is one of the more popular methods of trading the forex market. Economic data releases and other news items frequently change the views of market participants, leading to price moves. News trading is most relevant to the forex market, but can also be applied to indices, … Continue reading "MT4 News Indicator"

The post MT4 News Indicator appeared first on Nordman Algorithms.

]]>
News indicator for MT4

News Trading

Trading around the timing of news releases is one of the more popular methods of trading the forex market. Economic data releases and other news items frequently change the views of market participants, leading to price moves. News trading is most relevant to the forex market, but can also be applied to indices, commodities and bonds.

The most important news releases occur when government agencies release updated economic statistics like economic growth, inflation or employment data. Economic data is released at scheduled dates and times, so the entire market reacts to the news at the same time. Typically, prices consolidate just before a news release, volatility increases after the release, and a new trend may develop.

There are lots of approaches to news trading. Some traders focus on the data release and how it compares to analysts’ estimates. Others ignore the actual data and focus on the price action. Some traders use volatility to get a favorable entry in the direction of a prevailing trend.

Automated systems can also capitalize on price moves if the time and date of each release are loaded into the trading system. Many of these use stop buy and a stop sell orders just above and below the market price to open a position regardless of the direction the price moves. Other automated strategies wait for the first price move after the initial reaction, as the second move is often more reliable.


News and Calendar Indicators

Whichever approach you use, there are several tools and news indicators you can use. Most important is some type of real-time economic calendar so that you know when news is due to be released.

It is very important for a trader to track news in advance in order to know exactly when a particular publication will be released and which trading instruments it will affect. Most Forex web-sites contain a news calendar, but it takes a lot of time to study it and constantly switch between charts of MT4 terminal and the web-site, which increases the risk of missing an important news event and reduces the speed of trading response to current market events. The solution to the problem is an automated MT4 news indicator. The news indicator will clearly show the exact time an economic release is expected so you can track all the events easily.


News Indicator for MetaTrader 4 platform from Nordman-Algorithms

MT4 News Indicator is an indicator that displays information about past and upcoming news events of Forex economic calendar.

The indicator is specially adapted for use on the most popular MetaTrader 4 trading platform.

MT4 economic calendar indicator
The indicator info panel contains all the necessary data on one chart. Displaying economic news directly in the trading terminal, it eliminates the need for the trader to search for the events on the Internet and allows to completely concentrate on trading. The indicator always displays current data and is updated online. The news source is the well-known among traders forexfactory.com web-site.

MT4 News Indicator is a key tool that helps traders to not miss any important news event. Therefore, for the convenience of its use, it is not overloaded with unnecessary information and contains only the most important data for analysis and decision making:


  • Day and Time: Day and time of a news event;
  • Symbol: The currency that will be affected by the publication of the economic data. The indicator displays news for each currency pair available on Forex market;
  • Name: Name of the report/event of the economic calendar. Upcoming events are displayed both in the information panel and on the chart in the form of a vertical line with a listing of the main data and in accordance with the news release time;
  • Impact: Assessment of the degree of importance of the event and its probability to significantly affect the movement of the market. The information panel displays 2 types of major economic events, the color and significance of which depends on the assessment of their importance: HIGH (Red) — high level of influence and MEDIUM (Orange) — medium level of influence;
  • Influence: The actual assessment of the impact of published data. The assessment is carried out according to 3 variants of the development of events: coincidence with the forecast (NO influence) (NO is also used for the events that are still expected), BETTER — the data turned out to be better than the forecast, and WORSE — the data turned out to be worse than expected;
  • Status: Shows the current status of the event: publication of the data is expected, or the event have already been published.

Another important point in terms of ease of use of the indicator is the location of the information panel in a separate window under the chart. This solution allows you to view the chart without interference and adjust the size of the indicator panel based on your personal preferences.

The importance of the fundamental analysis and events of the economic calendar in Forex trading is undeniable and, in our opinion, the news indicator will become an effective and useful addition to any trading strategy.

If you need your own news indicator designed for your individual needs, request a free consultation with our team of professional MQL4 developers and find out the cost and development conditions of your project. At your request, we can also develop a news indicator for MetaTrader 5, NinjaTrader 7/8 and cTrader platforms.

Our solutions are recognized by competent software architecture and high quality code. You will receive a product that simplifies technical analysis and improves your trading efficiency.

Try our MT4 News Indicator

One Subscription For All Indicators. View All Products.

MT4 News Indicator
News Indicator presents information on past and upcoming news events in the Forex economic calendar. The indicator helps traders to not miss any important news event and contains only the most important data for analysis and decision making: name, day, time, assessment of the degree of importance of the event, actual assessment of the impact and publication status of the news event.

The post MT4 News Indicator appeared first on Nordman Algorithms.

]]>
Back Testing and Optimization trading strategy https://www.nordman-algorithms.com/back-testing-and-optimization/ Thu, 27 Feb 2020 12:07:14 +0000 https://www.nordman-algorithms.com/?p=2899 Back testing and optimization are a critical part of developing a trading strategy. Unlike discretionary trading strategies, systematic strategies can be back tested to prove their performance. While historical results do not guarantee future results, a system that performs well when back tested is far more likely to be successful in the future Any systematic … Continue reading "Back Testing and Optimization trading strategy"

The post Back Testing and Optimization trading strategy appeared first on Nordman Algorithms.

]]>
Back testing and optimization are a critical part of developing a trading strategy. Unlike discretionary trading strategies, systematic strategies can be back tested to prove their performance. While historical results do not guarantee future results, a system that performs well when back tested is far more likely to be successful in the future

Any systematic approach can and should be optimized to increase the ROI and reduce drawdowns. Even neural network forex trading strategies can be optimized further by incorporating other indicators and filters.

Why back test trading strategies?

One of the biggest advantages of using a systematic approach to trading is that emotion and cognitive biases are removed from the decision-making process.

However, removing emotion and bias from the process will not help if the system is not profitable. Back testing will give you an idea of how a system might perform in the future. Back testing also allows you to identify weak points, market conditions that may be unfavorable, and aspects that could be improved.

Why optimize?

It unlikely that the initial parameters that a system is designed with will be the parameters that produce the best results. By optimizing a system, you can find the combination of parameters, timeframe and other characteristics that produce the most profitable results and the system that will have the best reward to risk characteristics.

There is more to a trading system than its potential profitability. Superior trading systems are robust; their performance does not deteriorate over time, and they perform well under different market conditions. Alternatively, a good system will have clear signals to tell you when you should suspend trading due to unfavorable market conditions.

Where to back test trading strategies?

Most trading platforms and technical analysis applications can be used to back test a trading strategy. They will produce a list of profitability and risk metrics for a given instrument and time frame.

Optimizing parameters of algorithm trading strategies can also be done using trading platforms, though there may be some limitations. These platforms can optimize the setting that already form part of the algorithm – but cannot suggest additional filters that can be added.

Alternatively, we can help you conduct a more comprehensive back test and optimize your system to maximize ROI and minimize potential drawdowns.

How Nordman Algorithms trading strategy optimization works?

Nordman Algorithms can optimize your trading using our proprietary machine learning algorithms. We can do this for all trading systems created in MetaTrader, NinjaTrader or cTrader. Our optimization is based on more than the just parameters used in the strategy and identifies other variables that may be used to improve performance.

The process starts with your automated strategy. If it is not yet automated, we start by automating the strategy for your choice of trading platform.

We then back test the strategy to gather data related to the trade signals it generates. This includes oscillator values, the distance between the price and a range of indicators, and any indicator patterns present when signals are generated. We also gather data related to the day of week and time of day for each signal. The back test may also be run for a range of instruments and time frames.

The data is processed using our machine learning algorithm to identify any ways the ROI can be increased, and the drawdowns decreased. The forex trading machine learning algorithm can identify numerous ways in which a strategy can be optimized.

By identifying the levels of a range of indicators we can create filters to reduce the number of losing trades. Trading systems often perform well on certain days of the week or at certain times of day. Signals generated during poorly performing days of the week can also be filtered out to improve performance.

Once this is done you will know when the system performs best, and which parameter settings produce the best results. This can save a lot of time and money in the long run.

Analyze your trading strategy!

If you have a trading strategy that you want to analyze, optimize to increase profitability – feel free to contact us! We may even be able to turn a losing strategy into a profitable Forex trading strategy.

Our trading data analysis team will respond to you within 24 hours clarifying all the details needed.

Our team of experienced MetaTrader developers and NinjaTrader programmers guarantees the quality of your trading strategy automation in accordance with your individual requirements.
Send us the description of your project and we will provide you a free consultation regarding your trading system.

The post Back Testing and Optimization trading strategy appeared first on Nordman Algorithms.

]]>
MT4 Scanner: professional tool for effective technical analysis https://www.nordman-algorithms.com/mt4-market-scanner/ Thu, 14 Nov 2019 14:19:04 +0000 https://www.nordman-algorithms.com/?p=1834 What is a MetaTrader Market Scanner? MetaTrader Market Scanner is a program for MetaTrader 4 and 5 (MT4 and MT5) platforms, used for automatic and continuous search for trading signals based on user rules and indicators, on all symbols and time-frames available in the trading terminal. In one window, the scanner monitors up to 270 … Continue reading "MT4 Scanner: professional tool for effective technical analysis"

The post MT4 Scanner: professional tool for effective technical analysis appeared first on Nordman Algorithms.

]]>
What is Mt4 market scanner?

What is a MetaTrader Market Scanner?

MetaTrader Market Scanner is a program for MetaTrader 4 and 5 (MT4 and MT5) platforms, used for automatic and continuous search for trading signals based on user rules and indicators, on all symbols and time-frames available in the trading terminal.

In one window, the scanner monitors up to 270 different graphs: 30 characters for 9 separate time periods.

mt4 market scanner
The use of automated market monitoring for technical analysis of a trading strategy simplifies the time-consuming task of finding new trading opportunities, saves countless hours of analysis time and accelerates the response to trading signals.

Advantages of Market Scanner usage

The main advantage of using the scanner is the instant technical analysis and search of trading signals overall the market in the context of any symbols, time-frames and indicators.

forex scanner
A trader using a scanner significantly increases the efficiency of his trading, saving time on a monotonous search for trading opportunities among many tools and timeframes, constantly switching from one chart to another.

In this search mode, the trader misses the best moment to open positions and loses the potential profit from trading. The constant search for signals takes a lot of time and effort. Lost time can be used on effective analysis and trades management.

The scanner is especially effective when using complex trading strategies, in which large mathematical calculations are performed and dozens of additional factors are taken into account

Full coincidence of conditions in such strategies is rare, but when this happens, it is a reliable signal of a potential profitable trade.

A quick response to the detection of such signals comes to the forefront, which without automation of scanning becomes a difficult task. Using a scanner minimizes the chance of skipping and losing a potentially profitable trade.

Market Scanner interface and functionality

For the scanner, only one chart is used, which presents all the information about the current status of the detection of trading strategy signals. Using one chart to visually present the situation on the market eliminates the need to switch between charts over and over again. Thus, the trader gets the opportunity to evaluate and control all trading signals in the market at once.

When the scanner detects a signal, the trader has the opportunity to immediately, in one click, open the chart with the asset and time-frame for more detailed consideration and decision-making on trade opening.

In a standard implementation, the program includes functions for notifying of the occurrence of trading signals. Notifications can be a sound or a text (sent to an email and to a mobile phone).

The trader independently determines the list of symbols and time-frames on which trading signals will be searched for according to a pre-programmed strategy.

MetaTrader Market Scanner: case studies

The most popular types of scanners are:

Trend scanner

allows you to determine the current trend based on the most popular trend indicators:
  • Moving Averages
  • Bollinger Bands
  • Parabolic SAR
  • ADX
  • Others
Using these indicators, the trader can quickly determine the direction and strength of the trend movement.

Candlestick scanner

scans the market for Candlestick Patterns
  • Hammer
  • Bullish Engulfing
  • Morning Star
  • Three White Soldiers
  • Three Black Crows
  • Doji
  • Others
candlestick scanner, candlestick pattern scanner forex

Advantages of development your own custom Scanner

The main advantage of creating your own scanner is full adaptation to your requirements and the accuracy of signal calculations. On the Internet, you can find many special services that perform the functions of scanning the market.

The functionality of such products is significantly limited. They include only a basic set of functions for implementing very simple strategies using only a few standard technical indicators. Such programs cannot be adapted to use custom indicators, special conditions for calculating trading signals and creating your own unique trading strategy.

Only you can determine the exact, most optimal moment to enter the trade. In your own scanner, you get the opportunity to adjust the sequence of calculations, combinations of indicators and conditions exactly as you want it. The speed and convenience of scanners make them a must-have tool for all traders and investors.

If you need your own scanner designed for your individual requirements, make a request for a free consultation with our team of professional MQL4 developers and find out the cost and terms of developing your project. Our solutions are recognized by competent software architecture and high quality code. You will receive a product that simplifies technical analysis and improves your trading efficiency.

Try our MT4 Candlestick Patterns Indicator (Scanner)

One Subscription For All Indicators. View All Products.

Candlestick Patterns Indicator is used to identify common candlestick patterns (formations) based on Japanese candles chart. The candlestick chart is the most popular way of representing a price of an asset. During the time, traders have identified some common formations of candles that signal about trend continuation and reversals, support and resistance levels, imbalances between bulls and bears. There are a lot of candlestick patterns known and used in trading and we have prepared an indicator that gathers them all together in one tool and allows you to visualize these patterns on the chart.

 

The post MT4 Scanner: professional tool for effective technical analysis appeared first on Nordman Algorithms.

]]>
What is a MetaTrader Expert Advisor and how does it work? https://www.nordman-algorithms.com/what-is-a-metatrader-expert-advisor/ Thu, 07 Nov 2019 07:55:16 +0000 https://www.nordman-algorithms.com/?p=1715 MetaTrader Expert Advisors are algorithms that can identify trading opportunities, enter orders and manage trades. They allow traders to leave the trading to the platform while they focus on more important tasks. In this post you will learn more about EAs and how to create your own MetaTrader 4 EA. How to use an Expert … Continue reading "What is a MetaTrader Expert Advisor and how does it work?"

The post What is a MetaTrader Expert Advisor and how does it work? appeared first on Nordman Algorithms.

]]>
What is a MetaTrader Expert Advisor and how does it work?

MetaTrader Expert Advisors are algorithms that can identify trading opportunities, enter orders and manage trades. They allow traders to leave the trading to the platform while they focus on more important tasks. In this post you will learn more about EAs and how to create your own MetaTrader 4 EA.

How to use an Expert Advisor in MT4?

Expert Advisors, or EAs, allow you to partially or fully automate the trading process. They consist of algorithms that can monitor numerous indicators and inputs and make complex calculations to generate trading signals. Trading signals based on the algorithm can be used to generate alerts, or to generate orders. Positions and risk can also be managed by the EA using the full range of order types.

You can download free expert advisors, buy them, or create your own EA. Free EAs are unlikely to offer much of an edge, while those you can buy are a hit and miss affair. The only way to make sure an EA does exactly what you want to it to is to create your own, based on your own rules.

If you want to know how to make an expert advisor for MT4 there are several approaches you can use. If you know how to program with MQL you can build your own expert advisor. You can also use EA builders to create EAs without any programming skills. Finally, you can use a service that provides expert advisor programming for MetaTrader.

EAs are very easy to install and run on MetaTrader 4 and 5. You simply paste the EA into the Experts folder in the MetaTrader folder on your hard drive. Then, you go to the Expert Advisors section under the Navigator on MetaTrader. Click on the ‘plus’ sign and your EA should be listed there. Click on your EA and drag it onto a chart. Finally, a popup box will appear for you to adjust the EA’s settings.

To learn how to trade with an expert advisor, it is advisable to initially paper trade the signals produced by an MT4 expert advisor to ensure it is working correctly. When you are happy that the EA is working correctly you can start entering trades manually. In the case of an automated MetaTrader 4 expert advisor, you can use a demo account with live market data to make sure the EA is working correctly.

Advantages of an EA

There are several significant advantages to trading with a forex Expert Advisor.

Automated trading system can trade around the clock on multiple markets at the same time. Whenever a market is open, your EA can trade it, and there is no limit to the number of systems, currency pairs and time frames you can trade simultaneously. You can also trade other asset classes like cryptocurrencies, stocks and commodities.

An automated forex trading system or Expert Advisor can generate signals in fractions of a second. They can do this faster than any human, and without any chance of human error. EAs do not get tired, lose concentration or make mistakes, no matter how long they trade for.

EAs also remove the negative effects of emotion on trading decisions. It is well known that the weakest point in a trading process is often the person doing the trading, and automated systems can be used to eliminate this problem.

Finally, EAs mean you do not have to spend all your time watching the market.

How to create an Expert Advisor for MT4?

If you do not have fairly extensive programming skills, there are two ways to obtain your own custom EA. You can use an EA builder, or you can make use of an MQL programming service.

EA builders act as an easy to use interface that writes the MQL code for you. This is fine for a very basic EA, but these applications do have their limitations. An EA builder will not be able to automate complex strategies or create unique solutions. Often creativity is required to create a winning EA, and this may be a problem with an EA builder.

Nordman Algorithms specializes in MQL programming of EAs and custom indicators. Our team has vast experience working with MetaTrader and developing automated trading systems. We can turn your idea into a reliable EA that leverages the full power and functionality of MetaTrader.

Our experienced team will make sure there are no logic flaws in the system. The architecture can also be designed to accommodate additional features later. Our team will help you set up your EA to do what it is supposed to and provide ongoing support. We will also make sure bugs are removed if they ever arise.

Types and kinds of EAs

EAs can be designed to exploit any type of trading strategy:

  • Trend Following EAs

    that follow trends while avoiding flat periods can be easily coded by EA developers
  • Price Action EAs

    are based entirely on price action and price patterns. These can be used on any time frame
  • News Trading EAs

    are developed in MQL to profit from price movements around news releases
  • Multi-currency EAs

    incorporate data from more than one currency pair to identify the most profitable opportunities
  • Hedging EAs

    simultaneously open more than one position to profit from the relative changes in the prices of different currency pairs or other trading instruments
  • Scalping EAs

    trade frequently to take advantage of short-term price extremes. These types of EAs are sometimes restricted by brokers
  • Arbitrage EAs

    exploit price differences between liquidity providers, or prices on different exchanges
  • Grid EAs

    build and unwind positions at predefined levels. Price levels are based on recent volatility and trading ranges. Some grid EAs incorporate hedging to remove market risk
  • Breakout EAs

    enter positions when major support or resistance levels are breached
  • Zone recovery EAs

    are used to reduce or limit losses when the market moves against a trade. Positions are opened in the opposite direction to offset losses with the aim of closing all trades without a loss
  • Engulfing candle EAs

    are identify candles with a wider range than preceding candles. Trades are then triggered when the high or low of the candle is broken
  • Support and Resistance EAs

    identify support and resistance levels on which to base trades. Usually trades will be opened at edge of the range and closed at the other
  • Neural network EAs

    use machine learning to find patterns in the price behavior of currency pairs and other assets. These are often patterns that are difficult to identify without advanced algorithms and computing power
  • Level trading EAs

    use levels based on models like market profile or pivot points to define entry and exit points
  • Gap EAs

    identify price gaps that occur from one trading session tothe next. Gap EAs can be based on continuation or reversal patterns
If you want to automate your forex trading strategy, feel free to contact us. All you need is an idea and we can give you a time estimate and quote to turn it into a MT4 / MT5 Expert Advisor or MT4 / MT5 Custom Indicator!

The post What is a MetaTrader Expert Advisor and how does it work? appeared first on Nordman Algorithms.

]]>
What is the difference between MT4 and MT5? https://www.nordman-algorithms.com/what-is-the-difference-between-mt4-and-mt5/ Wed, 02 Oct 2019 16:30:01 +0000 https://www.nordman-algorithms.com/?p=1369 MetaTrader 5 is not an update or modification of MetaTrader 4. It is often assumed that MT5 is a new version of MT4. In fact, MT5 was built from scratch and has a substantially different architecture. MT5 was created to provide certain functions that could not be added to MT4 due to its original architecture. … Continue reading "What is the difference between MT4 and MT5?"

The post What is the difference between MT4 and MT5? appeared first on Nordman Algorithms.

]]>

MetaTrader 5 is not an update or modification of MetaTrader 4. It is often assumed that MT5 is a new version of MT4. In fact, MT5 was built from scratch and has a substantially different architecture. MT5 was created to provide certain functions that could not be added to MT4 due to its original architecture. In particular this applies to the way orders and positions are handled.

Each platform has different functions and its own peculiarities. While there are a lot of similarities between the two platforms, there are notable differences. For most purposes MT5 is easier to use and provides more functionality. However, there are instances where traders may still prefer MT4.

MT4 was designed specifically for forex traders. It was released in 2005 and was initially created with forex traders in mind. The platform is also well suited to CFD trading but is not suitable for trading centralised markets like stocks and futures.

MT5 was designed to provide traders access to stocks and futures. It is a multimarket platform and can be used to trade any type of instrument. This includes centralised markets like stocks and futures, as well as forex and CFD markets.

1. Hedging and netting versions

MT4 offers hedging accounts only, while MT5 offers hedging and netting accounts.

A hedging account has no limitations on the number of positions that can be held for the same instrument. This means long and short open positions can be held on the same instrument.

A netting account consolidates all positions into a net position. Long and short positions are netted as a single position.

The type of account affects the way margin is calculated and whether or not the FIFO trading rule can be applied. While these functions are limited in MT4, brokers can also limit the types of accounts available, and the way margin is calculated in MT5.

In addition, positions in hedging accounts can be closed by netting them off against one another. Thus, a long and a short position in a hedging account can net one another off, with only a residual position remaining.

2. Pending orders types

MT4 includes 4 types of pending orders. MT5 makes two new types of pending orders available: buy stop-limit and sell stop-limit orders. These order types allow traders to add a limit to conditional orders. This gives traders control over the price at which a stop order will be executed.

3. New timeframes

MT4 offers 9 different timeframes, while MT5 includes 21 timeframes. Besides the widely used timeframes available in MT4, MT5 includes: 2-, 3-, 4-, 6-, 10- and 20-minute, as well as 2-, 3- and 6-hour timeframes.

4. Better strategy tester

MT4’s strategy tester is single threaded. This means only one test can be run at a time. MT5 includes a multi-threaded strategy tester.

This allows back tests to be run simultaneously on multiple instruments. MT5’s strategy tester can also be run on more than one currency and can use real time ticks.

In addition, back test results on MT5 include graphical displays and can be exported to Excel.

5. Tick history data availability

MT5 provides immediate access to tick and 1-minute historical data. In MT4, this data needs to be downloaded manually. MT5 also accommodates real volume data, rather than tick data. Time and sales data can also be accessed and viewed if provided by an exchange.

6. New technical indicators

MT5 includes 8 new technical indicators in addition to the 30 available in MT4.

7. New financial markets

MT5 was created specifically with stock traders and futures traders in mind. The addition of netting accounts, market depth and various new types of orders makes MT5 ideally suited for trading centralised markets.

8. Level 2

MT5 offers market depth, showing bids and offers with volume at different prices. This information is of crucial importance for stock traders. Time and sales data can also be viewed for certain markets.

9. Orders fill policy

MT4 offers FOK (Fill or Kill) orders which cannot be partially filled. MT5 offers IOC (Immediate or Cancel) and Return orders. IOC orders allow for partial fills after which the order is cancelled. Return orders allow for an order that is partially filled to remain opened.

10. Partial fill

In MT5 users have control over whether partially filled orders are cancelled or remain opened.

11. New analytical objects

While MT4 includes 31 analytical objects, MT5 includes 44 objects. These graphical objects can be used to identify trends, cycles and support and resistance levels.

12. Ability to transfer funds between accounts

Both MT4 and MT5 are multi-account terminals. This means multiple accounts can be set up and traded on one platform. MT5 adds the ability to transfer cash between accounts on the platform. This functionality is not available on MT4.

13. New programming language (MQL5)

Programming languages have evolved quite a lot since MT4 was first created. MQL5 is a more modern language, very similar to C++. While it is a more modern and more advanced language, it is more complex to use and has a more complex syntax.

MQL5 also allows chat screens to be embedded on the platform, allowing traders to communicate with one another.



Do MT4 EAs/indicators work in MT5?

No, in most cases they will not. The programming languages are very different. In some cases, simple changes can be made to make an MT4 Expert Advisor or indicator work in MT5, while in other cases the code will need to me rewritten.

Is MT5 faster than MT4?

Yes. MT5 is a 64-bit, multithreaded platform, while MT4 is a 32 bit nonthreaded platform. Even if MT5 is run on a 32-bit operating system it will be faster than MT4.

Is MT5 better than MT4?

MT5 has more functionality and can be used to trade more markets than MT4. It is not necessarily better but can be used to do more.

For forex traders who are happy with the slight limitations, MT4 is perfectly adequate. For those traders wanting to trade other instruments or do more advanced back testing MT5 is a better option.

The post What is the difference between MT4 and MT5? appeared first on Nordman Algorithms.

]]>
How to get log files in MT4 https://www.nordman-algorithms.com/how-to-get-log-files-in-mt4/ Tue, 01 Oct 2019 10:17:47 +0000 https://www.nordman-algorithms.com/?p=1334 A step-by-step guide on how to find and extract log files in your MetaTrader 4 Log files are special purpose text files (with .log extension) where different information, warnings and errors related to Expert Advisor working process are recorded. Any Expert Advisor should be developed with a logging function that stores all the actions performed … Continue reading "How to get log files in MT4"

The post How to get log files in MT4 appeared first on Nordman Algorithms.

]]>

A step-by-step guide on how to find and extract log files in your MetaTrader 4

Log files are special purpose text files (with .log extension) where different information, warnings and errors related to Expert Advisor working process are recorded.

Any Expert Advisor should be developed with a logging function that stores all the actions performed by the EA in a log file. Logging function records parameters of trades’ execution and all related errors that may arise, providing information to investigate the reason of a particular trade execution or (in contrary) the reason of a trade being not executed at some particular entry setup.

Log files are used to restore the sequence of actions performed by an EA. Such approach allows to determine reasons of incorrect work of the EA should any issues arise.

There are 3 types of log files recorded in your MT4 terminal:

1. Expert Advisor log files

When your Expert Advisor is launched on a chart and works in real time, all the information that is related to its working process you can watch in “Terminal” window in “Experts” tab.

In this tab there is a data recorded related to the working process of the launched EA: info about EA launch, EA stopping process, trades’ opening/closing, orders’ modification, errors and other important issues.

Expert Advisor log files are located in “MQL4/Logs” folder of your MT4 “Data Folder” directory. To get these log files please follow the actions provided below:

find metatrader 4 log files
How to get Expert Advisor log files in MT4

2. Terminal log files

In “Terminal” window to the right from “Experts” tab there is “Journal” tab. It contains information about recorded trader and terminal actions after the most recent launch of your MetaTrader 4. In this log the following actions are recorded:

  • orders’ opening/closing/modification (manual orders as well as orders, opened by an EA)
  • switching between accounts
  • connection losses
  • terminal open and close
  • EAs/indicators/scripts launch and stop
  • other terminal system info
Terminal log files are located in ”logs” folder of your MT4 “Data Folder” directory. To get these log files please follow the actions provided below:

get log files mt4
How to get Terminal log files in MT4

3. Strategy Tester log files

When your Expert Advisor runs in Strategy Tester, all the information that is related to its working process you can watch in “Tester” window in “Journal” tab. In this tab the EA logs all the data related to the testing process, including all trading operations.

This log is similar to “Terminal – Experts” log except that in Strategy Tester log there is data related to Expert Advisor back-testing rather than to its real time trading.

If an error has occurred during a back-test of an Expert Advisor, then this is the log you need in order to investigate the issue.

Strategy Tester log files are located in ”tester/logs” folder of your MT4 “Data Folder” directory. To get these log files please follow the actions provided below:

How to get log files mt4
How to get Strategy Tester log files in MT4
Please note:

  • do not change any info in any log file that should be used for an investigation – just send it to your developer as it is
  • If the size of a log file is large (more than 10MB) – zip it into a .zip archive before sending: zipping a log into an archive significantly reduces the size of the log and makes the transfer of it faster

The post How to get log files in MT4 appeared first on Nordman Algorithms.

]]>
How to Install and Run Expert Advisor (EA) in MetaTrader 4 https://www.nordman-algorithms.com/how-to-install-and-run-expert-advisor-ea-in-metatrader-4/ Tue, 10 Sep 2019 12:15:55 +0000 https://www.nordman-algorithms.com/?p=1072 Step 1: Download and unzip your EA archive Open your EA folder. In this folder there will be all files that are required for your Expert Advisor to work. Usually, simple EAs consist of two files with the following extensions: .ex4 – compiled assembly (executable file). This file is used to launch your EA in … Continue reading "How to Install and Run Expert Advisor (EA) in MetaTrader 4"

The post How to Install and Run Expert Advisor (EA) in MetaTrader 4 appeared first on Nordman Algorithms.

]]>
How to Install and Run Expert Advisor (EA) in MetaTrader 4

Step 1: Download and unzip your EA archive

Open your EA folder. In this folder there will be all files that are required for your Expert Advisor to work.

Usually, simple EAs consist of two files with the following extensions:

  • .ex4 – compiled assembly (executable file). This file is used to launch your EA in MetaTrader terminal.
  • .mq4 – your EA source code, which can be viewed in MetaEditor. Used for making any adjustments/updates in your EA code.
EAs that are more sophisticated may contain additional files that are required for correct work of the EA.

Step 2: Copy your EA files into your MT4 terminal

All files required for the working process of your Expert Advisor in MetaTrader 4 should be located in the Data Folder of your MT4 terminal.

To do this:

  1. Launch your MetaTrader 4
  2. Click File in the upper navigation menu -> select Open Data Folder
  3. The Data Folder with your MT4 terminal will be opened
  4. In the just opened Data Folder, open MQL4 -> Experts. This is the folder in which you need to copy your EA files. If your EA consists of two files (.ex4 and .mq4), just copy and paste them into the Experts folder. If your EA consists of several files, copy and paste the unzipped folder from Step 1 into the Experts folder.
  5. Please note that if your EA is based on some custom indicators they should be located in a separate folder MQL4 -> Indicators. Files with .dll extension should be located in MQL4 -> Libraries folder. After your copy all the files into related folders, restart your MT4 terminal or open “Navigator” in your MetaTrader 4, right-click on “Expert Advisors” point of menu and click “Refresh”.
Now your EA is successfully installed in your MT4 terminal and is available in “Navigator” window under “Expert Advisors” menu.

Step 3: Check your EA settings before the start

In the upper navigation menu click “Tools” -> select Options

In the opened window open “Expert Advisors” tab and check if:

  1. “Allow automated trading” is enabled
  2. “Allow DLL imports” is enabled in case your EA uses .dll files
If your EA is designed for some specific financial asset or time-frame, for security reasons set “Disable automated trading when the charts symbol or period has been changed”

Check if “AutoTrading” is enabled on the MT4 terminal control panel. In order for your EA to be able to execute trades automatically, this button should be clicked. When turned on the button has a green indication.
Now your EA is ready for a start.

Step 4: Start your Expert Advisor

Before starting your EA ensure that you have opened the chart with the financial asset and time-frame that you want to use your EA on.

In “Navigator” window unroll “Expert Advisors” menu and select the EA that you want to start.
Double-click on the EA or drag-and-drop it on the chart. Once you do this a settings window of the Expert Advisor will open.

On the “Common” tab ensure that your EA is allowed to trade automatically and check other parameters as well, such as if alerts are allowed (in case your EA uses them) as well as .dll imports (in case your EA uses external .dll files).
On the “Input” tab ensure that all the EA parameters are configured in accordance with your trading strategy.

After checking all the settings click “OK”. Your Expert Advisor has started to work.

Step 5: Ensure that your EA is running


If the installation and launching processes have been successful, you will see a smiley face at the top right corner of the chart near your Expert Advisor name.

Check “Experts” and “Journal” tabs at the bottom of your terminal: if there are no any error alerts in there, then this means that your Expert Advisor is launched successfully and is currently running.

The post How to Install and Run Expert Advisor (EA) in MetaTrader 4 appeared first on Nordman Algorithms.

]]>