Blessing 3 EA is a Grid Forex robot, basically designed to determine market conditions using MA to detect the current price direction and calculate the StopLoss and TakeProfit. It can be set to make only a BUY or SELL trade instead of STOP and LIMIT trades, so BUYs are opened when the direction is long while SELLs are opened when the direction is short and in both cases profits are then harvested on trend reversal when TakeProfit level is hit.
It is a Forex account copier by which you are able to copy trades made in one MT4 account to another account running on a different MT4 terminal on the same PC or laptop device.
It applies 2 simple moving average indicators to open price in 5M timeframe, so that a long order is set if the price closes below a 7 period SMA and a short order is set if the price closes above a 7 period SMA.
This is a trend following system coded by Dennis Gartman and Bill Eckhart. It historical highs and lows breakouts dependant for its trades to be taken and closed. It's completelt the opposite to the "buy low and sell high" widely used trading principle. Its main rule is "Trade an N-day breakout and take profits when an M-day high or low is breached (N must be higher than M)".
Examples:
- Go long a 20-day breakout and exit when the price action reaches a 10-day low.
- Go short a 10-day breakout and exit when price action reaches a 5-day high.
This is a simple Fibonacci Retracement object dependent script. It has only one lots input variable number. It looks for the latest Fibonacci Retracement object and sets entry points for long orders at 1 pip over 100 Fibonacci level and for short orders at 1 pip under 100 Fibonacci level with fixed StopLoss at 0 Fibonacci level.
TakeProfit is dynamically set according to the first Fibonacci level over 100, so it's ranging affected by the Fibonacci Retracement object changes.
When calculating the proper levels, the script takes into account the existing spread which is the difference between ask and bid price. It also ensures that the distances between StopLoss, TakeProfit and Open Levels are not too short just before starting a trade.
It displays an error message whenever an error occurs.
This Library includes a bundle of useful functions to facilitate modifying strings. It is perfectly compatible with the MT4 built-in functions. After copying the files into the appropriate folders, the library can be included by adding this line to your files: #include <StringLib.mqh>
Functions:
- String stringReplaceAll (string str, string toFind, string toReplace) - Returns a new string that results from replacing all occurrences of toFind with toReplace in that string.
- String stringReplaceFirst (string str, string toFind, string toReplace) - Replaces the first substring of this string that matches toFind with toReplace.
- Void stringSplit (string & output[], string input, string token) - Splits input string into output array around a given token.
- String stringTrim (string str) - Returns a copy of the string, without a leading or a trailing whitespace.
- Bool stringStartsWith (string str, string prefix) - Tests if a given string starts with the specified prefix.
- Bool stringEndsWith (string str, string suffix) - Tests if a given string ends with the specified suffix.
- String stringToLowerCase (string str) - Converts all of the characters in a given string to lower case (compatible with English alphabet only).
- String stringToUpperCase (string str) - Converts all of the characters in a given string to upper case (compatible with English alphabet only).
- Bool stringEqualsIgnoreCase (string str1, string str2) - Compares one string to another one, ignoring case considerations (compatible with English alphabet only).