Gana un comprobante - Encuentra el error

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 13

Tema: Gana un comprobante - Encuentra el error

  1. #1
    1 Adjunto (s) Estimado Foro,

    Primero déjame explicarte lo que estoy tratando de hacer.

    Básicamente puede definir cada forma de vela con 2 parámetros.
    Definamos Alto-Bajo de cualquier barra como 100%. La vela se abre al 0% (la parte inferior) y se cierra al 100 por ciento (la parte superior) para obtener una barra alcista fuerte sin mechas. Cuando veas una barra 0/5 será una con el 95% de la vela.

    Teniendo en cuenta que los dos parámetros varían de 0 a 100 por ciento, se obtienen 10.000 tipos de velas distintas. Para saber si hay algún valor predictivo en ciertas barras, comienza a buscar una barra caracterizada por XY y evalúa el resultado (Diferencia de precio) después de x Barras con: Cerrar [I] (nuestra Barra de señal) -Cerrar [i-shift ] (la Barra de resultados)Punto que le proporciona la distancia recorrida en Pips. En caso de que la barra vuelva a aparecer, grabe el resultado

    Traté de hacer esto con una matriz tridimensional
    [Porcentaje de apertura] [Porcentaje de cierre] [Resultado] pero realmente no funcionó.
    Todos los archivos de salida solo contenían 0, por lo que probé otro enfoque. My 3rd Dimension simplemente usa el primer índice [0], pero como una serie de series, así que simplemente agregamos el Segundo resultado al último y los separamos con ;. Ahora lo único que tengo que hacer es tomar 2 para bucles (0100 primera dimensión 0100 segunda dimensión) para leer cada resultado que funcione, pero cada archivo incluye la misma línea una y otra vez. Además, el Script registra aproximadamente 14K resultados en una línea que no tiene sentido porque eso indicaría que casi todas mis Barras en mi Fondo (~ 15k Barras) caen en la misma egoría (de 10k disponibles). Supongo que el guión tomó el resultado de cada barra y lo puso.

    Incluí una función que publicará los resultados (tanto como MT4 puede administrar) en la pestaña Expertos y todo parece funcionar bien, pero no lo hace.

    Tenga cuidado de que el script escriba alrededor de 2 segmentos de datos para barras de 15k en 10.000 archivos y demore unos minutos en ejecutarse.
    Podría cambiarlo fácilmente para crear un archivo para cada OpenPercentage y 100 de sus ClosePercentages (una fila para cada ClosePercentage). Esto podría reducir los documentos a 100, pero resultará en archivos más grandes.


    ¿Alguien podría echarle un vistazo y conseguir que esa maldita cosa funcione?

    https://www.forexycfds.com/attachmen...1328401943.mq4

  2. #2
    1 Adjunto (s) hey tjpld .... Echaré un vistazo y veremos qué da ... ¿Cómo te diste cuenta de mostrar los resultados .../- hizo algo similar hace un tiempo ...? cada candelabro en cada par en cada etapa ... El histórico éxitofracaso se puede ver a través de los colores ... El máximo de barras reveladas en cualquier momento fue de 200, lo que supondrá una gran cobertura en semanas y días pero no muy lejos en Barras de 5 y 15 minutos ... Fue un estudio excepcionalmente intrigante ... Va a echar un vistazo a tu código ... h
    https://www.forexycfds.com/crypto-tr...al-profit.html

  3. #3
    ¿Por qué una matriz tridimensional cuando puedes usar solo 3 matrices paralelas?

  4. #4
    Gracias por la respuesta sofar. Deseaba exhibirlos con Excel si cada línea es similar a 05,90, -23,25,3,1,0, -56,32,12,7,8,0,1, -4 con los dos primeros números Teniendo en cuenta los parámetros, solo puede contar cuántos -4s tiene en sus resultados y cuántos -3s y así uno. Si traza ese gráfico verá cómo se distribuyen sus resultados. Para obtener un pinbar hacia abajo, debe ver que una gran parte de los resultados se encuentran en el territorio no deseado y qué resultados se produjeron con mayor frecuencia, etc. Exhibe todos los resultados posibles y puede cargar estos resultados. @Ronald Bueno, una selección tridimensional me dio más sentido para empezar. Me emociona saber si puede mostrarme una manera más fácil y lógica o efectiva.

  5. #5
    Este es básicamente un sistema de dos coordenadas. Cada vela viene con una apertura y cierre en xpercent en relación a la altabaja. Entonces, ¿por qué no convertir esto en dos coordenadas? Con las matrices, tienes dos opciones: Convertir las coordenadas en una cadena. Utilice dos matrices paralelas. Por lo tanto, utilizando el método # 1: Cadena de código insertado CoordinateArray # 91; # 93 ;; para (int I = Bars; I gt; 0; I)/Calcular el porcentaje de apertura y cierre de OpenPercent dual; doble ClosePercent;/Generar la cadena de la cadena de coordenadas Coordenadas = DoubleToStr (OpenPercent, 12) , DoubleToStr (ClosePercent, 12); CoordinateArrayNumber 91; ArrayResize (ArraySize (CoordinateArray) 1) - 1 # 93; = Coordinar; Usando el método # 2 Código Insertado dual OpenPercentArrayNumber 91; # 93 ;; doble ClosePercentArray # 91; # 93 ;; para (int I = Bars; I gt; 0; I--) OpenPercent dual; doble ClosePercent; OpenPercentArray # 91; ArrayResize (ArraySize (CoordinateArray) 1) - 1 # 93; = OpenPercent; ClosePercentArray # 91; ArrayResize (ArraySize (CoordinateArray) 1) - 1 # 93; = ClosePercent;

  6. #6
    ¡Gracias! Pero no estoy seguro de que si esto resuelve el problema, ¿asignará el resultado ideal a cada candletype? Estoy seguro de que mis patrones de cálculo están bien y que delegue cada resultado en la dimensión ideal. Pero, ¿por qué el script puede replicar exactamente la línea de resultados una y otra vez? No puedo entender por qué hace eso. Eso es lo que más me frustra. Mientras esto suceda, no importa cómo se vea mi selección, todavía tendré problemas. ¿Derecha?

  7. #7
    ¿Está seguro de que está imprimiendo cada elemento diferente de la matriz?

  8. #8
    Yo diría que sí. El código insertado FileWrite (manejador, matriz # 91; x93; # 91; y93; # 91; 093; -RRB-; y y x se controla mediante 2 bucles, así como los resultados de cada tipo de candelero se guardan en el primer índice de esta tercera dimensión. Por lo tanto, solo tengo que publicar 1 elemento que es la cadena de texto insertada. Código de matriz insertada # 91; ui # 93; # 91; di # 93; # 91; 0 # 93; = matriz # 91; ui # 93 ; # 91; di # 93; # 91; 0 # 93; DoubleToStr (deltaPrice, 0) ; También intenté llenar cada variedad con el Código insertado int range = ArrayRange (array, 2)/Comprueba cuántos elementos están en nuestra matriz de resultados # 91; uiNumber 93; # 91; di # 93; # 91; range 1 # 93; = deltaPrice; Por lo tanto, si ya hay 5 resultados para este tipo de candelero específico la segunda vez, encontramos esta vela que el resultado va al índice 6 y así sucesivamente. Esto me llevará 3 alies para imprimir mis resultados en archivos si la selección es [x] [y] [z] mi último bucle tendría que ser similar a este Código insertado para ( int z = 0; zlt; = ArrayRange (array, 2), z ) ya que puede haber cantidades variables de resultados para en cada candletype tendríamos que buscar el número de componentes en la tercera dimensión que tiene el índice 2. Con esta técnica solo obtuve 1000 archivos que contenían solo 1 0.

  9. #9
    Tuve un error hace algunas veces, donde tuve que inicializardimensionar la matriz junto con ArrayResize o algo así ... Espero que pueda usar esa información ... O al menos definir su matriz con dimensiones fijas ... Insertada Serie de código array # 91; 100 # 93; # 91; 100 # 93; # 91; # 93 ;;

  10. #10
    Esa es una idea interesante. Pero lo graficaría igual que una superficie volumétrica. XY sería ambos valores 0-100 (tamaño de mecha). Z sería el número de velas en el futuro que intentamos predecir y el color del punto se basaría en la proporción de pronósticos ganadores. Algo así: http://www.mathworks.com/access/help...aphics_s21.gif http://www.csar.illinois.edu/F_softw...rface_mesh.gif
    http://www.creative-wisdom.com/pub/multi-vis/volume.GIF

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í.