10$ pour la mise à jour de l'indicateur - page 5

 
Oui, depuis environ un an et demi maintenant. Et tout cela concerne les périodes non entières :)
 
Mathemat >>:
grell предложил формулу, показывающую, как можно непрерывно трансформировать мувинг от периода 3 к периоду 4. При этом изменяются мувинги целиком, а не их отдельные коэффициенты: все к-ты варианта grell'a отличаются от предложенных раньше.
>> alors bravo à lui ! >> J'ai écrit.

avatara a écrit >>
Que pouvez-vous suggérer d'autre ? Une simple interpolation serait-elle de mise ?
---
Mathemat >>:
avatara, ne soyez pas avare, offrez votre version géométrique.

Tout le monde n'a pas encore parlé. ;)

>> Progger l'ignore :(

 
grell >>:
Пока мы тут лясы точим, Unknow там капусту рубит:)))

L'État a même affiché.

;)

 
Posons la question d'une autre manière. Que signifie une période de 3,333333 ?

1. Le calcul utilise-t-il 3 mesures complètes et un tiers de la quatrième mesure ? Alors quel bar prendre ?
2. Le calcul utilise une sorte de "moyenne" entre 3 et 4 périodes. Qu'est-ce qu'une telle moyenne ?
3. Quand on calcule, est-ce qu'on prend un peu de chaque barre ? Combien ?
4. Lors du calcul, nous transformons le TF. Comment ?
etc.
 
D'ailleurs, la transformation du TF est également une option. On s'enfonce un peu dans la routine ici...
Je me demande si quelqu'un sait comment cela est mis en œuvre dans les plateformes offrant des périodes non entières ?
 
Ce n'est pas une option sur les échéances courtes, mais à partir de H1 ou H4, vous pouvez y penser.
 
Merde, les gars, donnez-moi le doigt ! Cinq pages n'est pas une limite.
 
granit77 >>:
Блин, мужики, вам только палец покажи! Пять страниц не предел.

Connaissez-vous la solution ?

Ou pas intéressé ?

 
J'ai donc ébauché un indicateur utilisant la SMA. En fait, il est logique que la pondération de la partie fractionnée tombe sur la barre supérieure. Nous faisons le compte à rebours de l'histoire.
Voici l'image. Rouge - SMA(4), bleu - SMA(3.5), vert - SMA(4.5) :

La dinde est jointe, et voici le code :
#property indicator_chart_window // в окне инструмента
#property indicator_buffers 1
#property indicator_color1 Blue  

// входные параметры
extern double MAperiod=3; // 
 int History=0; // 0- все бары

double   SMA[]; // массив буфера
double rt; // дробная часть периода
int per; // целая часть периода

void init() {// инициализация
   per=MathFloor(MAperiod);
   rt=MAperiod-per;
   SetIndexBuffer(0,SMA); // индикатор
   SetIndexStyle(0,DRAW_LINE);
   SetIndexLabel(0,"SMA("+DoubleToStr(MAperiod,2)+")");
  }

void start() {
   int limit=Bars-IndicatorCounted()-1; 
   if(History!=0 && limit>History) limit=History-1; // кол-во пересчетов по истории

   for(int i=limit; i>=0; i--) { // цикл пересчета по ВСЕМ барам
      int j=i+per;
      double ma=rt*Close[j];
      j--;
      for(; j>=i; j--) ma+=Close[j];
      ma/=MAperiod;
      SMA[i]=ma;
     }   
  }
Dossiers :
rsma.mq4  1 kb
 
Également esquissé (SMA) Rouge 2, Jaune 3, Bleu acier 2.5

Dossiers :
drobma.mq4  1 kb
Raison: