新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 27

 
Vitalie Postolache:

你说的分开是什么意思?你不需要分离任何东西,你需要写两个循环,基本上是一样的,只是在一个循环中 - OrderClose(),在另一个循环中 - 订单的计数器。顺序选择 标准是一样的。如果计数器为=0,所有的订单都已经结束,我们可以播放音乐。

我还注意到,有一个条件

вроде как не относится к какому-то конкретному ордеру, зачем оно в цикле?  


这就是这个混乱局面的原因。

返回平均值时,当前符号上所有订单的浮动平仓

如果计数器=0,则从一开始就没有订单,它们必须被绑定到最后关闭的订单。

如果它像这样有2个区块,那么它就不能实现其功能。

附加的文件:
 
trader781:

这就是这个混乱局面的原因。

返回平均值时,当前符号上所有订单的浮动平仓

如果计数器=0,那么最初就没有订单,它们必须与最后关闭的订单绑定。

如果它像这样有2个区块,那么它就不能实现其功能。

好吧,首先我们检查价格是否已经回到平均价格,然后我们关闭它。为什么要在每次迭代中反复检查同一个条件?

翻开kodobase,有很多例子,为什么你总是越俎代庖?

 
Vitalie Postolache:

那么,首先要检查价格是否已经回到了平均水平,然后再收盘。为什么要在每次迭代中反复检查同一个条件?

翻开kodobase,有很多例子,为什么你总是越俎代庖?

1)因为在0bar时,iMA值会不断地跳动,而我在每一个tick 上计算0bar(目前的版本适合我,现在让它复杂化还太早)。

2)如果你在基地里寻找,你可能会得到一个准备好的和工作的,但我在这里要找出我的问题所在

3)我只希望写出来的东西能按最初的设想工作。如果你能看到如何修复它,请让我知道。如果没有,我将继续寻找,直到他们解释为什么它不能按预期工作。

 
trader781:

1)因为在0条的时候,iMA值会不断跳动,而我指望每一个刻度都 是零条(目前的版本适合我,现在让它复杂化还太早)。

2)如果你在基地里寻找,你可能会得到一个准备好的和工作的,但我在这里要找出我的问题所在

3)我只希望写出来的东西能按最初的设想工作。如果你能看到如何修复它,请让我知道。如果没有--我将继续寻找,直到你解释为什么它不能按预期工作。

你希望它如何工作?你能不能直接说:我想要某某,某某,某某......。

否则就会出现奇怪的空循环、计数器等。就用语言表达吧--也许你的逻辑最初设计得并不正确,你在为它搭建拐杖......

 
Artyom Trishkin:

其目的是什么?你能不能用语言说:我想要某某某,某某某,某某某......。

否则,循环是不可理解的空,计数器等。请用文字告诉我--也许你的逻辑从一开始就没有被正确创建,而你是它的拐杖......

很有可能。

一般来说,计划中的逻辑

专家顾问将被附在图表上并停留在那里。将有大约一打的图表。

它不工作,直到tick计数器完成,并检查交易许可的条件+酒吧的数量

每一次打勾 都是为了检查病情。当前的变体正在接近MA,距离为X

如果价格在iMA+-X的范围内,就会触发订单平仓。

如果有几个订单,则执行平仓订单,并从当前图表中删除,在它之前给出一个声音信号;其他图表上的订单不被考虑。

正在考虑在最后一个订单触发后默认重置所有设置,而不是删除EA的选项。

你应该了解以下事项

1) 如果条件吻合,如何一次性关闭当前符号的所有订单,最好是每个刻度线关闭一个。

2) 当最后一个订单关闭,音乐响起时,dummy=true。

 

现在有必要对整个事情进行优化

 
下午好。
 

下午好。

我不确定这里是否是问这个问题的正确地点,但我没有找到其他地方可以得到答案。

是否可以实现在Snagit图形编辑器中编辑后发送和存储屏幕截图?

如果是这样,如何才能做到这一点呢?

对不起,如果这偏离了主题。

谢谢你!

真诚的。Igor S.

 

请告知,是否有一个现成的(内置的)功能,可以在已知开盘时间的情况下,获得某个工具的M1价格条的参数(OHLC)?

我在参考书中找不到它(可能,我没有认真找)。

 
Babu Bonappan:

请告知,是否有一个现成的(内置的)功能,可以在已知开盘时间的情况下,获得某个工具的M1价格条的参数(OHLC)?

我在参考书中找不到它(可能,我没有认真找)。

CopyRates()