Ayuda a la codificación - página 376

 
mladen:
Aquí está la versión que funciona : abc_nmc.mq4

Estimado mladen ¿podría ayudarme?

gracias

 
thegatan:
querido amigo,

necesito alguna modificación de la banda de bollinger standart con detalle como la imagen:

el valor es de la apertura de londres (se puede poner un temporizador), y de cualquier par

muchas gracias por su ayuda

thegatan

Me temo que no entiendo que es lo que necesitas

 
camaropeti:
Eres muy profesional, pero no entiendo el lenguaje del código aunque digas qué es qué.

No quiero escribir códigos.

Yo feliz, que entiendo mucho de las funciones en fxdreema, y puedo crear EAs simples, y no necesita la codificación.

No estoy seguro, pero creo que en su código que dijo, que el stoch trabajará si cambio el marco de tiempo en el metatrader el indicador cambiará para ese marco de tiempo. En otras palabras, el marco de tiempo del indicador es el mismo que el establecido en el gráfico de metatrader. O tal vez un marco de tiempo especificado

El multitimeframe me refiero a lo que escribí en el foro de fx dreema. Copio para aquí:

"por ejemplo hay el oscilador estocástico y hago un EA lo que ver sólo eso. El Stoch... está en M15 timeframe bajando, M5 timeframe está bajando, pero M1 timeframe subiendo.

En este caso, si la EA ve sólo el marco de tiempo de 1 minuto (El actual lo que la configuración de Metatrader), que quieren comprar, pero la buena estrategia es esperar mientras que el M1 timefrmae bajar de nuevo, y vender.

Quiero que ver M1, M5, M15 marcos de tiempo todos juntos, y empezar a operar cuando el indicador es la misma dirección en cada marco de tiempo ".

Me refiero a todos los plazos que M1- M15

Por favor, lee los posts sobre eso: no hay una forma más sencilla de explicar cómo funciona un indicador multi time frame desde eso. Desde multi time frame es una manera de cómo los valores de los indicadores para diferentes marcos de tiempo se recoge de un código, no hay manera de cómo se puede hacer sin codificación ejemplo - y usted tiene un montón y un montón de indicadores multi time frame en este hilo https://www.mql5.com/en/forum/173574That línea de código está mostrando exactamente lo que hay que hacer con el fin de obtener cualquier valor de marco de tiempo de estocástico. No hay nada más sencillo que eso

 
mladen:
Aquí está la versión que funciona :

.

¿Qué has cambiado en el código?

 
popej30:
¿Qué has cambiado en el código?

Ver las últimas líneas del código

 
razo:
Hola chicos,

¿podría alguien ayudarme a arreglar este indicador?

Intenté hacerlo funcionar en la apertura de la barra, se compila bien, se ve bien en el Probador de Estrategias... pero falla en la cuenta real... dibuja piernas correctas... pero a veces salta una vela hacia atrás y se detiene en el Cierre [ o alrededor del cierre ] de la barra en lugar de la Apertura... ¿QUÉ?

Este es el código ( ZigZag Open Sar )

#property indicator_chart_window

#property indicator_buffers 3

#property indicator_color1 Gris

#property indicador_color3 Naranja

extern double Paso=0,02;

extern double Maximum=0.2;

extern bool ExtremumsShift=1;

extern int History=0;

//--

double Pico[],

Trough[],

SAR[];

//=============================================================

int init()

{

SetIndexBuffer(0,Peak);

SetIndexStyle(0,DRAW_ZIGZAG);

SetIndexLabel(0, "Pico");

SetIndexEmptyValue(0,0.0);

SetIndexBuffer(1,Trough);

SetIndexStyle(1,DRAW_ZIGZAG);

SetIndexLabel(1, "Comedero");

SetIndexEmptyValue(1,0.0);

SetIndexBuffer(2,SAR);

SetIndexStyle(2,DRAW_ARROW);

SetIndexArrow(2,159);

SetIndexLabel(2, "SAR");

SetIndexEmptyValue(2,0.0);

return(0);

}

//=============================================================

int inicio()

{

static int BarsPrev;

bool MissBars=Bars-BarsPrev>1;

bool NewBar=Bars-BarsPrev==1;

if(MissBars && BarsPrev!=0) BarsPrev=reinit();

int limit=Bars-BarsPrev-(BarsPrev==0); BarsPrev=Bars;

if(Historia!=0 && límite>Historia) límite=Historia-1;

for(int i=límite; i>=0; i--)

{

SAR=iSAR(NULL,0,Step,Maximum, i);

doble mid[2];

mid[0]=(Open+Open)/2;

mid[1]=(Open+Open)/2;

static int j;

static bool dir;

static double h,l;

int desplazamiento;

if(i>0) j++;

if(dir)

{

if(h<Open) {h=Open; j=NewBar;}

if(SARmid[0])

{

shift=i+ExtremumsShift*(j+NewBar);

Pico[shift]=h;

dir=0;

l=Open; j=0;

}

}

else

{

if(l>Open) {l=Open; j=NewBar;}

if(SAR>=mid[1] && SAR<mid[0])

{

shift=i+ExtremumsShift*(j+NewBar);

Trough[shift]=l;

dir=1;

h=Open; j=0;

}

}

}

// if(MissBars) Print("limit: ",limit," Bars:",Bars," IndicatorCounted: ",IndicadorContado());

return(0);

}

//=============================================================

//

int reinit()

{

ArrayInitialize(Pico,0.0);

ArrayInitialize(Trough,0.0);

ArrayInitialize(SAR,0.0);

return(0);

}

Gracias de antemano.

Hola Mladen, ¿algún consejo sobre esto?

Gracias.

 
razo:
Hola Mladen, ¿algún consejo sobre esto? Gracias.

razo

Ya lo estaba comprobando pero no encontré lo que podía causar eso

Tendré que empezar a depurar para ver qué pasa en esos casos

 
popej30:
¿Por qué funciona 123.mq4 ..... archivo ABC.mq4 no funciona Build 711? Ambos archivos de código son idénticos. ¿Qué debería mejorar el código para que el archivo funcione en la versión 711?

.

123.mq4

abc.mq4

Hola

¿Sabes quién escribió los códigos?

El derecho de autor y la información de enlace, ¿Por qué se ha eliminado?

 
Anyway:
Hola

¿Sabes quién escribió los códigos?

La información de copyright y enlaces, ¿Por qué se ha eliminado?

No te preocupes, todavía puedo reconocer mi código incluso cuando se eliminan los comentarios y esas cosas (copyright y enlaces)

 

...prueba de prueba...