[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 39

 
hoz:
说实话,我根本不知道为什么需要这样一个东西。显然,开发商也没有想到这一点。
非常好的是,有一些事情是开发者没有想到的。如果你把这样的事情放在一起,把它们放在一起,你可以
 
Kobalerro:

谢谢你的建议,但这有点太复杂了。然后在你的版本中,原来都是工作,需要10个检查条件才能进入。

并且它们只打开第一个成功的五个,然后,当其中一个关闭时,第一个符合条件的就会再次打开。

不限于EURUSD 1 , GBPUSD 1 , EURGBP 0.

我认为应该有一个更简单的解决方案。如按给定参数计算有限制条件的订单总数。

应该有一个限制,要么是一个符号,要么是一个神奇的数字,但不能多于一个。

虽然,也许你的变体也能工作,但如何在代码中实现它,我想不出来。


是的,我想是的 !我在这里真的掌握了窍门,我可以不写到磁盘上,很容易就能做到!"。
我只是把标准终端的缰绳系在另一个终端上。
我只是把一个标准终端的缰绳绑在了另一个终端上)。

请原谅我,但我们还是要这样做。
因为正如Freddie Mercury先生所说。
表演必须继续下去!

因此,让我们把规格搞清楚。
按照我的理解。

1.在一个账户中,我打开了大量的窗口(10个),有任何一组货币对的图表。

2.每个图表上都有一个工作马--专家顾问,它做一些事情。

3.该账户必须满足以下条件。

3.1 账户中公开市场订单的总数不得超过5个。
马匹类型的订单(待定)不应该被计算在内(我认为是这样,但你没有具体说明。)
3.2 根据账户上的一组图表,形成一定的符号列表。

而这些符号中的每一个在任何时候最多可以有一个符号。

在任何给定的时间点上,都不得有超过一个未结订单。

---------------------------------------------------------

像这样的东西!看看一切是否正确!
那么请告诉我们应该用什么语言来完成(如mq4或mq5)。
和你交易的实例列表 - 是固定的还是每次都不同

我认为它应该是每个EA文本中的一个简短粘贴

(如果你愿意,你可以把它注册为一个程序)将允许他

决定当前任何行动的现有权限 ...

我现在想告辞了,因为现在是凌晨5点 :))

疯疯癫癫

 
Kobalerro:

谢谢你的提示,但这太神秘了。然后你这个版本的函数对所有的人都有效,而且需要10个来检查一个进入条件。

并且它们只打开时间最早的那五个,然后,当其中一个关闭时,第一个符合条件的就会再次打开。

不限于EURUSD 1 , GBPUSD 1 , EURGBP 0.

我认为应该有一个更简单的解决方案。如按给定参数计算有限制条件的订单总数。

而限制要么是由一个符号,要么是由一个神奇的数字,不超过一个。

虽然,也许你的变体也能工作,但如何在代码中实现它,我想不出来。



不要在三棵松下摔跤。在独特的魔力下分化exp交易(将你的魔力分配给你在选定符号上的exp订单)。然后,使用条件性的if - else操作符,你通过符号和魔法符号来连接过滤器,使用这个函数 从Kim I.V.有不同的输入值。

NumberOfOrders()函数。

.就这样了。

 
hoz:


HM。我没有理解你的意思,直到我读完了整个事情 :)你想在输出中获得什么类型的数据?

在我看来,解决这种情况的方法如下。

1.将数字int 59和17转换为字符串类型

2.然后我们将这些字符串的数据连接起来。

3.我们将它们转换回int类型

可能还有其他选择,但我现在想不出来。


很好的答案--简单明了--而且你不需要任何其他选项,因为这个选项是
非常好 ....:))
 

我打算再试试我的运气。

你好,有一个指标https://www.mql5.com/ru/code/7176

它在历史上运作良好。在现实生活中,它是非常破烂的,等等。

如果我想使用这个指标,例如作为重新绘制/重新计算每个条形图或每个区间的基础?

例如,如果你在M5上交易并等待一个信号,它可能不会出现,你在等待15-20分钟,然后你切换到任何其他时间框架,并再次在M5上,结果你有一个信号。你切换到另一个时间段,再次在M5上切换,结果发现10分钟前它就在那里。如何在不切换到另一个时间框架的情况下自动重新计算?

 

