转账选项可以在交易服务器上启用。根据设置,允许转账的账户间会有一些限制。特别是,资金转账可能只允许适用于相同名称和email的账户。
修正带有位于图表一个底角的定点的标签和位图标签图形对象的显示。
int CryptEncode(ENUM_CRYPT_METHOD method,const uchar &data[],const uchar &key[],uchar &result[]); int CryptDecode(ENUM_CRYPT_METHOD method,const uchar &data[],const uchar &key[],uchar &result[]);一个新枚举ENUM_CRYPT_METHOD 已经添加用于函数工作:
CRYPT_BASE64, // BASE64 encryption (re-encoding) CRYPT_AES128, // AES encryption with 128-bit key CRYPT_AES256, // AES encryption with 256-bit key CRYPT_DES, // DES encryption (key length is 56 bits - 7 bytes) CRYPT_HASH_SHA1, // calculation of HASH SHA1 CRYPT_HASH_SHA256, // calculation of HASH SHA256 CRYPT_HASH_MD5, // calculation of HASH MD5 CRYPT_ARCH_ZIP, // ZIP archive
修正崩溃日志中报告的错误。
已更新文档。
更新将通过LiveUpdate系统提供。
时间在客户端,MetaEditor's和MetaTester's日志中以毫秒显示。
改进了模拟账户打开对话框的扫描和搜索服务器 - 扫描速度得到了提高,更多搜索也已经被添加到无连接的服务器的接入点。
新增 __MQL4BUILD__ 和 __MQL5BUILD__ 宏 - MQL5编译器版本在MetaTrader 4和MetaTrader 5客户端是分开的。这些宏可以用于显示用来编译客户端EA日志中的EX4\EX5文件的编译器版本的有关信息:
//+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- Print(__FILE__," compiled with ",__MQL5BUILD__," build"); //--- return(INIT_SUCCEEDED); }
修正了在用户帐户进行结余及信贷业务时的信号复制。执行结余/信贷业务后客户的资金总额已更改。如果事后信号复制的百分比值下降了超过1%(计算复制交易量要考虑用户和提供者结余的比率),该用户的帐户被强制与提供者的账户同步。这样做是根据新复制的百分比值以校正用户的当前持仓。
如果由于结余或信贷业务用户的资金有所增加,就不会强迫执行同步化。
修正了崩溃日志中报告的错误。
更新的文档。
实时更新通过LiveUpdate系统提供。
MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
完全支持iPhone 5和全部iPad型号(不支持低于 iPhone 3 GS 的智能手机)
还添加了包含iPhone版全部功能的iPad版:
修正崩溃日志中报告的错误。
更新文档。
此实时更新将可通过LiveUpdate系统获得。
MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
新增信号源和订阅人账户之间无条件同步持仓的选项。如果启用此选项,在订阅人和信号源状态的初始同步期间,无需额外确认即可执行同步持仓(包括关闭与信号无关的持仓)。
当在VPS(虚拟专用服务器)上使用信号时,此选项是必需的。当使用已选信号时,它也可以用来提高同步的可靠性。
修正崩溃日志中报告的错误。
更新文档。
实时更新可通过LiveUpdate system提供。
MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
新增显示交易品种的scalper市场深度:
新市场深度允许快速地下单,更改和删除订单和以最大清晰度提供最佳的交易获利的机会。
新增通过市场深度下止损单的能力:
当按下价格水平上的买或卖按钮,程序端会自动定义订单类型-止损或限价-并把它传递到交易服务器。
新增在图表上显示交易历史记录的命令:
新增显示净值图表和信号信息评论。新增最近的交易日期警告。
bool ResourceReadImage( const string resource_name, // name of the graphic resource for reading uint& data[], // array for receiving data from the resource uint& width, // width of the copied area from the resource uint& height, // height of the copied area from the resource );
修正崩溃日志中报告的错误。
更新文档。
实时更新可以提供通过 LiveUpdate系统。
MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
新增在市场订单下单对话框中,为有市场和交换实施类型的交易品种,设置止损和获利水平的功能。如果水平值以点数指定,那么设定止损和获利价格的最终值会根据在客户端放置请求时的订单市场价格来计算。
新增显示来自市场,持仓或订单价格点数的交易水平偏差以及客户入金货币当拖拽订单和止损交易水平时。
新增显示来自市场,持仓或订单价格点数的交易水平偏差以及客户入金货币到交易水平提示。
新增"启用通过'Alt'键拖拽交易水平"的选项- 当启用时,只有按下Alt键时才能执行拖拽交易水平。
新增货币显示在客户账户的状态栏。
改进显示信号列表:
新增在调试器中改变窗口大小的功能。
新增编辑命令:
"Make Uppercase (Ctrl+Shift+U)\Make Lowercase (Ctrl+U)" - 将突出显示的文本所有字符转换为大写/小写
修正崩溃日志中报告的错误。
已更新文档
MetaTrader 5交易程序端可以下载在"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
新增“完全”显示市场深度功能- 每个价格数据都在市场深度中显示为一条单独的线。
交易信号
int val=b'101010'; // 42
新增以毫秒指定频率的计时器事件设置函数EventSetMillisecondTimer - 当使用这个函数时,OnTimer切入点每秒可以响应一次以上。
此项功能专门针对高分辨率定时器的需求而设计。换言之,应当会比每秒一次更频繁地接收到计时器事件。
策略测试中使用的最小时间间隔为1000毫秒。通常情况下,当计时器的周期减短时,测试时间则会延长,因为计时器时间处理程序响应的更频繁。在实时模式下工作时,由于硬件的限制在10-16毫秒内计时器事件发生不超出一次。
在调试器中新增格式化整数输出的功能:二进制形式- 用“b”修饰符表示,十六进制形式- 用“x” 修饰符表示。
添加显示结构和类字段值的功能:
修正了崩溃日志中报告的错误。
已更新文档。
The MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
修订单击交易系统:
单击交易模式启用时,成功操作后交易对话框就被关闭。在错误情况下,该对话框显示其原因。
单击交易模式启用时,仓位快捷菜单中的平仓命令会马上平仓而不显示交易对话框。添加了在打开订单和持仓列表中,单击移除SL-TP的功能。
新增图表上交易水平的快捷菜单。该菜单允许管理来自图表的水平。
单击交易模式启用时,拖拽订单和持仓的交易水平会立即更改相应订单或止损水平,而不显示交易对话框。
在交易水平上双击会显示订单或持仓更改对话框。
修订了图表的交易快捷菜单,限价订单现在在主菜单中设置,添加了在图表设置警报的能力。
删除了市场报价窗口的交易标签。现在,任何交易操作都可以在图表上完成。
用集中最短时间执行交易操作的scalper取代了传统的市场深度。当单击交易模式启动时,会立即执行全部交易操作,而不显示交易对话框:
修正了更改图表上指定订单号大小的交易品种的垂直比例时出现的错误。
添加了显示经纪公司技术支持网站的标签。
改变了交易对话框订单图表中的缩放算法 - 现在,选择缩放比例以便在图表上显示交易订单和止损的水平。
修正了在MetaEditor中编译目录时的导航窗口的多个更新。
修正了一个在交易对话框中在更改和设置新订单不同模式间切换的时候,导致订单价格字段中值的更改的错误。
交易信号
添加了在尝试订阅付费信号时,存款不足的警报信息。
MQL5市场
新增从MQL5市场下载免费应用程序的功能,而无需在MQL5上注册。
增加了执行交易操作时的新返回码:
实施更改到标准程序库的CTrade类。
标准程序库。添加图表类:
使用类的示例添加至MQL5\Scripts\Examples\Canvas\Charts。
修正了崩溃日志中报告的错误。
已更新文档。
实时更新可以通过LiveUpdate系统得到。
MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
交易信号
添加了详细警告在信号源不同交易品种的设置和订阅人方面的信号订阅对话框。这降低了订阅,与订阅人交易账户不相符的信号的概率。
添加了新持仓属性(ENUM_POSITION_PROPERTY_INTEGER列举):
POSITION_TIME_UPDATE_MSC - 自00:00:00 01.01.1970,以毫秒计算持仓更改时间
添加了CPositionInfo::TimeMsc,CPositionInfo::TimeUpdate和CPositionInfo::TimeUpdateMsc属性到标准程序库。
添加了新订单属性(ENUM_ORDER_PROPERTY_INTEGER列举):
ORDER_TIME_DONE_MSC - 自00:00:00 01.01.1970,以毫秒计算订单执行时间
添加了COrderInfo::TimeSetupMsc,COrderInfo::TimeDoneMsc,CHistoryOrderInfo::TimeSetupMsc和CHistoryOrderInfo::TimeDoneMsc属性到标准程序库。
添加了新交易属性(ENUM_DEAL_PROPERTY_INTEGER列举):
添加了CDealInfo::TimeMsc属性到标准程序库。
在工具栏和菜单添加了向前导航/向后导航的命令。
添加MQL5.Storage自动激活 - 激活命令显示在导航快捷菜单以防MQL5账户登录名和密码不存在和MQL5.Storage为空:
修正了崩溃日志中报告的错误。
已更新文档。
通过LiveUpdate系统实现实时更新。
MetaTrader 5交易程序端可以下载于"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
交易信号
修正了崩溃日志报告的错误。
更新的文档。
通过LiveUpdate系统可以实时更新。
MetaTrader 5交易程序端可以下载在"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
添加了单击交易面板:
若要显示/隐藏单击交易面板,使用左上角的图标或者快捷菜单命令。
添加了图表交易的自动展示:
交易信号
添加了刷新信号展示区可用信号列表的命令:
修正崩溃日志中报告的错误。
已更新文件。
MetaTrader 5交易程序端可以下载在"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
因为交易品种已经修正了订单号大小,图表比例现在是多个交易品种订单号大小(期货)。
交易信号
点击“可视化”后,客户端自动下载信号交易历史,打开相应表格并以同样方式显示信号交易为图解物件,因为已经在客户端的交易账户历史中完成。
修改了复制交易量的计算方法以防信号源与订阅人有不同的杠杆:
当前算法:交易量根据信号源与订阅人杠杆关联的正比例进行变化。这意味着如果信号源是1:100的杠杆,建立一手交易,订阅人有1:500的杠杆,在100%复制和入金匹配大小和货币的情况下将会建立5手交易。杠杆为1:10的订阅人在同样的条件下将会建立0.1手的交易。
新算法:如果订阅人的杠杆超出信号源杠杆,它不会影响复制的交易量。否则,交易量根据信号源与订阅人杠杆关联的正比例进行变化。
它意味着杠杆1:100的信号源建立一手交易,杠杆为1:500的订阅人,在100%复制和入金匹配大小和货币的情况下,将会建立一手交易。1:10杠杆的订阅人在同样条件下将会建立0.1手交易。
MQL5 市场
bool TextOut( const string text, // displayed text int x, // X coordinate int y, // Y coordinate uint anchor, // anchor type uint &data[], // output buffer uint width, // buffer width in pixels uint height, // buffer height in pixels uint color, // text color ENUM_COLOR_FORMAT color_format // color format for output );TextSetFont 函数使用绘画方法为展示文本而设置字体并返回操作结果。
bool TextSetFont(
const string name, // font name or path to font file on the disk
uint size, // font size
uint flags, // combination of flags
int orientation=0 // text slope angle
);
TextGetSize 函数在当前字体设置返回线的宽度和高度。 bool TextGetSize( const string text, // text string uint& width, // buffer width in pixels uint& height // buffer height in pixels );
修正了崩溃日志报告的错误。
更新了文档。
MetaTrader 5交易程序端可以在"https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe 处下载。