Ayuda con la lógica - Página 2

 

Publi

Página 2 de 403 PrimerPrimer 123 ÚltimoÚltimo
Resultados 11 al 20 de 21

Tema: Ayuda con la lógica

  1. #11
    LOL, Hola Gil, una persona realmente puede atarse en nudos con este artículo. El principal problema que puedo ver es su propósito Check_Min_Distance () cambia el Auto_Grid. Eso es, a su vez, causar problemas cuando se trata de realizar una nueva forma de primeros intercambios. Sin intercambios, la selección se confunde y es por eso que está recibiendo los errores de la matriz. El Auto_Grid era algo con lo que había estado jugando cuando quise usar ATR para optimizar las dimensiones de una cuadrícula ... Nunca logré eliminarlo. Yo sugeriría utilizar el externo Grid_Size como las dimensiones de su grilla y modificar su propósito, pero no altere el factor Grid_Size. Su propósito cambia el tamaño de la cuadrícula si hay un pedido pendiente dentro de los 15 pips del precio actual. ¿Es eso? Si ese es el caso, eliminaría el pedido pendiente y produciría un nuevo pedido a 15 pips de distancia. Si es un intercambio de stragler que le preocupa dentro de 15 pips, esa es una historia diferente. Sé que me lo contaste, pero se me olvidó. También vi que mencionaste que tu lotería no estaba funcionando. Esto se debe a que sus lotes se han calculado demasiado pequeños (0.01 por ciento de capital). Por lo tanto, el tamaño de lote está regulado por MODE_MINLOT a partir del cálculo de MM. Usted necesita aumentar el porcentaje o ingresar un poco más de cero a partir del cálculo de MM.

  2. #12
    Ok gotcha Me encantaría mantener la cuadrícula como la tiene configurada, porque planeo agregar una opción de estilo ATR para las dimensiones de la cuadrícula.
    Realmente no veo lo que está diciendo, pero lo leeré un par de veces, me sentaré, lo leeré de nuevo y finalmente se hará clic. El concepto es que no hay dos órdenes dentro del espacio de la cuadrícula exactamente en la misma dirección. En las pruebas, encontrará una parte superior en la 4H que será como 8 órdenes de más de 30 pips, todas quedándose atrás en el tic. ¡Con múltiples pedidos exactamente al mismo precio es bueno para obtener ganancias cuando se mueve a tu manera! Sobre el MM, lo que realmente ayuda! Agregué un 0, y cuando hago el cálculo en la calculadora, termina siendo .01. 'algo' lo hizo funcionar perfectamente y no funciona de nuevo!
    Seguiré apareciendo y me aseguraré de que no sea lo que está diciendo. ¡Gracias de nuevo!

  3. #13
    Cita Iniciado por ;
    Su función cambia el tamaño de la cuadrícula si hay un pedido pendiente dentro de los 15 pips del precio actual. ¿Es eso lo que planeabas hacer? Si ese es el caso, simplemente eliminaría el pedido pendiente y haría un nuevo pedido a 15 pips de distancia. Si se trata de un intercambio de stragler que le preocupa dentro de 15 pips, esa es una historia diferente. Se me ha pasado por la cabeza, aunque sé que usted me lo dijo.
    Kenny, para aclarar, la razón principal por la que estoy comprobando la distancia mínima es para asegurarme de que hay un rezagado que ya está 'largo', no quiero plantar otra transacción más cercana a 15 pips (o incluso xDistance) como si tuviera Numerosos pedidos múltiples dentro de la misma área, luego cuando el mercado se invierte, ahora he rebajado muchas operaciones por muy poco al revés. Había estado analizando específicamente el AUDNZD y por qué explota de vez en cuando es porque en algún momento es como 3 órdenes (¡en el pip!) ¡¡¡Y luego consigue martingales a 5 grados y kabooooooom !!!
    Jugaré un poco más y volveré.

  4. #14
    Hola Gil, esta fórmula funciona bien para tu MM: - Lotes de código insertados = AccountEquity () * lRisk10000/100; De esta manera, 1 por ciento de riesgo = 0.01 lotes y 5% de riesgo = 0.05 lotes. Sé por qué no desea tomar más pedidos una vez que ya tiene pedidos en un grado. Estoy tratando de identificar el problema en mi mente. Mi sugerencia es usar la función Check_Min_Distance () como una función booleana que se evalúa como verdadera cuando hay un intercambio dentro de 15pips. Entonces tendrías una declaración simple como esta: - Código insertado si (Check_Min_Distance (Buy_or_Sell) == devuelve); Esto tiene el efecto de salir de la rutina de Comercio al instante y no realizar una transacción.

  5. #15

    Cita Iniciado por ;
    Hola Gil, esta fórmula funciona bien para el MM: - Lotes de código insertados = AccountEquity () * lRisk10000/100; De esta manera, 1 por ciento de riesgo = 0.01 lotes y 5% de riesgo = 0.05 lotes. Sé por qué no desea tomar más pedidos cuando ya tiene pedidos en un grado. Estoy tratando de definir el tema en mis pensamientos. Mi propuesta es usar el uso de Check_Min_Distance () como una función booleana que se evalúa como verdadera cuando hay un intercambio dentro de 15pips. Entonces tendría una declaración simple como esta: - Código insertado si (Check_Min_Distance (Buy_or_Sell) == true) devuelve; ...
    Debido, cambiando de nuevo funciona hoy! Sin evaluarlo 23, creo que lo que imprimí o cambié podría funcionar bien, pero realmente no sé por qué. Con la función para verificar el espacio mínimo, eso es lógico, pero no estoy seguro de que pueda funcionar, debo considerar hacerlo. A pesar de que no ingresa una transacción, sino que se detiene en la parada, seguirá ingresando una entrada predeterminada a la orden del pedido y vaciándola una y otra vez, ¿no? Si eso es correcto, ¿no sería eso un uso intensivo de recursos?

  6. #16

    Cita Iniciado por ;
    Cuando no ingresa una transacción, pero se detiene, seguirá colocando una entrada predeterminada a su pedido y agotándola una y otra vez, ¿no?
    Solo para aclarar, le preocupa que tenga una rutina que le diga cuál quiere un pedido y luego, cuando entra en la rutina del pedido, ¿otra rutina dice no? ¿Es eso correcto? Sabía que necesitabas una habilidad especial para esto en particular ... de una manera que estás en lo correcto y que disfruto como piensas. Es probable que tenga un poco de velocidad ... Prefiero el código que se ejecuta súper rápido. Afortunadamente, los cálculos utilizan tan pocas fuentes que no habrá ningún efecto en la velocidad. La producción tiende a ser una fuente de recursos, pero su CPU puede hacer millones de cálculos por segundo, al realizar cálculos extraoficiales no tengo reparos en realizar tantos cálculos como 41, así que a menos que lo esté malgastando. Si deseaba ser ultra efectivo, puede poner la verificación de espacio mínimo en la función Check_For_Trade, sujeto a cada una de esas 2 declaraciones de if.

  7. #17
    Cita Iniciado por ;
    Solo para aclarar, le preocupa que tenga una rutina que le indique cuál desea un pedido y luego, a medida que entra en el pedido regular, ¿otro habitual dice que no? ¿Es eso correcto? Sabía que necesitabas una habilidad especial con este particular ... de una manera correcta y me gusta cómo crees. Es probable que tenga un poco de locura ... Me gusta el código que se ejecuta súper rápido. Los cálculos utilizan tan pocas fuentes que prácticamente no habrá impacto en la velocidad. La salida tiende a ser un gran recurso, sin embargo, su CPU puede realizar millones de cálculos por segundo, ...
    ¡Yo visito! Tiene sentido ... pude diseñar software hace más de 10 años para las aplicaciones basadas en Internet y entiendo que eso podría haberme asustado, ya que las aplicaciones después eran bastante gruesas y las computadoras considerablemente más lentas. Si no fue compilado, ultra eficiente y sin control de calidad, no se aprobó.
    Le daré una puñalada. Me estoy moviendo a medio camino a través del estado, así que si estoy incomunicado, ¡eso es solo porque no tengo internet!

  8. #18
    Kenny, me olvidé de tu propia publicación booleana arriba. ¡Si puedo hacerlo funcionar, jugaré con eso y lo veré!
    Gracias.
    Gil

  9. #19
    Hola Gil, realmente no he tenido la oportunidad de profundizar en esto ya que estoy un poco cubierto de nieve en este momento, pero puedo dirigirte a algunos de los errores obvios. Consulte con mi publicación # 16 en el siguiente párrafo para averiguar sobre los errores de la matriz. En su tercer último post, su código contiene esta línea: -
    Cita Iniciado por ;
    Check_Min_Distance (Buy_or_Sell);
    de la función Do_Trade .... la alineación que tiene, hace lo que sea, necesita usar algo como: -
    Cita Iniciado por ;
    if (Check_Min_Distance (Buy_or_Sell) == true) devuelve;
    De esta manera, si el resultado de Check_Min_Distance es verdadero, es decir, hay un comercio en 15 pips, entonces el rendimiento causará el programa Ejecución para dejar la función de comercio al instante y no hacer la transacción. En su función Check_For_Trade, tiene este código: -
    Cita Iniciado por ;
    if (Min_Distance (Buy_or_Sell) == false) return; return (OP_BUYSTOP);
    Esta función debe devolver un número entero ... No estoy seguro de lo que simplemente dice reunificar; enviará de vuelta a la expresión que llama a la función. Sería mejor declarar de nuevo (NO_RESULT)

  10. #20
    Cita Iniciado por ;
    Hola Gil, no he tenido la oportunidad de profundizar en esto porque estoy un poco cubierto de nieve en este momento, sin embargo, puedo señalarte algunos de los errores obvios. Consulta con mi post # 16 el siguiente párrafo para descubrir acerca de los errores de la matriz. En su tercera publicación final, su código incluye esta línea: - desde la función Do_Trade ... la línea que usted hace, hace lo que sea, debe usar algo como: - De esta manera, si la consecuencia de Check_Min_Distance es verdadero, es decir, hay un comercio en 15 pips, el rendimiento hará que la ejecución del programa salga ...
    Hey Kenny! No se preocupe, cualquier ayuda es apreciada! Creo que estoy cerca! ~ Intenté que se pasara el valor booleano wNO_RESULT, pero eso tampoco funcionó. Me concentraré en eso.
    Entiendo lo que está sucediendo y creo que no es nada más que un poco de lógica 'mis-comprensión'.
    Te actualizaré en mi progreso! Aloha!

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.