[¡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

[Eliminado]  

¿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[]) 
{
   //...
}
[Eliminado]  
TheXpert писал(а) >>

Mejor así:

int& ¿es como por referencia?

[Eliminado]  
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.
[Eliminado]  
Me pueden decir si alguien ha visto un deslizador basado en fractales, tal vez como los sobres, estaría muy agradecido...
[Eliminado]  
REXX писал(а) >>
Me pueden decir si alguien ha encontrado un deslizador basado en fractales, tal vez como los sobres, estaría muy agradecido...
Archivos adjuntos:
[Eliminado]  
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: