}
//==================================================== ArrayResize(Number_of_extremum, k);
for (int u=0;u<k;u++)//
{
if (StrToDouble(TimeSave1[u+1][1])<=StrToDouble(TimeSave1[u][1]))
{
Number_of_extremum[u]=1;// значит под номером u - нашли min
}
elseif (StrToDouble(TimeSave1[u+1][1])>=StrToDouble(TimeSave1[u][1]))
{
Number_of_extremum[u]=2;// значит под номером u - нашли max
}
}//====================================================
伊利亚,我会看一下,但我不太明白为什么数组有字符串类型?
现在是一个工作变体 :)
实际上,我想澄清一下。
在mql中是否有类似于c的 "结构"。
我需要在给定的数组中存储不同类型的数据--日期+极端值形成的时间,以及极端值本身。
因此,我想澄清一下--是否有一个标准的函数将字符串转换 为日期+时间...或如何绕过这种情况?
拿着这个ZZ,不要担心。
我为自己的重复而道歉,但我真的想了解...
让我眼前一亮的是,你的数组Number_of_extremum[]没有在任何地方初始化,分别没有存储数据的单元格,你试图把min/max写入其中(当然,这个结果总是0)。 我建议这个方案--根据K变量动态地改变数组的大小。
它似乎是有效的,尽管我认为在逻辑的某个地方仍有一个错误,有时数字开始不按顺序排列,但能否有两个连续的最大值?
你最终想达到什么目的?
如果我计算正确的话。
1000*60*(240+1)*1000=14 460 000秒。
你想让测试员在167天内每打一次勾就暂停吗?
关于停顿,我在几页前 说过。
你好。有一种套利策略,它是否完美?也就是说,在上面亏损是不真实的,还是价格不一定达到合适的水平?
谢谢你
MT4的最大窗口数是多少?
我需要打开3x19个窗口,但它是54个(我想),就是这样。
也就是说,窗口被画出来了,但它有一个之前(在后台)窗口的截图。
就这样了。
请告诉我们应该在专家顾问中加入哪条代码,以便在盈利至少20点后停止在盈亏平衡点上,并且不再移动它。
我将非常感谢您的反馈
同事们,你们能不能告诉我,有没有一种指标是由三条平行的水平线 组成的,也就是一种通道。例如,如果你取一条水平线,把它放在某个水平线上,从这条线经过一定(给定)的点数后,就是画出与它平行的其他线。我预先感谢你。
在测试器中,专家顾问在选定的时期内开了5个订单。
如果我们改变OrderSend(Symbol(),OP_BUY, Lots,Ask,3,Ask-10*Point,0,"", 0,0,Blue); 将10替换为15,那么5个订单中的4个将被打开,如果我们将10替换为20,那么只有3个将被打开。同时。
只有被止损关闭的亏损订单。你没有看到任何错误信息。请问这是什么原因呢?
而感觉是,它甚至没有进入这个分支。
请告诉我们应该在专家顾问中加入哪条代码,以便在盈利至少20点后停止在盈亏平衡点上,并且不再移动它。
我将非常感谢您的反馈