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

 
请指教!当优化一个EA 时,输出为195/1280(45872)。我理解括号里的数字是可能的变体数量,1280是运行的数量。为什么不是45872次而是1280次?我怎样才能运行所有的变体?
 
T.H.C.:
请指教!当优化一个EA时,输出为195/1280(45872)。我理解括号里的数字是可能的变体数量,1280是运行的数量。为什么不是45872次而是1280次?如何运行所有的变体?
禁用"遗传算法"。
 
你好!
我试图在测试器中运行EA,它说 "SetIndexBuffer函数 的2个参数必须是数组"。而且我的EA本身没有SetIndexBuffer函数,只有指标调用的iCustom函数注册了这个函数。请告知可能是什么问题?我在网上没有找到答案...
 
v2812:

你好! 我试图在测试器中运行一个专家顾问,它说 "SetIndexBuffer函数的2个参数必须是数组"。而且我的EA本身没有SetIndexBuffer函数,只有iCustom函数调用指标,其中规定了这个函数。

问题出在被调用的指标上。

打开它,在init()函数中查看

SetIndexBuffer 的第二个参数可能不是一个数组。


我在互联网上找不到答案...

为什么要看那里? 看代码吧 :)

PS。

科内特,你是个女人,对吗?

 

据我所知,所有的东西都是以init方式排列的。

int init()
{
//---- 指标
SetIndexStyle(0, DRAW_ARROW)。
SetIndexStyle(1,DRAW_ARROW)。
SetIndexStyle(2,DRAW_LINE)。
SetIndexStyle(3, DRAW_NONE)。
SetIndexBuffer(4, DRAW_NONE)。
SetIndexBuffer(5, DRAW_NONE)。
SetIndexBuffer(6, DRAW_NONE)。
SetIndexBuffer(7, DRAW_NONE)。

SetIndexBuffer(0, bullishDivergence)。
SetIndexEmptyValue(0,EMPTY_VALUE)。
SetIndexBuffer(1, bullishDivergence)。
SetIndexEmptyValue(1, EMPTY_VALUE)。
SetIndexBuffer(2, Buf1)。
SetIndexBuffer(3, Buf2)。
SetIndexBuffer(4, priceh)。
SetIndexBuffer(5, pricel)。
SetIndexBuffer(6, previoushighbuffer)。
SetIndexBuffer(7, previouslowbuffer)。
//----
SetIndexArrow(0, 233)。
SetIndexArrow(1, 234);
//----
indicatorName = "best div original"。
IndicatorDigits(Digits + 2)。
IndicatorShortName(indicatorName)。
return(0);
}

附加的文件:
 

大家下午好!

有没有人知道如何使3个相同的EA位于不同的目录中。

产生一个单一的文本文件(比方说proba.txt),位于一个指定的目录(比方说Descktop)中。

在MQL中使用什么命令(以及应该使用什么参数)来做?FileOpen()- ?

 
v2812:

据我所知,所有的东西都是以init方式排列的。

这里有错误

SetIndexBuffer(4, DRAW_NONE)。

SetIndexBuffer(5, DRAW_NONE);
SetIndexBuffer(6, DRAW_NONE);
SetIndexBuffer(7, DRAW_NONE) 。
 
Aleksandr_8:

大家好!

有没有人知道如何使3个相同的EA位于不同的目录中。

我想把信息输出到位于指定目录(比如说Descktop)的一个文本文件(比方说proba.txt)中。

什么命令(和什么参数)可以从MQL中做到这一点? FileOpen() - ?


只有WinAPI -https://www.mql5.com/ru/articles/1540

 
sergeev:

这里有错误

SetIndexBuffer(4, DRAW_NONE)。

SetIndexBuffer(5, DRAW_NONE)。
SetIndexBuffer(6, DRAW_NONE)。
SetIndexBuffer(7, DRAW_NONE)。


如果我不需要从这些缓冲区画出东西,我应该用什么来代替Draw_None?或者我可以直接删除这4行吗?
 
v2812:

如果我不需要从这些缓冲区吸取东西,我应该写什么来代替Draw_None?或者我可以直接删除这4行吗?

上述函数写得很正确。

设置索引样式