Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 1005

 
Vinin:
¿Está seguro de que la última condición está bien escrita?
Esto es lo que pienso. Cuando el RSI pasa por el nivel 60 de abajo hacia arriba se abre una compra perfectamente. Todo tiene sentido para mí. R_2 va detrás de R_1 y la condición es correcta. Cuando pasa por 40 de arriba hacia abajo, abre una posición de Venta. Sin embargo, no entiendo por qué no cierra donde quiero, es decir, comprar a 70 desde arriba hacia abajo y vender a 30 desde abajo hacia arriba. Pero para mi estrategia es importante cerrar el RSI en este nivel.
 
Ratmirf:
Así que eso es lo que estoy pensando. Cuando el RSI pasa por el nivel 60 de abajo hacia arriba se abre una compra perfectamente. Creo que todo tiene sentido. R_2 va por detrás de R_1 y la condición es correcta. Cuando pasa por 40 de arriba hacia abajo, abre una posición de Venta. Sin embargo, no entiendo por qué no cierra donde quiero, es decir, comprar a 70 desde arriba hacia abajo y vender a 30 desde abajo hacia arriba. Pero para mi estrategia es importante cerrar el RSI en este nivel.
Tiene errores con los signos > y <. Fíjate bien cómo lo he escrito, los he resaltado en rojo a propósito.
 
paladin80:
Tienes errores con los signos > y <. Fíjate bien cómo lo he escrito, los he resaltado en rojo a propósito.

No, no hay errores con los iconos. Como has escrito, el RSI cierra la operación cuando llega a 70 y 30 respectivamente, no de arriba a abajo y de abajo a arriba como yo quería. He encontrado el error. ¡Es que en lugar de PRISE_TYPiCAL en iRSI se debe escribir PRISE_CLOSE! ¡Muchas gracias!

 

El cambio de marco temporal (con el ratón) se procesa de forma diferente en los indicadores y en los Asesores Expertos (en cuanto a sus variables globales)?

Si se declara alguna variable en el Asesor Experto, su valor no cambia al cambiar de marco temporal, a pesar de que se llame a OnDeinit() y OnInit(). Está claro, vale.

Si tratamos el indicador, todas sus variables globales se pierden al cambiar de marco temporal. Parece que se ha eliminado completamente del gráfico y se ha vuelto a colocar, pero con un marco temporal cambiado.

¿Se supone que esto es así, o es un fallo?(¿Qué debo hacer si quiero mantener siempre algunas variables en el indicador, independientemente del cambio de marco temporal? No, tengo entendido que hay variables globales de la terminal... Pero si necesitamos almacenar una matriz dinámica de estructuras... con cuerdas... eso es bastante aburrido((

P.D. Me refiero a las variables declaradas en los propios indicadores/expertos, fuera de las funciones, en general, variables globales del nivel del indicador/experto, no del nivel del terminal.

 
¿Es posible poner un indicador AccountEquity() que funcione en tiempo real en el gráfico? ¿Dónde puedo conseguirlo?
 

¿Pueden decirme cómo convertir correctamente una cadena de caracteres en una matriz desglosando el carácter de transferencia del archivo?

He aquí un ejemplo:

string str = "String1\nString2\nString3\n";
 
Entonces, ¿cómo se toma un número con dos decimales SIN redondear???? digamos que hay un número 0.016. El doble normalizador lo redondea a 0.02 y se quiere obtener el número 0.01?????
 
nikelodeon:

Aún así, ¿cómo se obtiene un número con dos dígitos después del punto decimal SIN redondear???? supongamos que hay un número 0,016. El doble normalizador lo redondea a 0,02, pero hay que obtener el número 0,01?????

C utilizando una función matemática.

MathFloor(0.016*100)/100;
 

Hola a todos) ¿Podríais sugerir un código de trailing stop?

Gracias de antemano.

 
Tema97:

Hola a todos) ¿Podríais sugerir un código de trailing stop?

Gracias de antemano.

Ver Funciones de la Biblioteca Trailing Stop y Asesores Expertos / Yuri Dzyuban - Biblioteca para MetaTrader 4.
Razón de la queja: