Discusión sobre el artículo "Promediación de series de precio para cálculos intermedios sin usar buffers adicionales" - página 3

 

Grandes indicadores. Los conocemos de MT4, pero al compilar en MT5 da muchos errores. Build MT5 2280. ¿Cómo solucionarlo? Gracias de antemano.

 

Problema similar. MT5 build 2317.

Nameless.png.

 
La compilación en MT4 se realiza correctamente. Es extraño.
 

Me pregunto si hay una rama en el sitio directamente relacionada con la compilación

 
Problema similar. MT5 build 2361.
 

El problema está resuelto, basta con tomar la enumeración fuera....

enum Smooth_Method
     {
      MODE_SMA_,  //SMA
      MODE_EMA_,  //EMA
      MODE_SMMA_, //SMMA
      MODE_LWMA_, //LWMA
      MODE_JJMA,  //JJMA.
      MODE_JurX,  //JurX
      MODE_ParMA, //ParMA
      MODE_T3,     //T3
      MODE_VIDYA,  //VIDYA
      MODE_AMA     //AMA
     }; 
     
     
//+X================================================================X+
//| cálculo del número mínimo de compases necesarios del algoritmo XMA |
//+X================================================================X+ 
int GetStartBars(Smooth_Method Method,int Length,int Phase)
 
LexTon:

El problema está resuelto, basta con tomar la enumeración fuera....

Dime, si no es difícil, ¿se deben y se pueden hacer estos cambios en cualquier lugar del código del indicador? ¿O sigue siendo preferible poner esta enumeración al final del código? ¡Gracias!
 
LexTon:

El problema está resuelto, basta con tomar la enumeración fuera....

Obtuve este resultado. Lo inserté en la línea 41. Obtuve tres errores de compilación: '#property' - punto y coma esperado SmoothAlgorithms.mqh 7 1'; 'FastMethod' - no puede convertir enum RAVI.mq5 197 64; 'SlowMethod' - no puede convertir enum RAVI.mq5 198 64. Este es el resultado hasta ahora.



 
Nikolay Kositsin #:
¡YA ESTÁ! ¡Ya lo tengo!

¿Cómo?

 
buen artículo