archive - Page 3 of 4 - MTprogramming

Volatility Ratio definition and practical uses in strategy

archive

Volatility Ratio is a technical indicator that is used in order to identify price ranges and breakouts, using the true price range helps determine the stock’s true trading range.

Volatility Ratio in algo-trading (With Expert advisor)

Volatility Ratio is a great indicator for understanding the stock’s true price, and it can helps traders in situations when the price moved out of its true range, thus saving them a lot of money.

Volatility Ratio as it looks inside the mt4 metatrader

volatility ratio

Taken from – incrediblecharts.com

Implied Volatility and Put/Call Ratios for Stocks

Volatility Ratio definition and practical uses in strategy

Average True Range (ATR) definition and practical use

archive

ATR is an indicator that measures volatility. Developed and introduced By Welles Wilder in his book:

“New Concepts in Technical Trading Systems”

The true range indicator is the greatest of the following:

  • Current high less the current low.
  • The absolute value of the current high less the previous close.
  • The absolute value of the current low less the previous close.

The ATR is a moving average of the true ranges, based on 14 periods and can be calculated on an intraday, daily, weekly or monthly basis.

Average True Range in algo-trading (With Expert advisor)

Average True Range is an indicator meant to calculate the volatility of commodities, that suffers from gaps and limit moves. Therefor an EA the uses ATR would be the best tools when dealing with commodities.

Volatility Ratio as it looks inside the mt4 metatrader

true range as seen on  http://stockcharts.com

Image was taken from – http://stockcharts.com/

This video will show you a way to use the Average True Range (ATR) to filter trade signals for a trading system

Average True Range (ATR) definition and practical use

Bollinger bands definition and strategy uses

archive

The Bollinger bands are names after the technical trader who invented them, John Bollinger.

The Bollinger bands were developed to predict how much the market is volatile or to signal the trader that it is volatile, the Bollinger bands will widen further away from the average deviations in times the market is too volatile and go near the average deviation in times the market is more stable.

This is a very famous method of getting early signals on how much volatile the market is and if the prices move to the upper band, it means the market is overbuying, if it moves to the lower band it means the market is overselling.

Bollinger bands in algo-trading (With Expert advisor)

Many EA’s are using strategies that target trend changes, so the EA will know when it is best to buy or sell, trend changes can be predicted at almost real-time if the right signals are applied, you can apply the Bollinger band as one of the indicators for predicting volatile market or change of trend.

Screenshot of the Bollinger bands as they look inside the mt4 metatrader (The blue bands)

bollinger bands

Video about using the Bollinger bands as a strategy:

Bollinger bands definition and strategy uses

Forex Indicators

archive

Using some custom made Expert Advisor Indicators or Oscillators can really take your trading to a whole new level! If you have an idea for a Expert Advisor Indicator, we can program it.

MetaTrader Expert Advisor Indicators and Oscillators!

Our services also include the programming of custom market indicators. It’s best to pick Expert Advisor Indicators and Oscillators that complement each other and are not based on the same price data. For example, having two or three EA Indicators based on a symbols closing price will tend to confirm each other. While Expert Advisor Indicators programmed to calculate on closing price, volume and trading range will often conflict and they are going to be that much more accurate for trade confirmation. Here are a few examples of the Expert Advisor Indicators and Oscillators we can program for your EA.

Momentum Indicators

Rate Of Change (Price)
Negative Volume
Positive Volume
Relative Strength Index (RSI)
Smoothed Rate of Change (SROC)
Coppock Indicator
Momentum
TRIX Indicator

Moving Average Oscillators

MACD
MACD Histogram
Commodity Channel Index
Detrended Price Oscillator
Stochastic Oscillator

Trend Indicators

Directional Movement
Parabolic SAR

MA Volatility Indicators

Bollinger Bands
Volatility

Moving Average Systems

Single Moving Average
Two Moving Averages
Three Moving Averages
Trading with Moving Averages
Multiple Moving Averages
Rainbow 3D Moving Averages

Range Oscillators

