Números mágicos

9 respuestas

ssdex

Cliente, bbp_participant, comunidad, 99 respuestas.

Visitar el perfil

hace 8 años #113889

Hola,

 

¿Alguien sabe si hay alguna forma de crear una variable que produzca un número aleatorio cada vez que se active? Entonces podemos establecer la variable como el número mágico en los parámetros de la estrategia. Si es posible, esto solucionaría el problema si tiene múltiples operaciones en un solo par de divisas.

 

Gracias por sus comentarios.

 

Saludos,

 

James

 

 

 

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #131130

Hola,

 

1) defina la variable "RandNumber" de tipo INT en el Asistente de EA

2) elija el disparador para cuando quiera generar el valor aleatorio para esta variable. También puede ser la propia condición de la señal de trading.

3) añada 'Custom Action' y escriba este comando: 'RandNumber = MathRand();

 

De esta forma, cada vez que se cumpla la condición, RandNumber se asignará con un número entero pseudoaleatorio entre 0 y 32767.

 

Espero que le sirva de ayuda.

0

ssdex

Cliente, bbp_participant, comunidad, 99 respuestas.

Visitar el perfil

hace 8 años #131131

Gracias tomas262. Eso ayudará mucho con un sistema en el que estoy trabajando. 

 

Saludos,

 

James

0

ssdex

Cliente, bbp_participant, comunidad, 99 respuestas.

Visitar el perfil

hace 8 años #131210

Hola Tomas262,

 

He estado jugando con el 'RandNumber'. Estoy teniendo un problema tratando de averiguar cómo hacer referencia a las operaciones actuales SL y precio de entrada porque no entiendo cómo hacer referencia al número mágico al azar.

 

Ejemplo:

Actualmente hay una compra en el mercado y quiero colocar una orden pendiente de venta en el SL de la compra y el SL de la orden pendiente de venta en la entrada de la operación de compra actual.

 

¿Conoce alguna forma de hacer referencia al "RandNumber" para gestionar el riesgo y posiblemente establecer órdenes pendientes?

 

Gracias por cualquier ayuda.

 

Saludos,

 

James

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 años #131234

Tener muchos operaciones concurrentes que puede haber para el mismo par?

¿Utiliza la misma distancia de stop-loss para otras posiciones o cómo se calcula el SL?

 

Generalmente tienes que crear variables y almacenar valores como el número mágico de la operación abierta que mencionas. A continuación, puede utilizar la función "Precio medio de la orden (número mágico)" y conociendo su tamaño de stop-loss calcularía el precio para esa orden pendiente y el precio de stop-loss sería el "Precio medio de la orden" ....

Pero teniendo en cuenta que no sé exactamente cómo funciona tu estrategia no puedo decir que esto es lo que necesitas.

0

JS17

Cliente, bbp_participant, comunidad, 73 respuestas.

Visitar el perfil

hace 8 años #131240

ssdx,

 

El único problema que tendrá cuando se utiliza ese método de establecimiento de números mágicos es que cada vez que reinicie su EA o reiniciar MT4, tendrá un conjunto diferente de números mágicos por lo que no será capaz de tocar su EA o MT4 o su EA perderá la pista de sus operaciones

0

ssdex

Cliente, bbp_participant, comunidad, 99 respuestas.

Visitar el perfil

hace 8 años #131267

Gracias a todos por vuestras respuestas. De momento me parece más fácil ceñirme al sistema de números mágicos que tengo en marcha. Todas las respuestas me han dado algunas ideas que podrían ayudarme. Gracias de nuevo.

 

Saludos,

 

James

0

luk85

Cliente, bbp_participant, comunidad, 10 respuestas.

Visitar el perfil

hace 8 años #133092

Creo que he encontrado la solución. Necesitas usar una variable con número mágico y ponerla en tus reglas con la operación +. Asi long sera "magic+1", short : "magic+2", long2: "magic+3", short2: "magic+4". Entonces depende de cuantas reglas de posición de apertura tengas, cuando añades EA a otro instrumento incrustas la variable "magic" respectivamente. Cuando tienes 2 reglas largas y 2 cortas tu EA usa 4 números diferentes. Por ejemplo: EA trabajando en EUR/USD. La magia es 10. EA utiliza los números 11,12,13,14. Luego pones EA en USD/JPY con el número mágico 20. EA utiliza los números 21,22,23,24 etc. Con este método usted no tiene que generar números al azar y su EA no pierde "conexión" con las operaciones abiertas.

Espero que esto ayude.

Saludos cordiales

0

ssdex

Cliente, bbp_participant, comunidad, 99 respuestas.

Visitar el perfil

hace 8 años #133114

Gracias luk85

 

Echaré un vistazo a lo que sugieres. Gracias por su aportación. 

 

Saludos,

James

0

ssdex

Cliente, bbp_participant, comunidad, 99 respuestas.

Visitar el perfil

hace 7 años #139467

Buenas noches Luk85.

 

Estoy de vuelta en busca de opciones para eliminar el número mágico para un sistema de cuadrícula que quiero probar y código. Ha sido un tiempo desde que este hilo ha estado activo, pero pensé que iba a preguntar de nuevo.

 

No he entendido muy bien lo que explicas en el post anterior. Te agradecería mucho que lo ampliaras un poco (o mucho) 🙂 .

 

parece que podría necesitar alrededor de 10-20 operaciones por lado (compra / venta). 

 

Gracias por su tiempo para ayudar a comprender esta posibilidad.

 

Saludos,

 

James

0

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)