10美元用于升级指标 - 页 6

 
Svinozavr >>:
Ну набросал я индикатор по SMA. Вообще-то, что весовая часть дробной части приходится на старший бар, логично. Отсчитываем-то назад, в историю.
Вот картинка. красный - SMA(4), синий - SMA(3.5), зеленый - SMA(4.5):

Индюк прикреплен, и вот код:

那很好啊!
而不是200行 的代码...
;)

 
顺便说一下,一直在观察周期为1.1、1.2等的均线。这很有趣。
简而言之,这是一个很大的乐趣。我认为它没有--IMHO--实际应用,但作为" 带小数点的简单滑移"这一矛盾的现实化)))会做。其中有一些禅宗的寓言故事("拍一拍手掌 "等))))。
===
Alexey最初应该把这个主题放到与贸易无关的任务分支。))
 
而门是开着的...
 
grell >>:
А ларчик просто открывался...

是的...这不是问题的关键。只是,作为一个纯粹的实用主义者,我从未想过要打开这个箱子。我自己有足够的盒子,我甚至会说是潘多拉的盒子))。
===
我应该把它放在基地里吗?还是不要用小饰品来为难自己比较好呢?)

 
//+------------------------------------------------------------------+
//|                                                          kMa.mq4 |
//|                                                            Grell |
//|                                                dwgrell@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Grell"
#property link      "dwgrell@gmail.com"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Red
#property indicator_color2 Yellow
#property indicator_color3 Green
extern int    per1=3;
extern double perk=3.7;
extern int    per2=4;
double Buffer1[];
double Bufferk[];
double Buffer2[];
int init()
  {
  SetIndexStyle(0,DRAW_LINE);
  SetIndexBuffer(0,Buffer1);
  SetIndexStyle(1,DRAW_LINE);
  SetIndexBuffer(1,Bufferk);
  SetIndexStyle(2,DRAW_LINE);
  SetIndexBuffer(2,Buffer2);
  return(0);
  }
int deinit()
  {
  return(0);
  }
int start()
  {
   int limit;
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
   double a1=perk-MathFloor(perk);
   double a2=MathCeil(perk)-perk;
   for(int i=0; i<limit; i++)
     {
     Buffer1[i]=iMA(NULL,0,per1,0,0,0,i);
     Buffer2[i]=iMA(NULL,0,per2,0,0,0,i);
     Bufferk[i]=a1*iMA(NULL,0,per2,0,0,0,i)+a2*iMA(NULL,0,per1,0,0,0,i);
     }
   return(0);
  }
//+------------------------------------------------------------------+
 
头部工作,但不是以正确的方式。
 
grell >>:
Голова работает, но не в том ключе.

那我们就继续吧。;)

剩余的是。

2. 对于线性加权的
3.对于指数式?
 
仍有选项4,但与前两者相同。
 
grell >>:
Садись "5" - подъеб защитан. Остался 4 вариант, но решается также как и предыдущие 2.
指数的线性组合?
:о)
 
avatara >>:

Тогда продолжим. ;)

Остались -

为什么是指数型?它从一开始就有一个 "小数 "周期,它没有--它只有反馈系数。这就是MT的做法,使EMA不是零碎的。就像现在这样,它一直有一个零星的参数。从小数周期重新计算这个系数,就完成了。k=2.0/(1+周期)。
嗯,其余的标准是基本已经完成。