Williams %R
Williams Accumulation Distribution
Elder Ray Index
Mass Index
Slow Stochastic
Stochastic Indicator
Vertical Horizontal Filter (VHF)

Money Flow Indicators

Chaikin Money Flow
Chaikin Oscillator
Accumulation Distribution
Money Flow Index
Twiggs Money Flow

Volume Indicators

Rate of Change (Volume)
Volume
Volume Oscillator

Price Volume Indicators

Price Volume Trend
Force Index
On Balance Volume

Range Volume Indicators

Equivolume Charts
Ease of Movement

Range Volatility Indicators

Volatility Ratio
Volatility Ratio – Schwager
Average True Range
Chaikin Volatility

Forex Indicators

Sphantom review by mtprogramming team

archive

sphantom

Sphantom was created by a group of talented traders that wanted to bring a fully automated solutions to the market, expert advisor that was created through years of experience and is offers to let beginners and experts trade automatically, this expert advisor is a great solution that should be considered when choosing automated trading software.

List of 5 features worth mention:

1. Verified fxbook account with verified data streams
2. Mathematically high success rates – using sophisticated algorithms to maximize profit and minimize losses.
3. Operated on ECN and none ECN accounts
4. Professional support and free update for life
5. Long backtest records and testing

Why you should consider using this EA

Sphantom was made for the sole purpose of maximizing profit for automated trading and minimize losses, the backtesting done to this expert advisor proves its abilities, it uses special protective system to prevent losses in case of drawdowns, there are update for signals done by the team, so the expert advisor’s stays up to date with all the right indicators and signals, it has a mathematical probability mechanism which allows the expert advisor’s to detected any market movement and adjust itself.

Main features of this EA

One of the main features of this expert advisor is the capability to adjust to any market movement, this feature is a feature done by many expert advisor’s to ensure that in times of drawdowns the losses will be kept to a minimum, it helps the expert advisor to predict and adjust to the market as it constantly changes, another good feature for this expert advisor is the ability to use it on an ECN or none ECN accounts, and the fact you can use it almost on all the pairs you are trading on.

Live verified Data

Final conclusion by the mtprogramming team

our experience with sphantom was great, the support team giving very good service, the expert advisor’s data is verified, it is very easy to use for trading and it has to beone of the good expert advisor’s out there, if you are now beginning to trade or even if you’re a professional we suggest you give this one a try.

Sphantom - Automatic trade

Sphantom review by mtprogramming team

MTP Profits zone

archive

[fusion_text]

A closed members area for premium Expert advisors

Yes… Our team have been working hard in gathering the best programmers – and collecting only the top EA’s that really make profits!

Expert Advisor - MTP Profits Zone

You have to register to our profits zone in order to gain access to our list of EA’s.

This section contains the EA’s sorted also by their authors, you can search for the EA you want to use or search for EA’s based on a specific programmer that you trust.

We filter closely our programmers and EA’s so you will not find something that we do not evaluate as good and useful to our members.

We simply link you directly with the EA you are interested in and the full support is provided by the programmer.

Some programmers offer free expert advisors to test them out and some premium EA’s are paid.

Don’t miss another new release since these guys know how to tweak and release a successful EA out to the market.

To apply for membership you need to fill out a form and you will get an answer when you are approved – Please follow the two step registration process:
Step 1: Fill your details here on the bottom
Step 2: Fill in your trading details on the next step

MTP Profits Zone - Expert Advisor

[/fusion_text]

MTP Profits zone

Forexbenz review by mtprogramming team

archive

forexbenz

When you choose an expert advisor you usually look at many parameters to check if it is a reliable and worthy expert advisor, that will have low drawbacks and that will be sustainable, Forexbenz is one of the expert advisors that integrates strategies for beginners and for expert traders, works in various pairs and has good strategies integrated into it.

Real Myfxbook.com verified account

List of 5 features worth mention:

