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

 

Chiripaha:

...当我从一个时间框架切换到另一个时间框架时,所有设置都被重置为基本设置。

有可能避免这一时刻吗?我怎么做呢?我在论坛上搜索了一下,没有发现什么。

从缺乏答案的情况来看--这个问题要么太愚蠢,要么没有答案。或者说,这是个错误的问题。

如果有的话,请纠正我。

 
tpg_k156:
下午好。我对一个问题感兴趣:是否有可能平行安装两个Metatraders,但不会搞砸第一个。它们之间是否有可能发生冲突。他们的环境有什么特殊性?我需要这样一个东西来同时监控一对账户,而不需要进行任何重新连接的操作。
需要把终端放在不同的文件夹里--所以你想放多少就放多少。不会有任何冲突或故障。
 
在哪里插入一个检查贸易的函数会更正确呢?
if( IsTradeAllowed() != true ){ return(0); }
Int start() 或 int init() ?
 
ruslanchik:
在哪里插入一个检查贸易的函数会更正确呢?
Int start() 或 int init() ?
如你所愿(在 "作者最了解 "的意义上)!!。但是 - 如果你仔细想想...:)
 

这里有一个函数。

  for (int i=0; i<2; i++)
   {
      signal[i] = SIGNAL_NO;
      
  //    if (UseFiltrMa == false && A > B) continue;
      if (1-ое условие) 
          if (2-ое условие)
          {
            signal[i] = SIGNAL_BUY;
          }

有一个与条件1和条件2的函数。一切正常。现在我需要以某种方式在代码中添加一个条件,我把它注释掉了。要点是这样的。

有一个外部布尔变量UseFiltrMa。 如果UseFiltrMa为 True,则考虑这个过滤器,即条件A>B,如果UseFiltrMaFalse,则不考虑它。如何才能做到这一点呢?

困难在于,条件必须正好在这个位置。不是在别的地方。

 
Chiripaha:

从缺乏答案的情况来看--这个问题要么太愚蠢,要么没有答案。或者说,问错了。

如果是这样的话,请纠正我。

试着在设置中取消勾选 "配置文件更改时禁用EA",看看这是否有帮助。
 
hoz:

这里有一个函数。

有一个与条件1和条件2的函数。一切正常。现在我需要以某种方式在代码中添加一个条件,我把它注释掉了。要点是这样的。

有一个外部布尔变量UseFiltrMa。 如果UseFiltrMa为 True,则考虑这个过滤器,即条件A>B,如果UseFiltrMaFalse,则不考虑它。如何才能做到这一点呢?

困难在于,条件必须正好在这个位置。不是在别的地方。

为什么要把信号放在阵列中?- 为了训练的目的?信号可以同时是买入和卖出吗?:)))
 
TarasBY:
为什么要把信号放在阵列中?- 为了训练的目的?信号可以同时是买入和卖出吗?:)))

不,只是有不同魔力的信号。因此,一堆抹布......不同条件下的信号有不同的魔力。那里很简单。事实上,一切都在运作。但我决定再加一个过滤器。现在我在逻辑上被卡住了......这就是我问的原因。
 
hoz:

不,只是有不同魔法的信号。所以一包混搭......不同条件下的信号有不同的魔力。那里很简单。一切工作都非常顺利。但我决定再加一个过滤器。现在我在逻辑上被卡住了......这就是我问的原因。

这个条件在循环中不知不觉地发生了变化。

//    if (UseFiltrMa == false && A > B) continue;
...如果不是,为什么要把它放在循环里?
 
TarasBY:
为什么我们需要将信号纳入阵列?- 出于训练的目的?一个信号可以同时是买入和卖出吗?:)))


不,只是有不同魔力的信号。因此,一堆抹布......不同条件下的信号有不同的魔力。那里很简单。实际上,一切都在运作。但我决定再加一个过滤器。现在我在逻辑上被卡住了......这就是我问的原因。

TarasBY:
一个信号可以同时是买入和卖出吗?:)))

事实上,是的,不知何故,只要有信号,它就立即打开。可以同时有很多订单。每个人都有一个停止和TP。但对订单的数量不能有任何限制。同样,这是由外部变量设置的。