文章 "创建一个在若干工具上交易的 EA 交易程序" - 页 6

 
GODZILLA:

......止损在此类系统中起次要作用,它与进场的距离非常合适,至少可以用几根蜡烛来计算............
感谢您的澄清,我意识到在一个交易栏内的多次交易是由该交易栏内的止损和止盈触发引起的,而不是像我错误地认为的那样是由代码中的错误引起的。
 

请告诉我如何提高文章 exp_tema.mq5 中的Expert Advisor 的测试 速度。

对于两种货币,我可以将时间控制在 5 分钟内。对于三种货币,我不能超过 6 分钟。

附加的文件:
[删除]  
AM2:

请告诉我如何提高文章 exp_tema.mq5 中的 EA 测试速度。

对于两种货币,我可以在 5 分钟内完成。对于三种货币,我不能超过 6 分钟。

普通单一测试

无(如果算法无法进一步优化),或优化算法。

在参数优化模式

优化算法,或连锁附加代理...

 
Interesting:

正常单次测试

无(如果算法无法进一步优化),或优化算法。

在参数优化模式下

优化算法,或链上附加代理...

你也可以直接使用OnTimer() 函数。在优化程序代码方面,有无限的可能性。

顺便问一下,为什么需要在五分钟内完成,而不是十五分钟呢?

 
papaklass:
我对算法进行了一些修改,在 12 种货币上,测试运行了 727 秒。优化算法。

即使这样做可能也没有必要,因为我的电脑上有一个 2 种货币 4 分钟的测试,但当我将它上传到 1 分钟的测试中时!

4. 开始
在 1 分 4 秒内完成

GODZILLA:

您也可以直接使用OnTimer() 函数。在优化程序代码方面有无限的可能性。

顺便问一下,为什么需要在五分钟内完成,而不是十五分钟呢?

他们现在增加了测试时间。

现在使用 i7 950 进行测试,最长时间已增至 15 分钟。

 

下午好!

也许 有人 可以帮助您理解 所讨论的 Expert Advisor(创建一个在不同工具上进行交易的 Expert Advisor)示例中的全局变量。 您要在 Expert Advisor 中添加 什么 才能执行 这样的功能?

     if (dtema2 > 0 && dtema1 < 0) 
     {
     DnSignal[Number] = true;
     volume = 0.1;
     } // 如果 if 函数为真,买入和卖出的交易量将为 0.1
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

6.exp_tema.mq5 中为什么选择 int Recount[]数据类型

 static int Recount[], MinBars[];

鉴于 Recount[] 的值是 bool 数据类型:

Recount[Number] = true;
...
Recount[Number] = false;

7.这会影响结果吗?

 
ias:

6.exp_tema.mq5 中为什么选择 int Recount[]数据类型

鉴于 Recount[] 的值是 bool 数据类型:

7.它会影响结果吗?

它不会以任何方式影响结果,但实际上,这个变量应该是一个逻辑静态变量!
 

在附加此 EA 时,我遇到了麻烦。在 "专家 "选项卡中出现以下信息 :

2012.07.09 11:31:16 exp_tema (multicurrency)-new (EURUSD,M1) 无法加载 "三重指数 移动平均线 "指标 [4302]

有什么问题?谢谢

Documentation on MQL5: Math Functions / MathExp
  • www.mql5.com
Math Functions / MathExp - Documentation on MQL5