1. Verified fxbook account with verified data streams
2. Can be used on 3 real lives account
3. Comes with free upgrades and support – LIFETIME
4. Come with MT5 (MQL5) version
5. Operates on MT 4 \ MT5 ECN included

Why you should consider using this EA

Forexzbenz comes with an advanced management system, which is easy to use and implement into your metatrader program, it is considered to be very secure and stable, for any issue you might have there is lifetime support and upgrades to the expert advisor, so any problem you might encounter can be addressed in a timely manner, this is a very reliable expert advisor and for the beginners it offers the perfect opportunity to get more experience in algotrading while making more money. Expert traders are not left aside, forexbenz has advanced signals and strategies which will enhance the trader ability.

Main features of this EA in more details

One of the main features of this expert advisor is the capability to implement on any account you might have, even it is a MICRO account, a mini account or even a standard account. It works with any NFA regulated broker and does not use hedging or any dangerous strategy. It has 5 very intelligent protection system and can oprate on 4 and even 5 digits after the decimal point.

Final conclusion by the mtprogramming team

In our experience with forxbenz will found that this expert advisor is reliable, safe and perfect for beginners and expert traders, has verified data and comes in a very good price in comparison to other expert advisors out there. GIVE IT A TRY

forexbenz2

1 License 2 License 5 Licenses 10 Licenses
1 live account   2 live accounts 5 live accounts  10 live accounts
1 Demo account  2 Demo accounts  5 Demo accounts  10 Demo accounts
 Installation manual Installation manual  Installation manual  Installation manual
30 days Money back guarantee 30 days Money back guarantee  30 days Money back guarantee  30 days Money back guarantee
Forexbenz 1 license  ForexBenz 2 licenses Forexbenz 5 licenses   Forexbenz 10 licenses

Forexbenz review by mtprogramming team

Explaining max price deviation pips feature

archive

To make sure no unwanted trades will be done; there is a built in feature on the LTC called ‘MaxPriceDeviationPips’, this feature tells the Trade copier the maximum price distance between the initial entry price for the trade on the master MT4 account and the current market price on the slave account. Of course it is done in multiple master accounts and slave accounts if needed.

Different brokers have different price quotes and spreads, meaning if you are using the trade copier on different account types or between different brokers and you do not meet the price quotes or the entry prices the trades will be delayed. The default value for the entry price is usually 10 Pips, delayed trades will appear in the EA dashboard and you are notified by a red icon appearing on the screen, it will help you keep track on missing trade that were not copied.

Max Price Deviation as a safety protocol

The ‘MaxPriceDeviation’ can be set with a negative value; it will make the entry price in the favor of the client by the number of pips you set. For example of you put -5 it means that the entry price will be 5 pips or more in the opposite direction of the signal. In that case only will the trade be executed in the slave account, all delayed trades will stay delayed until ‘MaxPriceDeviation’ will be disrupted and the trade will open as soon as the price will be within value range.

This feature allows you to be sure no trades are made with an entry price that is far away from the initial entry price, even if the market prices moves quickly, it is one of the advantages of the ‘MaxPriceDeviation’ used as a security feature, and will help you avoid making trades in a completely wrong entry price.

It is important to remember few things, if you set the value on the Max Price deviation too low, you will end up with no trades at all it will happen because the slave account might not get into the range you chose, The MaxPriceDeviation feature applies only for market order and not for pending orders, remember that on pending orders there is a minimum distance value that should be met, meaning you will not be able to put a price that is too close to the current market price, this is a limitation made by many brokers and you cannot adjust or play with it, only work accordingly.

If you don’t act accordingly the broker will deny your order and show you a 130 Invalid stop error, The trade copier in that case will wait until the market price moves into the correct range and only then open the trade.

post-20120912-maxpricedeviationpips-02

In the example above you can see the MaxPriceDeviationPips set at a default value of 10 pips (on a 5 digit broker it is 100 points like in our example). The BUY trade on a MT4 master account has an open price of 1.28982. It means that the Client EA will open this BUY trade only if the current market price (ASK) is between 1.28982 and 1.29082. If the price is 1.29083 or above then the trade will be delayed.

