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

 
FOReignEXchange:




我对编程了解很多,但当我试图用指标或图形做一些事情时,我就卡住了,要理解这个坐标系太难了,就像用Canvas画画,一个或两个 ...
我们 也是如此。


使用Bars变量并跟踪其变化。增加了5个,记住了,等等。

请举例说明
 
if (N=0) N=iBars(Simbol(),TF);

if ((iBars(Simbol(),TF)-N)==5)
   {
   N=0;
   Также обнуляем все параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }

我想就这些了。

 

IgorM:

这就对了。

int barsTtl;

int init()
   {
      barsTtl=iBars(Symbol(),PERIOD_H1);
      return(0);
   }

int start()
   {
      if (iBars(Symbol(),PERIOD_H1)==barsTtl+5)
        {
          // какие-то действия
          ...
          ...
          ...
          barsTtl=iBars(Symbol(),PERIOD_H1);
          return(0);
        }
   }
FOReignEXchange:

我想是差不多的。


是的,这正是我的意思
 

我们的目标

非常感谢,当历史被分页时,这段代码的效果如何? 分页有时会随机发生,即使终端是24/7运行的,字节计数器

突然间似乎增加了下载的信息量,尽管没有采取任何行动

 
usver:

IgorM:

差不多吧。


是的,这正是我的意思

试过这种事。并不总是有效。
 
IgorM:

我们的目标

根据字节计数器,即使终端是24/7的,分页有时也是随机开始的,这段代码在历史分页时的效果如何?

可以看到下载的信息量突然增加,尽管没有执行任何行动


是的--所以这个方法不能被称为可靠的。我只用它来检查策略和指标,因为这是最简单的。它对我来说从未失败过。
 

因此,我们需要记住酒吧时间iTime(NULL,TF,0),然后计算iBarShift 酒吧。

逻辑与上述相同,但使用的是酒吧时间。

 
IgorM:

我们的目标

根据字节计数器,即使终端是24/7的,分页有时也是随机开始的,这段代码在历史分页时的效果如何?

你可以看到下载的信息量突然增加,尽管没有采取任何行动


是的--这就是为什么这种方法不能被称为可靠的。我只用它来检查策略和指标,因为这是最简单的一种。我从来没有遇到过任何问题。

我用它在新条形图的开头开仓(从参考点开始的第二/第三条形图),一切看起来很好。我在EXCEL中分析了历史记录--一切都按条件进行。正如他们所说,这是一个以一当十的案例。这取决于你的决定。作为一个替代方案,我建议你使用FOReignEXchange 的开放时间。该技术基本上是相同的。

 
概括地说,就是这样。
if (t=0) t=iTime(NULL,TF,0);

if ((iBarShift(NULL,TF,t)-iBarShift(NULL,TF,iTime(NULL,TF,0))==5)
   {
   t=0;
   Также обнуляем все параметры, которые использует индикатор, чтобы он смог сделать перерасчёт.
   }


 
FOReignEXchange:
像这样


很好,但如果你不介意的话,请用这个代码以分钟为单位进行延迟

也就是说,在指标设置 中,让我们以分钟为单位设置重绘,从M1开始,我们将采取计数器