• 概述
  • 评论 (3)
  • 评论 (15)
  • 新特性

VirtualTradePad mt4 Demo

VirtualTradePad "一键交易面板"

VirtualTradePad - 是一款工作于 MetaTrader 4 的控制面板: 买, 卖, 高买, 低买, 低卖, 高卖, 平仓, 删除, 修改, 尾随停止。

VirtualTradePad 赢得 "MQL5 语言实现最佳控制面板" 大赛的 第二名奖励

您现在拥有的是 MetaTrader 4 终端上唯一的一款插件 - 虚拟控制面板 VirtualTradePad。

演示版
这个版本的控制板针对 USDCAD 品种进行所有操作。您可以在此购买完整版: https://www.mql5.com/zh/market/product/2892
您也可以尝试 MetaTrader 5 的面板: https://www.mql5.com/zh/market/product/167


应用程序功能

  • 支持所有账户类型和经纪商。
  • 无需特殊技能。
  • 简洁,直观的界面。
  • 仅有最重要的功能。
  • 对任何命令快速反应。


重要细节

  • 当开仓成功, 您将听到一声类似终端动作的声音;
  • 如果出错, 您将听到出错声音;
  • 您不能在小于交易服务器允许的停止范围或是 0 差距内放置挂单;
  • 在 BUY 和 SELL 按钮上显示买盘价和买盘价,并带有方向箭头;
  • 信息格中显示货币对,持仓大小和总利润;
  • 在输入参数中您可以启用/禁用鼠标覆盖按钮时的提示显示, 以及提示语言 - 英语 / 俄语;
  • 关闭按钮关闭应用程序;
  • 最小化/最大化按钮在图表中将面板放大/缩小;
  • 面板可以在图表内移动。要想移动,在面板上部靠近关闭和最小化按钮的地方用鼠标拖拽,移动到期望的位置。


VirtualTradePad "持仓样式"

这个部分设计用来通过 BUY 和 SELL 订单交易, 也可使用附加功能, 比如: 止损修改, 止盈修改, 尾随停止, 仓位反转, 平仓。

界面:

  • Lots - 手数管理目标。当按 "+-", 手数会以服务器许可的最小增量递增。手数不能低于服务器许可的最小值;
  • BUY - 开多头仓位 (其上是买盘价);
  • SELL - 开空头仓位 (其上是卖盘价);
  • REVERSE - 持仓反转功能。持仓在 0 距反转;
  • CLOSE - 整体平仓;
  • Takeprofit/Stoploss - 选择持仓的止盈和止损。当按下 "+-", 止盈/止损将递增 1 点。止盈/止损不能低于服务器许可的最小数值。当按下 "+", 止盈数值从零直接跳到服务器许可的最小值。如果止盈/止损 = 0, 它的值显示为红色。如果止盈/止损不等于 0, 它的值显示为绿色;
  • MODIFY - 紧急修改持仓到指定的止盈/止损。同样, 停止位可以清 0 或修改;
  • Trailing stop - 选择尾随停止;
  • ON - 启用尾随停止。针对当前选择货币对启用。按下 OFF 可以禁用。尾随停止级别依照 Stop Loss 参数判断。


VirtualTradePad "订单样式"

这个部分可以用 Buy, Stop, Buy Limit, Sell Stop 和 Sell Limit 交易; 并且它包括附加功能,如止损, 止盈, 订单距离, 订单网格和订单删除。

界面:

  • Distance - 放置挂单的距离点数。对于止盈/止损, 这个数字不能小于服务器许可的最小值;
  • TakeProfit - 订单的止盈最小点数距离;
  • StopLoss - 订单的止损最小点数距离;
  • Lots - 挂单的交易量手数;
  • PLACE Section - 订单放置选项: Buy Stop, Sell Stop, Buy Limit, Sell Limit;
  • DELETE Section - 订单删除选项: Buy Stop, Sell Stop, Buy Limit, Sell Limit;
  • GRIDs - 开单网格数量。如果它大于 1, 则将按照同向、同间距布置网格。此功能在 MetaTrader 4 上十分有用。还可以在每级附加手数,并将停止位移动到潜在的新位置。换言之, 这是交易量递增的尾随停止。


VirtualTradePad "信号样式"

