[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 109

 
Shniperson писал(а) >>

¿Cómo lo hago? ¿Qué tengo que sustituir en este código MACD?

#property indicador_separar_ventana
#property indicator_buffers 2
#property indicator_color1 DarkKhaki
#property indicator_color2 Rojo
#property indicator_width1 2
//---- parámetros del indicador
extern int FastEMA=12;
extern inttern SlowEMA=26;
extern inttern SeñalSMA=9;
//---- búferes indicadores
doble MacdBuffer[];
doble SignalBuffer[];

//+------------------------------------------------------------------+
//| Función de inicialización de indicadores personalizada |
//+------------------------------------------------------------------+
int init()
{
//---- ajustes de dibujo
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE);
SetIndexDrawBegin(1,SignalSMA);
IndicadorDígitos(Dígitos+1);
//---- asignación de topes indicadores
SetIndexBuffer(0,MacdBuffer);
SetIndexBuffer(1,SignalBuffer);
//---- nombre para la etiqueta de la subventana DataWindow y del indicador
IndicatorShortName("USDJPY("+FastEMA+", "+SlowEMA+", "+SignalSMA+")";
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Señal");
//---- inicialización realizada
return(0);
}
//+------------------------------------------------------------------+
//| Convergencia/Divergencia de medias móviles
//+------------------------------------------------------------------+
int inicio()
{
int límite;
int barras_contadas=IndicadorContado();
//---- la última barra contada se volverá a contar
if(counted_bars>0) counted_bars--;
limit=Barras_contabilizadas;
//---- macd contada en el buffer 1-st
for(int i=0; i<limit; i++)
MacdBuffer[i]=iMA("USDJPY",0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA("USDJPY",0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- línea de señalización contada en el 2º buffer
for(i=0; i<limit; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
//---- hecho
return(0);
}
//+------------------------------------------------------------------+

Un poco más tarde. Ahora no

 

¿Puede decirme quién es el más listo: cómo se declara una función que devuelve un array?

int fxName[] (int p1, int p2) {

...

}

no quiere entender

 
YDzh >> :

Dígame quién es el más listo: ¿cómo se declara una función que devuelve un array?

Es mejor así:

void fxName[] (int p1, int p2, int& array[]) 
{
   //...
}
 
TheXpert писал(а) >>

Mejor así:

int& ¿es como por referencia?

 
Vinin писал(а) >>

Puedes hacerlo. Y hay ejemplos. Tengo uno de esos en mis juguetes.

¿Puede ser más específico?

Supongo que sólo necesito algún consejo sobre cómo hacerlo, no una ayuda complicada... )

 
SKYspb >> :

¿Puede ser más específico?

¿Supongo que sólo necesito algunos consejos sobre cómo hacerlo, no una ayuda complicada...? )

https://forum.mql4.com/ru/12535 Aquí puedes buscar el código en uno de los expertos.

 
Hola a todos. ¿Alguien puede decirme dónde conseguir un indicador de garrapatas que mantenga una línea vertical, horizontal y de tendencia adjunta? Los indicadores publicados en el foro no pueden hacerlo.
 
Me pueden decir si alguien ha visto un deslizador basado en fractales, tal vez como los sobres, estaría muy agradecido...
 
REXX писал(а) >>
Me pueden decir si alguien ha encontrado un deslizador basado en fractales, tal vez como los sobres, estaría muy agradecido...
Archivos adjuntos:
 
Pregunta a los expertos, ¿existe un indicador de flecha ya hecho, que muestre la intersección de la muñeca con los niveles de Fibo, y si no, es posible implementarlo, por ejemplo, desde el SpudFibo ya hecho?
Archivos adjuntos: