[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 304

 
alsu >> :

像这样

我可以从每周的蜡烛图中获得信号吗?

或者告诉我如何获得过去一周的极端值...

P.S.

今天是我第一天掌握mql....

 
显然,你必须使用iHighest,但也有节假日,当工作日的数量较少时...
 
先生们,谁能做一个指标来显示ZigZag横梁的条数和点数的平均值?并同时显示上一个(当前)光束的值。
 
just-me >> :
显然,你必须使用iHighest,但也有节假日,当工作日的数量较少时...
double iHigh( NULL, PERIOD_W1, int shift)
double iLow ( NULL, PERIOD_W1, int shift) 
 
 

啊,这有道理,但我很困惑,这段代码有什么问题?

double max = iHigh("GBPUSD",PERIOD_W1,1);
double min = iLow("GBPUSD",PERIOD_W1,1);
bool trade_allowed;
    
if( trade_allowed==false)
{
 if(TimeDay(Time[0])-TimeDay(Time[1])>1)
 {
  trade_allowed=true;
 }
}

if( trade_allowed==true)
{
 if(Ask> max)
 {
  if(OrdersTotal()==0)
  {
   OrderSend("GBPUSD",OP_BUY,1,Ask,3,Bid-0.0103,Ask+0.0103,0,1,0,Green);
   trade_allowed=false;
  }
 }
 if(Bid< min)
 {
  if(OrdersTotal()==0)
  {
   OrderSend("GBPUSD",OP_SELL,1,Bid,3,Ask+0.0103,Bid-0.0103,0,1,0,Green);
   trade_allowed=false;
  }
 }
}




 
亲爱的交易者,请帮助我解决这个问题。问题是如何对指标 进行自动计算 ,而不必每次都在MetaEditor中点击编译按钮。我有两个指标,第二个指标通过iCustom函数与第一个指标相连 ,但当我改变第一个指标的参数时,第二个指标不会被计算,直到我按下编译按钮
 

亚历山大,第二个指标的计算没有考虑到第一个指标的变化,因为当第一个指标还没有变化时,它已经触发并计算了所有的数值,当你按下编译时,它就停止工作了,它重置并重新开始,好吧,它只是重新加载。

因此,没有必要重新编译第二个,只需删除它并将其重新连接到金融工具上。

 
Techno >> :

亚历山大,第二个指标的计算没有考虑到第一个指标的变化,因为当第一个指标还没有变化时,它已经触发并计算了所有的数值,当你按下编译时,它就停止工作了,它重置并重新启动,嗯,它只是重新加载。

因此,没有必要重新编译第二个,只需删除它并将其重新连接到金融工具上。

然后我将更详细地描述这个过程。我在MetaEditor中改变了第一个指标中的数据时间值(当前日期),然后按编译,这很好,第一个指标被创建,第二个指标使用第一个指标的一些参数进行计算,并使用Comment显示一个信息(这是它的主要目的),在编译第一个指标后,第二个指标显示的结果没有考虑到第一个指标的变化,但当我编译第二个指标时,一切工作正常,直到我需要改变第一个指标的数据时间。

 
重新启动而不是重新编译指标(完全自己做所有事情的那个),没有导致任何结果?
 
Techno >> :
重新启动而不是重新编译指标(那个自己做一切的指标)没有导致任何结果?

我要么不断地删除并重新插入指标,要么以不同的方式(自动)进行编译,但我做不到这一点。我必须关闭МТ,然后再打开,但是当我连接到互联网的时候,指标(第一个)就被画出来了,我以前在创建其他感应器的时候也很吃力;它们需要互联网或者MT必须重新启动才能画出来。