post-20120912-maxpricedeviationpips-04

In the example above you can see the MaxPriceDeviationPips value set to 0.5 pips (on a 5 digit broker it is 5 points like in our example). The SELL trade on a MT4 master account has an open price of 1.28967. It means that Client EA will open this BUY trade only if the current market price (BID) is between 1.28967 and 1.28962. If the price is 1.28961 or below then the trade will be delayed.

You can see that the trade is delayed right now as indicated by the “red clock” icon. It is delayed because the current market price (BID) is 1.28956 and that is 1.1 pips (11 points) away from the original entry price.

post-20120912-maxpricedeviationpips-06

In the above picture you can see that a SELL trade was opened at 1.28962 on the slave MT4 account. That is 0.5 pip (5 points) distance between the master and slave entry prices. Our MaxPriceDeviationPips is set at 0.5 pips, and this means the entry is valid.

post-20120912-maxpricedeviationpips-08

In the example above you can see the MaxPriceDeviationPips value set to -1.0 pips (on a 5 digit broker it is -10 points like in our example). The SELL trade on a MT4 master account has an open price of 1.29022. It means that the Client EA will open this BUY trade only if the current market price (BID) goes in our favor by 1 pip (10 points) and is above 1.29032. If the price is 1.29031 or below then the trade will be delayed. You can see that the trade is delayed right now as indicated by the “red clock” icon. It is delayed because current market price (BID) is 1.29018 and that is 0.4 pip (4 points) against us.

post-20120912-maxpricedeviationpips-10

In the above picture you can see that SELL trade was opened at 1.29040 on the slave MT4 account. That is 1.8 pips (18 points) in our favor. Our MaxPriceDeviationPips is set at -1.0 pip, this means the entry is valid and entry price on the slave account is better than on the master account.

Getting to know these features will help you program better settings into the trade copier which can make for great profits. In trading, testing is king. It is impossible to know the perfect settings according to your system without first testing and then testing again.

Explaining max price deviation pips feature

Why Trade copiers have trouble working with oanda mt4 accounts

archive

Trade Copier Programmer

Trade copier application has become very popular in the last few years, and more account managers use it to manage multiple accounts, all of the trade copiers usually work well on MT4 platform but there are issues regarding pending orders on Oanda accounts.  To deal with these issues you may want to read this article very carefully, it might give you a good idea why if you are on oanda accounts you have a mess with your pending orders.

What’s so special about Oanda MT4?

Oanda is a very good platform for Forex trading, I have two accounts with real money which are handled on Oanda and it is a very fine broker, the difference between that broker and others lies in the way it handles pending orders, whenever there is a pending order made on Oanda it gets a unique ticket number, the trade copier uses this unique number to identify the trade, the problem begins when the pending order gets triggered and transform into a market order, on Oanda the unique number will change and it becomes a problem for the copier to identify the trade correctly and copy it.

This issue does not happen on any other MT4 platform, when a pending order is triggered to become a market order the number which was assigned to the order will usually stay the same that is why Trade copiers on other platforms can handle copying pending order easily and without issues.

Why the trade copier has trouble if the pending number order has changed?

We will start with the simple answer when the number which was assigned to the order change, the trade copier software cannot recognize it anymore and it thinks that the order closed or a new one got opened.

For example, The trade copier Server EA running on Oanda MT4, master account, and a Client EA running on MT4 from another broker, the slave account. A pending order with a number #111 is opened on a master account and it is copied to a slave account. Now each second when copier Expert Advisors check for new trades and synchronize the trade list between MT4 accounts, the software will see that a #111 pending order is present on a master account and will continue to hold the same order on a slave account.

Now what happens when this pending order gets triggered on a master account is that its ticket number gets changed from #111 to some new number assigned by the broker. Actually, the pending order #111 is deleted/canceled and a market order with a new trade ticket is opened instead.

