¿Cómo codificar? - página 238

 

nuevo MA ea ...

Hola

Quiero encontrar un experto Ma para hacer esto ... ¿alguien puede ayudarme ... ?

-abrir una compra o venta cuando el precio cruza la ma con la opción de señal inversa

- tener una opcion en el menu para elegir la distancia de la MA para tomar la señal como 5 pip de la MA o mas ( custom )

-Elegir que tipo de MA .... también se aplica a la apertura, cierre, ...

-Personalizar el TP ... SL traling stop

-cerrar la posición en la siguiente señal o a una cierta distancia en pips de la MA

- gestión del dinero

- abrir sólo 1 posición a la vez no más ... sin cobertura ...

-función de smartingale

-y una MA secundaria (*esto es opcional)

- RSI para filtrar las señales de MA

maibe estoy pidiendo demasiado ... lo siento por mi pobre Inglés

Saludos

 

¡Hola!

Por favor, quiero programar esto:

si mi orden toma el stoploss, mi siguiente orden tiene el doble de tamaño de lote.

Sólo envío 1 orden por día, así que si esta orden toma el stoploss, la siguiente operación utiliza el doble de tamaño de lote.

¿Cómo puedo programar esto?

Les agradeceré mucho si me ayudan.

 

Creo que eres muy valiente

como 3 vueltas a la izquierda , alrededor de 1 bloque, ---- > resultará en una VUELTA A LA DERECHA [ se convierte en ]

===== para responder a su teoría sobre la metodología de comercio --- simple, usted puede escribirlo usted mismo -- usted vuelve a su EA y mira el resultado diario -- entonces usted tiene un parámetro externo , usted podría introducir 1 o 2 manualmente, entonces usted podría tener 2 parte del mismo código, que este parámetro se alternará entre 1 o 2 lotes de la misma sección de código es decir, escribirlo dos veces -- pero suena como Q básico -- ¿lo has probado manualmente o en excel y asegurarse de que funciona ? [ antes de intentar codificarlo -- toma un fin de semana solamente , para el método semi-auto]

 

¡Hola!

Por favor, quiero programar esto:

si mi orden toma el stoploss, mi siguiente orden tiene el doble de tamaño de lote.

Sólo envío 1 orden por día, así que si esta orden toma el stoploss, la siguiente operación utiliza el doble de tamaño de lote.

¿Cómo puedo programar esto?

Les agradeceré mucho si me ayudan.

 

actualización dinámica de ea/script

Ahora mismo estoy escribiendo un script para usar sockets para controlar metatrader desde otro lenguaje. Tengo mucho trabajo, compra/colocación/obtención de información de órdenes, cierre/alta, etc. Pero me gustaría ser capaz de cambiar dinámicamente el código sin tirar el servidor. Específicamente, me gustaría escribir enlaces a los indicadores personalizados utilizando iCustom, compilar el archivo mqh que contiene los enlaces, y tener el código actualizado ahora se hace referencia por el script del servidor en ejecución. ¿Hay alguna manera de hacer esto?

 

¡Hola!

Por favor, quiero programar esto:

si mi orden toma el stoploss, mi siguiente orden tiene el doble de tamaño de lote.

Sólo envío 1 orden por día, así que si esta orden toma el stoploss, la siguiente operación utiliza el doble de tamaño de lote.

¿Cómo puedo programar esto?

Les agradeceré mucho si me ayudan.

 
Apolofx:
¡Hola!

Por favor, quiero programar esto:

si mi orden toma el stoploss, mi siguiente orden tiene el doble de tamaño de lote.

Sólo envío 1 orden por día, así que si esta orden toma el stoploss, la siguiente operación utilizará el doble de tamaño de lote.

¿Cómo puedo programar esto?

Te agradeceré mucho si me ayudas.

Apolofx,

tendrías que comprobar el "Historial de las últimas órdenes" para ver si fue rentable o no y luego utilizar un multiplicador para multiplicar la orden actual etc , más rápido y crudo.

El algoritmo sería

1. Comprobar el historial con todas las últimas órdenes ---

2. Si el historial tiene órdenes y con el símbolo correcto() /Magic etc

3. Obtener el beneficio/pérdida de la última operación

4. Si la operación fue positiva haga algo o nada

5. Si la operación fue negativa asigne la orden x algún multiplicador si lo desea

ahí está el algoritmo más sencillo .

-guyver

 
Guyver:
Apolofx,

habría que comprobar el "Historial de últimos pedidos" para ver si fue rentable o no y luego utilizar un multiplicador para multiplicar el pedido actual, etc., más rápido y crudo.

El algoritmo sería

1. Comprobar el historial con todas las últimas órdenes ---

2. Si el historial tiene órdenes y con el símbolo correcto() /Magic etc

3. Obtener el beneficio/pérdida de la última operación

4. Si la operación fue positiva haga algo o nada

5. Si la operación fue negativa asigne la orden x algún multiplicador si lo desea

ahí está el algoritmo más sencillo .

-guyver

¡¡¡¡Muchas gracias Guyver!!!!

Estoy usando este código:

if (Hour()==0 && Minute()==0 && Seconds()==0)

{

int hstTotal=OrdersHistoryTotal();

OrderSelect(hstTotal,SELECT_BY_TICKET,MODE_HISTORY);

{

si (OrderProfit() < 0)

Lote=1;

si no

Lot=0.1;

}

}

 
Apolofx:
¡¡¡¡Muchas gracias Guyver!!!!

Estoy utilizando este código:

if (Hour()==0 && Minute()==0 && Seconds()==0)

{

int hstTotal=OrdersHistoryTotal();

OrderSelect(hstTotal,SELECT_BY_TICKET,MODE_HISTORY);

{

si (OrderProfit() < 0)

Lote=1;

si no

Lot=0.1;

}

}

primero puede que no necesites un Hour Check aquí .. segundo necesitarías un bucle y podrías mover el código a alguna función que fuera mejor como por ejemplo

double GetLots() {

double lotsize;

for (int i = 0; i < OrdersHistoryTotal(); i++)

{

// you can write code here for order select

}

}

 

Hola,

Soy un novato en programación y he encontrado un indicador S/R que me interesa. Pero quiero añadir una alerta sonora a este indicador (cuando el PA cruza un soporte o una resistencia). ¿Es fácil?

Gracias por su respuesta.

Archivos adjuntos:
supersr7.mq4  3 kb