这个部分用于信息目的。使用 10 个指标和 8 个时间帧分析主要交易策略, 格中绘制信号方向。

图形功能

  • X - 无信号;
  • 上箭头 - 买信号;
  • 下箭头 - 卖信号。


指标和信号清单

移动均线 (MA) (信号 1)

该信号计算两条均线的相对位置,一条周期较小 (快速 MA) ,另一条周期较大 (慢速 MA)。它们的参数可在以下变量中指定:

  • MAFastPeriod 和 MASlowPeriod - 均线周期。
  • MAFastPrice 和 MASlowPrice - 均线计算价格。
  • MAFastShift 和 MASlowShift - 自右偏移。
  • MAFastMethod 和 MASlowMethod - 平均方法: 简单, 指数, 平滑, 线性加权。

买信号在快速均线位于慢速均线之上时出现, 而卖信号在慢速均线位于快速均线之上时出现。"无信号" 状态未使用。


移动均线收敛发散 (MACD) (信号 2)

使用四个变量:

  • MACDFast - 快速 MA 周期
  • MACDSlow - 慢速 MA 周期
  • MACDSignal - 信号 MA 周期
  • MAPrice - MAs 计算价格。

信号很简单: 买 - 主线位于信号线之上, 卖 - 主线在信号线之下。"无信号" 状态未使用。


随机振荡器 (信号 3)

振荡器由两条线构成 - 主线和信号线,根据两线交叉进行交易。所以,信号如下: 买 - 主线高于信号线,卖 - 主线低于信号线。

用户可用参数:

  • StochK - %K 周期。
  • StochD - %D 周期。
  • StochSlowing - 慢速指标。
  • StochPrice - 计算价格。
  • StochMethod - 平均方法。

RSI (信号 4)

指标类似于 CCI 和 DeMarker。离开超买 (RSIHighLevel) 和超卖 (RSILowLevel) 区间被用作一个适当的信号。所以,较少的卖信号对应于下穿高位,而买信号对应于上穿低位。主要状态 - "无信号"。指标周期可以设置在 RSIPeriod 参数,而计算价格在 RSIPrice 参数。


商品通道指数 (CCI) (信号 5)

所有三个信号均被使用,但主状态依然是 "无信号"。较少的交易信号对应于下穿高位 (卖) 和上穿低位 (买)。高位和低位由 CCIHighLevel 和 CCILowLevel 外部参数的值决定。指标计算周期和价格由 CCIPeriod 和 CCIPrice 的值决定。


Williams 百分比范围 (WPR) (信号 6)

该指标类似于 RSI, CCI 和 DeMarker。所以,信号是: 卖 - 下穿超买位 (WPRHighLevel),和买 - 上穿超卖位 (WPRLowLevel)。所有其它情况表示 "无信号" 状态。仅有指标周期参数 (WPRPeriod) 可以在外改变。


布林带 (信号 7)

所有三种类型信号表达: 买 - 之前蜡烛收盘价在低位线之下, 卖 - 之前蜡烛收盘价在高位线之上, "无信号" - 蜡烛收盘价在两线之间。外部变量:

  • BandsPeriod - 指标周期。
  • BandsShift - 自右偏移。
  • BandsDeviation - 背离。
  • BandsPrice - 计算价格。

鳄鱼 (信号 9)

由于指标由三条移动均线构成,它有许多参数:

  • JawPeriod - 下颌周期,蓝线。
  • JawShift - 下颌自右偏移。
  • TeethPeriod - 牙齿周期。
  • TeethShift - 牙齿自右偏移。
  • LipsPeriod - 唇周期。
  • LipsShift - 唇自右偏移。

同样,相同平均方法 (AlligatorMethod) 和计算价格 (AlligatorPrice) 用于所有的线。所有线都有正的自右偏移。它可以从当前柱线读取指标数值,因为它们已经固定且不会被改变。所以,在此情况下信号如下: 买 - 唇线高于牙齿线,而后者高于下颌线; 卖 - 唇线低于牙齿线,而后者低于下颌线。其它情况无信号。