In our example, lets pretend that the number change from #111 to #113. Now here is how this looks on a master account. Pending order #111 got triggered and you can actually see it now in the history trade list if you switch to the “Account History” tab at the bottom of MT4 platform. A new market order #113 was opened at the same price with the same parameters.

The Client EA will see that a master order with number #111 got closed as it does not exist on the open trade list of the master account, and it will actually delete the pending order too. Client EA is designed to follow the master account so its primary job to open and close the trades as master account does. Even if the copy of this pending order was already triggered on a slave account, Client EA will still close it, but in this case, you actually see the impact to your account balance. Each trade you open is opened in a loss, and the size of that loss is equal to or greater than the size of the spread. It is likely that this case will be the same.

Also, Client EA will see that a new market order #113 is opened and immediately will replicate this on a slave account. So, in the end, you will see that a trade copier EA did replicate the trading actions exactly how they appear on a master account, but if during that time a pending order was triggered on a slave account before it was triggered on the master, you may experience financial loss. This is because a triggered pending order on a slave account will be closed and reopened again like I already explained.

So to make this easier to understand, when the pending order is triggered on Oanda MT4,  it is actually deleted and a market order opened immediately.

Entry price can change when pending order becomes a market order

On the MT4 platform from Oanda, such behavior can even result in an entry price being changed. Yes, that is correct. An example would be if say we have a buy stop pending order at 1.2230 with a trade ticket #222. When it gets triggered and become a market order, its entry price may become something like 1.2233 or similar. Also, as explained earlier, a trade ticket number #222 will change to some other number. The entry price will not be changed always, but this does happen quite often. However, you can be sure that the trade number will be changed every time.

Using Oanda MT4 as a master account for trade copier

This is where the trouble begins for a trade copier application if it has to duplicate pending orders. To make the explanation simple let’s analyze this example. We have a buy stop #222 and it is copied as a pending order to a slave account with a trade number #333. All seems fine there. Now when a #222 order is triggered its number change to let’s say #224. So actually order #222 is deleted and #224 market order is opened by the broker immediately. This looks like normal behavior to the user as we see order got triggered.

At this time the Client EA on a slave account will delete order #333 because it’s master order #222 was deleted. Nothing wrong here, EA just doing its job and replicating trading actions. Then, immediately, Client EA will open a market order to have a duplicate for the master order #224.

So basically what Client EA did was correct. We have a pending order deleted and a market order opened on master account and that was exactly what Client EA did too. It just mirrored the same thing.

As a result, you may lose money if your #333 pending order got triggered before it was deleted and replaced with a market order. This is because EA close #333 order which was a market order already and possibly in a loss at least for the size of a spread.

How to avoid trouble when mirroring trades from an Oanda MT4?

A simple solution would be to set the Client EA to ignore pending orders. At this point, EA would only replicate the trades that are market orders on a master account. Pending orders will not even be placed on a slave account.

So in our example when #222 pending order is placed on the master account, the slave account will ignore it. It will simply skip the trade as it is looking only for market orders. Now when a #222 order gets triggered and become market order #224, like in our example above, it will be immediately duplicated on all slave accounts. So, in the end, you will have one market order on slave account instead of two, where the first one was live for a few seconds only until master pending order switch to a new market order.

Using Oanda MT4 as a slave account for trade copier

When you copy market orders from any MT4 account to an Oanda MT4 account, the Client EA will operate with no trouble. Everything is fine here. But if you copy pending orders, the copied order number will be changed when it gets triggered on a slave account. Remember, as I explained before, once a pending order is triggered on Oanda MT4 account, its number will change and possibly the entry price may change too. This makes copier EA lose the track of a triggered trade.

Imagine if a pending order#555 on a master account is copied to a slave account with let’s say order number #777. Once it gets triggered, its order number will become something like #778. Client EA has information that the order #777 is tied to a master order #555. Now when the #777 is gone and a #778 appears, the copier does not recognize it as it is not tied to any master order.

