初学者的问题 MQL5 MT5 MetaTrader 5 - 页 706

 
Artyom Trishkin:

1.按测试符号的负载历史 (F2)

2.检查止损单的正确计算和它们与价格的最小距离

1.早在2011年就已经加载。你想把它们全部删除吗?现在,其他EA正在接受测试,并显示出80%的准确性。这是我第一个基于指标的作品,也是第一个出现这种错误的作品。

2.得到了。 测试。

 
Сергей:

1.早在2011年就已加载。我应该把它们全部删除吗?现在正在测试其他EA,并显示出80%的准确性。这是我第一次基于一个指标,也是第一次出现这种错误。

2.

80%的准确性并不高...

我不确定我是对还是错,但我肯定我是对的。

 
明白了,Artem,我会试一试的。
 

我按照@Artyom Trishkin的 建议下载了这个故事后。策略测试器中的专家顾问正在工作,但现在有另一个问题:我无法测试它,因为测试速度非常慢(在可视化模式下可能更快--我在半小时内处理了16条日线)。其他EA的测试时间比以前长,但可以忍受。

我的EA中没有超级计算,通过icustom使用的指标有10行。教程中的所有基本模块。日志是空的。

 

你好!请帮帮我吧问题的全部实质就在这幅画中。几天来,我找不到一个答案....

 
Tango_X:

你好!请帮帮我吧问题的全部实质就在这幅画中。几天来,我找不到一个答案....

它显示的不是前一个条形图上的值,而是左边绿点的值,难道不是吗?它看起来可疑地接近指示的价格...。

为什么要通过iBarShift()向iCustom()传递小节中的偏移量?直接传递0和1不是更容易吗?

 
Artyom Trishkin:

它显示的不是前一个条形图上的值,而是左边绿点的值,难道不是吗?它看起来可疑地接近价格...

为什么你要通过iBarShift()向iCustom()传递以条为单位的偏移?直接传递0和1不是更容易吗?

如果我这样写

打印("当前指标值",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,0))。

打印("上一个指标值",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,1))。

它是一样的。

绿点是当前条形 - 它正确显示......但它仍然显示前一个条形的指标值 - 尽管它不在那里。

 
Tango_X:

即使我这样写

打印("当前指标值",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,0))。

打印("上一个指标值",iCustom(NULL,0, "TR_Ultimate3",color1,BarsCount,1,0,1))。

它是一样的。

绿点是当前条形 - 它正确显示......但它仍然显示前一个条形的指标值 - 尽管它不在那里。

Ctrl+D - 打开数据窗口。将鼠标移到条形图上,看看数据窗口中的指标缓冲区 的内容。
 
Artyom Trishkin:
Ctrl+D - 数据窗口打开。把鼠标移到条形图上,看看它在数据窗口的指标缓冲区 中写了什么。
在指标缓冲区中一切也都是正确的......但Print()从某处获取一个值......。和一切都很混乱...
 
Tango_X:
在指标缓冲区中一切都正确......但Print()从某处取值......。和一切都很混乱...
"混沌 "是什么意思?