Very simple scalping EA, no Indicators. Logic is based on very fast price movements.

Here is my scalping EA idea works most of the time, but needs to be better programmed.

If some1 can help to modify it so it can be used on many pairs at the same time.

Idea is very simple, no indicators at all.
it keeps updating BuyStop and SellStop orders with each price movements.
And when the market becomes heavy or news it won't get a chance to get updated quick... which means very fast price movement in one of the directions. This practically guarantees 10-15 pips movement.

If some1 can help me to code it properly it would be very cool.. For the last 3 month i have a ratio of this working 4-6 wins vs 1 loss. ( and i noticed the loss mostly because i programmed wrong). Stop Loss should be adjusted to 5-7 pips ( if broker allowed)Works fine.

PS. For some reason and i cant identify the problem- after executing the order it may not send another order till i disable and re=enable EA ( gotta be a bug somewhere). Would appreciated any help.)
oops. One more thing, i used the coding template from  scripts and modified for my use.



EA set up the 3 buy stop orders and the 3 sell stop orders away in equal increments from a middle starting point. Then when price triggers the level,
the EA place pending orders on the rest of the levels but the one is at. 
If it is at a buy level, the EA place pending orders only above that buy level is at with the initial lot size and in the 3 sell levels with double lot size. If the price is at a sell level, the EA place pending orders only below the sell level is at with the initial lot size and in the 3 buy levels with any double lot size.

No matter where the market moves, when one of the top or the bottom targeted prices is hit, profit will be made. in fact the longer it takes to reach such point, the more money it will make!

I tested this many times, and it really wins every time as long you have
enough money on account. This method can make you a 100% a week.

The main thing is to input INCREMENT for used pair.
The best pair is EURUSD cos it is volatile.
Play with different increments to see how much many can it make in 1 month!
Testing of this ea is slow, that is why i say 1 month.....I you look at 
visual test you will easy understand how this method works.

Im posting this here becouse I want some positive input on this method,
to figure out how to cut big margin requirement!
Fell free to recode a EA, just post your improvements here.
I use this ea becouse it has a great risk to reward ratio.
It is like martingale on steroids!



Super Scalper Robot






a) Usually, a few of the forex instruments (symbols), so called pairs in a plain language move in line with the other pair. For example GBPUSD (GU) and EURUSD (EU), often move in the same direction. However, some of them move in the opposite direction such as EURUSD with USDCHF. A couple of pairs that move in the identical direction is said to have a positive correlation, while couples move in opposite direction are negatively correlated. If we simultaneously enter the market by buying GU and selling EU at the same time, we were in position of hedging or so called locking

b) Although GU and the EU usually move in the same direction, its movement distance in pip between GU and EU is differ. Generally, based on the past records, movement of GU is bigger than EU. In order to balance the movement of these pairs in monetary value, let say in the USD currency, we use the ratio of Average Daily Range (ADR) between these pairs to determine the number of lots to be used during trading. The average ratio of ADR of the EU over GU in the period of the last 365 days is approximately 0.8. This means, if GU moves in a day by 200 pips, the EU is expected to move a total of 160 (= 0.8x200) pips. To get a proper balance of hedging in the USD, we use a smaller lot in GU. If we trade EU with 1.0 lot, then the traded lot for GU should be 0.8 lot, which is a result of ADR ratio (0.8) multiply with traded lot in EU (1.0 lot).


Although most of the time GU and EU usually move in tandem, there are certain situations cause the trend of GU is opposite with the trend of EU. When the pairs are moving contrary, the number of pips of movement to the contrary is called the gap. We can enter the market when the gap for the movement in the opposite direction between the GU and the EU is significantly bigger (minimum recommended gap is 100 pips). Let say at the time the 100 pip gap is occurred, trend of GU is up and trend of EU is down, then we are advised to enter the market by selling GU and buying EU simultaneously (if movement of GU is downtrend and oppositely the movement of EU is uptrend, we will buy GU and sell EU). 

When GU and EU are beginning to move back in similar direction (or is said to close the gap), our open posts are believed to be in the profit territory, and we should be out of the market. To close the gap from previous situation which is GU is upward and EU is downward, GU must go down, and the EU have to go up, or GU has to move down substantially, or another possibility is the EU has to move up substantially.

Numbers of individual lots recommended to be used for Pair 1 (let say GU, for GU-EU couple) in the market are based on the ADR ratio between the two pairs. So if we are using 1 lot for EU, then we suppose to use 0.8 lot for GU. 


