自适应数字滤波器 - 页 18

 
sabluk писал(а)>>

那么这个库就可以用于过滤器的生成和分析。

利用这个库,建立你自己的过滤器。这比使用黑盒作为dll要好,特别是如果你有这方面的知识'快速傅里叶变换FFT库'

 
Mathemat >> :

是的,是的,我似乎记得你也在那里和他讨论过,谢尔盖。总的来说,这个问题是标准的--系列的非平稳性。但是,比方说,对于多变量来说,选择正确的输入可能是一个相当工作的想法。

我还没有做任何研究。

但是,非平稳性对于点位来说可能是一种邪恶,对于盘面来说是可以容忍的?

我想把自适应过滤器放在集群中

 
Prival >> :

我不能让指标在1分钟、5分钟、15分钟等情况下工作。

你是说这个?

一块从精液semenych。

int慢,快。
switch(Period())
{
case 1: Slow = m1_per; Fast = m1_fast; break;
case 5: Slow = m5_per; Fast = m5_fast; break;
case 15: Slow = m15_per; Fast = m15_fast; break;
case 30: Slow = m30_per;Fast = m30_fast; break;
case 60: Slow = h1_per; Fast = h1_fast; break;
case 240: Slow = h4_per; Fast = h4_fast; break;
case 1440: Slow = d_per; Fast = d_fast; break;
case 10080: Slow = w_per; Fast = w_fast; break;
case 43200: Slow = mn_per; Fast = mn_fast; break;
}


 

这里有一个指标模板,如何在一个特定的时期(1、5、15、30等)附加计算。请告知。

#property  indicator_chart_window
#property  indicator_buffers 1
#property  indicator_color1  Silver

extern  int      MinBars = 0;

int      PreBars, StartPos, pos;
datetime BarTime;
double   Kalman[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init() {
  SetIndexBuffer(0, Kalman);
  SetIndexStyle(0,DRAW_LINE);
  SetIndexEmptyValue(0,0.0);
  return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit() {return(0);}
//+------------------------------------------------------------------+
//| Custom indicator reset function                                  |
//+------------------------------------------------------------------+
int Reset() {
  if ( MinBars == 0) MinBars = Bars-1;
  StartPos = MinBars;
  PreBars = 0;
  BarTime = 0;
  // расчеты начальные и gри сбое

  StartPos++;
  return( StartPos);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start() {
  int i;
  int TempExtPos;
//  Работаем только по закончившимся барам
  if (Bars == PreBars) return(0);  
//  Проверим, достаточно ли баров на графике
  if (Bars < MinBars) {Alert("Калман: Недостаточно баров на графике");return(0);}  
//  Если не было докачки истории, обсчитываем только закончившийся бар
  if (Bars- PreBars == 1 && BarTime==Time[1]) StartPos = 1;
//  Иначе пересчитываем заданное в функции Reset() количество баров 
  else StartPos = Reset();
// Модифицируем контрольные переменные
  PreBars = Bars;  
  BarTime=Time[0];
// Цикл по истории
  for ( pos= StartPos; pos>0; pos--) {
// тут расчеты индикатора

Kalman[ pos]=1;

  }  //  pos=StartPos;pos>0;pos--) 
  return(0);
}
 

我可以告诉你,我从来没有见过一个比..... 更好的EMA。其他都是骗局 ))))))

 
Prival >> :

这里有一个指标模板,如何在一个特定的时期(1、5、15、30等)附加计算。请告知。

日期时间数据是以秒为单位的时间

// 历史循环
for (pos=StartPos;pos>0;pos--) {
// 这里是指标的计算
在一分钟60秒内,可能有必要改变步骤的位置 --

pos-=60为一分钟

pos-=300是5分钟

LeoV>>

我可以告诉你,这是我见过的最好的EMA.....。其他都是骗局 ))))))


>>谁是EMA?

耶马布朗什么的))

 
LeoV >> :

我可以告诉你,我从来没有见过一个比..... 更好的EMA。其他都是骗局 ))))))

尤里克、卡尔曼,甚至綜援趋势线又如何呢?

他们是否也是一个骗局?:)

 
sabluk писал(а)>>

谁是EMA?

耶马布朗什么的)。

>> EMA就是EMA。

 
AlGor писал(а)>>

那么Jurik、Kalman甚至CSSA趋势线呢?

他们也是一个骗局吗?:)

它们实际上对货币(depo)没有影响....赢一些,但输一些 ))))

 

我想神经元喜欢EMU。至少我的人最喜欢EMU。现在拧上Jurik,我看看会发生什么。

与其说是EMU,不如说是Bid-EMA。