频谱导数(或频谱加速度) - 页 18

 
new-rena:

我昨天也写了这个指标。我不明白它显示了什么?当然,光谱由时间段组成,每个时间段的权重系数都等于1。我们将进行卷积。时钟频率为1分钟起。然后我们把它们加起来。

你能告诉我如何把它与市场结合起来吗?

问题是,在分钟和更高的时间框架之间,有一个不匹配的重要值的数量。换句话说,有缺失的引文,这绝对是一个谜。我们需要按照日期来同步它们。


你可以用绳索或绳子把狗绑在栅栏上,防止它咬人。

你说的 "与市场挂钩 "是什么意思?绑住什么?用什么呢?而最重要的是为了什么目的?

[删除]  
Trololo:
怎么了,雷纳特? 你在征服马尔代夫还是别的什么?
我对数字过滤器 有这样的设想(超过一天--不有趣,因为它是一个试点指标,没有考虑到缺失的报价,在短时间内):
#property indicator_separate_window
#property indicator_buffers 1       // Количество буферов
//#property indicator_color1 Blue     // Цвет первой линии
//#property indicator_color2 Red      // Цвет второй линии
////#property indicator_color3 Green      // Цвет второй линии
#property indicator_color4 Black      // Цвет второй линии
//#property indicator_level1 0.0015
//#property indicator_level2 -0.0015
//#property indicator_levelcolor Magenta

double Buf[];             // Объявление массивов (под буферы индикатора)
double Sig_1,Sig_5,Sig_15,Sig_30,Sig_60,Sig_240,Sig_1440,Sig_10080,Sig_43200;
//extern int SMA_Period;
//extern int SMA_TF;//Период расчета
string Instr;//Инструмент
//double Buf_0[];             // Объявление массивов (под буферы индикатора)
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer(0,Buf);         // Назначение массива буферу
   SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,2);// Стиль линии
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   //int    counted_bars=IndicatorCounted();
   int i;                // Количество просчитанных баров
        
//--------------------------------------------------------------------

   Instr=Symbol();int m1=0;int m5=1;int m15=1;int m30=1;int h1=1;int h4=1;int d1=1;int w1=1;int mn1=1;
   while(m1<Bars)                      // Цикл по непосчитанным барам
     {
         Sig_1=iOpen(Instr,1,m1);
         if(m1/(5*m5)<=1)
            {
               Sig_5=iOpen(Instr,5,m5);
               if(m1/(15*m15)<=1)
                  {
                     Sig_15=iOpen(Instr,15,m15);
                     if(m1/(30*m30)<=1)
                        {
                           Sig_30=iOpen(Instr,30,m30);
                           if(m1/(60*h1)<=1)
                              {
                                 Sig_60=iOpen(Instr,60,h1);
                                 if(m1/(240*h4)<=1)
                                    {
                                       Sig_240=iOpen(Instr,240,h4);
                                       if(m1/(1440*d1)<=1)
                                          {
                                             Sig_1440=iOpen(Instr,1440,d1);
                                             //if(m1/(10080*w1)<=1)
                                               // {
                                                   //Sig_10080=(iHigh(Instr,10080,w1)-iLow(Instr,10080,w1))*iVolume(Instr,10080,w1);
                                                  // if(m1/(43200*mn1)<=1)
                                                     // {
                                                         //Sig_43200=(iHigh(Instr,43200,mn1)-iLow(Instr,43200,mn1))*iVolume(Instr,43200,mn1);
                                                      //}
                                                  // else mn1++;                                                   
                                               // }
                                            // else w1++;                                             
                                          }
                                       else d1++;                                       
                                    }
                                 else h4++;                                 
                              }
                           else h1++;                           
                        }
                     else m30++;                     
                  }
               else m15++;               
            }
         else m5++;
      Buf[m1]=Sig_1+Sig_5+Sig_15+Sig_30+Sig_60+Sig_240+Sig_1440;//+Sig_10080+Sig_43200;
      m1++;                          // Расчёт индекса следующего бара
     }                             
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
[删除]  
LeoV:


你可以用绳索或绳子把狗绑在栅栏上,防止它咬人。

你说把它与市场挂钩是什么意思?绑住什么?用什么呢?而最重要的是为了什么目的?


我不太明白你的逻辑。这个论坛不是关于绳索的
 
new-rena:
我不太明白你的逻辑。这个论坛不是关于绳索的。


Why Buf[m1]=Sig_1+Sig_5+Sig_15+Sig_30+Sig_60+Sig_240+Sig_1440

为什么不至少是1 2 4 8 16 32 64 256 512 1024

 
new-rena: 我不太明白你的逻辑。这个论坛不是关于绳索的

好吧,你说的 "以绳为市 "是什么意思?
[删除]  
LeoV:

好吧,你说的 "与市场相联系 "是什么意思?
我没有看到指标和报价之间的关联性,无法为入市 创造一个合理的条件
[删除]  
Trololo:


why Buf[m1]=Sig_1+Sig_5+Sig_15+Sig_30+Sig_60+Sig_240+Sig_1440

为什么不至少是1 2 4 8 16 32 64 256 512 1024

这是一个数字滤波器 转换为MT4终端语言代码的原理图
 
Trololo:

看看你是如何计算的,会很有趣。如果对你来说很亲切,那么你可以在你的资料中使用ICQ和Skype。

稍后我将公布混合频率的结果。


我把频率混合弄乱了。我是从总包中提取高点和低点,然后进一步计算。

我将尝试把整个数据系列数组与另一个数组进行比较,而不选择它们。

 

在这里,我们可以尝试看一下密度的变化,或者像我说的那样,我们可以使用包络。

你首先要用一个函数来描述下面和上面的包络,然后是这2个函数之间的积分,然后价格变化的数量会对结果产生重大影响。

 

我一直在打坐。

所以有一个马卡扇。 我觉得它接近于什么。

多币种 波段交易 时,我们不看价格,而是看整个扇形,并将这个扇形与其他工具的扇形进行比较。

因此,事实上我们不是在看扇形中相邻点之间的距离,而是看它们相对于相邻时期的行为(符号相位变化),即,比如说,20马赫的欧元兑美元已经转向,而欧元兑英镑还没有(好吧,这是一种原始的说法,视觉上只比较点的大致轮廓,而不是它们之间的距离)。

让我们拿一个5条的扇形图来说,一个脉冲发生在МА1,但是这个脉冲的强度随着平均周期的增加而增加,所以从本质上说,我们试图抓住一个或另一个脉冲对较早的平均条数的影响。

即预测风扇内的温度上升。

+ 而现在,如果我们把波动率的日平均模式和不同符号的tick impulses的数量加入到这一切中。

因为在异物上和在主要的M1上,由于单位时间内变化的数量不同,MA的平均量也会不同。