指标参数:

  • 移动均线参数:
    • periodma1=8;
    • periodma2=16;
    • MAmethod=MODE_SMA;
    • MAprice=PRICE_CLOSE;
  • MACD 参数:
    • FastMACD=110;
    • SlowMACD=136;
    • MACDSMA=14;
    • MACDprice=PRICE_LOW;
  • 随机振荡器参数:
    • SOPeriodK=5;
    • SOPeriodD=3;
    • SOslowing=3;
    • SOmethod=MODE_SMA;
    • SOpricefield=STO_LOWHIGH;
  • RSI 参数:
    • RSIPeriod=14;
    • RSIprice=PRICE_CLOSE;
  • CCI 参数:
    • CCIPeriod=14;
    • CCIprice=PRICE_TYPICAL:
  • WPR 参数:
    • WPRPeriod=14;
  • 布林带参数:
    • BBPeriod=20;
    • BBdeviation=2.0;
    • BBprice=PRICE_CLOSE;
  • 鳄鱼参数:
    • ALjawperiod=13;
    • ALteethperiod=8;
    • ALlipsperiod=5;
    • ALmethod=MODE_SMMA;
    • ALprice=PRICE_MEDIAN;
  • Ichimoku Kinko Hyo 参数:
    • IKHtenkansen=9;
    • IKHkijunsen=26;
    • IKHsenkouspanb=52.


VirtualTradePad "CLP 样式"

主要特征:

  • 面板仅工作于当前品种 (Current Symbol) 或所有品种 (All symbols) 的总盈利/亏损。
  • 面板可以用作虚拟止损或止盈。为此, 设置盈利或亏损大小的点数 (Profit p 或 Loss p), 做个检查标记并选择您的品种。本 EA 将视所选品种的盈利或亏损点数平仓。
  • 您可以选择的平仓类型: 本币计利润, 点数或余额 % ,或是本币计亏损, 点数或余额 %。
  • 也有 "CLOSE ALL" 按钮立即将当前品种或整体平仓 (依据您的选择)。
  • 您的账户当前状态依据平仓类型以相应的三种不同方式显示在面板的右侧。

用法:

  • 在您当前货币对图表上启动面板。
  • 在面板选项中选择平仓类型:所有品种,或当前品种。
  • 为激活选择的平仓类型选项, 您需要制定一个相应的非零参数。注意,盈利必须指定正数值,而亏损必须指定为负数值, 例如: -100。
  • 检查您希望使用的平仓选项。
  • 启用盈亏平仓按钮, 它将变为蓝色。它意味着 EA 已经开始工作。
  • 一旦您的持仓盈利或亏损超越设置级别, 则平仓。
  • 急救按钮 CLOSE ALL 旨在瞬间关闭所有持仓。


VirtualTradePad "信息样式"

主要功能:
  • 品名, 持仓, 类型和手数。
  • 卖盘价和买盘价以可读方式显示。
  • 当前持仓盈利,单位美元, 点数和当前本金大小的百分比。
  • 当前点差 (如果点差浮动, F 表示)。
  • 当前挂单的最小停止距离。
  • 多头和空头的持仓隔夜利息。
  • 持仓的执行类型。
  • 当前持仓量每波动 1 点的本币价差。
  • 止损距离点数或金额。
  • 止盈距离点数或金额。
  • 美元计算的给定货币对的每日或当日盈利或亏损, 本金和当前本金大小百分比。
  • 美元计算的给定货币对的每周或当周盈利或亏损, 本金和当前本金大小百分比。
  • 美元计算的给定货币对的每月或当月盈利或亏损, 本金和当前本金大小百分比。
  • 美元计算的给定货币对的年度或当年盈利或亏损, 本金和当前本金大小百分比。
  • 美元计算的给定货币对的整体历史盈利或亏损, 本金和当前本金大小百分比。
Megatrader777
179
2015.01.31 17:55 
 

Суперская программа. Покупал напрямую. Для ручной торговли просто сказка.

Для торговли с роботами - есть куча фишек.

Вкладка сигналы - иногда подтормаживает, но это и понятно - ведь там на минуточку = 100 сигналов проверяется одновременно (10 тф на 10 индикаторов )

Вкладка закрытие по общему профиту - очень полезная вещь.

n71645
104
2014.09.11 14:12 
 

отличная работа, хорошая панель.

Malken
54
2014.04.30 08:53 
 

Good Job.

