Dinámico (Número Mágico) - Aleatorización - Página 4
Dinámico (Número Mágico) - Aleatorización

 

Publi

Página 4 de 355 PrimerPrimer ... 2345 ??ltimo??ltimo
Resultados 31 al 40 de 41

Tema: Dinámico (Número Mágico) - Aleatorización

  1. #31
    Si estás usando un revendedor, entonces los speads y el deslizamiento te subirán más rápido de lo que lo harían con un tipo de swing. Simplemente no me gusta la idea de estar sentado allí con un comercio abierto que es de aproximadamente 120 pips en rojo, sabiendo que solo recogeré 25 pips cuando esté en la zona verde. Conozco la historia de los marcadores de mercado, por eso agregué un ECN a mi lista de corredores. Pero la moraleja de la historia es que si tiene un sistema con el que un corredor no puede perder el tiempo, entonces se encuentra con mucha tranquilidad. Es posible que se olviden de procesar mi señal de apertura o no, pero nunca ejecutarán un intercambio rojo más allá de mis límites. Tengo que decir que nunca he visto un caso en el que mi ea no pueda abrir una operación, pero cuando hago una prueba retrospectiva funciona de otra manera. Todavía tengo que experimentar eso. Todo lo que digo es que ... un mejor sistema te salvará de muchos problemas.

  2.                         
    Publicidad
  3. #32
    Mis felicitaciones a todos los carteles en este hilo. Llegaste a 10 publicaciones y todo tiene un sentido común técnico y más importante. Espero que otros puedan aprender de este hilo. Marcaré para futuras referencias sobre este tema.

  4. #33
    Hola Ronald, aquí está la esencia del código ...... obviamente, debe incorporarse correctamente en un EA ........ Código insertado int AutoMagic () {string Cur1 = StringSubstr (Symbol (), 0,3), Cur2 = StringSubstr (Symbol (), 3,3), magic1 = 0, magic2 = 0; int Period_ID = 0; if (Cur1 == EUR) magic1 = 1; if (Cur1 == GBP) magic1 = 2; if (Cur1 == USD) magic1 = 3; si (Cur1 == AUD) magic1 = 4; if (Cur1 == CHF) magic1 = 5; if (Cur1 == CAD) magic1 = 6; if (Cur1 == JPY) magic1 = 7; si (Cur1 == NZD) magic1 = 8; si (Cur2 == EUR) magic2 = 1; si (Cur2 == GBP) magic2 = 2; si (Cur2 == USD) magic2 = 3; si (Cur2 == AUD) magic2 = 4; si (Cur2 == CHF) magic2 = 5; if (Cur2 == CAD) magic2 = 6; if (Cur2 == JPY) magic2 = 7; si (Cur2 == NZD) magic2 = 8; switch (Period ()) {case PERIOD_MN1: Period_ID = 9; descanso; caso PERIOD_W1: Period_ID = 8; descanso; caso PERIOD_D1: Period_ID = 7; descanso; caso PERIOD_H4: Period_ID = 6; descanso; caso PERIOD_H1: Period_ID = 5; descanso; caso PERIOD_M30: Period_ID = 4; descanso; caso PERIOD_M15: Period_ID = 3; descanso; caso PERIOD_M5: Period_ID = 2; descanso; caso PERIOD_M1: Period_ID = 1; descanso; } AutoMagic = StringConenate (EA_Number, EA_Instance_UID, magic1, magic2, Period_ID, 0); while (GlobalVariableCheck (AutoMagic)) {//si MagicNumber ya existe, entonces incremente Instance_UID EA_Instance_UID ; AutoMagic = StringConenate (EA_Number, EA_Instance_UID, magic1, magic2, Period_ID, 0); } if (! GlobalVariableCheck (AutoMagic)) GlobalVariableSet (AutoMagic, StrToDouble (AutoMagic));/MagicNumber no existe, así que escríbalo como Gvar si (EA_Instance_UID gt; 1) {Imprimir (¡Tenga en cuenta que este es el número de instancia EA_Instance_UID de este EA en este par de divisas!);/alertar al usuario de la alerta de conflicto (Instancia múltiple del mismo par de divisas del mismo EA. Verifique sus configuraciones de riesgo. EA_Instance_UID reasignado!); } return (StrToInteger (AutoMagic)); } Esencialmente, lo que hace es asignar un número mágico basado en el par de divisas, el período de tiempo y el identificador del número de EA, así como un identificador único de la instancia de EA (es decir, el mismo EA que se ejecuta en la misma moneda y el mismo período de tiempo más de 1 vez). Asigna el número mágico a una Variable global, para que otros EA puedan verificar si existe el número. Si existe el número, solo puede ser el mismo EA, el mismo par de divisas y el mismo marco de tiempo, por lo que incrementará el EA_Instance_UID en uno hasta que encuentre uno que no se toma. Luego guarda ese número mágico como una cadena con el mismo nombre. Recuerde eliminar la Variable global en la función uninit (), de lo contrario podría causar problemas. EA_Instance_UID EA_Number se declaran antes de cualquiera de las funciones, por lo que pueden verse por la función que se llama desde elFunción init (). Supongo que también podría declararlos en la función init y pasarlos como parámetros.

  5. #34
    Me pregunto ... ¿Número mágico es del tipo de datos int, tal vez usar un valor negativo podría producir algún efecto inusual?

  6. #35

    Cita Iniciado por ;
    He creado una rutina que genera un número mágico que es único para cada EA que ejecuto.
    ¿Sería tan amable de publicar el código o explicar cómo funciona? Gracias, --RR

  7. #36
    No creo que sea práctico hacer números mágicos al azar. Si hay un número mágico aparte de 0, entonces el agente sabrá que es un EA, por lo que un número mágico diferente no ayudará. Dudo que el corredor esté sentado allí diciendo: ???Oh no, el temido mn 12345, vamos a joderlo???. Utilizo el número mágico para analizar mis operaciones, además del EA que lo usa para identificar operaciones, por lo que no es útil tener 10 números mágicos diferentes para el mismo EA. He creado una rutina que genera un número mágico que es único para cada EA que ejecuto, lo cual es especialmente importante cuando se ejecutan múltiples EA en una cuenta ... He hecho la cosa de choque de mn en una cuenta en vivo y No es bonito. Finalmente, aunque los corredores pueden ver su número mágico, tal como aparece cuando pasa el puntero del mouse sobre la columna de comentarios. Sin embargo, no creo que puedan distinguir la diferencia entre un guión y un EA. Tampoco me importa si el agente puede ver a mi EA ... cuando se trata de estos problemas, ya sea que obtenga la ejecución que solicita o no ... es tan simple como eso . Si no obtiene la ejecución, continúe ... está perdiendo el tiempo intentando ser más astuto que ???la casa???. ¿Apostarías en un casino amañado? Un buen EA supervisa el desempeño de los corredores y proporciona detalles de deslizamiento o recotizaciones (no obtengo recotizaciones porque no uso los cubos de ejecución de ejecución instantánea, sino que es su elección si desea usarlos).

  8. #37
    Es interesante que digas eso! Gracias ... Creo que algunas personas son ???víctimas??? y culpan de sus pérdidas a los corredores que lo persiguen mientras usted duerme. Corredores de Freddy Krueger ... Buen nombre para un inicio ... hmmmm ...

  9. #38
    Dudo mucho que los corredores puedan ver MagicNumber, pero si está realmente preocupado, establezca el número mágico en 0 (el mismo número mágico se aplica a las operaciones abiertas con la tecla F9).

  10. #39
    Hola Ronald, gracias por la explicación. Supongo que eso tiene sentido. Supongo que la preocupación es que, supuestamente, el corredor los ???rastrea??? y si hay una manera de hacer un seguimiento del lado del cliente o alguna forma de ocultarlo del corredor. Estoy seguro de que ya has pensado en todo esto, pero tratando de encontrar una manera de ocultar mi EA en vivo.
    Cualquier idea sobre cómo hacerlo se agradece ... --- Me estoy volviendo paranoica de algunas de las publicaciones que estoy leyendo en este foro ...

  11. #40
    El objetivo principal de MagicNumber es dejar que un EA sepa qué operaciones debe gestionar. MagicNumbers evita que un EA interfiera con otras operaciones de EA.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Uso de cookies
Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarle publicidad personalizada a través del análisis de su navegación. Si continúa navegando acepta su uso. Más información y política de cookies.
     

Aviso legal: Ni forosforex.com ni ninguna persona involucrada en forosforex.com aceptarán ninguna responsabilidad por cualquier pérdida o daño en el trading como resultado de la confianza en la información contenida en este sitio web, incluidos datos, cotizaciones, gráficos y señales de compra/venta. Por favor, infórmese plenamente de los riesgos y costes asociados a las operaciones en los mercados financieros, una de las formas de inversión que más riesgos entrañan.
forosforex.com le quiere recordar que los datos contenidos en este sitio web no son necesariamente en tiempo real ni exactos. forosforex.com no asume responsabilidad alguna por las pérdidas en que usted podría incurrir como resultado de la utilización de estos datos. Este acuerdo se rige por su versión en inglés, que prevalecerá siempre que haya alguna discrepancia entre la versión en inglés y la versión en español. Los CFD son un producto difícil de entender, varios organismos reguladores consideran que no es adecuado para inversores minoristas debido a su complejidad y riesgo.
Advertencia de riesgo: Los CFDs son un producto difícil de entender, y puede no ser adecuado para inversores minoristas debido a su complejidad y riesgo. Existe la posibilidad de sufrir una pérdida igual o superior a la inversión. Por lo tanto, no debe invertir o arriesgar dinero que no pueda permitirse perder. Debe asegurarse de que comprende todos los riesgos. Antes de abrir una cuenta en un broker por favor sea consciente e infórmese de los riesgos asociados con el trading. El contenido de este sitio web no debe interpretarse como asesoramiento personal. ForosForex recomienda que busque el consejo de un asesor financiero independiente.