文章 "创建多币种多系统 EA 交易" - 页 2 123 新评论 Rogerio Figurelli 2013.12.22 03:08 #11 文章写得很好,但使用几个图形(每组工具一个图形)的简单 EA 不能更容易地达到同样的效果吗? q.import 2013.12.22 05:26 #12 你必须至少有 23 个账户,至少有 46 个机器人在运行,买入卖出对冲,再对冲退出,再对冲。这是一个永无休止的循环,非常复杂,需要监控每一个仓位,以免抹杀盈利信号,不像上面的文章那么容易,但这是一个非常好的概念验证。我喜欢它。 Rogerio Figurelli 2013.12.22 12:55 #13 q.import: 你必须至少有 23 个账户,至少有 46 个机器人在运行,买入卖出对冲,再对冲退出,再对冲。这是一个永无休止的循环,非常复杂,需要监控每一个仓位,以免抹杀盈利信号,不像上面的文章那么容易,但这是一个非常好的概念验证。我喜欢它。 唯一的条件是:你的算法必须检查符号并进行特定操作,而不是通用的,只是针对你定义的符号组,而且你必须有输入参数来定义每组符号。例如,设想一个简单的移动平均交叉 EA,您只需将代码调整为如下代码那样简单。这样,任何 EA 都可以在一个账户中实现多币种多系统,并且可以有 12 个符号和 4 组独立的回测 调整(period_MA1 和 period_MA2)。// 使用一个账户和多个图形的多货币多系统智能交易系统的结构 input string symbol1="EURUSD"; // 图形组符号 1 input string symbol2="EURJPY"; // 图形组符号 2 input string symbol3="USDJPY"; // 图形组符号 3 int period_MA1=14; // 移动平均数的周期 1 int period_MA2=9; // 移动平均线的周期 2 // 算法符号测试(执行测试符号名称的策略算法) if (...==symbol1 || ...==symbol2 || ...==symbol3) { ... } q.import 2013.12.24 01:18 #14 figurelli: 唯一的条件是:您的算法必须检查符号并执行特定操作,而不是针对您定义的符号组执行通用操作,而且您必须有输入参数来定义每组符号。例如,设想一个简单的移动平均交叉 EA,您只需将代码调整为如下代码那样简单。这将使任何 EA 都能在一个账户中实现多币种多系统,而且您可以拥有 12 个符号和 4 组独立的回测调整(period_MA1 和 period_MA2)。 我同意,一个 EA 可以处理 12 种货币,如果您喜欢外币,甚至可以处理更多货币。指标数据不准确。例如,IBFX 在 FXCM 开盘后开盘,而 FXCM 在 Dukascopy 开盘后开盘,移动平均线会偏离,所有其他指标也会偏离。技术指标 是公众对投机价格看法的重要心理指标。市场是如此之大,关联性如此之强,仅靠一个 EA 和一些小把戏来蒙混过关,只会导致日后出现一个糟糕的 EA,这在 2010 年可能行得通,但在 2012 年不行,不,这不适合我。多个 EA 对冲心理感知与硬性经济数据的头寸,对商品、证券、国债做出反应,推送硬性数据,并观察全球市场的反应,根据所有市场部门的数据发布情况相应调整我的头寸。这非常复杂。MQL5 语言已经独自走过了一段路,我喜欢看到进步,比如我读到的这篇文章。我看到的进步让人们的想象力受到限制。我正在代码的基础上开发一个框架,就像我说的,这是一个很好的概念验证。我看到 metaqoutes 和投入时间的人们在未来的道路上会取得惊人的成就。 Vadim Strelkov 2014.02.17 17:19 #15 SashikAlexandre: 我是这个行业的新手,但我认为通过MQL5 编写智能交易系统并不复杂,可以通过示例学习!!!!!我非常感谢管理员提供如此详细的说明和示例:)))))+ Vantages 2014.09.02 03:15 #16 您好。 这个 EA 代码正是我要找的。不过,我正在用我的自定义 EA 进行半自动操作,有 15 个符号不过,我最多只能控制 2-3 个符号。有没有适用于 MT4 的版本?谢谢。 Vantages 2014.09.02 03:18 #17 此外,我没有使用任何指标;我的账户净值 就是我的指标... Kashif Javed 2014.12.13 08:13 #18 我在 mt4 中用相同的设置测试了同一时期英镑兑美元 的策略 A,但结果却不一样。有什么原因吗? iamtony 2018.08.19 06:10 #19 我有一个简单的问题:如果 OnTimer 中的代码平均执行时间超过 1 秒(如 2 秒或 3 秒),我是否应该将 OnInit 中的 EventSetTimer 改为更高值(如 5 秒或 6 秒)? 谢谢。 ========================================== int OnInit(){//--- 设置事件发生频率EventSetTimer(1); // 1 秒// ...return(0);} Claudilson Silva 2020.09.23 07:18 #20 如何查询浮动利润?持仓量?头寸数量? 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你必须至少有 23 个账户,至少有 46 个机器人在运行,买入卖出对冲,再对冲退出,再对冲。这是一个永无休止的循环,非常复杂,需要监控每一个仓位,以免抹杀盈利信号,不像上面的文章那么容易,但这是一个非常好的概念验证。我喜欢它。
唯一的条件是:你的算法必须检查符号并进行特定操作,而不是通用的,只是针对你定义的符号组,而且你必须有输入参数来定义每组符号。
例如,设想一个简单的移动平均交叉 EA,您只需将代码调整为如下代码那样简单。这样,任何 EA 都可以在一个账户中实现多币种多系统,并且可以有 12 个符号和 4 组独立的回测 调整(period_MA1 和 period_MA2)。
唯一的条件是:您的算法必须检查符号并执行特定操作,而不是针对您定义的符号组执行通用操作,而且您必须有输入参数来定义每组符号。
例如,设想一个简单的移动平均交叉 EA,您只需将代码调整为如下代码那样简单。这将使任何 EA 都能在一个账户中实现多币种多系统,而且您可以拥有 12 个符号和 4 组独立的回测调整(period_MA1 和 period_MA2)。
我是这个行业的新手,但我认为通过MQL5 编写智能交易系统并不复杂,可以通过示例学习!!!!!我非常感谢管理员提供如此详细的说明和示例:)))))
您好。
这个 EA 代码正是我要找的。
不过,我正在用我的自定义 EA 进行半自动操作,有 15 个符号
不过,我最多只能控制 2-3 个符号。有没有适用于
MT4 的版本?
谢谢。
此外,我没有使用任何指标;我的账户净值 就是我的指标...
我有一个简单的问题:如果 OnTimer 中的代码平均执行时间超过 1 秒(如 2 秒或 3 秒),我是否应该将 OnInit 中的 EventSetTimer 改为更高值(如 5 秒或 6 秒)? 谢谢。
==========================================
int OnInit()
{
//--- 设置事件发生频率
EventSetTimer(1); // 1 秒
// ...
return(0);
}