Código Mt4 para la transformación inversa alisada de RSI - Página 3
Código Mt4 para la transformación inversa alisada de RSI

 

Publi

Página 3 de 354 PrimerPrimer 1234 ??ltimo??ltimo
Resultados 21 al 30 de 39

Tema: Código Mt4 para la transformación inversa alisada de RSI

  1. #21
    Lo realmente extraño es que tuve un EA usando MAMA durante toda la semana 6/6 - 6/10, nunca lo cerré y no vi ningún mal comportamiento ... Y ganó 121 pips por semana. EDITAR: Tengo dos versiones ejecutándose ahora - una con verdaderofalso, una sin.

  2.                         
    Publicidad
  3. #22
    1 Adjunto (s)
    Cita Iniciado por ;
    En realidad, funciona igual de bien, siempre y cuando declare la matriz como serie para usar iMAOnArray o las otras funciones de la matriz. Perdón por lanzarte una bola curva: en realidad pensé que tenía esos conjuntos declarados como series. Debí haberlo pasado por alto cuando hice la codificación.
    EDIT: Honestamente no me propuse confundir las cosas. Regresé y declaré las matrices como series en init () como debería haber hecho al principio.
    LOL que empieza a ser divertido :-)) POR FAVOR, créeme, como novedad, lo último que quiero hacer es despotricar sobre alguien que realmente aprecio. Pero hice lo mismo entre ellos, puse este Código Insertado # 91; font = Courier New # 93; ArraySetAsSeries (Price, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Smooth, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Detrender, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Q1, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (I1, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (I2, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Q2, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Re, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Im, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (SmoothPeriod, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Period_, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (Phase, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (MAMA, true); # 91;font # 93; # 91; font = Courier New # 93; ArraySetAsSeries (FAMA, true); # 91;font # 93; en init (). No quería esperar a que el mercado perezoso muestre lo mismo que salí del comprobador visual: vea la foto adjunta, las líneas rojas comienzan con el dibujo. Se ve bien cuando se pone en la tabla, entonces comienza a ser divertido
    ... ese es el tipo de ???repintado??? que quise decir antes ... si incrusta ArrayResize () con la cosa falsaverdadera, vuelve al comportamiento correcto.
    https://www.forosforex.com/cryptocur...gzag-code.html

  4. #23
    En realidad, funciona igual de bien, siempre y cuando declare la matriz como serie para usar iMAOnArray o las otras funciones de la matriz. Perdón por lanzarte una bola curva: en realidad pensé que tenía esos conjuntos declarados como series. Debí haberlo pasado por alto cuando hice la codificación.
    EDIT: Honestamente no me propuse confundir las cosas. Regresé y declaré las matrices como series en init () como debería haber hecho al principio.

  5. #24
    Cita Iniciado por ;
    Se adjunta otro indicador de Ehlers que he convertido de TradeStation que simplemente no podría funcionar correctamente si la explicación de Rangebound fuera incorrecta ...
    Si lo veo
    ..y ya veo una razón: no los estás configurando ArraySetAsSeries (arrayX, true) !! No tienes necesidad de hacerlo; simplemente declara la matriz (cada matriz no es AsSeries por defecto) y realiza todos los cálculos manualmente, indexándolos hacia atrás a medida que avanza (de derecha a izquierda). De hecho, la indexación no le importa a usted, si mantiene la Calc en el camino correcto con el índice. Es por eso que ArrayResize (arrayX, Bars) simple funciona para usted. Añade una ranura en el lado derecho. Pero me resultó perezoso calcular LWMA, EMA y RSI haciendo cálculos simples, así que uso las funciones iMAOnArray () y iRSIOnArray () de mql4. La implementación de estas funciones 'instantáneas' es de alguna manera st * pid y MQ fue criticada por ello: calculan de izquierda a derecha (barra más a la izquierda = 0) y si desea hacer un MA o RSI en una serie de tiempo indexada de estilo mt4, la matriz preparada debe ser ArraySetAsSeries (arrayX, true). De lo contrario, iMAiRSIOnArray devuelve el disparate. Pero si AsSeries, entonces ArrayResize () agrega una ranura en el lado izquierdo, por lo tanto, el giro necesario y, por lo tanto, la declaración de Rangebound, vamos a configurar todos los AsSeries y cambiar el tamaño es incorrecto, no puedo evitarlo. Cambiar el tamaño a Barras solo hará el trabajo solo si no es AsSeries = true, como con su # MAMA_v2 (muy buen nombre, ¡gracias!). Sí, mql4 es fácil pero parece ser raro a veces ...

  6. #25
    1 Adjuntos (s) Resolví el problema de las Barras hace un tiempo estableciendo las barras máximas (tanto el historial como el gráfico) a mil millones-1 (herramientasgráfico). Tal vez me equivoque, pero entendí que la rutina de shing de Zen Leow es necesaria solo para los arreglos utilizados de manera normal (de izquierda a derecha), lo que nunca hago ya que MT4 está orientado a usar de derecha a izquierda. Se adjunta otro indicador de Ehlers que he convertido de TradeStation que simplemente no podría funcionar correctamente si la explicación de Rangebound era incorrecta. Supongo que la única forma de poner esto en la cama es escribir una pequeña porción de código para probar e imprimir específicamente las distintas posibilidades, tal vez lo haga cuando encuentre tiempo. Si tuviera mi camino, escribiría todo en Python (o el nuevo Java) ...
    https://www.forosforex.com/attachmen...1478432177.mq4

  7. #26
    2 archivos adjuntos
    Cita Iniciado por ;
    No hay necesidad de hacer lo falso, verdadero cuando se usan arreglos como Series - ArrayResize siempre agrega una nueva ranura al extremo derecho ...
    Lou, pasé por el hilo que mencionaste. Para imitar los búferes de la base con matrices, uno debe mantener su tamaño en Barras y cambiarlas a una nueva barra. Los consejos de Zen Leow son acertados, sugiere cambiar todos los elementos de la matriz dentro de un bucle de extensión de Barras. Como esto puede llevar bastante tiempo, rangebound sugiere el giro AsSeries y finalmente concluye que si la matriz es AsSeries desde el principio, entonces ArrayResize () siempre cambia los datos en la dirección deseada. Me atrevo a decir que la suposición es errónea. elementos almacenados en la matriz (independientemente de si AsSeries o no): datos ABCDE punto de vista si no se establece AsSeries: indx 0 1 2 3 4 datos ABCDE punto de vista si se establece AsSeries - esto es como búfer, barra actual = E: indx 4 3 2 1 0 datos ABCDE Ahora, si aplico ArrayResize (), agregaráeliminará espacio en el índice más alto, estará en el lado derecho (en la barra actual) solo si la matriz no está establecida como AsSeries. Los datos no se voltean, solo lo hace el índice. Necesito mantener los arreglos AsSeries durante el cálculo (iMAOnArray, iRSIOnArray) y si los mantengo así y cambiando el tamaño, se agregará un nuevo espacio antes de la barra de la izquierda, dejando los datos donde estaban. Pero si cambio el índice a normal, ArrayResize () creará un nuevo espacio (con el índice 5 para los datos F - la nueva barra), luego el cambio del índice será cero para F - y la matriz se cambiará como un bono
    Parece que los elementos están realmente conectados de forma secuencial en mql4, como un archivo contiguo en la memoria o en el disco. Bueno, funcionará solo hasta que las Barras no alcancen MaxBarsOnChart ... así que el indicador que publiqué en el # 2 está defectuoso con esta enfermedad: dejará de dibujar si el recuento de barras en la tabla está lleno. Ya no puedo editar la publicación # 2. Pido disculpas, espero haberlo solucionado y esta será la beta 'final'
    edit: parece que no hay necesidad de preocuparse por el problema de las barras, mt4 sigue agregando barras por encima del límite (ver foto - MaxBarsInChart = 200, actualmente Barras = 229, vuelve a caer a 200 después del reinicio), por lo que los dos indicadores publicados deberían funcionar bien.
    https://www.forosforex.com/attachmen...2431529348.mq4

  8. #27
    2 Adjuntos (s) Esta es una nueva publicación del interior de hoy, en la publicación original, no he incluido la documentación.
    https://www.forosforex.com/attachmen...4127575658.pdf
    https://www.forosforex.com/attachmen...2015908657.mq4

  9. #28
    Cita Iniciado por ;
    Recuerdo tu trabajo en ALF cuando estaba acechando hace alrededor de un año
    Eso fue hace un par de años: pasé más horas en ALF de lo que quisiera recordar, la mayoría de ellos intentando que la cosa mediana funcionara en MQL4 ...

  10. #29
    no volver a pintar en el sentido habitual ... pero he intentado establecer los arreglos como series en init (), luego cambiarles el tamaño a Bares en una nueva barra y se desordenaron ... así que parecía volver a pintar ... pero supongo que debería cambiarlos de alguna manera en algún momento
    Iré a través del enlace que publicaste, aún tengo que comprender los conceptos básicos completamente. Tengo un pequeño problema con la dirección inversa de la indexación, pensar de esta manera me hace sentir que tengo que caminar hacia atrás
    ... lo conseguiré con el tiempo. Muchas gracias por la entrada. Recuerdo tu trabajo en ALF cuando estaba acechando hace alrededor de un año

  11. #30
    Cita Iniciado por ;

    Lo tengo primero, probablemente de esta manera, luego lo publiqué (los mercados simplemente se detuvieron), luego lo cargué en el comprobador visual - grrrr, repintado como el infierno que falsoverdadero bloops funcionó para mí, he encontrado
    http://www.forex-tsd.com/metatrader-...tml#post145005y estaba en tal euforia que comenzó a dibujar correctamente, que ya no probé nada, solo publiqué este que funciona. Pero probablemente fue otro error - mi primer indy. Lo intentaré, gracias! Edición: lo intenté, no puedo deshacerme de volver a pintar ...
    Mirando el código, no puedo ver cómo se puede pintar ...

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.