版本 17.110 - 2017.01.13
Global update 2017
General changes and improvements:
-Depending on the account currency, added the corresponding icon.
-Improved the function for displaying the trade levels when hovering the panel.
(when hovering the panel, the trade levels of the terminal are disabled, so that the stop levels are not caught when pressing buttons).
-Fixed and improved the function for calculating commission and swap for INFO,CLP.

POSITION tab:
-Changed the tooltip for lots when enabling the DynamicLotStopLoss || DynamicLotAuto options.
-Added new parameter Show_Future_Line - show the lines and description of the future trade.
This function displays the stop loss / take profit lines of the future trade on the chart, statement in points, price and current profit/loss.
It also displays the position opening line with indication of the lot. If you set the lot to be calculated based on stop loss/deposit in the settings, the EA will display the calculated lot.
-TrailingStop now calculates and considers the commission when trailing the position.
INFO tab:
-Fixed display of the cumulative position type in the Info tab.
-Added the value of tick for 1 lot and for cumulative lot of the opened positions to the TickValue line.
-Added the Commission line for displaying the current commission of the open deals.

CLP tab:
-Added parameter Use_Lots_in_CLP_Points for working with the CLP tab - true - the EA will also consider the lot of those positions during calculation of profit points. This option can be useful in trading on a hedging account with different lots.

For example:
opened 2 SELL positions on EURUSD
SELL 0.01 with profit of 20 and 0.2 USD
SELL 0.02 with loss of -12 points -0.24 USD

-If Use_Lots_in_CLP_Points = false the EA will calculate the "net" points.
In this case, the Profit will be: -0.04 USD or 8 points.
As we can see, the position gained profit in points, but it is a loss in USD.

-If Use_Lots_in_CLP_Points = true the EA will calculate points with consideration of lots.
In this case, the profit will be: -0.04 USD or -4 points.
If calculation of profit is in points and the "Include lots in profit calculation" is enabled,
the EA will find the minimum lot of the provided positions and calculate the Points on that basis.
For example:
Minimum position 0.01, 1 "net" point = 1 point,
If a position is opened with a lot of 0.02, then 1 net point = 2 points with consideration of the lot.
If a position is opened with a lot of 0.05, then 1 net point = 5 points with consideration of the lot.

-Added checking of the input values for closing profit or loss:
If the specified profit is lower than the current - system generates a warning and disabled the closure mode.
If the specified loss is greater than the current - system generates a warning and disabled the closure mode.
If set to 0 and user attempts to enable closure - system generates an error.
-Added the AutoCorrect_LevelCLP parameter:
Only negative values can now be entered to the loss field. If user enters +10, the system automatically converts it to -10.
Only positive values can now be entered to the profit field. If user enters -10, the system automatically converts it to +10.

Only a positive value can be entered in the CLP_TralOptions, otherwise the EA generates an error.

ORDERS tab:
-Revised and improved the MAGIC TARGET button.
-When enabled and line is moved, the type of the future position and lot of the future position is displayed.
-When pressing Place, the EA checks the correctness of level placement, and if the levels are specified incorrectly, yjr EA cancels the order placement and points at the incorrect data.
-Added parameter MAGIC_FONTSIZE = size of text on the chart.
-Added check for the "Distance" field, if Distance ==0, the EA cancels the order placement.
-When using the MAGIC TARGET, the Grid and Distance fields can now be modified.


版本 16.702 - 2016.12.09
Demo version for working on USDCAD on a real account.
Or on any other symbol on demo account
版本 16.128 - 2016.03.29
Added the function to save the settings during the terminal reboot, the change in settings inside the panel, when closing the panel on the chart and attaching the panel to the chart.
All variables and data changes made in the panel are now saved when the terminal is restarted.
If you turn off the terminal and turn it on again - all the parameters will be re-loaded from the global variables.

Added the TrailingProfit function to the CLP tab:
Trailing Stop at Closing.
A new function for trailing profits has been implemented on user demand. In this case, the profit is fixed with some correction. As soon as the profit reaches the specified value, the Expert Advisor saves the current profit level and starts trailing the profit.

