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

 
anton777:
我写得有点错,我已经改好了。

那是一个脚本还是什么?
 
bikrus13:

这是个脚本还是什么?
这是我的EA的一段代码,它在下单时增加订单手数。
 
anton777:
这是我的EA中的一段代码,它在下单时增加订单手数。

如果可以的话,把EA本身发到我的邮箱里。 我会看一看。
 
bikrus13:

如果可以的话,你自己把EA发过来,我看一下。


你已经有一个顾问在暂停工作了。

 

你能告诉我为什么指标中的iBarShift 一直返回0吗?

这一切都始于指示器周期性地停止绘图。我决定找出发生这种情况的原因,发现iBarShift总是返回0。

一段代码。

   int shift = getShift(PERIOD_D1, 1); 
   datetime dt = iTime( Symbol(), PERIOD_D1, shift); //----- время всегда возвращает правильно
   int a = iBarShift( Symbol(), PERIOD_H1, dt, false); //----- а тут всегда 0

//--------
int getShift(int timeframe, int shift)
{
  return(iBarShift(NULL, timeframe, Time[shift]));
} 
 
alsu:
我想是的,检查...
现在才看到你的建议,但此时我自己已经想到了)))。谢谢
 
你好。你知道是否有一个内置的功能,可以让你确定时间所属的蜡烛编号?
 
nadya:
你好,你知道是否有一个内置的功能可以让你从时间上确定蜡烛图的编号?

intiBarShift( 字符串, int timeframe, datetime time, bool exact=false)
按时间搜索酒吧。该函数返回指定时间所属的条形图的偏移量。如果在指定的时间内没有条形图(历史上的一个 "缺口"),该函数,根据确切的 参数,返回-1或最近的条形图的位移。
 
Vinin:

intiBarShift( 字符串, int timeframe, datetime time, bool exact=false)
按时间搜索酒吧。该函数返回指定时间所属的条形图的偏移量。如果在指定的时间内没有条形图(历史上的一个 "缺口"),该函数,根据确切的 参数,返回-1或最近的条形图的位移。
非常感谢,我记得它就在某个地方,要找到它是个问题!
 

以下是该脚本的代码。

int start()
{
   int n=0, m=7, t=2, k;
   string s;
   for(n=0;k<10000;t++)
   {k=t*4/2;
   Print("k=", k);}

   return(0);
}

运行该脚本时,在专家日志中显示一条信息。

2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=10000
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9998
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9996
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9994
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9992
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9990
......................................................
......................................................
......................................................
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9576
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9574
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9572

即k的值从9572开始,它应该是第一个值t*4/2=2*4/2=4。障碍是什么?