任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 37

 
有2个终端在令人费解地运行。在任务查看器中,我看到3个终端.exe 完全不对称!
 
Dimka-novitsek:
有2个终端在令人费解地运行。在任务查看器中,我看到3个终端.exe 完全不对称!
也许镜子是错的?
 

请指示,我正在做一个指标,其中程序必须运行所有未计算的条形图,不是一次而是两次。

一个个缓冲区被计算出来,线被画出来。然后在第一个缓冲区计数的基础上,计算出第二个缓冲区--第二条线被建立。

IndicatorCounted()返回的数字在什么时候发生变化--在退出特殊函数Start的时候还是在函数体 的计算过程中发生变化?

有没有可能这样在钢筋上做两道工序。

Counted_bars=IndicatorCounted();

i=Bars - Counted_bars-1;

while(i>=0)//-------- 第一关

{

Buf_1[i]=A(counted)。

i- -;

}

Counted_bars=IndicatorCounted();

i=Bars - Counted_bars-1;

while(i>=0) //--------Second pass

{

Buf_2[i]=Buf_1[i]+x。

i--;

}

 
Trendy:

请指示,我正在做一个指标,在这个指标中,程序应该运行所有未计算的条形图,不是一次而是两次。

计入一个缓冲区,绘制出线。然后在第一个缓冲区计数的基础上计算第二个缓冲区--建立第二条线。如何组织它?

IndicatorCounted()返回的数字在什么时候发生变化--在退出特殊函数Start的时候还是在函数主体的计算过程中发生变化?

是否有可能以这种方式在钢筋上做两道工序。

你不急着问问题。谁阻止你这样做。

 Counted_bars=IndicatorCounted();
  
   i=Bars - Counted_bars-1;
   Print ("Bar(1) ", i);
   while(i>=0)                           //--------Первый проход

     {

         Buf_1[i]=A(расчёты);

       i- -;

      }

Counted_bars=IndicatorCounted();
  
   i=Bars - Counted_bars-1;
   Print ("Bar(2) ", i);
   while(i>=0)                         //--------Второй проход

    {

      Buf_2[i]=Buf_1[i]+x;

      i--;

      }

这是获得真正答案的最简单方法,而不是听别人的深奥的废话......(在大多数情况下) :)

P.S. 在大多数情况下,一个周期就足够了。

 
如何以编程方式为图表(背景、文本、条形图等)着色?
 

我运行优化,它只做了一次,就这样了。什么问题会导致优化在测试器中不工作?我需要在EA代码中编写优化的代码吗?

 

请告诉我如何使用int GetSignal()函数,它给出:1-买入信号,-1-卖出信号,0-无信号。

如何制作一个指标,在历史上看到收盘时的信号?(然后在Excel中输出,与另一个平台的指标进行比较)

也许,我应该把烛台参数传给函数?

也许这个问题已经讨论过了,而且有一个解决方案?

 
pa0905:

请告诉我如何在我的专家顾问中使用int GetSignal()函数。 它给出:1 - 买入信号,-1 - 卖出信号,0 - 无信号。

如何制作一个指标来查看历史条形图 收盘时的信号?(然后在Excel中输出,与另一个平台的指标进行比较)

也许,我应该把i candle的参数传递给函数?

也许这个问题已经讨论过了,而且有一个解决方案?

历史的公羊?这真是太棒了!
 
_new-rena:
如何以编程方式为图表(背景、文本、条形图等)着色?

附加的文件:
servicesmt4.mqh  106 kb
 
pako:

查阅
不在那里。我在课堂上做了规定,但我没有在图书馆里实施它。如果有必要,我也会这么做。