For example:
If you made settings for closing at the profit of 10 dollars:
Profit $ - positive closing.
Profit $ - value of positive closing.
TrailingProfit- distance from Profit $, which, when reached, triggers trailing of profit.
If Profit $ is set to 10 and TrailingProfit is set to 5 the Trailing Stop will be set at 5 dollars. The Trailing Stop will come into play when the Expert Advisor passes the 10 dollar line and start moving following the profit. The Journal will show entries about the current profit status.
When the total profit falls below the last fixed level, TrailingProfit, the Expert Advisor will perform forced closing of all position.

The function works for all closure types: Every symbol, Current symbol, Separate BUY and SELL direction, Each order separately.
Version 15.969 - 2015.11.18
Added the SEPARATE Orders option to the CLP panel for separate calculation and deletion of each position.
"Virtual Stop Loss and Take Profit" mode.
For example, if you set closure by loss to $ -5 and closure by profit to 100 points, each trade will be closed separately by a loss of $ -5 or by profit of 100 points.
Version 15.966 - 2015.11.09

Added BUY SELL trend signals (in percentages) to the Signals tab.

Added the ability to hide individual indicators and timeframes for calculating percentages from the Signals tab:
Signals_M1=true;
Signals_M5=true;
Signals_M15=true;
Signals_M30=true;
Signals_H1=true;
Signals_H4=true;
Signals_D1=true;
Signals_W1=true;
Signals_BARS=true;
Signals_MA=true;
Signals_MACD=true;
Signals_Stoch=true;
Signals_RSI=true;
Signals_CCI=true;
Signals_WPR=true;
Signals_BB=true;
Signals_ICH=true;
Signals_ALI=true;

Added the ability to display alert on the screen when using the Signals tab (Note: Signals tab should be active).
Signals_Alert_After_Percent
If Signals_Alert_After_Percent = 50, then, if the selected timeframe values and BUY or SELL indicators are higher than 50%, an alert will be generated.
Version 15.959 - 2015.11.03
Added parameter "Step TrailingStop" for setting the trailing stop steps:
for example, Step_TrailingStop=1, then the position will be modified every 1 point.
for example, Step_TrailingStop=25, then the position will be modified every 25 points.

Added the Separate BUYSELL option, which allows to calculate and close positions by the net profit or loss separately for BUY and for SELL.

Revised the signal system for the Signals panel.
This tab shows the trend by the timeframe and indicator. Previously signal was shown at the time of its triggering. Now the current trend is shown.
Version 15.915 - 2015.09.16
MagicTarget: Fixed the error in the order placement price with non-empty value of the Distance field
Version 15.908 - 2015.09.10
MagicTarget can now be used without Stop Loss and Take Profit.
If a price above current is set - buy stop is placed
If a price below current is set - sell stop is placed



New color parameters:
color MAGIC_ORDER - Price line color for MAGICTARGET;
color MAGIC_STOPLOSS - Stop Loss line color for MAGICTARGET;
color MAGIC_TAKEPROFIT - Take Profit line color for MAGICTARGET;
Version 15.609 - 2015.06.09
New parameters:
FontSizeTextPrice - Font size for the Price column
Digitss - Display the price for 4-digit or 5-digit quotes
CommentOrders - Comment for orders opened by the panel
版本 15.520 - 2015.05.22
The new function VIRTUALTRADEPAD MAGIC TARGET

I am glad to present you a new function for trading via my panel in one click — MAGIC TARGET.

MAGIC TARGET is a functional button, a control element of the Orders tab. It is designed for the fast setting of a pending or a market order in the МТ4 and МТ5 platforms.

MAGIC TARGET button automatically defines a placed order type quickly and reliably.

Added parameters for setting a lot by an auto lot from a deposit and a stop loss
extern bool DynamicLotStopLoss=false; // Autolot from StopLoss
extern bool DynamicLotAuto=false; // Autolot from Deposit

Added step parameters for increasing and decreasing the settings (stop loss, take profit, lots, distance)
extern double Step_Lots=0.01;
input int Step_StopLoss=1;
input int Step_TakeProfit=1;
input int Step_Distance=1;
版本 14.528 - 2014.06.03
Added font size settings for users with non-standard font settings in Windows as well as for those who use Windows based tablets.
- FontSizeEDIT - font size for input fields (lot, take profit, stop loss).
- FontSizeText - size of text labels.
- FontSizeArrow - size of arrows in Signals tab.