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

 
itum:

¡No funciona!

Da detalles del código, lo que no funciona.
 
itum:

¡No funciona!
Oh, vamos...
 

double Precio_real = NormalizarDoble(Pregunta, 4);

string Precio_salida=DoubleToStr(Precio_real, 5);

Print(Precio_salida);

 
Nueva tarea.
Voy a describir el ciclo completo de apertura de posiciones por parte del Asesor Experto.

1) L_1 > L_2 (Apertura de una posición de compra.).
2) Disparos de SL o TP(Cerrar posición de compra.).
3) L_1 > L_2 (No se ejecuta ninguna operación).
4) L_2 > L_1 (Apertura de la posición de venta).
5) Se activa el SL o el TP (cerrar una posición de venta.).
6) L_2 > L_1 (No se ejecuta ninguna operación).

Tengo problemas con la tercera y la sexta parte.
> > "Head Off".

¿Pueden ayudarme con este problema?
 
Link_x:
Nueva tarea.
Voy a describir el ciclo completo de apertura de posiciones por parte del Asesor Experto.

1) L_1 > L_2 (Apertura de una posición de compra.).
2) Disparos de SL o TP (Cerrar posición de compra.).
3) L_1 > L_2 (No se ejecuta ninguna operación).
4) L_2 > L_1 (Apertura de la posición de venta).
5) Se activa el SL o el TP (cerrar una posición de venta.).
6) L_2 > L_1 (No se ejecuta ninguna operación).

Tengo problemas con la tercera y la sexta parte.
> > "Head Off".

¿Podría ayudarme con este problema?

Con esta formulación del problema, cualquiera tendría la cabeza al revés. Tal vez trate de reformular...
 
itum:
artmedia70:

Digamos que el precio es 1.52556 y necesitamos hacer 1.52550


Podría ayudar.

int iPrice=Bid/Point;
double dPrice=(iPrice/10)*10.0*Point;
 
Vinin:

Con un enunciado de problema como ese, cualquiera tendría la cabeza atornillada. Podría intentar reformularlo.

Así es.

Es necesario escribir parte del código del robot de trading para que realice una operación una vez si se cumplen las condiciones de trading.
Por ejemplo:
1) Si la Línea_1 es mayor que la Línea_2, se ejecuta una operación de compra,
2) La operación se cierra en SL o TP,
3) Si la Línea_1 es mayor que la Línea_2, no se ejecuta una operación hasta que las condiciones cambien. .

Si las condiciones cambian, es decir, si la Línea_2 es mayor que la Línea_1, se ejecuta una operación. Entonces todo se repite.
1) Si la Línea_2 es mayor que la Línea_1, se ejecuta una operación de compra,
2) La operación se cierra con el SL o el TP,
3) Si la Línea_2 es mayor que la Línea_1, no se ejecuta una operación hasta que las condiciones cambien. .

Y.
1) Si la Línea_1 es mayor que la Línea_2, se ejecuta una operación de compra..,
2) La operación se cierra con el SL o el TP,
3) Si la Línea_1 es mayor que la Línea_2, la operación no se ejecuta hasta que las condiciones cambien. .

etc.

No consigo entender la parte en la que se prohíbe el tráfico.
 
Link_x:

Así es.

Es necesario escribir parte del código del robot de comercio para que realice una operación una vez si se cumplen las condiciones de comercio.
Por ejemplo:
1) Si la Línea_1 es mayor que la Línea_2, se ejecuta una operación de compra,
2) La operación se cierra en SL o TP,
3) Si la Línea_1 es mayor que la Línea_2, no se ejecuta una operación hasta que las condiciones cambien. .

Si las condiciones cambian, es decir, si la Línea_2 es mayor que la Línea_1, se ejecuta una operación. Entonces todo se repite.
1) Si la Línea_2 es mayor que la Línea_1, se ejecuta una operación de compra,
2) La operación se cierra con el SL o el TP,
3) Si la Línea_2 es mayor que la Línea_1, no se ejecuta una operación hasta que las condiciones cambien. .

Y.
1) Si la Línea_1 es mayor que la Línea_2, se ejecuta una operación de compra..,
2) La operación se cierra con el SL o el TP,
3) Si la Línea_1 es mayor que la Línea_2, la operación no se ejecuta hasta que las condiciones cambien. .

etc.

No consigo entender la parte en la que se prohíbe el tráfico.


Es decir, usted quiere ejecutar una operación cuando la señal aparece una vez, no abrir de nuevo en la misma señal
 
Vinin:

Así que usted quiere hacer un comercio cuando la señal aparece una vez, no para volver a abrir en la misma señal
Sí.

He reducido mis 7 frases. :)
 
Link_x:
Sí.

Acorta mis 7 frases. :)

Comprueba si hay señal o no.

1. Si hay una señal, determine la hora de su inicio. Buscando una posición entre las órdenes abiertas y cerradas, que fue abierta por esta señal

1.1. si lo encontramos, no hacemos nada

1.2 Si no lo encontramos, abrimos una posición.

2 Sin señal, no hacer nada