Watch how to download trading robots for free

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal


PlannedPendingOrders - script for MetaTrader 4

Dirk Assmann | English Español Português 日本語 Deutsch

Published by:
votes: 3
2018.09.08 16:06
2018.09.08 16:10


The script will open limit pending orders according to named horizontal lines in the chart you have to draw before. When finished drawing you drag and drop the script onto the chart. Before the orders get executed you can change the aspired risk. Right before the execution you will get an info dialog with the calculated risk where you get asked if you really want to execute the order.

Code under version control here:

Drawing lines

The following two horizontal lines are required to let the script execute a trade:
  • Entry price line, name it like "entry_#" example: entry_1
  • Stoploss line, name it like "sl_#", example: sl_1
The takeprofit line is optional:
  • Takeprofit line, name it like "tp_#", example: tp_1

You can define lines for up to 4 orders.

Always start with 1 and for following orders increase the number. If you have created lines for more then one order then keep in mind that the entry price or the stoploss will be taken over from the first order if it is not set in the current order. So for example you are able to set the takeprofit only for order 2 because entry and stoploss will be taken over from order 1.

In the example we will let the script execute two sell limit orders with same entry and sloploss but different takeprofit. In the following screenshot you can see the created horizontal line for the entry, named entry_1. To not getting confused with the lines I gave them different colors for the screenshots.

entry_1 set

Now we set the stoploss line named sl_1 for order 1:

set sl_1

And takeprofit for order 1:

set tp_1

And takeprofit for order 2 (underneath tp_1):

set tp_2

Start the script

Drag and drop the script on the chart when you are finished with drawing the lines.

Parameter aspired risk


When setting the aspired risk (default value: 0.005 = 0.5%) it is taken as a factor of your account balance if it is set to a value below 0.1. Example: If your account balance is 10000 EUR right now and you want to enter a trade with an aspired risk of 0.01, the aspired risk is 100 EUR in money (1% of the account). If you set the aspired risk to 0.1 or higher it will be taken as money amount. The calculated approximate risk differs from aspired risk according to account size and trade setup. You will see it printed out in a message box where you have to confirm to execute the trade(s).

For the example we set 0.01 which is 1%:


Confirm the trade

After clicking OK in the parameters dialog the following dialog with a short conclusion of the trade is been shown:


When confirming the dialog with OK the orders will be created:


If anything does not work properly please check the Expert tab in the lower Terminal window for any error messages (auto trading need to be allowed).

Tap4Fibs Tap4Fibs

Creates Fibonacci Retracement on the chart based on the ZigZag indicator. Tap the "X" or "Z" key to scroll through each swing in the ZigZag, to the right or to the left. For those who do not like clutter on their charts. The indicator can scroll to the right until it disappears from the chart, but it is still there. Scroll left to bring it back. This is one of the most useful tools in my trading toolbox!

Renko-Fractals-Grid Renko-Fractals-Grid

This EA uses "Renko" box size on MetaTrader 4 chart. When the price reaches the level where there was a fractal, the EA enters a trade.

Rsi & Cci Divergence Rsi & Cci Divergence

Rsi & Cci Divergence EA Trades when there is a divergence of "RSI" or "CCI" indicator.

Fibonacci Fibonacci

"Fibonacci" EA Trades when there is a retracement from "FIBONACCI" levels.