MQL4监控另外的账户
时间: 2024-02-29 19:54:52 浏览: 18
在MQL4中,您可以使用`AccountInfoDouble()`函数来获取当前账户的信息,但无法直接获取其他账户的信息。如果您想要监控其他账户,您需要使用特殊的管理账户来代表其他账户交易。这个管理账户需要有足够的权限来访问其他账户的信息,并且需要通过API或其他方式与其他账户进行通信和执行交易。请注意,在实际使用中,监控其他账户需要经过严格的授权和合规程序。
相关问题
ex4 to mql4
Ex4 to Mql4是将MetaTrader 4(MT4)平台的Expert Advisor(EA)从Ex4(编译的形式)格式转换为Mql4(源代码)格式的过程。Ex4是MT4平台中的二进制文件格式,其中包含EA的编译和可执行代码。而Mql4是EA的源代码,它可以打开和编辑,并允许用户修改EA的功能和行为。
为什么需要进行Ex4到Mql4的转换呢?主要有以下几个原因:
1.修改EA:如果您想对您的EA进行更改和修改,您需要将Ex4转换为Mql4,因为只有在Mql4源代码中才能进行编辑和修改。
2.版本更新:当MT4平台进行更新时,Ex4文件将无法在新版本的程序中运行。通过将Ex4转换为Mql4,您可以轻松地将EA更新为新的MT4版本。
3.优化EA:为了获得更好的交易结果,您可以通过修改EA的参数和设置来优化它的表现。这只能在Mql4源代码中完成。
完成Ex4到Mql4的转换可以通过使用MT4平台自带的MetaEditor工具完成。使用MetaEditor可以将Ex4文件转换为Mql4源代码,并将源代码加载到编辑器中进行修改和编辑。完成修改后,您可以重新编译EA并保存为Ex4或使用Mql4源代码重新编译成自己的EA。
总之,Ex4到Mql4的转换是MT4 EA的基本要求之一,因为它提供了更大的灵活性和控制,以及更好的可维护性和易读性。对于任何想要进一步了解和优化其MT4 EA的交易者来说,学习如何进行Ex4到Mql4的转换必不可少。
mql4 refreshrates
在MQL4中,refreshRates()是一个功能强大的函数,用于获取当前货币对的实时市场报价。它可以提供包括开盘价、收盘价、最高价、最低价和交易量等信息。
通过使用refreshRates()函数,交易员可以及时获取最新的市场价格,以便做出更明智的交易决策。该函数可以在任何时间使用,以确保数据的准确性和更新性。
具体而言,refreshRates()函数会将最新的价格信息从交易服务器中获取并更新到代码中。这样,交易员就可以在执行后续操作之前对价格做出准确的评估。当然,在调用refreshRates()函数之前,需要执行相关的连接操作和权限验证。
refreshRates()函数的返回值为布尔型,可以判断数据是否成功更新。当返回值为true时,表示数据已更新;当返回值为false时,表示数据未能成功更新。
在编写MQL4程序时,通过使用refreshRates()函数可以实现监控市场的实时状态,从而更好地掌握市场动向。对于使用实时价格进行交易的策略,此函数尤为重要。例如,当市场价格突破某个关键位或者触发某个技术指标的时候,交易员可以通过refreshRates()函数及时获得数据并采取相应的操作。
综上所述,refreshRates()函数在MQL4中具有重要的作用,可以确保交易员获得实时的市场报价数据,从而做出更明智的交易决策。