All the open posts in this technique use the Open TP and open SL. You have to float the posts until the floating pips or the profit in USD value from these two pairs become positive.


If the market against your opened positions, you can enter new posts of GU and EU for the second time (We name it as second layer of your posts) and so on for every increment of floating loss at certain distance (measured in pips). For GU with EU combination, the recommended distance for each layer is 100 pips. If your pairs at the last layer accumulate a net profit (recommended between 100-50pip), you should close these profitable posts and float the others.


For equity 1k USD, each layer should use a size of lot of 0.05 units to 0.1 units. (A traded lot of 0.1 units usually called as 10 cents, which a movement of 1 pip is equivalent of 10 cent in the value of money). If a lot of 10 cents in size is used in the trading, your account should be able to sustain in the market to the floating loss at least at 10 layers or 1000 pip loss.


To facilitate a manual trading, a robot called Overlay Positive Hedging has been developed. Since the robot is still under testing and development phase, I open this thread mainly for sharing its setting, ideas, errors-debugging, or what ever thing that can improve its function as well as its performance. Any suggestions to modify or upgrade the robot are very much welcomed. Discussion in this thread should be focused on developing the robot.
The developed robot that can be used in a forward test for verifying the technique is a profitable method or to monitor its drawdown. Back test for the robot can not be carry out as it involves two different pairs

This robot is based on overlay hedging technique. It may be used for couples of pairs which have a positive correlation pair (example the GU with EU)


Settings for parameters used by this robot are as follows:

If you want to trade a two way (overlay hedging) on a couple of GBPUSD-EURUSD, the robot should be installed on both charts, which are GU chart and EU chart. The robot should be placed in the chart of Pair 1 (GBPUSD), and a same robot in the chart of Pair 2 (EURUSD). If you are trading is only one way only, put the robot in one chart only, either in chart of Pair 1 (GBPUSD ) or Chart of Pair 2 (EURUSD)

Time Frame
The robot can be placed on any time frame. However D1 timeframe of the charts belong to the traded pair has to updated. This is necessary for proper ADR ratio calculation by the robot.

Two-way trading (overlay hedging)
For a two-way trading or called overlay hedging (traditional hedging). Two Robot’s parameters must be set as follows:
1. In the chart of Pair 1 (let say GBPUSD):
a. TradeCouple1 = true
b. TradeCouple2 = false

2. In chart of Pair 2 (let say EURUSD):
a. TradeCouple1 = false
b. TradeCouple2 = true

One-way trading (overlay)
Put the robot in one of the chart (either chart of Pair 1 or chart of Pair 2). If you want to buy Pair 1 and sell Pair 2, set the robot’s parameters as follows
a. TradeCouple1 = true
b. TradeCouple2 = false

OR, if you want to sell Pair 1 and buy Pair 2, set the robot’s parameters as follows
a. TradeCouple1 = false
b. TradeCouple2 = true

Robot Parameter Setting
1. Lots = 0.1
Number of lots for the second Pair (Pair 2). Suppose the setting is Pair 1 and Pair 2 is GU and EU, respectively. Lot used by the first Pair (Pair 1) depends on the ratio of Average Daily Range (ADR) between the two pair. Suppose the parameter settings for” Lots” is 0.1, thus Lot used for Pair 1, which is GU is “Lots” multiply with ADR ratio = 0.1 x 0.8 = 0.08 units. Lot for Pair 2, which is EU = “Lots” = 0.1 units

2. LayerDistance = 100
Distance in pip between each layer or level to open the next a couple of posts at the new Layer.

3. UseTakeProfitByPip = true
If you want to close your posts by pip acquired, set this parameter to TRUE. Otherwise FALSE if not used.

4. TakeProfit = 80
To define total profit in pips of the Pair 1 plus Pair 2 at the last layer. Once the couple of pairs acquired the defined profit in pips, the robot will close the posts at the last layer.

5. UseTakeProfitByUSD = false
If you want to close your posts defined by value of money in USD, set this parameter to TRUE. Otherwise FALSE if not used.

6. TakeProfitInUSD = 100
To define total net profit in USD from Pair 1 plus Pair 2 at the last layer. Once the couple of pairs acquired the defined profit in USD, the robot will close the posts at the last layer

7. MaximumLayer = 5
Maximum layer or level to be opened by the robot. There is no specific number for the maximum layer.

8. Pair1 = GBPUSD
A full name of symbol or pair for Pair 1. Pair 1 must have a larger ADR than Pair 2.

