Sunday, December 11, 2016

V Variable Fractals Forex

V-variable Fractals V-variable Fractales En el contexto de una asignación para un curso Random graphs and Fractals. Escribí un informe sobre los fractales de V-variable y creé un programa de computadora para generar tales fractales en tres dimensiones. Informe El informe es principalmente un resumen de la teoría presentada en los artículos Un algoritmo de iteración aleatoria de valor fractal y jerarquía fractal (arXiv link PDF) y V-variable fractales y superfractals (arXiv link PDF), tanto por Barsnley, Hutchinson y Stenflo , Pero también añade algunos comentarios en notas a pie de página y una sección que discute la implementación de la computadora. En particular, se describen brevemente los métodos adecuados para generar gráficos tridimensionales fractal, utilizando estándares como OpenGL o Direct3D. Algunas imágenes, generadas por mi programa, demuestran la belleza de tales fractales. Puede leer mi informe en formato PDF (2.8 MB). Programa informático El programa informático para generar fractales V-variable utiliza el estándar OpenGL para interactuar con soporte de hardware de PC moderno para mostrar gráficos tridimensionales. Permite al usuario definir IFSs personalizados (Iterated Function Systems) para generar fractales V-variable, y algunos ejemplos ya están incluidos. Los IFS pueden ser iterados paso a paso, y los pasos pueden ser animados. Las transformaciones definidas, los IFS y los superIFS se guardan en un archivo. El programa fue escrito usando Lazarus. Un reemplazo de fuente abierta Delphi. En lugar de utilizar la API de OpenGL directamente, utiliza una librería orientada a objetos llamada GLScene. (Podría adaptarse fácilmente, sin embargo, para usar las llamadas API de OpenGL.) Puede descargar el programa y su código fuente aquí desde la página de descarga. Guía del usuario Introducción Para comenzar con el programa de computadora, descargue los binarios de Windows, extraiga los archivos a un directorio y ejecute el programa vvfgenerator. exe. Verá dos ventanas: una ventana principal y una ventana de herramientas denominada Editor de objetos. La ventana principal tiene varios controles a la izquierda. Seleccione el elemento Sierpinski de la lista de V-Vraiable Fractals / SuperIFSs. Ahora haga clic en el botón Init debajo de la lista, aparecerá un triángulo en el área render a la derecha. En realidad, esto no es un triángulo, sino un tetraedro. Para ver esto, gire la escena arrastrando el ratón mientras mantiene pulsado el botón derecho del ratón. Para mover el centro de la escena, arrastre el ratón mientras mantiene pulsado el botón izquierdo del ratón y, para mantener el zoom, mantenga pulsados ​​ambos botones del ratón o utilice la rueda de desplazamiento. Una vez que tenga una vista agradable del tetraeder, haga clic en el Step (junto al botón Init) para realizar una iteración del proceso forward del superIFS. Puedes repetir esto tantas veces como quieras, pero ten cuidado: en cada iteración, el fractal se vuelve más complejo y el tiempo requerido para renderizar la escena, aumentará exponencialmente. El número de pasos de iteración que puede realizar sin bloquear eficazmente el programa depende del hardware de su computadora. Ahora seleccione otro fractal, PythagorasTree, y haga clic en Init. Aparece de nuevo un triángulo. Haga clic en Paso y ajuste la vista como desee. Como probablemente habrás notado, los pasos de iteración están animados. La animación se controla desde el control de animación a la izquierda. El control deslizante le permite controlar manualmente la animación que avanzará automáticamente cada vez que se active la opción Animar. El cuadro desplegable le permite elegir entre tres modos de animación: amLast. Las transformaciones de mayor nivel son animadas (éstas son la transformación aplicada por último a los búferes) amFirst. Las transformaciones en el nivel más bajo son animadas (éstas son la transformación aplicada primero a los amortiguadores iniciales) amAll. Todas las transformaciones (en todos los niveles) se animan simultáneamente Para tener una idea de la diferencia entre estos tres modos, simplemente probarlos. Modo Sticky Otro control a la izquierda es el Sticky Control. Permite combinar todas las iteraciones anteriores en una imagen. Hay tres modos pegajosos: smNone. No muestran las iteraciones anteriores en todos los smIdentity. Mostrar las iteraciones anteriores en el lugar smMove. Muestran las iteraciones anteriores, todas una al lado de la otra, usando el valor a su lado como distancia. El modo smIdentity es muy útil para fractales como el PythagorasTree. Técnicamente, también se puede añadir una transformación de identidad al IFS, pero el control pegajoso es sólo una forma rápida de mostrar u ocultar las iteraciones anteriores, así como mostrarlas una al lado de la otra. V-variable Fractals Los fractales SierpinskiMixed y PythagorasTreeMixed son Ejemplos de fractales V-variables. Utilizan más de un IFS y más de un buffer. Cada buffer inicial se le da un color diferente, por lo que puede distinguir entre ellos. El elemento Distancia de búfer en la parte inferior izquierda le permite establecer la distancia entre los búferes en la escena renderizada. Las primeras iteraciones de un fractal Sierpinski de 5 variables, usando contracciones con factor 1/2 y 1/3. Esta es una versión tridimensional del ejemplo dado en la Figura 3 del artículo V fractales variables y superfractales que se menciona anteriormente (PDF). IFSs personalizados También puede crear transformaciones personalizadas, IFSs y superIFSs (llamadas VVariableFractals en el programa). Esto se hace utilizando la ventana de la herramienta Editor de objetos. Esta ventana tiene tres secciones. La sección superior representa un árbol de clase de los objetos que se pueden editar. (Cada nombre de clase comienza con un T mayúscula por convención.) Dependiendo de qué clase está seleccionada, la segunda sección muestra todos los objetos creados que son de ese tipo de clase. La última sección le permite editar las propiedades del objeto seleccionado. Los nombres de las propiedades deben ser mayormente auto-explicativos. Todos los objetos tienen una propiedad Name, que debe ser un identificador válido (consta de caracteres alfanuméricos, sin dígito principal) y único. Algunas propiedades tienen valor de lista cuando hace clic en el texto n elementos, un botón con. Aparece. Haga clic en él para abrir el editor de listas. La lista contiene elementos que son en realidad referencias a otros objetos. Así que primero tienes que crear estos objetos. Para crear un nuevo objeto, haga clic con el botón derecho en la clase deseada en el árbol de clases y seleccione Agregar instancia. Para eliminar un objeto, haga clic con el botón derecho en la lista de objetos y seleccione Eliminar instancia. Tenga en cuenta que puede guardar los cambios haciendo clic en Archivo y, a continuación, en Guardar en el menú de la ventana principal. La jerarquía de objetos es la siguiente: A TVVariableFractal contiene uno o más TIFS. Un TIFS contiene una o más TTransformación s. Uno de los tipos TTransformation, TCompoundTransformation. Contiene TTransformation s otra vez. El programa está listo para agregar diferentes mecanismos de selección de buffer y IFS a través de la clase abstracta TSelector. Actualmente, sólo hay una clase descendente implementada: TIIDUniformSelector. La clase TIIDWeightedSelector ya está allí, pero no está operativa. Puede utilizar el objeto UniformIID para las propiedades BufferSelector y IFSSelector de objetos TVVariableFractal. El programa también podría adaptarse para utilizar diferentes representaciones de los búferes. La clase abstracta TBufferFactory tiene actualmente una clase descendiente: T3DGLSceneBufferFactory. Que utiliza componentes GLScene para representar un tampón tridimensional. Puede utilizar el objeto Default3DGLSceneBufFactory para la propiedad BufferFactory de objetos TVVariableFractal. Compilación Si desea compilar el programa usted mismo, necesitará FreePascal 2.1.4 (o posterior). Lazarus 0.9.22 (o posterior). GLScene 1.0.0.1 (o posterior). Necesitará la versión específica de GLScene de Lazarus. Ver esta página de wiki para más información. Easy Fractal Breakout Strategy Se unió Sep 2008 Status: Member 301 Posts Ive sido demo y viven rupturas de comercio del canal fractal durante aproximadamente el mes pasado. Los resultados han sido muy buenos, así que pensé Id iniciar un hilo sobre el método y ver si alguien está interesado en ella. El método es realmente simple y todo lo que usted hace es comprar cuando el precio rompe de la línea superior del canal y vender cuando se rompe la línea del canal inferior. He adjuntado un gráfico de lo que quiero decir, así como el indicador de canal fractal que uso y otro indicador que sólo muestra los últimos fractales. Actualmente solo estoy negociando esto en el EUR / USD 5 min. Pero esperaba que si alguien sigue esto podemos trabajar en el comercio de diferentes pares y diferentes marcos de tiempo. Además de ajustar algunas cosas y hacer esto un poco más discrecional que mecánico. El siguiente post mostrará las reglas de entrada y de stop loss mientras las uso ahora. Una vez más sugerencias o preguntas son alentadas y vamos a ver si podemos conseguir un buen sistema va aquí. Imagen adjunta (haga clic para ampliar) Se unió Sep 2008 Estado: Miembro 301 Posts Así que aquí están las reglas de entrada y de pérdida de stop que uso por ahora. Entrada . Muy simple, comprar cuando se rompe a través de la línea del canal superior y vender cuando se rompe a través de la línea del canal inferior. Stop Loss: Actualmente estoy poniendo el SL en la línea de canal opuesta. Por ejemplo en la carta en el poste 1 si usted compró en la línea azul youd tiene su SL en la línea roja. Los problemas aquí son a veces esto hace que su SL muy grande y su MM está sesgada por lo que es una cosa que tengo que trabajar. Algunos pensamientos que he tenido son sólo establecerlo en 10 pips y luego pasar a ser cuando a las 10 y rastrear parada cada 10 pips o algo así. O tal vez tenerlo un poco más lejos en 20 pips o un soporte reciente o nivel de resistencia. Take Profit: He estado tomando ganancias a los 10 y moviendo mi SL a BE. La idea es mover su SL hacia arriba y si salen en BE no es gran cosa. Desea encontrar un corredor y dejar que sus beneficios se ejecuten. Estos son sólo lo que estoy usando por ahora y estoy abierto a las sugerencias o opiniones de nadie. Mi objetivo aquí es conseguir que algunas personas que disfrutan de este tipo de comercio y podemos ajustar algunas cosas para que sea un sistema rentable. Algunos pensamientos que he tenido son: Sólo el comercio en la dirección de la tendencia principal. Según regla de DIBS, compre cuando sobre la línea abierta diaria y venda cuando debajo de la línea abierta diaria. Mire la divergencia en RSI o MACD y la divergencia del comercio. Tenga cuidado con las líneas de apoyo y resistencia, así como con números redondos. Estas son sólo algunas de las ideas que he tenido y no he probado todavía, pero tengo planes y si alguien quiere probar cualquiera de estos por favor. Se unió Sep 2008 Status: Member 301 Posts Thats todos mis mensajes informativos por ahora. Si alguien tiene alguna pregunta o sugerencia o algo por favor no dude en preguntar y si hago cualquier negociación esta noche Iquotll publicar algunos ejemplos recientes. No puedo cambiar, porque tengo un resfriado. Se unió a marzo de 2008 Estado: Miembro 588 Posts Thats todos mis mensajes de información por ahora. Si alguien tiene alguna pregunta o sugerencia o algo por favor no dude en preguntar y si hago cualquier negociación esta noche Iquotll publicar algunos ejemplos recientes. No puedo cambiar, porque tengo un resfriado. Al ver su gráfico, sólo veo un comercio para toda la duración. Qué estoy perdiendo Como billbss dijo que hay mucho más de 1 comercio allí. He adjuntado otro gráfico que muestra los puntos de entrada. No digo que todos estos son ganadores o cualquier cosa justo donde usted entraría. Ill también muestran donde normalmente pondría el SL. Así que usted entraría en esos rectángulos verdes y al final de la tabla a la derecha Ive mostrado donde usted entraría y donde pondría el SL por ahora, hasta que encuentre un mejor método de SL. Más preguntas siéntase libre de preguntar o para publicar gráficos de cualquier par, en cualquier marco de tiempo, debe trabajar en todos ellos. Imagen adjunta (haga clic para ampliar) Problema con el comercio simplemente la ruptura es que usted espera que el movimiento de precios sea rápido. Por lo menos, thats cómo defino un breakout. Mi sugerencia para el uso de cualquier forma de ruptura fractal es determinar el rango anterior, y ver si hay suficiente consolidación suficiente para tratar de determinar si el período anterior fue un período de rango. Yo diría que cada ruptura no relacionada con las noticias sigue un período de alcance. Esas rupturas son falsas, o se convierten en tendencias. Eso es algo que no he pensado antes, mirando el rango anterior. No es una mala idea, algo en que pensar. Gracias por la respuesta. TrubluUsing Fractals Profitably Registrado Nov 2008 Estatus: Member 167 Posts Utilizando fractales puntos de pivote, apoyo y res. Puede ayudar a obtener un montón de pips. Desafortunadamente la mayoría de los sistemas que he visto programados usan un fractal quotbreakoutquot vs usando el fractal como reversos que creo que están dejando mucho que desear. Hay un concepto erróneo común el indicador fractal estándar que viene con repintados MT4. Sin embargo lo que se entiende mal es que el fractal aparece una barra atrás. Si el precio excede el fractal en la otra dirección mientras que la barra todavía está abierta el fractal desaparecerá. (Youd ser detenido fuera). Dicho esto, y no se olvide de usar un filtro, Gator es común con el fractal, por favor vea el gráfico adjunto para entender lo que me refiero. Si alguien pudiera programar una EA para ejecutar en la apertura de la barra que proporcionaría a la gente con una gran cantidad de oportunidades de agarrar pip por día de negociación. Parar sería colocado el fractal que acaba de aparecer. Yo utilizaría la confirmación manual para que pueda filtrar los oficios con los filtros que desee utilizar. Yo uso fractales cuando mi sistema regular de tendencias (que smjones fantásticamente programado, GRACIAS de nuevo) es agitado, Ive perdido un comercio, o en días decentes. Por supuesto en una cuenta real. En la imagen adjunta verá desde el Londres abierto hay varios oficios de alrededor de 40 pips en un gráfico de 15min (5mins así con un filtro), entonces por supuesto EE. UU. Gdp salió para el último gran movimiento mostrado. Usando stochs, el precio de hecho estaba rebotando del pivote central, y el fractal que podía conseguir 120 pips. Aunque yo no recomendaría a los nuevos comerciantes el comercio cualquier tiempo de noticias. De todas formas, cualquier persona quiere tomar un chot en él pienso que beneficiaría a muchos de comerciantes intraday. Imagen conectada (haga clic para agrandar) Miembro comercial Miembro desde: 2008 562 Publicaciones He jugado con fractales antes, probando varias ideas con EA. Cuidado para explicar cuáles son sus reglas / idea Si es posible, intento codificarlo. Se unió a marzo 2006 Estatus: GRACIAS MERLIN, TWEE y FF Equipo 4,620 Mensajes Aquí usted va PipJunky. Escribí esto esta mañana. Una vez más no hago ninguna reclamación en cuanto a la rentabilidad. Sin embargo, hace lo que solicitó. Explicación de entradas: extern int Magic 910 extern dual Lotes 0.10 // Utilizado si AutoMoneyManagement false extern bool AutoMoneyManagement false // Calcula automáticamente el tamaño de los lotes basado en PercentToRisk extern double PercentToRisk 1 // Porcentaje de saldo a riesgo en trade extern int LookBack 2 // Barras de la corriente abierta para buscar un Fractal extern int Slippage 5 // Cantidad de deslizamiento de pip permitida sin causar un requote extern bool UseFractalForStop true // Usa el último fractal a la corriente abierta para calcular StopLoss extern double MaximumStop 35 // (En 2 el Takeprofit es dos veces más grande que el StopLoss) external double Desplazamiento 0 // distancia por encima o por debajo de la barra para stoploss cadena externa Nota quotTrading horas son tiempo Broker Extern int StartTrading 7 // Inicio de la sesión de negociación extern int StopTrading 17 // fin de la sesión de negociación Si deja UseFractalForStop falso, el StopLoss se calcula desde la última barra a la alta oa la baja más la compensación dependiendo de si es una Comprar o vender. Además, diseñé la función GetFractal para ignorar fractales que se producen en la misma barra tanto superior como inferior en la misma barra. La función los trata como ningún fractal en absoluto. La razón por la que hice esto, es que no hay manera de determinar si colocar una compra o una venta. Gracias de nuevo jones. Fantástica rentabilidad Re. Simplemente uso las dos ideas que generosamente programaste para entradas con confirmación manual mientras usaba el análisis técnico adecuado. El beneficio proviene de la determinación de las mejores salidas, pivotes, etc PPS Así que cualquiera que pueda estar leyendo este pensamiento es un quotset y forgetquot sistema se equivocaría. Al tener las señales de entrada quotpop upquot con la confirmación manual no tengo que mirar las cartas constantemente en el miedo de perder una entrada que me molesta más de ser detenido. Caso y punto: Como estaba escribiendo esto un corto en el Eur / Usd quotpoppedquot en el EA anterior programado. Con el uso de otro análisis simplemente hice clic en OK y este ha sido un mensaje de 30 pip. Así que gracias, gracias, gracias Si se preguntan por qué los 2 EAs diferentes: paso la mayor parte de mi tiempo en las cartas de 1 y 5 min con el otro sistema. Los fractales me gusta en el Eur / Usd 15 min. A pesar de que tengo múltiples monitores que tienden a perder los movimientos fractal en los 15 min. Así que tener el EA allí, utilizando filtros y el pop para el comercio, sólo puedo echar un vistazo más y tomar o dejarlo. Con 3 salarios a pagar, gastos generales y una familia cualquier cuenta extra de borde. Así que gracias de nuevo y por favor PM y me dejó saber cómo puedo corresponder. PD. Se ha adjuntado una foto para aquellos que se preguntan de lo que estoy hablando. Imagen adjunta (haga clic para ampliar) Gracias de nuevo jones. Fantástica rentabilidad Re. Simplemente uso las dos ideas que generosamente programaste para entradas con confirmación manual mientras usaba el análisis técnico adecuado. El beneficio proviene de la determinación de las mejores salidas, pivotes, etc PPS Así que cualquiera que pueda estar leyendo este pensamiento es un quotset y forgetquot sistema se equivocaría. Al tener las señales de entrada quotpop upquot con la confirmación manual no tengo que mirar las cartas constantemente en el miedo de perder una entrada que me molesta más de ser detenido. No hay necesidad de corresponder, aprendo algo cada vez que programa una idea diferente. Gracias por la captura de pantalla. Voy a mirar más de cerca. Ps, la razón por la que lo llamé NSWave es porque el patrón que se forma de un alto fractal a un bajo fractal y luego comienza a moverse de nuevo es una forma como la letra quotNquot el el movimiento de baja a alta y luego comenzar a moverse hacia abajo Es una forma como la letra quotSquot en una formación de tipo de onda para cualquiera. Este es un error común. Un fractal aparece 2 barras detrás. Sin embargo, si la barra de precios actual (2 bares hacia adelante) supera el fractal, el indicador fractal estándar en MT4 desaparece. Esto rara vez ocurre salvo un par de veces por semana. El uso de los dos osciladores enumerados evitará eso. Estoy adjuntando una versión actualizada de la EA Smjones escribió. Esta EA mostrará una compra o venta sólo cuando el AO y AC se alinean (verde o rojo). Esto se debe utilizar con confirmación manual y filtrado de BBstops como antes publicado. También estoy adjuntando Tfractal (me olvido. Gracias por su ayuda en esta herramienta. Puedo descargar e instalar TFractal. Sin embargo NSWave EA v1.1 no pude instalar en mi MT4.Cualquier ayuda Cuál es la diferencia entre TFractal Y NSWave Ola, chicos, es genial tenerte ayudando alrededor smjones, gracias por NSWave EA, lo estoy usando para base de mi EA (espero que no te importe), me parece muy útil, también pude modificar (Soy total iniciante con la codificación), ya que el código es muy simple. Añadí 2 x filtro MA. Muy prometedor. Quiero incluir algunos MM, como ManageTP EA, con trailing stop, break even, etc sé, largo camino Para ir. Gravo su trabajo para usted y que ha aplicado un filtro. He cogido varios pips con él hoy y espero que hizo tan bien pipjunky, respuesta ultra rápida, estoy impresionado (arco).Estoy comerciante principiante, después de 2 meses De la lectura y la comprobación (y la búsqueda del santo grial, él, la pérdida de tiempo), decidí hacer mi propio sistema de comercio. Tengo una idea básica qué buscar. Después de innumerables hilos, páginas, PDFs, etc. y millones de opiniones diferentes. Comencé a tirar MT4 indicadores originales en la carta. uno a uno. hasta. (Fractales de clickndrag). WOW, agradable Así que, hice mi tarea y vine aquí (arco) Gracias, pipjunky, para iniciar este hilo (arco). Muy interesado en lo que estás haciendo. Gran hilo y las ideas que tengo que poner en la tolva de edad


No comments:

Post a Comment