irtualTradePad "One Click Trading Panel"
VirtualTradePad - is a contol panel for working with orders in МetaТrader 4: buy, sell, buystop, buylimit, sellstop, selllimit, close, delete, modify, tralling stop.
VirtualTradePad won 2nd prize in the "Best Control Panel in the MQL5 Language" Contest.
You're holding a unique plugin for MetaTrader 4 terminal - virtual control panel VirtualTradePad.
Full version Extra
This version of the panel has no limitations on symbols. You can download a demo version here:
http://www.mql5.com/en/market/product/2893. You can also try this panel on MetaTrader 5:
http://www.mql5.com/en/market/product/167. Application Features
Works with any account type and broker.
Doesn't require specific skills.
Easy and intuitive interface.
The most important functions only.
Quick reaction on any command.
Important Details
When a position is successfully opened, you will hear a sound similar to the same action in the terminal;
If there is an error, you will hear the error sound;
You cannot place a stop order at a level less than allowed on the trade server or at 0 zero level;
On the the BUY and SELL buttons the change of the ask and bid prices is displayed with arrows;
The information pane that displays the currency pair, the open position size and the total profit;
In the input parameters you can enable/disable the tips displayed on mouse over buttons, as well as the language of the tips - English / Russian;
The Close button closes the application;
The Minimize/Maximize button maximizes/minimizes the panel on the chart;
The chart can be moved on the chart. To do it, click the upper part of the pane near the Close and Minimize buttons and move the pane in a desired place.
VirtualTradePad "Positions style"
This version has been designed for trading via BUY and SELL orders, as well as using additional functions, such as: Stop Loss modification, Take Profit, Trailing Stop, Position reverse, Position closing.
Interface:
Lots - lots managing object. When pressing "+-", lots will be increased by the minimum available lot on the server. A lot cannot drop below the minimum allowable lot on the server;
BUY - opening a buy position (Ask price above);
SELL - opening a sell position (Bid price above);
REVERSE - position reverse function. Positions are reversed having 0 stop levels;
CLOSE - entire position is closed;
Takeprofit/Stoploss - selecting Take Profit and Stop Loss for a position. When pressing "+-", Take Profit/Stop Loss will be increased by 1 point. Take Profit/Stop Loss cannot drop below 0 or the minimum allowable value on the server. When pressing "+", Take Profit value will change from zero to the minimum allowable value on the server. If Take Profit/Stop Loss = 0, its value is shown in red. If Take Profit/Stop Loss is not equal to 0, its value is shown in green;
MODIFY - urgent position modification with specified Take Profit/Stop Loss. Also, stop levels can be reset to 0 or changed;
Trailing stop - selecting trailing stop;
ON - enabling Trailing Stop. Enabled for the current selected pair. Press OFF to disable. Trailing Stop level is determined by Stop Loss parameter.
VirtualTradePad "Orders style"
This version has been developed for trading with Buy Stop, Buy Limit, Sell Stop and Sell Limit; and it includes additional functions such as Stop Loss, Take Profit, order distance, order grid and order deletion.
Interface:
Distance - distance (in points) for placing pending orders. As for Take Profit/Stop Loss, this value cannot be less than the minimum allowed on the server;
TakeProfit - distance (in points) of Take Profit for pending orders;
StopLoss - distance (in points) of Stop Loss for pending orders;
Lots - trade volume (in lots) for pending orders;
PLACE Section - order placing options: Buy Stop, Sell Stop, Buy Limit, Sell Limit;
DELETE Section - order deleting options: Buy Stop, Sell Stop, Buy Limit, Sell Limit;
GRIDs - number of opened orders. If it is greater than 1, there will be a grid of orders with the same distance from each other. This feature is very useful in MetaTrader 4. Using it one can open additional lots on each level and move the stops on a potentially new level. In other words, this is a Trailing Stop with volume increasing.
VirtualTradePad "Signals style"
This version is for informational purposes. Analyzing the main trade strategies using 10 indicators and 8 timeframes, the panel draws signal direction.
Graphical Features
х - no signal;
Arrow up - BUY signal;
Arrow down - SELL signal.
List of Indicators and Signals
Moving Average (MA) (Signal 1)
The signal is calculated using relative position of two moving averages, one of which should have a smaller period (fast МА) while the other - a greater one (slow МА). Their parameters can be specified in the following variables:
MAFastPeriod and MASlowPeriod - periods of Moving Averages.
MAFastPrice and MASlowPrice - calculation price of Moving Averages.
MAFastShift and MASlowShift - shift to the right.
MAFastMethod and MASlowMethod - averaging method: simple, exponential, smoothed, linear-weighted.
BUY signal appears when the fast МА is located above the slow one, while SELL signal appears when the slow one is above than the fast one. "No signal" state is not used.
Moving Average Convergence/Divergence (MACD) (Signal 2)
Four variables are used:
MACDFast - fast МА period
MACDSlow - slow МА period
MACDSignal - signal МА period
MAPrice - MAs calculation price.
The signals are also simple: BUY - the main line is above the signal one, SELL - the main line is below the signal one. "No signal" state is not used.
Stochastic Oscillator (Signal 3)
Oscillator consists of two lines - the main and signal lines allowing to trade according to the lines crossing signals. Therefore, the signals are as following: BUY - the main line is above the signal one, SELL - the main line is below the signal one.
Parameters available to users:
StochK - %К period.
StochD - %D period.
StochSlowing - slowing the indicator.
StochPrice - calculation price.
StochMethod - averaging method.
RSI (Signal 4)
The indicator is similar to CCI and DeMarker. Leaving overbought (RSIHighLevel) or oversold (RSILowLevel) zones is a signal. Therefore, rare BUY signals correspond to crossing the upper level downwards, while SELL signals correspond to crossing the lower level upwards. The main state is "no signal". The indicator period can be set in the RSIPeriod parameter, while calculation price is set in the RSIPrice parameter.
Commodity Channel Index (CCI) (Signal 5)
It also uses all three signals, but the main state is still "no signal". Rare trading signals correspond to crossing the upper level downwards (BUY) and crossing the lower level upwards (SELL). Upper and lower levels are determined by the values of CCIHighLevel and CCILowLevel external parameters. Indicator calculation period and price are determined by the CCIPeriod and CCIPrice values.
Williams Percent Range (WPR) (Signal 6)
The indicator is similar to RSI, CCI and DeMarker. Therefore, the signals are: BUY - crossing the overbought level (WPRHighLevel) downwards and SELL - crossing the oversold level (WPRLowLevel) upwards. All other cases refer to "no signal" state. Only the indicator period parameter (WPRPeriod) can be changed from outside.
Bollinger Bands (Signal 7)
All three types of signals are used: BUY - previous candle close price is below the lower line, SELL - previous candle close price is above the upper line, "no signal" - candle close price is between the lines. External variables:
BandsPeriod - indicator period.
BandsShift - shift to the right.
BandsDeviation - deviation.
BandsPrice - calculation price.
Alligator (Signal 9)
Since the indicator consists of three moving average lines, it has plenty of parameters:
JawPeriod - jaw period, blue line.
JawShift - jaw shift to the right.
TeethPeriod - teeth period.
TeethShift - teeth shift to the right.
LipsPeriod - lips period.
LipsShift - lips shift to the right.
The same averaging method (AlligatorMethod) and calculation price (AlligatorPrice) are also used for all lines. All lines have a positive shift to the right. This allows reading the indicator values on the current bar, as they are already complete and are not a subject to change. Therefore, the signals in this case are: BUY - the lips line is higher than the teeth line, while the latter one is higher than the jaw line; SELL - the lips line is below the teeth line, while the latter one is below the jaw line. There is no signal in all other cases.
Parameters of the Indicators:
Moving Average parameters:
periodma1=8;
periodma2=16;
MAmethod=MODE_SMA;
MAprice=PRICE_CLOSE;
MACD parameters:
FastMACD=110;
SlowMACD=136;
MACDSMA=14;
MACDprice=PRICE_LOW;
Stochastic Oscillator parameters:
SOPeriodK=5;
SOPeriodD=3;
SOslowing=3;
SOmethod=MODE_SMA;
SOpricefield=STO_LOWHIGH;
RSI parameters:
RSIPeriod=14;
RSIprice=PRICE_CLOSE;
CCI parameters:
CCIPeriod=14;
CCIprice=PRICE_TYPICAL:
WPR parameters:
WPRPeriod=14;
Bollinger Bands parameters:
BBPeriod=20;
BBdeviation=2.0;
BBprice=PRICE_CLOSE;
Alligator parameters:
ALjawperiod=13;
ALteethperiod=8;
ALlipsperiod=5;
ALmethod=MODE_SMMA;
ALprice=PRICE_MEDIAN;
Ichimoku Kinko Hyo parameters:
IKHtenkansen=9;
IKHkijunsen=26;
IKHsenkouspanb=52.