[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 402

 
有一个顾问。我自己写的。但我不知道 "除以0 "发生在哪一行。在日志中行号没有写。而奇怪的是,它在外国经纪公司上工作得非常好,没有 "除以0 "的错误......。...但在我们的许多人身上,它只是崩溃,不工作。我怎样才能抓住这根线呢?
 
Abraxass:
有一个顾问。我自己写的。但我不知道 "除以0 "发生在哪一行。在日志中行号没有写。而奇怪的是,它在外国经纪公司上工作得非常好,没有 "除以0 "的错误......。...但在我们的许多人身上,它只是崩溃,不工作。我怎样才能抓住这根线呢?
在每个分部前写上"打印/警报",并在很长一段时间内抓住它。
 
Abraxass:
有一个顾问。我自己写的。但我不知道 "除以0 "发生在哪一行。在日志中行号没有写。而奇怪的是,它在外国经纪公司上工作得非常好,没有 "除以0 "的错误......。...但在我们的许多人身上,它只是崩溃,不工作。我怎样才能抓住这根线呢?

在每个除号"/"前加上Print("something")。
 

请告诉我我做错了什么。我曾经写过一个这样的EA。

#property copyright "GetMACD test"
#property link      ""

int start()
{
Comment(iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0));
}

而事实证明,这一切都是无稽之谈。

带箭头的是iMACD函数输出的内容,底部圆圈中的是指标中当前条形的价值参数。为什么iMACD函数会给出错误的输出?那我如何获得价值参数或以其他方式进行计算?

 
TheLoneTrader:

请告诉我我做错了什么。我曾经写过一个这样的EA。

而事实证明,这一切都是无稽之谈。

带箭头的是iMACD函数输出的内容,底部圆圈中的是指标中当前条形的价值参数。为什么iMACD函数会给出错误的输出?那我如何获得价值参数或以其他方式进行计算?

为什么它是错的?

#property copyright "GetMACD test"
#property link      ""

int start()
{
Comment(DoubleToStr(iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0), 5));
}
 
sergeev:

把Print("something")放在每个除号"/"的前面。
我想从代码中间的Print开始抓起,但我不小心把它写在了开头--而且在日志中没有显示出来......
 
Abraxass:
我想从代码的中间开始抓取Print,但我不小心把它写在了开头--而且在日志中没有显示出来......

也许是代码,使其更容易发布。没有什么可担心的,没有人愿意使用它,但它可能有助于
 
请告知如何计算堆栈大小
 

请告诉我为什么测试器不能优化专家顾问?

我选择多个输入参数,勾选一个复选框来优化 ... 我按下启动键,优化很快就结束了,给出的结果是1/1,日志显示在优化过程中做了1次处理,有1个结果因不重要而被丢弃。

我在5个不同的经纪商终端试过,请告知我做错了什么。
 

你需要在相关图形中设置优化步骤。

你还应该为每个要优化的参数指定一个开始值(start)和一个结束值(stop)。

例如,周期:开始=6,步骤=1,停止=22

================

在论坛搜索中搜索:

文章测试和优化EA