Ayuda a la codificación - página 200

 
alpha24:
Si señor pero no puedo codificarlo por favor hágalo por mi. Gracias de antemano

alfa24

Lo publiqué aquí (usé los parámetros por defecto de esa fórmula afl) : https://www.mql5.com/en/forum/173404/page5

 

mladen, tengo algunas peticiones que hacer si es posible

siempre hago scalping con 20-30 pips de ganancia ( 5 digit broker ), pero como estoy usando un grafico de 1min a veces 20-30 pips tp me engaña por el pequeño rango, asi que si puedes hacer un indicador simple que muestre el rango de pips actual del grafico, pongo la imagen abajo para mostrarte lo que quiero decir, gracias de nuevo

editar: hay un error sobre el valor del rango de pips, se supone que es 170 pips

Archivos adjuntos:
untitled.jpg  109 kb
 

Hola a todos.

En realidad ya he publicado sobre esto en otro hilo, pero luego me encontré con este hilo que parece más apropiado lugar para mí para pedir ayuda. ¿alguien puede ayudarme a añadir el nombre de la moneda cuando la alerta de la ventana de este indicador apareció? ya que abro muchos pares por lo que es difícil saber cuál es este indicador se refiere a. sólo dicen comprar / vender la señal en el momento en que suceda. así que tengo que comprobar todos los pares para saber cuál es esta alerta de.

Gracias.

Archivos adjuntos:
 
forex_love:
Hola a todos.

En realidad, ya he publicado sobre esto en otro hilo, pero luego me encontré con este hilo que parece un lugar más apropiado para mí para pedir ayuda. ¿alguien puede ayudarme a añadir el nombre de la moneda cuando la ventana de este indicador de alerta apareció? ya que abro muchos pares por lo que es difícil saber cuál es este indicador se refiere a. sólo dicen comprar / vender la señal en el momento en que suceda. así que tengo que comprobar todos los pares para saber cuál es esta alerta de.

Gracias.

Forex_love añadió el par de divisas a la alerta en su primer post.

 
mrtools:
Forex_love añadido el par de divisas a la alerta en su primer puesto.

está trabajando... gracias una vez más mrtools... si estoy en lo cierto, este es el primer indicador bbstops con alerta en la barra actual verdadera / falsa opción y el nombre de la moneda.. busco para ello, sólo tienen ya sea el nombre de la moneda sin la alerta en la opción actual verdadera / falsa o como el que he adjuntado tienen alerta en el conjunto actual a verdadero / falso, pero sin nombre de la moneda... ahora lo hacen tanto en este indicador! espero u puede entender mi broken english.lol.. ahora puedo experimentar fácilmente con este indicador.. gracias...

para aquellos que quieren probar el indicador, lo que mrtools diciendo por mi primer puesto no es mi puesto anterior, pero mi puesto en otro hilo.. para ayudarle a encontrar el indicador fácilmente voy a publicar la versión mejorada por mrtools aquí (bbstop con nombre de la moneda)..

Archivos adjuntos:
 

Mladen, ¿puedes ayudarme a corregir este indicador? no traza la línea...

gracias

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

 
k3rn3l:
Mladen, ¿puedes ayudarme a corregir este indicador? no traza la línea...

gracias

#property indicator_separate_window

#property indicator_buffers 3

#property indicator_color1 Red

extern int ROC_Period=24;

extern int RSI_Period=3;

extern int bars_to_calculate = 250;

extern bool flip_line_up_side_down = false;

extern double USD = 1.0, // weights

JPY = 1.0,

GBP = 1.0,

CHF = 1.0,

CAD = 1.0,

AUD = 1.0,

NZD = 1.0;

double BIAS = 0; // starting value for the first bar

//---- indicator buffers

double Index[];

double ROC[];

double RSIonROC[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string name = "";

//---- indicator line

IndicatorShortName(name);

IndicatorBuffers(3);

SetIndexStyle(0,DRAW_LINE,EMPTY,EMPTY);

SetIndexBuffer(0,RSIonROC);

SetIndexLabel(0,NULL);

//----

return(0);

}

//+------------------------------------------------------------------+

//| Calculates the relative change of symbol between bar i and i+1 |

//+------------------------------------------------------------------+

double Sentinal(string symbol, int i = 0)

{

double a = iMA(symbol,0,1,0,0,4,i),

b = iMA(symbol,0,1,0,0,4,(i+1)),

move = a-b;

if(a==0||b==0)

{

if(i==0)

Print("Warning: No "+symbol+" data loaded.");

return(0);

}

double moveInPercent = 100*move/b;

return(moveInPercent);

}

//+------------------------------------------------------------------+

int start()

{

// int iMax = Bars - 1 - IndicatorCounted();

int iMax = Bars -1 ;

if(iMax >= bars_to_calculate)

{

iMax = bars_to_calculate;

}

Index = BIAS;

//----

for(int i = iMax; i >= 0; i--)

{

double x = 0;

x += USD * Sentinal("EURUSD",i);

x += JPY * Sentinal("EURJPY",i);

x += GBP * Sentinal("EURGBP",i);

x += CHF * Sentinal("EURCHF",i);

x += CAD * Sentinal("EURCAD",i);

x += AUD * Sentinal("EURAUD",i);

x += NZD * Sentinal("EURNZD",i);

if (flip_line_up_side_down)

x *= -1;

Index = Index+x;

ROC=iClose(Index,0,i)-iClose(Index,0,i+ROC_Period);

RSIonROC=iRSIOnArray(ROC,Bars,RSI_Period,i);

}

return(0);

}

k3rn3l

Prueba el indicador de prueba que te adjunto. El problema que no se resuelve es ¿qué intentas conseguir con el buffer de índice? No puedes usarlo de esta forma : iClose(Index,0,i) (index está declarado como double y iClose está esperando una cadena en ese parámetro). Ahora dibuja los valores, pero tienes que hacer algo más de limpieza en el código

Archivos adjuntos:
_test.mq4  3 kb
 

¡Hola a todos! ¿Puede alguien codificar el "Índice de selección de materias primas"?

Aquí la fórmula(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

El indicador ayuda a identificar la volatilidad y el mercado de rango.

 
Luca82:
¡Hola a todos! ¿Puede alguien codificar el "Commodity Selection Index"?

Aquí la fórmula(http://www.indicatorsmt4.com/indicators-wiki/trend-indicators/commodity-selection-index-csi/?lang=it)

El indicador ayuda a identificar la volatilidad y el mercado de rango.

Luca82

Metatrader no tiene todos los datos necesarios para calcular ese indicador

Incluso en ese enlace, el ejemplo que se muestra no es un ejemplo de metatrader

 

¿Es posible hacer subir las flechas en el gráfico (Fx MTN)? Necesito ayuda

Hola, quiero preguntar si es posible reescribir este indicador para que sólo muestre las flechas y éstas aparezcan en las velas. ¿Alguien podría ayudarme con esto, o quizás codificarlo para mí, por favor?

saludos

Lento

fxmtn-test.mq4

Archivos adjuntos:
Razón de la queja: