cualquiera que pueda crear este simple indicador

 

Publi

Resultados 1 al 4 de 4

Tema: cualquiera que pueda crear este simple indicador

  1. #1
    5 Anexo(s) Hola comerciantes y codificadores,

    Me esforcé por solicitarlo el año pasado, pero descarté la idea. Si alguien puede codificarme un indicador fácil que muestre el valor de pip del gráfico de 1 minuto en cualquier momento y haga sonar una alarma si el conteo de pip está por encima de cierta cantidad, le enviaré a Paypal $50 AUD.

    ¡El indicador es sencillo! Al igual que tener el ATR configurado en 1, básicamente muestra el conteo de pips del gráfico de 1 minuto como Volatilidad X.XX junto con el texto que puede cambiar de color, por ejemplo. Volatilidad X.XX pips después de que el conteo de pips esté por encima del grado elegido.
    También da una alerta audible continua o una alerta por vela si el conteo de pips en el gráfico de 1 MINUTO está por encima del grado elegido.
    Entonces, por ejemplo, cuando entro en la configuración y elijo mi Volatilidad como 5 pips, si el conteo de pips del gráfico de 1 MINUTO alcanza o supera los 5 pips, el texto del indicador cambiará de color en el gráfico, por ejemplo. Volatilidad 5.00 pips y comenzará a crear el ruido de alerta.
    El sonido de la alarma cesará si el conteo de pips cae por debajo de la ubicación del conteo de pips definida por el usuario.

    Si puede convertir este indicador en MT4 para mí, envíemelo en privado por correo electrónico, lo probaré (cuando el mercado esté disponible) y luego le pagaré $ 50 AUD por Paypal si funciona correctamente.
    Por favor envíeme un mensaje privado a mi dirección de correo electrónico como si me enviaran spam la última vez.

    Obtuve esta idea de un indicador de cTrader llamado Scalper's Buddy.
    El autor me ha dado permiso para volver a codificarlo/convertirlo a MT4 y me proporcionó el código C# (abajo).
    También he adjuntado el indicador real de cTrader junto con las capturas de pantalla a continuación.

    Entonces, para recapitular, las funciones del indicador: configurar la volatilidad (número de conteo de pips) para despertar en una cantidad establecida. Sonido constante o posterior (por vela/barra) activado/desactivado configurable. Posición en cualquier lugar de la pantalla y capacidad para cambiar el tamaño de fuente y las fuentes. Posibilidad de elegir el color del texto de Volatilidad y elegir el color al que cambia el texto cuando los pips alcanzan una cantidad particular. #8203;</b> #8203;Gracias de antemano


    Código insertado/-------/PROPÓSITO/-------/Alerta al usuario cuando hay alta volatilidad en el mercado en un lapso de segundos./Signo útil cuando no está mirando gráficos o cuando no está en alertas de audio audibles de computadora para cada moneda./Genial para arrancar el cuero cabelludo./Escritor: Paul Hayes/Fecha: 05/09/2015/Versión 1.4///Pautas de codificación: https://github.com/dotnet/corefx/wiki/Framework-Design-Guidelines-Digest///Corrección de errores: problema de formato de pantalla. Sistema de uso; utilizando cAlgo.API; utilizando cAlgo.API.Internals; utilizando cAlgo.API.Indiors; espacio de nombres cAlgo #91;Indior(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)#93; clase de personas ScalpersBuddy: Indior #región parámetros definidos por el usuario #91;Parámetro (Alerta activada, Valor predeterminado = 1, Valor máximo = 1, Valor mínimo = 0) #93; personas bool AlertOn get; lugar; #91;Parámetro (Sonido activado, valor predeterminado = 0, valor máximo = 1, valor mínimo = 0) #93; la gente bool PlaySound obtiene; lugar;/Cuanto movimiento en pips activa la alerta. #91;Parámetro (Pips de volatilidad, valor predeterminado = 10, valor máximo = 20, valor mínimo = 1) #93; personas int VolatilityPips obtener; lugar;/el programador ingresa la ruta real al documento multimedia. #91;Parámetro(Archivo multimedia, Valor predeterminado = c:\\windows\\press \\notify.wav)#93; la gente cadena MediaFile get; lugar; #91;Parámetro (Posición de visualización, 1-8, Valor predeterminado = 1, Valor mínimo = 1, Valor máximo = 8) #93; personas int AdvertenciaPosición obtener; lugar; #91;Parámetro(Color de advertencia, Valor predeterminado = Rojo)#93; cadena pública WarningColor get; lugar; #91;Parámetro (Mostrar dispersión, Valor predeterminado = 1, Valor máximo = 1, Valor mínimo = 0) #93; la gente bool ShowSpread obtener; lugar; #91;Parámetro(Probar volatilidad, DefaultValue = 1, MaxValue = 1, MinValue = 0)#93; la gente bool ShowVolatility obtiene; lugar; #91;Parámetro (Color de propagación, Valor predeterminado = Blanco) #93; cadena de personas SpreadColor obtener; lugar; #endregion #region Propiedades privadas private MarketSeries minuteSeries; lugar personal StaticPosition; Colores personales advertenciaTextColor; Colores personales spreadTextColor; bool personal errorOcurrido = falso; cadena personal posiciónInferior = cadena.Vacío; #endregion const string errorMsg = \n\n\n\n\n Scalpers Buddy Indior: Ocurrió un error, vea la ventana de eventos de registro para obtener más información.; #region cTrader Ocasiones protegidas invalidar void Initialize() try/capturar el marco de tiempo de 1 minuto Conjunto de información minuteSeries = MarketData.GetSeries(Symbol, TimeFrame.Minute); advertenciaTextColor = (Colores)Enum.Parse(typeof(Colores), AdvertenciaColor, verdadero); spreadTextColor = (Colores)Enum.Parse(typeof(Colors), SpreadColor, true); ch (Excepción e) errorOcurrido =verdadero; Publicar (Scalpers Buddy: e.Message);/colocar mensaje de alerta en cambio de pantalla (WarningPostion) case 1: place = StaticPosition.TopLeft; descanso; caso 2: lugar = StaticPosition.TopCenter; descanso; caso 3: lugar = StaticPosition.TopRight;/PosiciónInferior = \n\n; descanso; caso 4: lugar = StaticPosition.Right; posicióninferior = \n\n; descanso; caso 5: place = StaticPosition.BottomRight; posicióninferior = \n\n; descanso; caso 6: lugar = StaticPosition.BottomCenter; posicióninferior = \n\n; descanso; caso 7: lugar = StaticPosition.BottomLeft; posicióninferior = \n\n; descanso; caso 8: lugar = StaticPosition.Left; posicióninferior = \n\n; descanso; predeterminado: place = StaticPosition.TopLeft; descanso; public override void Calculate(int index) if (errorOccured) ChartObjects.DrawText(errorlabel, errorMsg, StaticPosition.TopCenter, Colors.Red); devolver;/obtener el valor final del precio más alto double high = (minuteSeries.High.LastValue);/obtener el valor final del precio más bajo double low = (minuteSeries.Low.LastValue);/diferencia entre alto y bajo desviado de los instrumentos actuales pip size = movimiento abrupto en pips pips duales = (alto - bajo)Symbol.PipSize; cadena pipsVolatility = (Volatilidad: pips.ToString(0.00) pips);/mostrar mensaje de error en pantalla. If (ShowVolatility) ChartObjects.DrawText(volatilityMsg, pipsVolatility = lowerPosition, place, spreadTextColor);/cuando pip movimiento gt; colocación de volatilidad if (Math.Ceiling(pips) gt; VolatilityPips) if (AlertOn) ChartObjects.DrawText(alertMsg, pipsVolatility, place, WARNINGTextColor); if (PlaySound) if (MediaFile ! ) = string.Empty) Notifiions.PlaySound(MediaFile); else ChartObjects.RemoveObject(alertMsg);/si el usuario desea ver el tamaño del diferencial de oferta/demanda actual, * atributo separado de la alerta de volatilidad. Si (Mostrar Propagación)var spread = Math.Round(Symbol.Spread/Symbol.PipSize, two ); cadena s = cadena. Formato (0: N2, propagación); ChartObjects.DrawText(spreadMsg, \nSpread: s, place, spreadTextColor); #endregion
    https://www.forexycfds.com/crypto-tr...ultiplier.html

    https://www.forexycfds.com/crypto-tr...nderstand.html



    https://www.forexycfds.com/attachmen...1577112063.zip

  2. #2
    5 Anexo(s)
    Cita Iniciado por ;
    Hola comerciantes y programadores, intenté solicitar la temporada pasada pero deseché la idea. Si todos pueden codificarme un indicador simple que muestre el valor de pip del gráfico de 1 minuto en cualquier momento y haga sonar una alarma si el conteo de pips supera cierta cantidad, les pagaré $ 50 AUD por Paypal. ¡El indicador es sencillo! Al igual que tener el ATR establecido en 1, básicamente muestra el conteo de pips del gráfico de 1 minuto como Volatilidad X.XX y el texto cambiará de color, por ejemplo. Volatilidad X.XX pips una vez que el conteo de pips supera el grado seleccionado. También proporciona un.. .
    Hola Dimi.A, he creado este para ti, sin cargo. Que tengas una buena, Khalil Abokwaik Entradas: Adjunto 2004457 Prueba en el probador de estrategia (indior) con volatilidad = 3.0 Adjunto 2004465 Adjunto 2004460 Adjunto 2004461 EDITAR: Nueva carga: Cambié una pequeña cosa para trabajar en todos los marcos de tiempo.
    https://www.forexycfds.com/attachmen...1724605173.ex4

  3. #3
    Cita Iniciado por ;
    quote Hola, te dejo este sin cargo. Que tengas un excelente, Khalil Abokwaik Entradas: prueba de imagen en el Probador de estrategia (Indior) con volatilidad = 3.0 archivo de imagen de imagen de imagen
    Wow amigo que genial, muchas gracias. ¡Suena prometedor! No puedo esperar para probarlo mañana

  4. #4
    Cita Iniciado por ;
    cita Wow amigo, eso es muy bueno, muchas gracias. ¡Parece prometedor! No puedo esperar para verlo mañana
    De nada. Uso de las entradas de notas: Mientras se monitorea el período de tiempo elegido en las entradas, se puede aplicar a cualquier período de tiempo: Ejemplo: puede adjuntarlo y configurar la entrada de Marco de tiempo en 5 minutos y Pips en 15, por lo que alertará en velas M5 que supere los 15 pips. Iteraciones máximas: establecer en 0 para audio. Si se establece en 3, se reproducirá un máximo de 3 veces en la vela del marco de tiempo actual, mientras que la volatilidad es mayor que los pips de entrada. Las entradas se explicarán por sí mismas

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