9. Pair2 = EURUSD
A full name of symbol or pair for Pair 2. Pair 2 must have a smaller ADR than Pair 1

10. Note1 = "Couple 1: Buy Pair1 Sell Pair2"
A reminder note that “Couple 1” is to enter a Buy for Pair 1and Sell for Pair 2.

11. Note2 = "Couple 2: Sell Pair1 Buy Pair2"
A reminder note that “Couple 2” is to enter a sell for Pair 1 and a buy for Pair 2.

12. TradeCouple1 = true
If you want a trading by buying Pair 1 and Selling Pair 2, set this parameter TRUE. 

13. TradeCouple2 = false.
If you want a trading by selling Pair 1 and Buying Pair 2, set this parameter TRUE.

14. ADR_Day = 365
To define a number of days to calculate the Average Daily Range. Subsequently, the robot used the calculated ADR for obtaining a ratio of ADR between Pair 2 with Pair 1

15. UseManual_ADR_Ratio = true
If you want no of lot of Pair 1 is calculated based on parameters set by the ADR_Ratio, set this parameter to TRUE. Otherwise, the robot will determine ADR ratio by its own.

16. ADR_Ratio = 0.8
This is ADR ratio between Pair 2 and Pair 1. If UseManual_ADR_Ratio = true, this ratio is used to calculate a traded lot for Pair 1.

17. MagicNo = 90000
Couple identification number for each couple of pairs. For instance, if you want to trade a couple of GU-EU, this number suppose to be set similar in the GU and EU chart. If a different couple is to be used in trading, for example a couple of AUDUSD-NZDUSD, you have to change the parameter into other numbers, such as 90001. Use the same number for the parameter in both charts AUDUSD and NZDUSD.

NEWEST ARB EA Westernpips

NEWEST ARB EA Westernpips

Personal Trader Copier MT4

Personal Trader Copier MT4

The Personal Trade Copier duplicates orders between two (or more) instances of MetaTrader 4 running on the same computer. It is trusted by tens of thousands of traders all over the world, and is even used by brokers to offset risk and liquidity from one server to another.
Communication between the copies of MT4 is almost instant. The speed of trade placement, and any slippage, will depend almost entirely on the latency to your broker and the quality of their trade execution.
Latest version is v7.03 - change list
The trade copier has a wide range of features. These are covered in greater detail in the user guide:
  • Adjust lot sizes, including risk-based adjustment based on the relative equity of the two accounts
  • Adjust the s/l and t/p
  • Only copy orders for specific symbols
  • Only copy orders with specific magic numbers
  • Copies both manual and automated trading activity
  • Send email alerts on trading activity
  • Uses a single magic number for all orders, allowing analysis of results by EA
  • Automatically adjusts between different broker symbols names such as EURUSD and EURUSDcx
  • Automatically adjusts between brokers who use 2/3DP and 4/5DP pricing
  • Automatically adjusts to market execution (where brokers require the s/l and t/p to be placed separately from a market order)
  • Invert original trade direction
  • Daily trading hours during which the copier is allowed to trade
  • Handles partial closes
The sending copy of MT4 does not need the ability to place trades. It can be logged in using the read-only MT4 "investor" password.
The trade copier is based on our QuickChannel library, providing sub-millisecond data transfer between copies of MT4.
Free download



This is a review of one of my private EAs I’m using in my portfolio. I usually don’t like scalpers but they are very useful under certain conditions. This forex robot is a scalper as the title itself suggests, it trades at pullbacks like most scalpers do but I unlike other scalpers this one is more robust and trustworthy because it works even at higher spreads. It runs on EURUSD, M30 timeframe. Most scalpers fail because the stop loss is very large while the take profit is very small. It takes 10-15 wins just to cover a single loss, well, here is not the case, the smallest take profit is 15 pips and the larger allowed stop loss is 51 pips. It takes just 3 wins to cover one loss and  this forex robot wins much more trades that is loses. Accuracy. Efficiency. Broker side TP and SL. Much more wins than losses. Higher than 1.3 pips spreads allowed. This is what I call an efficient scalper.

The strategy

Take Profit and Stop Loss levels

Backtests and statistics

Robustness analysis


How to use it




Forex Earth Robot GBP/USD v 2.1

Forex Earth Robot v3 low risk EUR/USD
Forex Earth Robot v3 medium risk EUR/USD
Forex Earth Robot v3 high risk EUR/USD

99 $

99 $