[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 468

 

你好!

我还在为同一个专家顾问而苦恼。订单应按4个条件下达,但我只有一个条件。我必须通过2个条件来关闭,但它们只被TS关闭。我想没有你们,我是不会成功的。

附加的文件:
 
Sarguss:

你好!

我还在为同一个专家顾问而苦恼。订单应按4个条件下达,但我只有一个条件。我必须通过2个条件来关闭,但它们只被TS关闭。我想没有你们,我是不会成功的。


看起来你只是在逻辑上犯了一个错误。
 
Vinin:

你似乎只是有错误的逻辑

可能是这样。

你指的是入口/出口 托盘还是EA本身的结构。

 
Sarguss:

可能是这样。

你是指进出托盘还是EA本身的结构。


你也许应该首先在纸上写下应该做什么和如何做。这在大多数情况下是有帮助的。

你写道,该条目是基于四个条件。你有两个不同条件下的两个条目。没有四个条件。

 
Vinin:


我也许应该先在纸上写下我将做什么以及如何做。这在大多数情况下是有帮助的。

你写道,输入有四个条件。你在两个不同的条件下有两个输入。没有四个条件。

也许我说错了。2买入,2卖出。

我是从纸开始的)。

 
Vinin:

如果你在循环中使用return(),你将如何计算?

我删除了return(),仍然是同样的情况:(
 
Elektronik:

删除了return(),仍然是同样的情况:(

现在有多少个订单被打开?
 
Vinin:


你也许应该首先在纸上写下应该做什么和如何做。这在大多数情况下是有帮助的。

你写道,输入有四个条件。你在两个不同的条件下有两个输入。没有四个条件。

谢谢你的帮助:)
 
Vinin:

现在有多少个订单被打开?

在测试器中,它无休止地打开,在演示中,它根据需要打开的数量。
 

大家好。

我有一个来自MQL4教程的问题。

当从上面或下面通过MA时,它没有给出任何信息?

请写出错在哪里。

bool Fact_Up= true;
bool Fact_Dn = true;
//-----------------------------------------------------------------
int start()
   {
   double MA;
//-----------------------------------------------------------------
   MA= iMA(NULL,0,Period_MA,0,MODE_SMA,PRICE_CLOSE,0);
//-----------------------------------------------------------------
   if(Bid > MA && Fact_Up == true)
      {
      Fact_Dn = true;
      Fact_Up = false;
      Alert("Цена находится выше МА(",Period_MA,").");
      }
//------------------------------------------------------------------
   if(Bid < MA && Fact_Dn == true)
      {
      Fact_Up = true;
      Fact_Dn = false;
      Alert("Цена находится ниже МА(",Period_MA,").");
      }
//------------------------------------------------------------------
   return;
}