一个有趣的问题出现了。例如,我决定在一个条件下开一个买入订单

1.快波1从下往上越过慢波2。(重要的不是交叉的时刻,而是快波1比慢波2高)。

2.蜡烛图触及快速1,所以我们开了一个买单。

我想了想,所以我明白,我们需要创造条件,如果蜡烛的价格大约等于快速波1的价格显然有一些指定的偏差,对吗?

基本上,因为一旦fastmask1从底部越过slowmask1,蜡烛图目前就在顶部,那么我们需要将蜡烛图的低点与fastmask1的价格进行比较,这就结束了。

if( iMA(fast) > iMA(slow) )
{
  if(low[0] == iMa(fast))
  OrderSend(параметры посыла ордера);
}

但在这种情况下,没有考虑到一点,即蜡烛图不太可能正好在iMA(fast)的价格上,因为价格可以迅速跳过它,进一步发展或反弹。所以,我们需要指定一些范围。

如何正确地实施它?

 
Twilight:

我打算再试试我的运气。

你好,有一个指标https://www.mql5.com/ru/code/7176

它在历史上运作良好。在现实生活中,它是非常破烂的,等等。

如果我想使用这个指标,例如作为重新绘制/重新计算每个条形图或每个区间的基础?

例如,如果你在M5上交易并等待一个信号,它可能不会出现,你在等待15-20分钟,然后你切换到任何其他时间框架,并再次在M5上,结果你有一个信号。你切换到另一个时间段,再次在M5上切换,结果发现10分钟前它就在那里。如何在不切换时间段的情况下自动重新计算信号?

你是否仔细阅读了作者对该指标的描述(见链接)?

唯一的问题是,这个指标是,我们可以说,是动态的。也就是说,它可以重绘超过十个(!)条。而你看到的绿色曾经是红色。而它变成绿色只是因为趋势上升了。

???- 它已经透支了!!!。
 
silatyt:

你是否仔细阅读了作者关于这个指标的摘要(在链接中)?

唯一的问题是,这个指标是,我们可以说,是动态的。也就是说,它可以重绘超过十个(!)条。而你看到的绿色曾经是红色。而它变成绿色只是因为趋势上升了。

???- 它还是会重新计算的!!!


我知道它是重新绘制的。 我对每一个新的条形图 或某个间隔的任何指标重新计算的技术感兴趣。

我对任何指标的重新计算的技术感兴趣。

问题是,如何在每个条形图上重新计算任何指标,而不需要手动改变时间框架。

 
Twilight:


我知道它是重新绘制的。 我对每一个新的条形图或一般的给定时间框架重新计算任何指标的技术感兴趣。

即使以后有其他的事情。

这个问题听起来像是在每个柱子上重新计算任何指标,而不用手动改变时间框架。

你有没有看过任何指标的内部?一般来说,它看起来像这样。

int start()
  {
   int counted_bars=IndicatorCounted();
//----
   if (counted_bars < 0) return(-1);
   if (counted_bars > 0) counted_bars--; 
   int limit=Bars-counted_bars;
   for (int i=limit;i>=0;i--)
    {
    //расчёт индикатора
    }
//----
   return(0);
  }

定义你要重新计算的条数的变量被称为limit。你可以把它作为一个基础来计算。

 
silatyt:

你曾经看过任何指标的内部吗?一般来说,它看起来像这样。

定义要重新计算的条数的变量是limit。你可以从那里计算出来。


你想把指标的代码插入专家顾问中,在那里重新计算?

如果有5个指标呢?

是否有其他方法来重新计算它们?

我通过iCustom将所有指标附加到专家顾问上。

指标的调用 和它的最后一个值等在每一个新的条形图上,但它不会在交易的符号窗口中重新绘制,直到你改变时间框架并回去。

如果你按下PCM并按下刷新,那么也没有重新绘制,由于某些原因,只有在你改变时间框架时才会重新绘制。

P.S.和软件PCM/刷新一样叫?

RefreshRates似乎是错误的。