Luckily copier client-side program have control of trade parameters and it will benefit from this. When a pending order is set, Client EA will use stop loss value for identification to kind of connect that slave order to a master order. A simple example would be is that EA will set the stop loss to 0.0001 for the slave pending order #777 and record this to memory. When that pending order gets triggered and its number will change to #778 (or whatever broker assigns) the Client EA will know that a pending order with a stop loss value of 0.0001 was actually a #777 and in the memory it is recorded that its parent (master) order is #555. Now when the order is triggered and we have a connection EA can set original stop loss following master account.

Conclusion

It is possible to use trade copier software on the Metatrader 4 terminal from Oanda, but you should understand the limitations explained in this article and set up your mt4 order copier accordingly.

Trade Copier Coder

Why Trade copiers have trouble working with oanda mt4 accounts

Trade copier EA money management settings

archive

Our trade copier software has many settings and features this article will guide you on settings for money management feature.

Our trade copy software comes with 4 different types of money management:

Trade Copier Order Form1. Risk Ratio Server 2. Fixed Lot Size 3. Lot Multiplier 4. Risk Percent These are implemented into Remote Trade Copier and Local Trade Copier software.

trade-copier-ea-money-management-settings

RiskRatioServer – This is the most popular money management mode among traders. It will follow the exact same risk as signal provider’s account, even if your account is of a different size. For example, if the master account risk is 5% on a trade, the client EA will risk 5% on your account also. This 5% risk is  according to your available account equity at that moment. You can set the ratio to any value and control your risk size. If you set this value to 1.5 your risk will be 7.5% (5 x 1.5) in this example. Note that the master account can have different risk levels on every trade and still the client EA will handle that this as well. Basically, if the slave account is 10 times bigger than the master account, Client EA will use a lot size 10 times bigger as well. To enable this feature please set the FixedLotSize value to 0, as well as 0 (zero) for the LotMultiplier and RiskPercent settings also. FixedLotSize – Here you enter the fixed lot size that will be used for each trade. This allows you to set the Client EA to trade the same lot size no matter what the signal provider/Server EA uses. If money management settings are set incorrectly then the EA will use the FixedLotSize option by default. To enable this feature please set a zero value on RiskRatioServer, LotMultiplier and RiskPercent fields. LotMultiplier – This variable is used to set a different lot size on the client side automatically using a multiplier. Whatever lot size that your signal provider uses on their account will be multiplied by this value and applied to your account. Please see examples of how LotMultiplier is used at the bottom of this document. To enable this feature please set a zero value on RiskRatioServer, FixedLotSize and RiskPercent options. RiskPercent – This variable is used to set the lot size according to your available account equity, represented as a percentage. This value has a limit of 10%. It means that client cannot set the risk higher than 10% per trade. To calculate lot size by risk-in-percent the trade must have a stop loss set on the master account. If there is no stop loss set by the master account the EA will delay such trade and will not execute it until stop loss is set. Client EA will show a “Delayed” signal and counter in the Blue Box dashboard so you can see how many trades are delayed. To enable this feature please set zero values on RiskRatioServer, FixedLotSize and LotMultiplier options.

Examples on how to use Lot Multiplier

Example 1: The signal provider trades on a 1,000 account and your account is much larger at 50,000. If your signal provider issues a signal and the lot size is based on their account size then you would receive too small of a trade on your larger account. In this case, you can set the multiplier to 50, and then when the signal provider opens a 0.1 lot size position you will have a 5.0 lot size position opened in your account.  (But you should always watch out for a variable size of trade coming from your signal provider(s). If the lot sizes vary or there is any reckless trading done with lot sizes that are disproportionately large, it could be detrimental to your account). Example 2: The signal provider trades on a 100,000 account and your account is 20,000. It would be dangerous to use the same lot size of course, and often it would be impossible to begin with. You would set LotMultiplier to 0.2 and when signal provider opens 10.0 lot size position you will get 2.0 lot size position. If the resulting lot is smaller than the minimum lot size set by your broker, the copier EA will use the minimum lot size so the order can still be filled. Trade Copier Form

Trade copier EA money management settings

Save Filter
×