一个EA能否在一个图表中监控和交易多个货币对? - 页 3

 
whroeder1:
  1. 不要在一个EA中交易多种货币。
不能使用预定义变量使得 "不要在一个EA中交易多种货币 "成为一个糟糕的论点,你可以在MT5中使用测试器。
 
nicholishen: 不能使用预定义变量使 "不要在一个EA中交易多种货币 "成为一个糟糕的论点,你可以在MT5中使用测试器。

预定义只是 一个。轮询是二。处理多个符号和相应的多个测试是三个(循环,数组,iBarShift,对每个符号。)它没有必要 是四个(编码一次,把它放在多个图表上,你就完成了。)

 
whroeder1:

预定义只是 一个。轮询是两个。处理多个符号和相应的多个测试是三个(循环、数组、iBarShift,针对每个符号),没有必要 是四个(编码一次,放在多个图表上就可以了。)


民意调查是一个问题?如何解决?在MT5中把algo的热路径放在一个循环上或使用OnBookEvent有多难?

"这是不必要的"

是的,如果你在交易一个独立于货币的静态算法,也许是这样,但有多少MC策略是静态的?他们中的大多数是动态的,他们在一个程序中一次性评估所有符号的动态条件。你打算怎么做......设置一堆全局变量或一个共享文件,让你所有的EA都能互相交流,就为了避免循环和数组?这没有任何意义。

 

这决不是不必要的,而且非常有可能。

看大局,请不要嫁给或缩小在一个工具上。

要意识到所有这些经济都是相通的。

代码允许这样做,而且非常方便。

你可以找到隐藏在图表之间的联系,否则会被隐藏起来。
 

其他符号与交易 它们没有关系。我从来没有说过关于一种工具的事情,事实上我说的 正好相反。"如果你一定要看其他的"。

从来没有说过关于全局变量或文件的事情,因为它们是不必要的;它们之间没有必要沟通。

交易 其他符号是没有必要的。把EA放在其他图表上,交易其他符号。我从来没有说过什么不可能。不管是什么条件下的交易,只有一个EA会在第一时间内进行交易。

这一点都不方便。持续的轮询(不必要的CPU负载用于进场和/或追踪,)OnTick 和MT4测试器一样都是无用的。如果你不想交易某个特定的符号,你必须修改代码,而不是仅仅关闭该图表。

当只有一个EA时,OnBook 有什么用?它已经知道它刚刚进行了交易。这对多个EA来说是有用的。

 

是的,这正是我所说的交易他们。

这不是不必要的。

它很方便,加载一个EA -> 开始盈利。

谁想建立26个图表?让我们来看看...

* 我不使用ontick()......完全不使用。

以前,当你删除ontick()函数 时,它会给出一个错误,但现在它只接受它已经消失。

这只是一个早期的史前雕像。

 
whroeder1:

如果只有一个EA,OnBook 有什么用?它已经知道它刚刚进行了交易。这对多个EA来说很有用。


我要给你我的whroeder1印象......你甚至懒得 文档 了吗!?

  1. OnBookEvent()函数是BookEvent处理程序。
  2. OnBook事件处理程序是由任何订阅符号的DOM中的任何变化激活的,这包括价格的变化,即新的tick。

 
nicholishen:

我要给你我的whroeder1印象......你甚至懒得 文档 了吗!?

  1. OnBookEvent()函数是BookEvent处理程序。
  2. OnBook事件处理程序由任何订阅符号的DOM中的任何变化激活,这包括价格的变化,即新的刻度。

在MT4/mql4中没有这样的东西。
 
Alain Verleyen:
在MT4/mql4中没有这种东西。

因此,"在MT5中把algo的热路径放在一个循环中或使用OnBookEvent有多难?"

 

在MT4中很简单,只需在SymbolsTotal(1)上循环,然后SymbolName(pos,1)就变成了工具。

但让我们再进一步。

我的EA不仅可以交易所有的工具,还可以处理所有的指标。

因此,所有的工具和所有的指标都在一个EA中......甚至还有一些自定义的。

这使得它非常方便地从一个软件包中轻松尝试新的和不同的交易理念。