[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 257

 
CLAIN:
mmm....没办法....使用 "所有刻度线"...因此,有趣的是,在高位买入开盘,在收盘时卖出......。我不明白这是怎么一回事?


测试器中的分钟由四个点组成

 
你好,如何正确地在μl4上进行平方? 2^2 - ^是学位的符号吗?
 
Shniperson:
你好,如何正确地在μl4上进行平方? 2^2 - ^符号是一个幂吗?
https://docs.mql4.com/ru/math
 
Shniperson:
你好,我怎样才能正确地将µl4摆放在一起? 2^2 - ^是学位的符号吗?

doubleMathPow( double base, doubleexponent)

该函数返回基数乘以指定幂的值。

或者使用通常的乘法 2*2=4

尽管你可以为整数乘法制作自己的函数

 
Vinin:


测试器中的分钟由四个点组成


hmm....我不能说我100%确定,但我认为你错了。我有以下论点:当你看一个蜡烛的形成 - 它不是在测试仪的4个运动中形成。此外,即使它由4个点组成,也不可能在100%的情况下,最后的急剧突破总是在高点或收盘时形成。(或可以吗?)。

我的策略想法如下:如果价格变化 超过1.5个点--打开。

 
CLAIN:


hmm....我不能说我100%确定,但我认为你错了。而我有以下论点:当你看到蜡烛的形成时--它不是在测试仪中的4个运动中形成的。此外,即使它由4个点组成,也不可能在100%的情况下,最后的急剧突破总是在高点或收盘时形成。(或可以吗?)。

我的策略的想法如下:如果价格变化超过1.5个点--打开


测试者和真实的差别会非常大,我们不能用演示来比较。
 

嗯...有趣的信息...我知道了,我当然会在演示中尝试......但为什么演示不能与真实的比较呢? 在我看来,这是同样的事情,只是钱是不真实的。

如果我不知道发动机的价格,我就不知道如何打开它。我怎么知道2或3个点之前的价格?我真的想学习如何将它们保存在一个数组中,我甚至知道如何写一个数组,但如何记录以前的刻度值--我的手册上什么也没说=(

 
CLAIN:

我如何知道2或3点的价格回调?我真的很想学习如何把它们保存到数组中,我甚至知道如何写一个数组,但如何把以前的刻度值写在那里--我的教程什么也没说=(

组织一个数组,并通过堆栈原则来填充它。
 

问题的关键是要在n个蜡烛上实现开仓-平仓的平均。

它只是画了一条向下指向的线

什么是错的?

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red 

extern double n = 50;
double Buf_0[];

int init()
  {
 SetIndexBuffer(0,Buf_0);
 SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);    
    
   return(0);
  }

int start()
  {
   int    Counted_bars=IndicatorCounted();
      
   double v;
  int i=Bars-Counted_bars-1;
 
  while(i>=0)  
  {  v=0; 
          for(int k=1;k<=i+n-1;k++)
        {
      
        v=v+MathAbs(Open[k]-Close[k]);
       
        
      }
       Buf_0[i] = v/n;
       
       i--;
       }
 return;
 }
 
Bicus:
组织阵列,并根据堆栈原则 将其填入。
我也不介意看到一个关于如何聪明地做这件事的例子。