
技术分析到底有没有用? - 学长
作者:学长 先说结论:技术分析并非交易成功的充分必要条件,但它却是绝大多数个人交易者构建交易体系时,不可或缺的一块基石。 一个成熟且稳固的交易体系,遵循我们常说的“木桶效应”。决定这个木桶容量的,永远是那块最短的木板。在这个体系中,资金管理...
作者:学长 先说结论:技术分析并非交易成功的充分必要条件,但它却是绝大多数个人交易者构建交易体系时,不可或缺的一块基石。 一个成熟且稳固的交易体系,遵循我们常说的“木桶效应”。决定这个木桶容量的,永远是那块最短的木板。在这个体系中,资金管理...
在交易过程中,有时需要查询某个持仓订单的当前浮动盈亏,或者一个已平仓订单的最终盈亏。通常有两种方式来获取这些盈利信息。若要得到以账户存款货币(例如美元)计价的盈利,可以使用 OrderProfit() 函数。但在此之前,必须先通过 Orde...
在之前的讨论中,我们提及的“全局变量”通常指的是在EA程序代码内部具有全局作用域的变量。然而,MetaTrader平台自身提供了一套函数,用于设置一种特殊类型的变量——“终端级别全局变量”。这些变量一旦被设定,就可以被当前在该终端上运行的所...
在某些交易策略中,您可能需要针对同一个入场信号(或持仓)下达多个订单,这些订单可以拥有各自不同的止损、止盈水平以及手数大小。实现这一需求有多种途径,最直接的一种方法是,发出的每一笔订单都单独编写一条 OrderSend() 指令。这种方式的...
MetaTrader 平台内置了相关函数,允许您在提交订单之前,检查当前的可用保证金或账户的强制平仓水平。强制平仓水平通常指可用保证金低于某一预设百分比或特定金额时,您将无法再建立新的头寸。不过,值得注意的是,即便您不手动执行此项检查,当保...
在此前的讨论中,我们一直采用“魔术号”作为订单的唯一标识符,用以区分某个特定EA所发出的订单。然而,如果您的EA需要同时管理多个订单,并且您希望对这些订单进行差异化处理(例如,应用不同的管理策略),那么订单注释可以作为一种有效的辅助标识手段...
我们始终强调在尝试发出交易指令前,预先检验订单的各项参数。这样做是为了尽可能避免因参数设置错误或价格不当而引发的常见错误提示。然而,即便如此,实际交易中仍可能遭遇重新报价、交易环境繁忙或服务器通讯故障等问题。这些问题并非总能完全规避,但当它...
EA可以配置为在发生特定事件时(例如,成功下单、出现交易信号、达到止损/止盈等)通过电子邮件向您发送通知。这可以通过 MQL4内置的 SendMail() 函数来实现。 1. 配置 MetaTrader 的邮件发送功能: 在使用 SendM...
在之前的示例中,我们主要使用 Alert() 函数来向用户显示简单的提示或错误信息。但如果您希望创建更具交互性、外观更丰富的自定义对话框(例如,包含不同的按钮选项、图标等),或者需要获取用户的明确输入(如“是/否”选择),那么 Messag...
当您开发出一款盈利的EA)并打算将其商业化出售,或者希望提供一个功能受限的演示版本供潜在用户测试时,通常需要为 EA 加入一些使用限制机制。这些机制可以防止您的 EA 被未经授权的人员随意传播和使用,确保只有付费用户或在特定条件下才能运行。...