Dominio del tradingView Pine Script y trading con IA | Sergey Buzz | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Dominio del tradingView Pine Script y trading con IA

teacher avatar Sergey Buzz, Programmer, Trader, Author and Coach

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Domina el script de Pine v5 para SkillShare

      2:19

    • 2.

      Introducción a TradingView Pine Script v5 y cómo se puede usar.

      15:46

    • 3.

      Configuración de una cuenta de TradingView y acceso al editor de script de Pine

      22:34

    • 4.

      Variables y tipos de datos en TradingView Pine Script

      19:34

    • 5.

      Operadores y expresiones en TradingView Pine Script

      17:28

    • 6.

      Declaraciones condicionales y bucles en TradingView Pine Script

      17:13

    • 7.

      Cómo crear y personalizar un indicador de media móvil en Pine Script

      11:19

    • 8.

      Cómo crear y personalizar el indicador de bandas de Bollinger en Pine Script

      13:03

    • 9.

      Creación, backtesting y optimización de estrategias con RSI Indicator

      48:18

    • 10.

      Creación, backtesting y optimización de estrategias con medias móviles

      34:35

    • 11.

      Lección adicional: crea, retroprueba y optimiza la estrategia con indicadores MACD y MA

      38:06

    • 12.

      Desarrollo de estrategias de trading con IA en TradingView Pine Script

      36:42

    • 13.

      Qué hay de nuevo en TradingView Pine Script v5

      17:52

    • 14.

      Resumen de las conclusiones clave de este curso

      2:43

    • 15.

      Recursos para el aprendizaje y desarrollo posteriores en Pine Script

      2:30

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

150

Estudiantes

1

Proyectos

Acerca de esta clase

Domina la creación de indicadores personalizados y estrategias de trading automatizadas con “Mastering TradingView Pine Script v5: de los fundamentos a indicadores y estrategias personalizadas”. Este curso completo te guía desde principiantes hasta programadores de Pine Script con experiencia, y te permite diseñar, personalizar y afinar tus propias herramientas de trading en la popular plataforma TradingView.

A lo largo del curso, trabajarás en ejemplos prácticos y del mundo real que te ayudarán a crear una base sólida en la programación de Pine Script. Al final, tendrás las habilidades y la confianza para crear tus propios indicadores y estrategias personalizadas, incluida la integración de IA de vanguardia, lo que podría darte una ventaja en tus decisiones comerciales.

Tanto si eres un day trader, swing trader o inversor a largo plazo, este curso te permitirá tomar el control de tus herramientas de trading y potencialmente mejorar tu análisis de mercado. ¡Comienza tu viaje para dominar TradingView Pine Script v5 y lleva tu trading al siguiente nivel!

En este curso, aprenderás lo siguiente:

• Los fundamentos de la sintaxis y la estructura de TradingView Pine Script v5
• Cómo configurar tu cuenta de TradingView y navegar por el editor de Pine Script
• Conceptos esenciales de programación que incluyen variables, tipos de datos, operadores, y estructuras de control
• Técnicas para crear y personalizar indicadores técnicos populares como medias móviles y bandas de Bollinger
• Guía paso a paso para crear tus propias estrategias de trading, incluyendo RSI y sistemas de cruce de media móvil
• Cómo integrar la inteligencia artificial (IA) en tus estrategias de trading para mejorar el reconocimiento de patrones y la generación de señales
• Cómo implementar reglas de gestión de riesgos con métodos tradicionales y enfoques optimizados de IA para proteger tu negocio. capital comercial
• Métodos para backtesting y optimizar tus estrategias personalizadas para obtener un rendimiento en el mundo real
• Características avanzadas nuevas para Pine Script v5, como bibliotecas, declaraciones de switch y bucles while
• Mejores prácticas para un desarrollo eficiente y efectivo de Pine Script

Para quién es el curso:

• Traders e inversores que buscan crear indicadores y estrategias personalizados
• Análisis técnicos que quieren automatizar sus ideas de trading
• Programadores interesados en aplicar sus habilidades a los mercados financieros
• Cualquier persona que tenga curiosidad por el trading algorítmico y la realización de análisis cuantitativo
• Principiantes sin experiencia previa en codificación, así como programadores experimentados que recién comienzan a Pine Script

Este curso incluye:

• 5 horas de video bajo demanda
• 14 recursos descargables
• Instrucciones sobre cómo usar los recursos descargables

Requisitos:

• Tener una cuenta gratuita de TradingView
• No se necesita experiencia en programación. Aprenderás todo lo que necesitas saber

Descargo de responsabilidad importante:

Este curso, "Master TradingView Pine Script Advanced Programming", está diseñado solo con fines educativos. El contenido que se proporciona tiene como objetivo enseñar técnicas y conceptos de programación relacionados con la creación de indicadores y estrategias personalizadas con el lenguaje de script Pine de TradingView.

Ten en cuenta que:

  1. Este curso no tiene la intención de ofrecer consejos de inversión, impuestos o planificación financiera.

  2. Los indicadores, estrategias y ejemplos que se presentan en este curso son solo para fines de demostración y aprendizaje. No deben considerarse como recomendaciones financieras o garantías de desempeño futuro del mercado.

  3. Operar en los mercados financieros conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. Puedes perder parte o todo tu capital invertido.

  4. El instructor y Skillshare no son asesores de inversiones registrados y no proporcionan recomendaciones de inversión personalizadas.

  5. Antes de tomar cualquier decisión de inversión, debes consultar con un asesor financiero calificado que pueda evaluar tu situación financiera y tus objetivos individuales.

  6. El rendimiento pasado de cualquier estrategia o indicador de trading no garantiza resultados futuros.

  7. Es tu responsabilidad comprender y cumplir con todas las leyes y regulaciones aplicables en tu jurisdicción con respecto a las actividades de negociación e inversión.

Al tomar este curso, reconoces que has leído y entendido este descargo de responsabilidad. Aceptas que eres el único responsable de tus propias decisiones de inversión y sus resultados.

Recuerda siempre practicar el trading responsable e invertir solo en lo que puedas permitirte perder.

Conoce a tu profesor(a)

Teacher Profile Image

Sergey Buzz

Programmer, Trader, Author and Coach

Profesor(a)

Hello! I'm Sergey Buzz, a Software Developer with an M.S. in Computer Science who discovered my passion for financial markets and trading. My goal is to help students and traders understand markets more clearly, avoid common mistakes, and gain confidence in applying professional strategies.

I combine my technical background with practical trading experience to create educational resources that bridge the gap between complex market concepts and real-world application. Whether you're just starting out or looking to refine your approach, I focus on making trading education accessible and actionable.

? Educational Trading Videos: YouTube.com/@SergeyBuzz - Weekly tu... Ver perfil completo

Habilidades relacionadas

Desarrollo Lenguajes de programación
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Dominio de TradingView Pine Script v5 para SkillShare: Colon, bienvenido a Mastering trading view Pin Script versión cinco, desde fundamentos hasta indicadores y estrategias personalizadas Soy Serge Bass, un experimentado trader y programador con amplia experiencia en el desarrollo herramientas de trading personalizadas utilizando Pine script En este curso integral, profundizaremos en el mundo de Pin Script versión cinco. Vistas de trading potente lenguaje de programación. Ya sea que sea un principiante completo o tenga alguna experiencia en codificación, este curso está diseñado para llevarlo desde lo básico hasta crear sus propios indicadores y estrategias comerciales sofisticados . Más de 13 lecciones interesantes, aprenderás los fundamentos de la sintaxis de la versión cinco del script Pi, cómo crear y personalizar indicadores populares como promedios móviles y bandas de Bollinger, técnicas para construir, volver a probar y optimizar tus propias estrategias comerciales Funciones avanzadas nuevas para Pi script versión cinco, como bibliotecas y estructuras de bucle avanzadas. Este curso es perfecto para traders que buscan automatizar sus estrategias, analistas técnicos que quieran crear indicadores personalizados y cualquier persona interesada en el trading cuantitativo. No se necesita experiencia previa en programación. Cubriremos todo lo que necesitas saber. Para comenzar, solo necesitará una cuenta de vista de trading gratuita. Vamos a caminar a través de la configuración de eso en su primera lección. Para tu proyecto de clase, desarrollarás tu propia estrategia de cruce de precios MA. Al final de este curso, tendrás las habilidades para crear pruebas e implementar tus propios indicadores y estrategias personalizadas, potencialmente te dará una ventaja significativa en tu trading. Recuerda, mientras trabajaremos con conceptos de trading, este curso se enfoca en habilidades de programación y no en brindar asesoría financiera. Estoy emocionado de guiarte en este viaje hacia el poderoso mundo de la programación de Pine scrit Empecemos y llevemos tus operaciones al siguiente nivel. Nos vemos en la primera lección. 2. Introducción a TradingView Pine Script v5 y cómo se puede usar.: H uno, bienvenido a esta lección introducción a Trading view Pine Script, versión cinco, y cómo se puede usar. Esta lección consta de las siguientes secciones. En la sección de introducción, revisaré Trading view Pine Script y trading view platform. En la siguiente sección, cubriré algunas características del script de Trading view Pine, como indicadores y estrategias personalizados, análisis en tiempo real, pruebas retrospectivas y acceso a fuentes de datos externas. En la siguiente sección, hablaré sobre la configuración cuenta de Trading view y cómo acceder al editor Pine Script. En la siguiente sección, voy a cubrir algunas características. Como el editor de scripts Fin, la consola de embolsado, función de prueba Back incorporada y la biblioteca de funciones incorporada. Empecemos. Rading view Pin script versión cinco es un poderoso lenguaje de scripting que le permite crear indicadores personalizados, estrategias y bibliotecas para analizar mercados financieros y tomar decisiones comerciales Se utiliza en la plataforma de visión de negociación, que es una popular plataforma de gráficos basada en la web y de comercio social que proporciona mercado histórico y en tiempo real, así como una amplia gama de indicadores técnicos y herramientas para analizar los mercados financieros Ding Pine Script es un lenguaje de programación diseñado específicamente para crear indicadores técnicos, estrategias y alertas para mercados financieros. Se basa en el lenguaje de programación Pine, que es un lenguaje sencillo y fácil de aprender que es similar al lenguaje C y JavaScript. La principal ventaja del trading vi Pan script es su capacidad para crear indicadores personalizados y estrategias que se pueden aplicar a los gráficos en tiempo real. Esto le permite analizar los mercados financieros y tomar decisiones comerciales basadas en su propio conjunto único de reglas y condiciones. script Radu Pan también te permite bates tus estrategias utilizando datos históricos del mercado, que pueden ayudarte a evaluar el desempeño de tu estrategia e identificar posibles problemas o áreas de mejora antes de poner dinero real en script Radu Pan también le permite acceder a fuentes de datos externas, como datos financieros de ExternalePI, artículos de noticias y otra información relevante, y otra información relevante, que puede ayudarlo a tomar decisiones comerciales más Para utilizar Trading Ve Panscript, necesitas configurar una cuenta de trading view que se pueda configurar de forma gratuita Un editor de Aces Panscript. El editor de Panscript es un entorno de desarrollo integrado basado en la web, IDE en resumen, que proporciona editor de cotizaciones una consola de depuración y una función de prueba Back incorporada Una vez que se haya registrado en plataforma de visualización de trading y haya iniciado sesión en Access inscript editor, puede hacer clic en este elemento del menú en Gráficos de productos, o puede hacer clic en este botón para acceder a la vista Gráfico completo. Vamos a darle un click sobre él. En esta pantalla, en el lado derecho, se puede ver la lista de instrumentos financieros. Al hacer clic en cualquiera de estos instrumentos financieros, se carga el gráfico de ese instrumento. Si desea seleccionar otro instrumento financiero que no esté, por ejemplo, en esta lista, puede hacer clic en este cuadro de texto Ticker y s para el símbolo que necesite Por ejemplo. Busquemos acciones de Microsoft. MSFT, y cuando hacemos clic en él, se carga Gráfico para acciones de Microsoft Volvamos a hacer clic en este cuadro de texto. Aquí puedes ver los diversos botones que se relacionan con ciertas categorías de instrumentos financieros. Hacemos click, por ejemplo, en cualquiera de ellos, solo se cargan instrumentos para esa categoría en esta lista solo se cargan instrumentos para esa categoría. Hacemos clic en cripto, por ejemplo, y queremos buscar alguna cripto, por ejemplo, ium, USD. Entonces podemos hacer click en este ticker encontrado para Vm SD y gráfico para ese ypto está cargado Cuando tienes conteo libre, a veces puedes ver estos banners, puedes cerrarlos e ignorarlos. Ahora, para acceder a Pine Editor, podemos dar click sobre este botón, botón Pine Editor en la sección de botones de la pantalla. El editor de pino se expande, y podemos por ejemplo, maximizar esta ventana para nuestro editor Pine haciendo clic en este botón de panel maximizado, o podemos minimizarlo haciendo clic en Ocultar panel Ahora volvamos a hacer clic en Pine Editor. Esta sección de editor de pino consta de dos secciones principales, editor de código, y consultar. La sección de consola tiene algún texto relacionado con tu actividad en el editor de código. Por ejemplo, si haces algún cambio e intentas guardarlo. Te va a pedir que ingreses el nombre del guión. Mantengamos mi guión uno, guárdalo. Entonces puedes ver en la consola de depuración información relacionada con tus acciones Lo compilaste y luego se ha guardado. Se ha guardado el guión. Puede expandir la consola arrastrando esta línea divisoria o encogerla si es necesario También al hacer clic derecho en la consola, puede borrar la consola. Su script tiene algún error, verá errores en el script, la consola de errores en esta sección Ahora, si quieres expandir y reducir la sección del editor de Pin, puedes hacerlo arrastrando esta línea divisoria entre el gráfico y el editor Pin El editor de pines también proporciona una biblioteca de funciones integradas que se pueden utilizar para realizar cálculos y tomar decisiones en su guión. Estas funciones incluyen funciones matemáticas, indicadores técnicos y gráficos. Revisemos indicadores y estrategias integradas. Para acceder a esta ventana, podemos dar click en el botón Indicadores. Entonces en esta pantalla, podemos ver que hay varios botones por aquí en los que se puede hacer clic y de esa manera podemos filtrar scripts para una determinada categoría Cuando hacemos clic en Favoritos, puedes ver la lista de los scripts que antes favoreciste Cuando haces clic en M scripts, puedes ver la lista de todos tus scripts que has creado y guardado en tu cuenta. Cuando haces clic en tecnicos, puedes ver los antiguos scripts incorporados en la plataforma de rueda de negociación que puedes usar en tu propio script Ahora, digamos por ejemplo, queremos cargar uno de los scripts incorporados. Carguemos, por ejemplo, la estrategia MacD. Al hacer clic en él, se carga en nuestra pantalla. Se puede ver que la etiqueta Mac Di Strategy se encuentra en la sección de gráfico, y también tiene algunos botones en ella. Vamos a revisarlos. Este es el botón de ocultar. Al hacer clic en él, ese script se oculta, se oculta de la sección de su gráfico. Para que vuelva a visitarlo, haga clic de nuevo en este botón. El botón siguiente es el botón de configuración. Al hacer clic en él, puede ver todos los ajustes de su script, como parámetros de entrada visibilidad de propiedad y. Puedes cambiar este finito primo y volver a hacer clic. El botón siguiente es el botón de código fuente. Puede hacer clic en este botón de código fuente para acceder al script de esta estrategia. Como ves, accedemos al script y el script está en color gris, y aquí hay una etiqueta de candado. Significa que no podemos editar este script porque está construido en script. Sin embargo, si estás interesado en usar este script, podemos guardar este guión y hacerlo nuestro haciendo una copia del mismo. Para ello, podemos dar click en este botón de tres puntos y hacer clic en ahorradores Mantengámoslo copia de MD Strategy y hagamos clic en Guardar. Ahora, creamos una copia de la estrategia de Mac D, y ahora podemos usarla y editarla. Eliminemos la estrategia MD más antigua que hemos agregado previamente para eliminar el script de su gráfico, haga clic en este botón de eliminar. Ahora hemos creado nuestra propia copia de estrategia Mac D. Si desea aplicar este script al gráfico, tenemos que hacer clic en este botón en t. Ahora se agrega al gráfico. Podemos ver algunas estadísticas de desempeño de la estrategia por aquí, e incluso podemos ver algunas operaciones que han sido realizadas por esta estrategia en este gráfico. Ahora, para acceder al código, al código de este script, nuevamente, podemos dar click sobre este código fuente para realizar cambios. Simplemente podemos el script y vamos a cambiar el, por ejemplo, el valor predeterminado. Para guardar los cambios, puede hacer clic en el botón Guardar. Hay otra forma de cambiarlo haciendo clic en Control. Tecla y en la tecla S simultáneamente. Por ejemplo, vamos a cambiar esto a 30, haga clic y mantenga pulsada la tecla de control en el teclado y haga clic en S. Este es un atajo para guardar el script. Ahora echemos un vistazo a las funciones incorporadas. Por ejemplo, ahora c script actual, hay algunas funciones incorporadas. MA es una función que calcula MA. Valor. Para acceder a la referencia a esa función, podemos dar click en Coral y dar click en esta función EMA. Se puede ver el manual de referencia abierto. Si quieres echar un vistazo a lo que hace esta función, podemos leer la información relacionada para esa función. Funciones. Muchas funciones se agrupan en script. Por ejemplo, si quieres acceder a funciones relacionadas con el análisis técnico, podemos escribir en esta pantalla TA dot, y podemos ver todas las funciones relacionadas con el análisis técnico que se agrupan al espacio de nombres TA están aquí Podemos seleccionarlos y utilizarlos en nuestro script. Hay otros espacios de nombre. espacio de nombres es el prefijo de las funciones que está separado de las funciones por punto. Por ejemplo, hay un espacio de nombres de boca, punto Muth, y hay funciones relacionadas relacionadas con funciones espacio de nombres matemáticos Se puede ver en esta pantalla. Por ejemplo. Aplicaciones matemáticas. Se trata de las funciones que está calculando el valor absoluto. Para acceder a este manual de referencia, puede hacer clic en este botón y hacer estallar el manual de referencia. Aquí puedes escribir cualquier función que estés para encontrar. En resumen, trading view Pine script version five es un poderoso lenguaje de scripting que le permite crear indicadores personalizados, bibliotecas y estrategias para analizar mercados financieros y tomar decisiones comerciales con su capacidad acceder a fuentes de datos externas, capacidades de pruebas B y sintaxis simple Es una herramienta versátil para cualquier trader o inversionista que busque obtener una ventaja en los mercados financieros. Este es el final de esta lección, y los veo en la siguiente. 3. Configuración de una cuenta de TradingView y acceso al editor de scripts Pine: Demonios, bienvenido a esta lección, configurando una cuenta de trading view y accediendo al editor Pin Script. Esta lección consta de las siguientes secciones. Sección de introducción donde revisaré Trading view Pinscript, y señalaremos la importancia de Trading view account para poder trabajar con el editor Pin Script En la siguiente sección, voy a explicar paso a paso, cómo crear cuenta de vista de trading. Después de eso, en la siguiente sección, explicaré y demostraré cómo acceder al editor de scripts Pin. En la siguiente sección, vamos a crear nuestros primeros scripts, y señalaré la importancia de la cuenta Pn Pro plus para acceder a todas las funciones de la vista Trading. Última sección, una sección de conclusión donde voy a señalar conclusiones clave de esta lección. Empecemos. Para poder usar Trading view Pin Script, necesitará tener una cuenta de Trading view para acceder al editor de scripts Pin. En esta lección, repasaré los pasos para configurar la cuenta de trading view y acceder al editor de scripts Pin. Para crear una cuenta de vista comercial, debe ir al sitio web de trading com. Después haga clic en Get Started Balton. Después de eso, da clic en Inscribirse Bon. Ingrese la dirección de correo electrónico y la contraseña y marque estas dos casillas y haga clic en Crear cuenta Obtendrá una dirección de correo electrónico, haga clic en el enlace de esa dirección de correo electrónico para verificar su correo electrónico. Y después de eso, vas a poder iniciar sesión en la plataforma de visualización de trading. Vamos a iniciar sesión. Vamos a tener una visión general rápida de los planes existentes en la plataforma de vista de trading. Plan gratuito es suficiente para este curso. Pero voy a mencionar que el plan Fri tiene algunas limitaciones. Para plan gratuito, ves algunos banners publicitarios. Simplemente puedes hacer clic en ellos e ignorarlos, pero puedes verlos. Para los planes pagados, esos banners publicitarios no los vas a ver. Están discapacitados. Además, solo tiene un gráfico p t, y una serie de diseños. El número de diseños de gráficos tristes también es uno. Tienes menos datos históricos, pero siguen siendo muchos datos, siete años y ocho años de datos históricos. También para alertas, solo tienes una alerta en plan gratuito. O plan pagado, tienes 20 y más. Además, solo tienes una lista de vigilancia en cuenta gratuita. Eso es más o menos todo. Ahora vamos a acceder al editor de guiones P. Para acceder al editor de scripts Pine, haga clic en los productos y luego en las opciones del menú de gráficos. De esta manera, llegarás a la pantalla de vista de gráfico completa donde está el editor de scripts de pino. Ahora, echemos un vistazo a las características de esta pantalla. Te explicaré las principales características de esta pantalla para que puedas acceder y entender fácilmente algunas características importantes en esta pantalla. En el lado derecho, se pueden ver las secciones de instrumentos financieros donde se encuentra la lista de vigilancia. La lista de vigilancia es una lista de instrumentos financieros. Puedes editar esta lista de vigilancia, y puedes tener instrumentos financieros en esta lista, solo los instrumentos que te interesen. Puedes editarlos, puedes eliminar instrumento financiero, por ejemplo, vamos a eliminar este instrumento financiero haciendo clic en este botón de eliminar. Para agregar instrumento, haga clic en agregar símbolo. Entonces puedes simplemente agregar cualquier símbolo que quieras. Por ejemplo, agreguemos Tesla. Hemos agregado el ticker Tesla a esta lista de vigilancia. Ahora, voy a explicar algunos botones importantes en este lado derecho. El botón de lista de vigilancia funciona como un botón togal. Una vez que haces clic en él se colapsa, una vez que haces clic en él se expande El botón Siguiente es el botón Alertas. De esta manera se crean alertas. La alerta es la representación de un evento que ocurre en cierto instrumento financiero o en su guión. En ese evento que suceda, recibirás una alerta. alerta podría ser correo electrónico de que recibirás mensaje emergente o sonido, por ejemplo La siguiente característica importante aquí es la ventana de datos. Se trata de los datos de valores provenientes del gráfico y de su script. Se puede ver por cada barra, el valor es diferente. Puede usar esta pantalla como ventana de depuración para depurar sus scripts Cuando depuras tus scripts, puedes trazar algunas variables en tu script y navegando a cualquier barra, puedes ver el valor de esas variables en esta ventana. Además, hay otro importante botón de notificaciones. Siempre que reciba alerta, esa alerta se registrará en esta ventana. Puedes ver el historial de todas las alertas que sucedieron que ocurrieron dentro tus alertos que has configurado. Ahora, otros botones importantes aquí son, por ejemplo, la configuración del gráfico. En esta configuración de gráficos, puede cambiar el aspecto y el talón de sus gráficos. Puedes cambiar el aspecto de tus velas en tus gráficos. Se pueden cambiar los colores. Puedes cambiar alguna otra información si es necesario. Puedes cambiar puedes cambiar si quieres ver el cuerpo, puedes cambiar si quieres ver el borde de esas velas, et c. línea de estado es la línea del instrumento financiero que has cargado en tu gráfico. Puede eliminar el título, o simplemente puede deshabilitar los valores OLC, o HLC es abrir valores altos bajos de cierre Puedes desactivarlas si no te interesa verlas. A continuación escalas, puedes personalizar escalas en tu gráfico. Puedes cambiar el formato de datos, el formato de fecha, puedes cambiar el formato de hora y puedes hacer otras personalizaciones si lo necesitas En apariencia, puede cambiar los, por ejemplo, los colores de fondo en su gráfico. El siguiente control aquí es el control de diseño. Puedes hacer click en este control y podrás ver algunas de las opciones de menú relacionadas con el layout. diseño es básicamente el gráfico y los indicadores que aplicaste a este gráfico. Puedes guardar todos los ajustes. La próxima vez que inicies sesión, podrás ver exactamente este gráfico y todos los indicadores que hayas agregado a ese gráfico. Por ejemplo, ahora mismo, puedes ver nuestro Layout is named class. Puedes cambiarle el nombre si es necesario, por cierto. En el plan gratuito, solo puedes tener un diseño, pero en plan pago, puedes tener muchos. Si tienes muchos, puedes cargarlos cargar cualquier gráfico que hayas guardado desde aquí. A continuación, revisemos los controles de los dis en las secciones de la izquierda. Tienes un cuadro de texto para tickers. Puedes s para un símbolo si quieres, y puedes trazar Lad para ese símbolo Tesla, haga clic en Gráfico para el Tesla es carga. A continuación, este botón se encarga de cargar comparando Símbolo. Si quieres comparar tu gráfico con otro gráfico de otro ticker. Por ejemplo, desea comparar la tabla de Tesla de maíz con la gráfica spx Haga clic en spx. La línea amarilla es la gráfica Sp X. Puedes compararlos. Si desea eliminar gráfico o cualquier script que haya cargado en su gráfico. Solo tienes que ir a esa etiqueta relacionada con ese Ticker, y sólo tienes que hacer clic en el botón de eliminar. El siguiente control es el control de marco de tiempo. Podemos cambiar el marco de tiempo del gráfico actual. Actualmente es un marco de tiempo de un día, lo que significa que una vela en este gráfico representa un día. Podemos cambiarlo por cualquier otro periodo de tiempo de esta lista, por ejemplo, una semana. Ahora el gráfico se ve diferente. Cada vela representa una semana. Por ejemplo, si seleccionamos esta vela y damos clic y miramos los valores OH LC en la parte superior izquierda del gráfico, esta sección. Se puede ver que el precio de apertura de esta vela es de 36.84. Si navega a cualquier otra vela, puede ver el precio OH LC para cualquier otra vela a la que navegue. El siguiente es el tipo de barra. Actualmente tenemos velas, pero podemos cambiarlo a otro tipo de gráfico como un gráfico de barras si queremos, y algún otro tipo de gráficos también aquí. Tabla de indicadores aquí, tenemos una lista de mis guiones, es decir, nuestros scripts que ha desarrollado. Podemos tener podemos cargar cualquier inscripto construido que se asigne en la sección técnica de esta ventana, cualquier script incorporado de vista comercial asignado aquí, et c. En el lado izquierdo, puedes ver algunos otros botones aquí La mayoría de estos botones están dedicados a dibujar en el gráfico. Por ejemplo, este botón se expande y podemos ver algunos gráficos que podemos agregar a nuestro gráfico, por ejemplo, la línea de rodadura. Podemos dibujar la línea de la banda de rodadura. Siguiente botón, por ejemplo, podemos dibujar retroceso de fib si es necesario Et c Para eliminar cualquier gráfico de su gráfico, haga clic en este botón, haga clic en, eliminar dibujos. Ahora, echemos un vistazo a cómo podemos acceder a Pine Editor. botón Editor de pino se encuentra en la parte inferior de esta pantalla. Vamos a darle un click sobre él. Cuando damos click en él, podemos ver que panel de sección de Pine Editor lo expande. Si quieres maximizarlo, podemos dar click en el botón Maximizar. Si quieres ocultarlo, podemos dar click en el botón Ocultar. Si quieres expandirlo de nuevo, también podemos dar click en este botón . Mostrar panel. Ahora bien, si quieres crear un nuevo script, podemos hacerlo de varias maneras. Para crear un nuevo script, puede hacer clic, por ejemplo, en un botón de apertura, y podemos hacer clic en cualquiera de estas tres opciones de menú. Se puede crear nueva índica, nueva estrategia, nueva biblioteca. Vamos a crear un nuevo indicador. Cuando se crea un nuevo indicador, se crea un indicador predeterminado que simplemente se cierra. Digamos, por ejemplo, que queremos agregar este sencillo indicador a nuestro gráfico y ver cómo va a quedar. Para agregar este indicador a nuestro gráfico, necesitamos dar clic en agregar dos botón Gráfico. Podemos ver que se agrega ese indicador, pero no al gráfico al panel inferior ubicado justo debajo del gráfico. Esto se debe a que por defecto se va a agregar al panel inferior, no al gráfico real. Para corregir eso, si quieres agregar nuestro indicador al gráfico principal, necesitamos especificar el necesitamos especificar parámetro de superposición y establecerlo en true en nuestros indicadores. Entonces nuestro indicador tiene una superposición de parámetros. Si lo configuramos en true, y si lo guardamos, hagamos clic en el contador S para guardarlo. Este tipo nos está pidiendo un nombre. Mantengámoslo mi guión, salvo. Entonces si quieres agregarlo, necesitamos agregarlo, pero tenemos un script M previamente agregado. Tenemos que eliminarlo porque cambiamos la superposición. Ya no necesitamos este indicador en este panel de botones. Vamos a quitarlo. Haga clic en el botón Eliminar. Ahora agreguemos este sencillo indicador a nuestro gráfico. Podemos ver que nuestra, que es una línea azul está pasando exactamente por el precio de cierre de cada vela. Esto es lo que esperamos porque dibujamos, trazamos los precios cerrados por cada vela. Ahora, L et's crean otro guión, de otra manera. Vamos, por ejemplo, a crear un script a partir de scripts incorporados. Una forma de hacerlo es a partir de estas muchas opciones. Vamos a abrir y necesitamos hacer clic en guiones incorporados. Muchas opciones. Aquí tenemos todas las plataformas de visión de negociación construidas en scripts que podemos usar para desarrollar la nuestra propia. Guión. Por ejemplo, me interesa crear un indicador Mag D personalizado basado en un indicador MD incorporado, o ni siquiera un indicador. Vamos a crear una estrategia. Escribo Mac D y puedo ver que hay una estrategia MD incorporada. Yo hago clic en él. Ahora, el script de esa estrategia construida en Mac Di o copiarlo a este editor de código, y podemos personalizarlo y usarlo para desarrollar nuestro propio script. Por ejemplo, podemos comenzar a cambiarlo, cambiar la longitud rápida predeterminada si necesitamos cambiar la longitud lenta predeterminada, y vamos a guardarla. Nos va a preguntar nombre. Vamos a llamarlo estrategia MacD. Personalizados. Y haz clic en guardar. Ahora, anteriormente, teníamos nuestro script mi agregado a la tabla. Vamos a quitarlo. Ya no nos interesa. Lo tienes en el gráfico. Agreguemos nuestra nueva estrategia Mac D personalizada. Vamos a agregarlo a nuestro gráfico. Para ello, haga clic en el botón Agregar Gráfico. Aquí lo tenemos. Nuestra str ha sido aplicada a la gráfica. Podemos ver algunas operaciones en el gráfico. Así que la compra y algunos eventos de venta suceden. Podemos ver la gráfica que representa las ganancias y pérdidas de nuestra estrategia. Podemos ver las estadísticas de algunas estrategias comerciales aquí, porcentaje de ganancia neta rentable MGS dibujar hacia abajo. Si quieres ver algún resumen de rendimiento, damos click en este botón botón de resumen de rendimiento. Podemos ver estadísticas adicionales de estrategia de trading. Podemos ver una lista de operaciones aquí. Cuando hacemos clic en el botón Listar en operaciones, podemos ver todas las operaciones que han sido realizadas por esta estrategia. Ahora, volvamos a nuestra revisión y volvamos a Pin Editor. Para acceder al editor de pines desde el probador de estrategias, pantalla, simplemente hacemos clic en Editor de pines. Ahora volvemos a nuestro guión de Pine. Ese es el script Pin de nuestro MacDTR personalizado. Demostré cómo crear un indicador simple, cómo aplicar al gráfico, cómo crear una estrategia comercial simple a partir de Built in Script. Y también, cubrimos algunas características básicas en esta pantalla completa del gráfico. En esta lección, discutimos los pasos para configurar la cuenta de vista comercial y acceder al editor de scripts Pine para usar la vista comercial Pine Script. El proceso incluye crear una cuenta vi comercial yendo al sitio web, registrándose, verificando la dirección de correo electrónico y luego ingresando a la cuenta. Una vez que haya iniciado sesión, se puede acceder al editor de scripts Pine haciendo clic en Opciones de gráficos en el menú de productos, y luego haciendo clic en el botón Editor de pino en la parte inferior de la pantalla Gráfico. El editor de guiones Pan se puede utilizar para comenzar a crear indicadores personalizados, estrategias y bibliotecas para analizar mercados financieros y tomar decisiones comerciales. Este es el final de la lección, y te veré en la siguiente. 4. Variables y tipos de datos en TradingView Pine Script: Hola, bienvenidos a esta lección. Variables y tipos de datos en la vista de trading Script Pine. Esta lección consta de las siguientes secciones. En la sección de introducción, revisaré variables y tipos de datos en la vista de trading Script Pine, y explicaré la importancia de entender variables y otros tipos. En la siguiente sección, cubriré variables en script Pine, cómo definirlas y cómo usar variables en scripts. En la siguiente sección, nombraré todos los tipos de datos existentes en script Pine. Después de eso en la siguiente sección, voy a demostrar cómo declarar variables en escritura Pine. En la siguiente sección, voy a hablar sobre la importancia de utilizar el tipo de datos apropiado, y voy a demostrar algunos ejemplos de tipos de datos apropiados. En la última sección de conclusión, voy a resumir lo que estudiamos en esta lección Empecemos. En la vista de trading Pine Script, las variables y los tipos de datos se utilizan para almacenar y manipular datos en su script. Entender cómo usar variables y tipos de datos es esencial para crear una variable efectiva y eficiente es una ubicación de almacenamiento con nombre en la memoria de una computadora que puede contener un valor. En Pine Script, las variables se utilizan para almacenar valores, como precios, indicadores y otros datos que se utilizan en el script. Pin Script versión cinco soporta varios tipos de datos. El primer tipo de datos que vamos a revisar es el tipo de datos entero de datos entero se especifica usando Int, que es un nombre de tipo, y luego para declarar variable de tipo de datos enteros, especificamos en entonces espacio, uno más espacios, y luego especificamos el nombre de la En nuestro caso, mi entero. Después de eso, especificamos operador igual e inicializamos esa variable con el valor de cinco variable entera puede almacenar solo números enteros, como cinco o diez u 11, por ejemplo. El siguiente tipo de datos es un tipo de datos de flujo. El tipo de datos de flujo solo puede almacenar números decimales. El número decimal es un número que tiene parte decimal, separado por punto de toda la parte. En nuestro ejemplo, declaremos variable fluida. Pieza cinco. El nombre del tipo float, que es un float, luego space, my float, que es nuestro nombre de variable, luego operador igual, y luego el valor que queremos asignar a la variable flowed, 3.14 Como ve, el valor decimal tiene una parte entera tres y la parte decimal, 1.4, y la separada por. Esta parte decimal, podemos asignar a la variable flotante. Tipo. Esta variable puede tener diferentes valores, diferentes valores de flujo de flujo. Por ejemplo, podríamos establecer otro valor decimal como 10.254 por ejemplo El siguiente tipo de datos es un tipo de datos Bolin. El tipo de datos de sangrado solo puede almacenar el valor verdadero o falso. Variable de bin. El tipo de datos solo puede almacenar verdadero o falso. Especificamos el tipo de datos. Bu en nuestro ejemplo, el espacio, el nombre de la variable bin, mi bin, peraor igual, y el valor true Podemos establecerlo en verdadero o falso, pongámoslo en falso. El siguiente tipo de datos es un tipo de datos de cadena. String es una secuencia de caracteres como hola, adiós, alto, etcétera Esta secuencia de caracteres debe estar entre comillas si desea asignarla a la cadena. Variable. Si por ejemplo, no especificamos una cotización, entonces podemos ver que obtenemos un error de esa manera. Colección de personajes que ponemos entre comillas. Después de eso, podemos asignar esta cadena a la variable de tipo de datos de cadena. El siguiente tipo de datos es un tipo de datos de color. Variable de tipo de datos de color, puede almacenar solo Para definir la variable del tipo de datos de color, especificamos el espacio de color y el nombre de la variable. Después especificamos operador igual y el color. Hay colores preexistentes en el espacio de color en escritura Pine, y podemos seleccionar cualquier color disponible si desea especificar el color por nombre. Para buscar qué colores están disponibles. Podemos ir al manual de referencia pop up, y luego podemos escribir punto de color. Puedo ver que todos los colores disponibles, por ejemplo, color punto, verde, color punto rojo, et c, podemos seleccionar cualquiera de estos colores disponibles. Ten en cuenta que el espacio de nombres de color puede tener no solo color en este espacio de nombres, puede tener algunas funciones también color punto RGB. ¿Verdad? Así que definimos nuestra variable de tipo color usando el color llamado. Hay otra manera de definir la variable de un color mediante el uso de la función RGB de punto de color. Cuando usamos la función RGB de punto de color, especificamos los niveles de rojo, verde y azul, y el nivel de transparencia. Al combinar todos estos valores, generamos un nuevo color. Lo hacemos si quieres crear un color que no existe en el espacio de nombres de color Podemos cambiar cualquiera de estos números si es necesario y podemos especificar la transparencia como último parámetro en esta función. De esa manera creamos nuestro color personalizado. Hay otra manera de hacerlo usando la ventana del selector de color de la ventana. Cuando tienes la función gB de color, puedes ver que aparece este selector de color. Entonces simplemente puedes seleccionar cualquier color personalizado arrastrando este círculo, o arrastrando este selector y para seleccionar diferentes grados de color Por ejemplo, algún tipo de algo aproximadamente azul o algo aproximadamente rojo. Es const it por aquí a rojo, y luego puedes personalizarlo más. Cambiar color. También podemos cambiar la transparencia. Al hacer eso, todos estos valores han cambiado y creamos nuestro color personalizado usando el selector de color. A continuación, el siguiente tipo de variable es array. Un rayo la colección de valores del mismo tipo. Una matriz tiene un tamaño. En nuestro ejemplo, usamos una función ray para declarar y definir una matriz. Usamos array de nueva función después de eso, especificamos el tipo de una matriz. En nuestro ejemplo, está en, luego especificamos el tamaño de una matriz, diez coma y el valor inicial de cada elemento de esa matriz. Cuando se ejecuta este revestimiento, array in será una variable de tipo array, y va a tener diez ítems, y cada ítem va a tener valor cero. El siguiente tipo de datos es un tipo de datos en serie. La serie es una serie de datos, como el precio de cierre de las acciones o el precio de apertura de acciones, o el valor de la media móvil exponencial o algunos otros indicadores En este ejemplo, calculamos el valor promedio móvil exponencial a partir del precio de cierre con el periodo de diez y asignamos ese valor a MA En este caso, MA es el tipo de datos seres. ¿Por qué? Debido a que una función MA devuelve datos ser tipo de datos Sers es el tipo de datos que se calculó para cada barra. En nuestro gráfico. En este ejemplo, EMA se calcula para cada barra en nuestro gráfico, y esa variable almacena el valor de MA para cada barra. En nuestro caso, tenemos 9 barras aquí. Siempre que se ejecute la última barra, siempre que nuestro script se ejecute para todas las barras aquí. MA tendrá valores de todas las 9 barras. Por cada barra, MA tendrá valor calculado. También para obtener esos valores, por ejemplo, se puede utilizar MA, puede utilizar el operador de referencia del historial de referencia, que es constar de estos corchetes y luego especificamos el índice. A cero está el valor A de la variable Seres del valor de barra actual. Si especifica uno, va a calcular el valor A de la barra anterior. Así se obtienen esos valores de esta seria vari. A continuación, revisemos cómo usamos Var KR. Puede usar la palabra clave Aki para especificar tipo de datos que se detecta a partir del valor que asigne a esa variable. Por ejemplo, ahora, en nuestro caso, tenemos conteo de espacios, que es el nombre de nuestra variable, y luego asignamos valor de cero. Cero es un número entero. El conteo en este ejemplo, será tipo de éste se detectará a partir del valor que asignamos a esa variable, que va a ser entero porque el valor que asignamos es entero. Si asignamos valor 0.5, el tipo será considerado como un tipo de datos flotante. Entonces en el resto del script, descuento va a ser utilizado como un tipo de datos flotante. En este ejemplo, a continuación, diseño un indicador sencillo que calcula la barra verde en el gráfico. Calcula todas las barras verdes en el gráfico, y esto demuestra cómo se usa la variable count. Porque siempre que hay unas características muy importantes para las variables. Almacenan valor entre barras. Por cada barra, conservan el valor. Significa que siempre que asignes el valor para dicha variable. La primera barra seguirá recordando ese valor cuando se ejecute el script para cada barra de nuestro gráfico. Y este guión lo demuestra. Entonces de lo contrario, si usamos type like in, cada vez que se ejecuta script para cada barra, ese valor se restablece y se va a asignar y va a ser cero asignado a ese valor nuevamente para que no conserve el valor. Veamos cómo funciona. Este pequeño indicador calcula barras verdes. En esta línea, detectamos si la barra actual es verde, comprobando si cerrar es mayor que abierta, entonces esta bul y variable es verdadera siempre que la barra sea verde. Entonces comprobamos si este valor de variable es verdadero, entonces incrementamos el conteo en uno O incrementado reasignamos el Valor a la variable count count más De esa manera, incrementamos el valor de conteo, y luego lo trazamos. Lo que hace este guión es siempre que el cuerpo sea verde, va a incrementar el conteo en uno Por cierto, este operador dos puntos igual se llama un operador de reasignación, y es necesario usarlo siempre que necesitemos reasignar un nuevo valor a la variable previamente declarada Como en nuestro caso, declaras primero una variable, usas parador igual Si necesita volver a asignar un nuevo valor a dicha variable, debe usar un parador reasignado Ahora, verifiquemos cómo funciona este pequeño indicador si produce resultados adecuados. Como ve este indicador trazó esta línea, y el valor de este indicador en la última barra es seis como ve aquí Calculó todas las barras verdes y el valor es seis. Podemos ver el número total de barras verdes en nuestro gráfico seis, significa que la barra funciona correctamente y significa que la variable que declaramos con la palabra clave var realmente conserva el valor entre barras porque seguimos incrementándola y recordando el valor que calculamos previamente en barras anteriores Si, por ejemplo, queremos buscar En algún bar, qué valor tenía este indicador. Veamos, por ejemplo, para esta barra verde. Podemos ver que cada vez que navegamos a cierta barra, podemos ver en esta sección, el número azul, el valor actual de este indicador, que es tres, es decir, el valor calculado del final de esta barra actual era tres, y? Porque incluyendo la barra actual, solo son tres barras verdes hasta este punto, incluida la actual. Por lo tanto, verificamos que este indicador calculó correctamente para esta barra el número de barras verdes. Por lo tanto, es importante usar el tipo de datos adecuado para cada variable ya que esto asegurará que su script se ejecute de manera correcta y eficiente Por ejemplo, si estás trabajando con precios, deberías usar el tipo de datos sis. Si estás trabajando con colores, debes usar el tipo de datos de color. Y si estás trabajando con valores de promedios móviles o de otros indicadores, deberías usar un tipo de datos defectuoso En resumen, en esta lección, hemos cubierto los conceptos básicos de variables y tipos de datos en la escritura de pino de vista comercial. Comprender cómo usar variables y tipos de datos es un paso esencial en la creación scripts efectivos y eficientes. Este es el final de la lección, y te veré en la siguiente. 5. Operadores y expresiones en TradingView Pine Script: A uno, bienvenido a esta lección. Paradores, y expresiones y vista comercial Guión de pino. Esta lección consta de las siguientes secciones. En la sección de introducción, revisaré operadores y expresiones y trading view Pine script. En la siguiente sección, explicaré tipos de operadores, como la asignación aritmética comparativa y algunos otros En la siguiente sección, cubriré expresiones en escritura Pine. En la siguiente sección, voy a explicar cómo usar operadores y expresiones en el script Pin. Revisaremos ejemplos de cálculos, comparaciones y condiciones en el script Pin. En la sección de conclusión, señalaré la importancia de la comprensión, los operadores y las expresiones para crear scripts efectivos y eficientes. Entonces comencemos. En la escritura de pino comercial, se utilizan aparatos y expresiones para manipular y evaluar datos en script. Comprender cómo usar operadores y expresiones es esencial para crear un script efectivo y eficiente. Un operador es un símbolo que realiza una operación específica en uno de los movimientos. P script versión cinco soporta varios tipos de operadores, incluyendo operador aritmético, como suma resta, multiplicación y división, para revisiones de operador de suma más símbolo, para revisiones de operador de resta, símbolo menos, para revisiones de operador de multiplicación, símbolo estrella, y para revisiones de operador de división, símbolo división A continuación, operador de comparación, como mayor que menor que mayor o igual a y menor o igual a. Siguiente operadores lógicos, como n o n nought. Operador lógico, usamos exactamente esta palabra clave, n o n nought El siguiente operador es operador de asignación. Asignación iperator, utilizamos signo igual. Signment iperator se utiliza para asignar una variable cuando se inicializa o declara operador de reasignación consta de El operador de reasignación se utiliza para reasignar un valor a una variable existente A continuación, el operador es un operador que hace referencia a la historia que consiste en el soporte de apertura del soporte y el soporte de cierre Por ejemplo, expresión uno, corchete abierto, expresión dos, corchete cerrado. Este operador proporciona acceso a los valores anteriores de la expresión de serie uno, donde la expresión dos es un número de barras hacia atrás y debe ser numérica. El último operador que vamos a revisar es un operador ternario Consiste en símbolo de signo de interrogación y símbolo de dos puntos. Este operador se utiliza para crear expresiones de la condición de formulario. El valor y la condición es verdadera. Colon, valor y condición es falso. El resultado de esta expresión dependerá de la condición. Si esta condición es verdadera, entonces el resultado será igual a valor cuando condición es verdadera, lo contrario, será igual a valor cuando condición es falsa. Ahora vamos a revisar estos operadores en script fino. Primero, vamos a revisar operador aritmético. En este ejemplo, declaramos e inicializamos dos variables enteras, x es igual a cinco e y es igual a tres Luego usando el operador aritmético plus, creamos una expresión x más y y asignamos el valor de esta expresión al nuevo resultado de la variable Este ejemplo x más y, cinco más tres es igual. Ocho y el valor de ocho se asignará al resultado de la variable. Este es un ejemplo de cómo usar operador aritmético más suma El siguiente operador es un operador de comparación. Utilizamos operadores de comparación para comparar valores. En este ejemplo, declaramos es mayor variable bole, y asignamos valor de x más y expresión Esta expresión está utilizando operador de comparación, mayor que. Vamos a calcularlo x mayor que y. ¿Es verdadero o falso? X es cinco, y es tres, cinco mayores que tres, esta Expresión será igual a true, por lo tanto, y vamos a asignar true a la variable es grande. Después de que se calcula esta expresión y el resultado es verdadero, entonces este valor true se asignará a la variable es grande. Ahora vamos a revisar operador lógico. El operador lógico está utilizando palabras clave como y o y no. Repasemos este ejemplo. Declaramos que la variable es verdadera y la asignamos a esa variable. El resultado de esta expresión es mayor que tres e y menos de cinco. Calculemos esta expresión. I x mayor que tres, y mayor que tres. Sí, parte izquierda de esta expresión es verdad. Es y menos de cinco. Sí, parte de esta expresión también es cierta. La parte izquierda es verdadera e y la parte derecha también lo es. Verdadero y verdadero es igual a verdadero. Por lo tanto, el resultado de toda esta expresión es cierto, por lo que asignamos valor a la variable es T. Revisemos otro ejemplo. Declaramos b in operator es false y asignamos a esa variable el resultado de esta expresión, es mayor que seis o y menor que dos. ¿X más grande que seis? No, porque cinco no es mayor que seis. Esta parte izquierda de esta expresión es falsa, parte derecha es y menos de dos. No. Por lo tanto, la parte derecha es falsa dos. False o false equivale a archivos. Por lo tanto, asignamos valor falso a nuestra variable es falso. Repasemos otro ejemplo. Yo es cierto dos. Declaramos esta variable y asignamos al valor variable de esta expresión. Es mayor que tres y abraza, y menos de cinco o y mayor que diez Vamos a calcular la parte izquierda es mayor que tres. S. Vamos a calcular esta parte correcta en llaves Y menos de cinco. Sí, ¿o y más de diez? No. Sin embargo, toda la expresión en llaves va a ser cierta porque cuando se usa el operador, es suficiente cuando al menos una parte de esta expresión Es verdad. Debido a que y es menos de cinco, por lo tanto, toda la expresión en este latón es cierta. Entonces hemos dejado parte es verdadera y la parte derecha también es verdad. Por lo tanto, true y tru e t Por lo tanto, asignamos verdadero valor a de variable es true. asignamos verdadero valor a de variable es true Vamos a revisar el operador de asignación. Utilizamos operador de asignación para asignar el valor a una variable. Declaramos la variable string my string, y asignamos valor a esa variable hello. Este es un ejemplo de cómo usamos el operador de asignación. siguiente operador es un operador de reasignación que consta de dos símbolos dos puntos e iguales Usamos reasignar. Operador, necesitamos reasignar nuevo valor a la variable existente En este ejemplo, usamos la variable ya declarada, que es la variable existente, mi cadena, y cuando necesitamos reasignar nuevo valor a esa variable, usamos operador de reasignación columna Si necesitamos reasignar otro valor a la misma variable existente, tendremos que utilizar de nuevo, operador de reasignación En este ejemplo, reasignamos otro valor, bueno por dos a variable existente Mi cadena, por lo tanto, utilizamos pertor re asignación. Ahora vamos a revisar cómo usar la historia, referenciando operador, que consisten en corchetes En este ejemplo, creé un pequeño indicador que demostrará cómo usar el operador de referencia de historial Primero, declaré variable cercana y asigné valor cero a esa variable. Y luego asigné a esa variable el cierre superior de la barra anterior. Por lo tanto, usamos corchetes de operador de referencia, y usamos uno que indica que necesitamos acceder a la barra anterior barra anterior para esa variable seria Esta es una variable seria, y asignamos al valor actual de la variable seria, el valor de esta variable de la barra anterior, porque usamos una, que significa 1 bar atrás. ¿Correcto? Ahora, entonces tenemos una condición. Me visto más grande que abierto, es decir, si la barra es verde, entonces asignamos cerca a nuestra variable mayor cierre Obviamente, siempre que esta condición sea falsa, cierre alto será igual al valor de la barra anterior. Trazamos este valor, alto cierre. Ahora, echemos un vistazo en este gráfico y veamos cómo está funcionando este indicador, en realidad. Repasemos, por ejemplo, este bar. La idea de este indicador es siempre que la barra sea verde, la ternera de este indicador, que es una línea azul será igual al cierre de la barra actual Siempre que el indicador sea siempre que la barra sea roja, el valor del indicador será igual al valor anterior de este indicador. Por ejemplo, en esta barra, la barra es verde, el verde el valor del indicador equivale al precio de cierre de esta barra. Si la barra es roja, entonces el valor de este indicador azul es igual al valor del indicador en la barra anterior. Por lo tanto, el valor de indicador de estas 2 barras son iguales, etcétera cuando esta barra es verde, entonces el valor del indicador es igual nuevo al precio de cierre de esta barra Ahora, repasemos cómo usamos el repertorio de Turner. En este ejemplo, voy a tratar recrear los mismos indicadores que acabo de explicar, pero utilizando el repertor de Turner En este ejemplo, declaré variable i cerrar dos y asigné valor cero, y luego usando operador ternario, asigné valor a esta variable, usando operador ternario Si cierra más grande que abierta, si barra es verde, asignaré precio de cierre a esta variable, lo contrario, hi cerrar dos de la barra anterior. La lógica es la misma para esto que en estas tres líneas. Pero al usar operadores ternarios, acortamos nuestro código y lo hicimos más elegante y fácil de leer Ahora, trazemos este indicador de cierre alto dos y asegurémonos de que está trazando los mismos valores en nuestro gráfico Los mismos valores que índica de cierre alto, indicador azul que trazamos previamente. El indicador de cierre alto está trazando el indicador de color azul, y el indicador de cierre alto dos es el indicador de color naranja Vamos a trazar uno sobre otro. Si están trazando los mismos valores, así que el cierre alto dos será trazar valores y dibujar la línea justo encima del indicador de cierre superior Por lo tanto, como ve en el gráfico, no vemos la línea azul porque línea naranja se traza exactamente encima de la línea azul Por lo tanto, esto demuestra que estos dos indicadores están calculando los mismos valores. Sin embargo, el segundo indicador está utilizando Turner Epert. Pero el primer indicador está usando per. Digamos, por ejemplo, todavía queremos ver el indicador azul en este gráfico. Por lo tanto, tenemos que ir a ajustes de este indicador, y descansamos en este engranaje. Pero xs parámetros de este indicador. Como ves aquí en el estilo pap, hay indicadores yclose e yclose dos indicadores Uno es azul y el otro es naranja. Si deshabilitamos y ocultamos yclose dos indicadores, que son indicadores naranjas, esperamos ver ahí el indicador azul Como ves cada vez que deshabilité el alto cerca de. Puedo ver que el indicador azul sigue en el gráfico. Estos dos indicadores están calculando los mismos valores solo de diferentes maneras. En resumen, en esta lección, hemos cubierto los conceptos básicos de los operadores y expresiones en la vista de trading por script. Comprender cómo usar operadores y expresiones es un paso esencial en la creación scripts efectivos y eficientes. Mediante el uso de operadores y expresiones, podemos realizar cálculos, comparar valores y crear condiciones complejas en su script. Este es el final de la lección, y te veré en la siguiente. 6. Declaraciones condicionales y bucles en TradingView Pine Script: Demonios, bienvenidos a esta lección. Declaraciones condicionales y bucles en la vista de trading, script Pin. Esta lección consta de la siguiente sección, sección Introducción donde voy a hacer una visión general las declaraciones condicionales y bucles en la vista de trading, Script Pin. En la siguiente sección, revisaremos las sentencias condicionales, la sintaxis básica y los ejemplos. En la siguiente sección, voy a explicar los bucles en escritura fina, particularmente el tipo de bucles y ejemplos. En la siguiente sección, explicaré las mejores prácticas, cómo evitar bucles infinitos y cómo usar los bucles de manera eficiente. En la última sección, explicaré la importancia de entender las declaraciones condicionales y los bucles para crear scripts efectivos y eficientes. Empecemos. En la vista comercial Pine script versión cinco, las sentencias condicionales y los bucles se utilizan para controlar el flujo de un script. Comprender cómo usar sentencias condicionales y bucles es esencial para crear scripts efectivos y eficientes. Una sentencia condicional es una sentencia que se ejecuta sólo si se cumple cierta condición. La sintaxis básica para una sentencia condicional en el script Pine es la siguiente. Si expresión bloque local, expresión Lz, otro bloque local, otro bloque local, donde partes que encerraron entre corchetes. Esta parte puede aparecer cero o una vez, y las encerradas en el corchete, esta puede aparecer cero o más veces. La expresión debe ser de tipo toro o estar fuera cust a ese tipo, que solo es posible para enteros de valores fluidos. Los bloques locales aquí, aquí y aquí, consisten en cero o más declaraciones seguidas del valor de retorno. Debe ser destinado por cuatro espacios o en. Puede haber cero o más cláusulas. Esta cláusula z con un registro local puede ser cero o más tiempo. Puede haber 01 tiempo mas cierra, esta otra cosa y bloque local, puede ser solo 01 tiempo. Repasemos esta afirmación en Pantalla de pino. En este ejemplo, si la sentencia está utilizando para no devolver ningún valor, ya que no tenemos una variable anterior sentencia if. Puede devolver diferente tipo de valor, y no habrá error. En esta declaración, que si cerrar es mayor que abierta hay ciertas sentencias ejecutadas, entonces se devuelve la declaración baja. Entonces de lo contrario si esta condición no es verdadera se ejecutará la cláusula s. ejecutarán todas las declaraciones en su alcance, y luego se devolverá una. En este caso, no se utiliza el valor de retorno, por lo tanto, podría ser de tipo diferente. Sin embargo, si por ejemplo, asignamos un valor, volviendo de la declaración e. Nos sale un error. ¿Por qué? Debido a que devolvemos diferente tipo de valor, devolvemos cadena en el ámbito I y devolvemos uno, que está en este ámbito. Debe haber un tipo. Cómo arreglar eso. Por ejemplo, podríamos devolver solo entero. Entonces no obtenemos ningún error. En el siguiente ejemplo, asignamos a la variable P, el valor return from statement, cierro big good y open, luego return close, de lo contrario, return open. Ahora repasemos cómo funciona if statement con condición. Este ejemplo, tenemos y condición si C menor que dos, entonces esta sentencia será ejecutada. De lo contrario, L, esta condición es verdadera, entonces se ejecutará esta sentencia. Si ninguna de las dos condiciones, no esta y no esta es si ambas son falsas, entonces esta sentencia será ejecutada. Si declaración podría tener cero o más else if declaración. Así es como funciona la sentencia if con else if condition. Ahora, repasemos cómo funcionan los bucles. Un bucle es un bloque de código que se repite un cierto número de veces. El script Pin admite varios tipos de bucles, incluido el seguimiento. Revisemos cuatro bucles. Holop es un bucle que se ejecuta un número específico de veces Sintaxis de esta afirmación es la siguiente. R declaración igual cuatro contador igual de número dos a número por número de paso. Número de declaraciones continúan o rompen aparadores, y luego devuelven expresión Donde R declaración, una declaración de variable opcional a la que se le asignará el valor de la expresión Loops return, contrarresta una variable que contiene el valor del contador de bucles, que se incrementa, decrementa en uno o por valor de número de paso y cada iteración del Si el número de paso está presente, se incrementará decrementado por el número de paso De lo contrario, por defecto, el número de paso es uno. A partir del número, el valor inicial del contador. Entero de valores flotantes, se permiten expresiones. Dos números, el valor final del contador. A partir del número, valor inicial de este contador, dos números es el valor final para este contador. Número de paso, el valor de incremento del contador, es opcional El valor predeterminado es uno. Debe ser positivo, dependiendo de qué valor sea del número o dos números, el paso se sumará o restará a y desde el número el paso se sumará o restará a y desde En otras palabras, Si de número es menor que dos número, entonces contador se incrementará por número de paso De lo contrario, será decrementado por este número de paso. Declaraciones continúan rompiendo. Puedo tener cualquier número de declaraciones, o bien romper las palabras, y todo esto tiene que ser pensado por cuatro espacios o expresión Return, los bucles devuelven valor, que se asigna a la variable en R de si hay uno presente. Esta expresión de retorno de valor se asignará a declaración después de que todas estas declaraciones se ejecuten en el alcance de la declaración para. Si no está presente, simplemente se ignorará la expresión de retorno. Si el bucle sale debido a la palabra clave continuum o break. El valor de retorno del bucle es el de la última variable asignada al valor antes de la salida del bucle. Continuar una palabra clave que solo se puede usar en bucles, provoca que se ejecute la siguiente iteración del bucle Romper una palabra clave que sale del bucle. Revisemos esta afirmación en el código final del script. En este ejemplo, tenemos un bucle tonto que tiene valor inicial, valor final cero para este contador i, nueve y por número de paso es uno. Esta declaración en el ámbito de cuatro operador se ejecutará diez veces 0-9, y será cada vez que contador se incrementará En caso de que, por ejemplo, no especificamos el número de paso. La sentencia fs se ejecutará el mismo número de veces diez porque por defecto, número de paso es uno. Ahora, vamos por ejemplo, queremos comenzar de nueve a cero. Ahora, primero, el valor del contador i en esta declaración cuatro será nueve. El siguiente valor será ocho, etcétera, porque el número de inicio es mayor que dos número, nueve es mayor que cero Entonces cada vez que el contador será decrementado en uno. Va a comenzar a partir de nueve después de ese ocho, etcétera hasta cero en total diez veces Así es como se usa la declaración cuatro. Ahora vamos a repasar otro tipo de lo. Que es while loop, while loop es un loop que se ejecuta mientras que una determinada condición es verdadera. La sintaxis de la sentencia while es la siguiente. Declaración variable igual mientras que las declaraciones de expresión bing o continue o break y luego devuelven la expresión. Declaración de variable, una declaración de variable opcional, Es un parámetro opcional. La expresión return puede proporcionar el valor de inicialización de esta variable Si la declaración de variable está presente, entonces después de que se ejecute esta sentencia while, expresión de retorno se asignará a la declaración de variables. Bull y expresión cuando es verdadero, se ejecuta el bloque local de sentencia while, esto es bloque local, número de sentencias o operador continue o break. Cuando se reanuda la ejecución falsa del script después de la sentencia while Es decir, estas declaraciones y sentencia while se ejecutarán hasta que la expresión de Bolen sea falsa Estas sentencias no se ejecutarán en absoluto si cuando empezamos a ejecutar while operation, while statement, Bolen expression ya es falsa Entonces las declaraciones no van a ser ejecutadas en absoluto. Continuar. Continuar es la palabra clave que hace que el bucle se ramifique a su siguiente iteración. En otras palabras, iniciamos el mientras ejecutamos mientras. La expresión de Bolen es verdadera, luego declaraciones. Si tenemos declaraciones, éstas serán ejecutadas. Entonces si se continuará otra sentencia en esta secuencia de sentencias , entonces se ejecutará otra iteración Volverá a la declaración while y la expresión Bullen se volverá a verificar. Se ignorarán las declaraciones restantes después de continuar. Romper la palabra quebrantadora hace que el bucle termine. La ejecución del script se reanuda después de la sentencia while. Yo ahora si parte de la declaración es break, toda la sentencia while se va a romper y la ejecución del programa comenzará justo después de while. Expresión de retorno, y opcional. Una línea opcional que proporciona el valor de devolución de la declaración wile Repasemos esta declaración while en Pines críptico. Aquí en este ejemplo, tenemos declaración, entonces tenemos una condición y mayor que cero, y tenemos una declaración. Y reasignar valor, y menos uno. Antes de la declaración while, declaramos un y25 inicializado. Entonces comprobamos en la declaración le si y es mayor que cero. Sí, es más grande que el cero. Entonces decrementamos y por uno, cada iteración del bucle Este bucle va a ser iterado cinco veces mientras esta condición sea verdadera Cuando esta condición sea falsa, la sentencia while terminará. Así es como usas while s. Es importante tener en cuenta que el uso demasiados bucles en loops estate puede hacer que el script se ralentice. También es esencial romper el bucle cuando se cumplen las condiciones para evitar bucles infinitos. En resumen, en esta lección, hemos cubierto los conceptos básicos de declaraciones condicionales y bucles en la escritura de pino de vista comercial. Comprender cómo usar sentencias condicionales y bucles es un paso esencial en la creación de un script efectivo y eficiente. Mediante el uso de sentencias condicionales y bucles, puede controlar el flujo de un script y realizar tareas repetitivas Este es el final de la lección, y te veré en la siguiente. 7. Cómo crear y personalizar un indicador de media móvil en script de pino: Colón, bienvenido a esta lección, cómo crear y personalizar indicador de media móvil en la vista comercial paisaje de pino. Esta lección consta de las siguientes secciones. En la sección de introducción, revisaré el indicador de media móvil y explicaremos cómo usarlo en la vista comercial paisaje de pino. En la siguiente sección, crearé un indicador de promedio móvil usando la función de SMA de t a punto. En la siguiente sección, explicaré diferentes tipos de indicadores de media móvil. Por ejemplo, vamos a crear un indicador de media móvil usando función T punto MA para calcular el indicador de promedio móvil exponencial En la siguiente sección, demostraré cómo personalizar la apariencia de la media móvil cambiando su color, ancho de línea y estilo. la siguiente sección, voy a explicar las mejores prácticas de cómo elegir número adecuado de periodo para el indicador de promedio móvil. En la última sección, señalaré la importancia de entender cómo crear y personalizar indicador de media móvil en el trading vía en script. Entonces comencemos. El indicador de media móvil es un indicador técnico popular que se utiliza para suavizar las fluctuaciones de precios e identificar tendencias. En la vista de trading Script Pine, puede crear y personalizar su indicador de promedio móvil utilizando la función SMA incorporada. Vamos a crear un indicador y crear un script que calculará el indicador de promedio móvil simple. Se crea un nuevo indicador, puede hacer clic en el botón Abrir después de eso, hacer clic en el menú indicador. Ahora, vamos a darle un nombre a nuestro indicador. Función de indicador de primer parámetro que es el nombre del script. Vamos a darle un nombre propio. Vamos a calcular indicadores de media móvil en esto, por lo tanto, vamos a llamarlo indicador. Y ahí otro parámetro importante aquí que vamos a usar es overlay. parámetro Overlay es el parámetro que decide dónde trazar el indicador en el gráfico o el pino debajo del gráfico. Se trata de indicadores de media móvil, por lo tanto, queremos trazarlos en el gráfico. Por lo tanto, la superposición debe ser verdadera por defecto la superposición es falsa. Ahora, para calcular y trazar la media móvil simple, así que declaremos la variable, y luego usemos la función TA dot SMA para calcular indicador de promedio móvil simple. Como fuente para esta función, usemos el precio de cierre. Como longitud o periodo para esto, función, vamos a usar por ejemplo 20. Por lo tanto, después de calcular la media móvil simple, podemos trazarla. Vamos a tramarlo. En la función plot, el primer parámetro es el ser. Trazamos promedio móvil simple s. El siguiente parámetro es el título Vamos a darle un título propio. Es simple indicador de media móvil. Por lo tanto, usemos S A. Título. Siguiente parámetro color, vamos a darle un color. Colores hay colores preexistentes que en el espacio de nombres de color. Vamos a elegir un color. Por ejemplo, me interesa el color azul. El siguiente parámetro es linewidth alineado. Digamos, por ejemplo, por defecto, ancho de línea es uno, si quiero hacerlo más grueso, la línea. Voy a usar un número más grande como un dos. El siguiente parámetro es un estilo. Como ves, hay diferentes estilos por aquí que podemos usar. Digamos que quiero usar el estilo de línea. Para ello, este tipo de parcela. Después de eso, damos clic en el punto y podemos elegir los estilos disponibles aquí. Por ejemplo, línea. Ahora, digamos que lo indiqué. Confirmemos el nombre, este guión. Después de guardarlo, necesitamos agregar este indicador al gráfico. Vamos a hacer clic en este botón para agregarlo al gráfico. Como lo ves trazado, nuestro sencillo indicador de media móvil Además, hablemos un poco sobre los parámetros. Como parámetro para este cálculo promedio móvil, podríamos usar cualquier serias. Por ejemplo, podríamos usar precios altos bajos o abiertos. Para el periodo, podríamos elegir periodo diferente. Si elegimos, por ejemplo, periodo menor, seguirá de cerca el precio. Vamos, por ejemplo, a elegir el periodo de cinco y ahorrar. Está siguiendo el precio más cerca. Escojamos otro periodo más grande 50 en este caso. Cuando eliges periodo más grande, está suavizando los cambios del precio. Ahora, existen diferentes tipos de promedios móviles. Hay diferentes funciones integradas en vista de negociación que puede usar para calcular diferentes tipos de promedios móviles. Por ejemplo, calculemos el indicador de promedio móvil exponencial Para hacerlo rápidamente, podemos copiar y pegar las dos líneas existentes y luego simplemente cambiar hacer algunos cambios menores a estas líneas con el fin calcular y trazar el indicador de promedio móvil exponencial Va a ser la variable MA. Entonces nombro espacio, hay diversión media móvil exponencial Y así lo vamos a usar para calcular la media móvil exponencial Después de eso, para la fuente, usemos, por ejemplo, alto del precio. Después de eso, vamos a especificar una longitud, por ejemplo, diez. Después de eso, vamos a trazar esta A que calculamos. Cambiémoslo al título propio, que es MA. Queríamos tener un color diferente. Escojamos, por ejemplo, P y el ancho de línea, hagamos que sea más grueso tres, y usemos diferente trama. Usamos línea, especificamos plot, dot, y después de eso, vamos a elegir diferente. Estilo. Por ejemplo, círculos y guardar. Como ves, acabamos de trazar indicador de color de compartir pie con el círculo de estilo Ahora, calculemos y trazemos otro tipo de media móvil, que es la media móvil ponderada. Simplemente alcanzamos y pegamos estas dos líneas y simplemente cambiaremos apropiadamente lo que necesitamos cambiar. Cambiamos el nombre de la variable a WA. Va a ser promedio móvil ponderado. Después de eso, seleccionemos. Función de media móvil ponderada. Usemos por ejemplo, bajo bajo de la barra para calcular esta media móvil ponderada, y la longitud de la longitud para ser 100 por ejemplo. Vamos a pegar esta media móvil ponderada calculada a esta función de trazado. Cambiemos apropiadamente el título de esa media móvil ponderada. Necesitamos cambiar el color algún color, por ejemplo, vamos a usar la línea con la que quiero que sea más gruesa cuatro y el estilo de trazar punto, y eso es elegir estilo diferente. Ejemplo, línea de paso. Las T dicen que calculamos la media móvil ponderada y la trazamos con el color verde y el estilo de la línea de paso Ahora, demostré cómo crear diferentes tipos de media móvil, y también usamos diferentes seras para calcular esta media móvil y diferentes periodos. En resumen, en esta lección, hemos cubierto los conceptos básicos de cómo crear y personalizar el indicador de media móvil en script de pino de vista comercial mediante el uso de las funciones integradas en T dot SMA, T dot EMA y T dot EMA y TA dot WMA y personalizando la apariencia y el tipo de promedios móviles Podemos crear un indicador de promedio móvil que se adapte a sus necesidades y preferencias específicas. Este es el final de la lección, y los veré en la siguiente p. 8. Cómo crear y personalizar el indicador de bandas de Bollinger en script de pino: Holl on, bienvenido a esta lección, cómo crear y personalizar el indicador de bandas olnger y la escritura de pino de vista comercial Esta lección consta de las siguientes secciones. En la sección de introducción, revisaré indicador de Bandas de Bollinger y su uso en la escritura de pino de vista comercial. En la siguiente sección, voy a explicar cómo crear indicador de bandas de Bollinger usando la función KB. En la siguiente sección, explicaré cómo personalizar la apariencia del indicador de bandas de Bollinger. En la siguiente sección, explicaré diferentes tipos de promedios móviles para construir indicadores de bandas banger como media móvil ponderada y la media móvil exponencial En la siguiente sección, voy a explicar las mejores prácticas, cómo elegir el número correcto de periodos y las desviaciones estándar al configurar el indicador de bandas de ira. En conclusión, señalaré la importancia de entender cómo crear y personalizar el indicador de bandas de ira en la vista comercial por guión. Entonces comencemos. Las bandas Bolinger son un indicador técnico popular que se utiliza para medir la volatilidad e identificar posibles condiciones de sobrecompra y sobreventa En el script PI de trading, puede crear y personalizar su propio indicador de bandas más audaces usando la función TA BB La sintaxis básica de esta función es la siguiente, A BB, y entre llaves, se especifican tres parámetros, serie, período y desviación estándar Donde la serie es una serie de datos, quiere calcular las bandas de ballinger para, por ejemplo, cerrar, abrir, alto o bajo Período es un número de puntos de datos utilizados para calcular las bandas de booling, y la desviación estándar es un número de desviaciones estándar utilizadas para calcular las bandas superior e inferior La desviación estándar es una medida estadística de la volatilidad del mercado mide cuán salvajemente se dispersan los precios del precio promedio Por ejemplo, el siguiente código crea un indicador de bandas de Bollinger para el precio de cierre utilizando un período de 22 desviación estándar. En este caso, utilizamos función tab para calcular el indicador de bandas banger Por defecto, la función TAb devuelve tres líneas. La media móvil simple. La banda superior y la banda inferior. Promedio simple como banda media, superior y banda inferior. Esta colección de valores se llama tupla. A.bb devuelve tupla que consta de tres valores. Media móvil simple, banda superior y banda inferior. Puede personalizar el indicador de bandas de banger usando diferentes tipos de promedios móviles, como la media móvil ponderada, la media móvil exponencial y muchos Por ejemplo, el siguiente indicador calcula la media móvil a partir de media móvil ponderada con el periodo de 20 del precio cerrado, y 20 periodo para bandas banger y dos desviaciones estándar Es importante tener en cuenta que el número de periodos y las desviaciones estándar que elija para bandas de ballinger tendrán un impacto en la sensibilidad del indicador Un periodo más corto y un mayor número de desviaciones estándar resultarán en bandas de ballinger más receptivas Mientras que un periodo más largo y un menor número de desviaciones estándar producirán resultados más suaves. Además, podríamos personalizar el indicador de bandas Bolinger especificando color cuando trazamos las bandas superior e inferior de la línea media Establecemos color y asignamos color al color que necesitamos. Ahora, echemos un vistazo a cómo crear el indicador de bandas Bolinger en pino Tres. Creas indicador, abres al hacer clic en el botón de abrir después de eso, haces clic en un indicador. Ahora, pongamos un nombre a nuestro indicador. Este va a ser un indicador de bandas de ballinger personalizado. Bandas fundidas y bulg. Ahora bien, este indicador, queremos que el parámetro de superposición sea cierto porque queremos superponer el indicador en el gráfico principal. De lo contrario, se trazaría en el panel debajo del gráfico Ahora, usemos una función TAb para calcular la banda media, superior e inferior de la banda abultada Ahora vamos a empezar a hacer eso especificando la tupla a partir de tres valores B medio. BB superior e inferior. Ahora, especificamos la tupla después de eso. Usaremos el t BB. Función y especificamos series. Digamos que queremos usar el precio de cierre como serie. Pero podrías usar alta baja o cualquier otra serie si es necesario. Cerrar, después de eso, especificamos periodo de puntos de datos que queremos que este indicador se calcule 20 y número de desviaciones estándar, usemos dos. Ahora, calculamos las bandas media, p e inferior para este indicador de banda de ballinger Ahora vamos a trazar todas estas líneas. Vamos a trazar a partir de la línea media. Medio. Después de eso, especificamos el título. Usemos el mismo título que el nombre de la variable. Vamos a especificar un color. Por ejemplo, el azul. Ahora, trazemos otras líneas para este indicador de banda de bonder Por línea, por línea, escojamos otro color, por ejemplo, y para la Banda inferior, usemos el mismo color, F y trazemos también la banda inferior. Ahora terminamos de trazar. Ya no necesitamos cerrar flotando. Ahora vamos a guardarlo. Vamos a conferir el nombre de banda bloger personalizada. El nombre se ve bien. Después de que guardamos, necesitamos agregar este script que hemos desarrollado al gráfico. ¿Correcto? Entonces ahora podemos ver que la línea media es azul, y las líneas superior e inferior tienen color. Ahora, vamos a cambiar el periodo y la desviación estándar para ver cómo afecta el trazado del indicador Como señalé anteriormente, un periodo más corto y un mayor número de desviaciones estándar resultarán bandas más audaces receptivas, un periodo más corto como diez y mayor desviación estándar Tres. Resultará bandas banger más responsivas Se volvió más responsivo. Por ejemplo, si vamos a establecerlo en cinco. Las bandas boolinger están más cerca del precio y son más Ahora, volvamos al 22. Esos valores se suelen utilizar como valores predeterminados para las bandas de boolinger Ahora, modifiquemos este indicador de banda boolinger y utilicemos la media móvil ponderada para calcular las bandas de boolinger Para ello, usaremos t WA. Función para calcular la media móvil ponderada, y vamos a utilizar el resultado de ese cálculo como un parámetro serio para esta banda de ballinger Entonces TWA, usaremos precio de cierre y periodo de 20. Ahora lo que hicimos es que calculamos la media móvil ponderada a partir del precio de cierre con el periodo de 20 y utilizando este resultado de cálculo de la media móvil ponderada como fuente de datos para nuestra banda de ballinger Digamos que las bandas de Bollinger se ven diferentes ahora porque usamos media móvil ponderada como fuente de datos para nuestro indicador de banda boolinger Entonces ahora, demostré cómo crear el indicador de banda de bonder, y cómo usar la media móvil ponderada para crear el indicador de banda de bonder En resumen, en esta lección, hemos cubierto conceptos básicos, cómo crear y personalizar el indicador de bandas de bonder en escritura de pino de vista comercial mediante el uso de la función BB incorporada, y personalizar la apariencia y el tipo de promedios móviles, y el número de períodos y desviaciones estándar Puedes crear un indicador de bandas banger que se adapte a tus necesidades y preferencias específicas Este es el final de la lección, y te veré en la siguiente. A. 9. Creación, backtesting y optimización de estrategias con RSI Indicator: Solo, bienvenido a esta lección, creando una estrategia personalizada, usando un indicador de signo y volviendo a probarla usando el editor de scripts Pine en la vista Trading Script Pine. Esta lección consta de la siguiente sección. En la sección de introducción, revisaré la creación de estrategias personalizadas y las pruebas posteriores en la vista comercial Pine script. Además, señalaré la importancia de las pruebas retrospectivas en la evaluación del desempeño de la estrategia comercial. Después de eso, estaré creando una estrategia personalizada. Utilizaré la función de estrategia para crear una estrategia, y lo demostraré en el ejemplo. Proceso de creación, estrategia de trading personalizada utilizando indicador RSI Después de eso, comenzaré a probar de nuevo, la estrategia, y usaré función de prueba posterior incorporada en la vista comercial. Después de eso, estaré configurando ciertos parámetros para las pruebas posteriores, como el rango de fechas, el período RSI y otros Además, estaré evaluando el desempeño de la estrategia usando métricas, como el beneficio neto y la relación aguda. En conclusión, señalaré la importancia de considerar las limitaciones de las pruebas b, como la supervivencia, las facturas y el cambio de condición del mercado Voy a reiterar los beneficios de ba testing en la identificación posibles problemas o áreas de mejora en el comercio str. Empecemos. En la vista de trading Script Pine, puede crear estrategias personalizadas y volver a probarlas utilizando datos históricos del mercado para evaluar el desempeño de la estrategia comercial. Las pruebas de espalda le permiten simular cómo se habría desempeñado la estrategia en el pasado y pueden ayudarlo a identificar posibles problemas o áreas de mejora antes de poner dinero real en juego. En esta lección, voy a crear una estrategia personalizada que va a generar por señal cuando un indicador sie esté por debajo del nivel de 30 y vender señal cuando el indicador si esté por encima de 70. Empecemos. Para iniciar la creación de estrategias personalizadas, vamos al editor de Pine, y luego hacemos clic en O pen y creamos nueva estrategia. Después de eso, vamos a utilizar la función de estrategia para especificar ciertos parámetros importantes para esta estrategia. Empecemos. En primer lugar, vamos a configurar el nombre de la estrategia. Esta va a ser una estrategia personalizada I. Vamos a llamarlo de esta manera. Estrategia del cliente. A continuación, overlay overlay, necesitamos configurarlo en archivos porque nuestro indicador de signo que vamos a trazar se va a trazar en el panel de abajo donde está el gráfico principal Por lo tanto, este parámetro debe ser archivado. Siguiente. Siguiente parámetro, vamos a establecer el tipo de cantidad por defecto. Tipo de cantidad predeterminado, necesitamos establecer, que le haremos saber a la estrategia cuánto vamos a operar por cierta transacción, cuánto de todo nuestro saldo. Vamos a configurar ese parámetro. Por lo tanto, el tipo de cantidad predeterminada. Tipo de cantidad predeterminado, y vamos a configurarlo en str por ciento de la equidad. Estrategia hacer porcentaje de equidad. Lo que significa que por cada señal de trading, vamos a operar con cierto porcentaje del saldo disponible en nuestra estrategia. Ahora vamos a establecer el valor de cantidad por defecto, qué porcentaje de nuestro saldo vamos a operar para cada operación. Para eso para ese valor, hay otro parámetro, que se llama valor de cantidad predeterminado, valor cantidad, y deja que sea igual a 100. Lo que significa que el 100% de toda la balanza disponible, vamos a operar en cada comercio. Podría ser menos de un 100. Por supuesto. El siguiente parámetro es el capital inicial. Capital inicial, así que digamos 100 dólares. Queremos que esta estrategia cuando volvamos a probar para producir resultados realistas. Por lo tanto, necesitamos considerar comisiones. Entonces, vamos a configurar el parámetro de comisión. Vamos a configurar Tipo de Comisión. Tipo de comisión Ci, vamos a configurar el porcentaje de la posición comercial. Tipo de comisión estrategia igualitaria Comisión. Porcentaje de emisión. Tenemos que configurar ¿qué porcentaje? Tenemos que establecer el valor de comisión. Valor de emisión. Vamos a establecerlo en 0.1. Significa que 0.1% será de la cantidad de la transacción. Ahora, vamos a configurar y configurar otros parámetros para esta estrategia. Utilizamos el indicador RSI en esta estrategia. Por lo tanto, necesitamos especificar parámetros para nuestro indicador RSI El indicador RSI tiene los siguientes parámetros, período y sobre el nivel y sobre el nivel de overs Vamos a configurar estos parámetros. Primero, periodo RS. Periodo RS. Obviamente será periodo del indicador RSI, y va a ser parámetro entero de entrada Tipo de entrada de int, luego especificamos el nombre o título. El título será periodo RS. Además, vamos a especificar el valor por defecto, que va a ser 14. siguientes dos parámetros que necesitamos configurar para el indicador RSI en esta estrategia son la sobreventa de RSI y la sobrecompra Estos son los niveles en los que vamos a comerciar comprar y vender cuando RSI alcance este nivel Este parámetro debe ser configurable porque vamos a cambiarlos cuando optimicemos los parámetros para un determinado instrumento financiero. RSI sobreventa. Rsa salt, también es un parámetro entero, solt y default es 30 Por lo general, el valor de sal para el indicador RSI es 30. Ahora, Rs overbot, otro parámetro. Rs sobrecompra. Especificemos el título adecuado. Y el valor predeterminado adecuado generalmente RSI es 70. Ahora, especificamos los parámetros para este indicador RSI que vamos a usar Ahora en str, calcular el valor RSI los parámetros. Entonces valor RSI. Será igual a, y ahora vamos a usar la función T punto RSI para calcular nuestro valor indicador RS TA es un espacio de nombres para una gran cantidad de función de análisis técnico. Punto RSI. Ahora bien, en esta función, Primer parámetro, sours, vamos a utilizar el precio de cierre del instrumento financiero, y después de eso, necesitamos especificar la longitud o en otras palabras periodo para estos cálculos de RS Tenemos un parámetro para ese periodo RS. Calculamos este valor RS. A continuación, especifiquemos las condiciones bajo las cuales vamos a realizar el comercio BI. Vamos a comprar siempre que el valor R esté por debajo del nivel de bot RSI Hagámoslo. Si se vende valor RSI por debajo de RS Entonces vamos a entrar en nueva posición. Vamos a comprar un instrumento financiero que vamos a aplicar esta transacción. Para ello, vamos a usar la función str dot. Después de eso como parámetro, vamos a especificar ID de esta operación. Usémoslo por como ID por cadena. Después de eso, necesitamos especificar la dirección. Largo, str largo. Vamos a ir largo, vamos a comprar siempre que esta condición sea cierta. A continuación, ¿cuándo vendemos? Vendemos cuando valoro está por encima del nivel de bot. Copiemos para hacerlo más rápido. Siempre que esté por encima del nivel overbt. Entonces vamos a cerrar un punto lateral cerrar y necesitamos especificar el ID de la operación cuando la compramos. Esto es hacer referencia a este comercio cuando lo compramos y cerramos esa posición Después de eso, vamos a especificar y trazar el indicador RSI real Nos va a ayudar a visualizar el rasgo y la refilmación Para ello, vamos a trazar el valor de Si en el dolor por debajo del gráfico principal. Para ello, vamos a usar la función plot. Trazar, y luego especificamos series, en este caso, es valor raci, luego nombre de parcela, Ri Después de eso, vamos a especificar el color, por ejemplo, verde. Color verde. Nosotros trazamos valor si, le dimos a ese nombre de parcela, y el color de esa parcela será verde Ahora, también, cuando p, necesitamos Trazar tres líneas adicionales por lo general. La línea media, la línea bot y la línea de sal. Vamos a tramarlos. Para ello, vamos a usar la función line, que es una función de línea horizontal. Línea H, y después de eso, especificamos primero el valor en el que se va a trazar el nombre, 50 está justo en el medio I fluctúa 0-100, 50 está en el medio. Primero, dibujamos la línea media. Línea media. Entonces podríamos especificar el color y podríamos especificar el tipo de línea. Hagámoslo. Línea media, vamos a configurarlo como un gris, y por defecto, será d, pero quiero en esta trama, la línea media sea sólida. Vamos a especificar el tipo de línea sólida. Va a ser la línea H, estilo. Él es sólido. Y vamos a trazar las otras dos líneas. El siguiente, será asi sobre bot. Sobrecompra. Esta es nuestra línea de sobrecompra Y no necesitamos deslizarse, necesitamos ser punteados, y el color será rojo porque está Tenemos que venderlo aliado. Aquí, la última línea horizontal será sobrevendida. Se vende. Especificemos el título adecuado para esa línea y el color adecuado. Color, pongámoslo por ejemplo verde. Ahora terminamos el código principal para esta estrategia. Vamos a guardarlo. La estrategia de tamaño del cliente mantendrá el nombre. Ahora, después de que lo guardamos, agreguémoslo al gráfico usando este bt. Agregamos esta estrategia al gráfico y podemos ver en el gráfico las transacciones de compra y venta ya compramos y vendemos operaciones. Y vemos también estos oficios por aquí. Comienzan a partir de 2015, cuando operamos en la moneda, cuando el éter apareció por primera vez en el mercado. Y tenemos 12 oficios. ¿Qué más vemos aquí? Vemos en este gráfico que la equidad está en verde, línea azul, cómo se desempeña la equidad si la acaba de comprar y mantener , y las tiradas. Vamos a quitar las bajadas de empate. No los necesitamos por el momento. Ahora, Digamos que no quiero optimizar la estrategia para todo el periodo a partir de 2015. Quiero optimizar la estrategia en los últimos tres años, por ejemplo, eso, necesitaríamos agregar parámetros que limitaran las fechas en las que podemos operar. Haz eso. Tendremos una fecha de inicio y vamos a permitir comerciar sólo entre Esta fecha. Para ello, vamos a necesitar agregar otros seis parámetros. Para la fecha de inicio, va a ser un día de inicio, mes y año, y para la fecha de finalización, van a ser otros tres parámetros para el día, mes y año, para la fecha de finalización. Hagámoslo. El día de inicio va a ser todos ellos van a ser parámetro entero. Entrada de entrada de inicio en así que ahora el valor predeterminado será uno para el día para la fecha y el título Día de inicio . Día de inicio. Este es el día de inicio, vamos a configurar otros tres para el mes de inicio. Mes. Mantengámoslo a uno y comencemos el año. Si notas lo que estoy haciendo a menudo estoy copiando y pegando parte del texto para escribir más rápido En este ejemplo, acabo de seleccionar este texto, hice clic en el control C para copiarlo y fui en esta posición y solo lo seleccioné y pegé De esta manera, solo escribo más rápido. Ahora, hemos configurado todos los parámetros de la fecha de inicio. Ahora hagamos eso para el final. Entonces va a ser casi lo mismo pero con gráficos finales aquí. Sustituyamos los arranques por fin. Para el año, necesitamos fijar los años adecuados. Vamos a fijarlo 2010, y para el final. Vamos a fijarlo a alguna fecha futura, 25. Ahora tenemos hemos establecido todos los parámetros para la fecha de inicio. Fecha. Ahora, usemos estos parámetros para calcular realmente el periodo válido con el fin de comparar tiempo actual en el gráfico con estos parámetros. Tenemos que calcular el tallo de tiempo, que va a ser un tiempo determinado tiempo D va a usar estos parámetros. Hagámoslo. Tiempo de inicio, y vamos a utilizar la función de marca de tiempo. Esta función devuelve la hora de Unix o la fecha especificada en el tiempo. Visualizarlo como una fecha determinada, hay un cierto valor, y ese valor se calcula usando parámetros que ya hemos establecido. Comienza desde el año, después el mes, la fecha. Entonces tenemos que comenzar a partir de este año, luego mes. Entonces y también necesitamos especificar la hora y minuto, cero, cero. T star, la misma idea para el final. Vamos a reemplazar todos los arranques aquí por fin Y calculamos el inicio y luego así vamos a guardarlo. Acabo de guardarlo o no encuentro ningún error, así que continuemos. Ahora, vamos a crear la función personalizada en esta estrategia que va a si la hora actual de la str está dentro del rango entre la hora de inicio y la hora de fin, que acabamos de calcular. Para ello, así que vamos a crear la función personalizada. La función create custom, vamos a establecer el nombre de esa función. Por ejemplo, está habilitado el tiempo. Está habilitado el tiempo, y luego para la función, usamos este error, este error para especificar que esta va a ser una función. Y luego usamos el tap, t, y luego especificamos el código para esa función. Aquí especificaremos la condición. tiempo actual de la estrategia debe ser más igual, igual al tiempo de inicio tiempo inicio, y el tiempo debe ser igual al tiempo y y si esta condición es cierta, entonces vamos a volver true, de lo contrario fils Vamos a usar esta función que cuando necesitamos decidir en nuestra estrategia, si permitimos que la estrategia opere o no. Ahora, usemos esta función y pongamos aquí en esta condición. Vamos a agregar condición adicional cuando permitimos operar cuando permitimos en este ejemplo ingresar a una nueva posición. Entonces, se debe habilitar el tiempo para que podamos permitir que la estrategia opere, y lo mismo por aquí. Cuando salgamos, verificaremos si el tiempo está habilitado también. Digámoslo. Nosotros lo salvamos. Ahora, vamos a comprobar los parámetros de la estrategia. Para verificar los parámetros de la estrategia, vamos y damos clic en este botón de engranaje de nuestra estrategia de tallas. Podemos ver todos los parámetros aquí, y vamos a probarlos. Ahora, echemos un vistazo al probador str, tenemos 12 oficios, y vemos que la estrategia comienza a operar a partir de 2015 y hasta 2023. Entonces cambiemos el periodo de los rasgos permitidos para esta estrategia. Vamos a establecer, por ejemplo, iniciar el año 2018. Ahora podemos ver que las operaciones comenzaron a partir de 2018. Este es un ejemplo de cómo usar y cómo configurar el rango válido para las operaciones en la estrategia. Ahora, intentemos optimizar la estrategia y hacer un mejor desempeño para la estrategia para este instrumento. ¿A qué te refieres con mejor rendimiento? Quiero decir que esperaría que la estrategia operara con mayor ganancia que compararla con solo comprar y mantener. ¿Qué significa eso? Si vas a performance str, deja f 2010, y todo el periodo siempre que este instrumento esté disponible. Si vas al resumen de rendimiento, podemos ver que el beneficio neto actual de estas estrategias utilizando los parámetros predeterminados es de solo 350% Por compra y retención es de 182,000%. Si podemos hacer que esta estrategia opere con el mayor rendimiento que comprar y mantener, entonces tiene sentido comerciarla. De lo contrario, preferirías simplemente comprar Y mantener este instrumento financiero y sin ningún tipo de negociación. Entonces intentemos cambiar este parámetro y veamos si podemos optimizar estos parámetros de esa manera, por lo que el beneficio de esa estrategia sería mayor que comprar y retener retorno. La línea azul aquí como se ve aquí, es el capital de compra y retención. La línea verde es nuestra equidad de nuestra estrategia es cómo se desempeña la estrategia, cuánto dinero hizo la estrategia. Nuestro objetivo ahora es hacer que el beneficio neto de una estrategia sea hacerlo más alto que comprar y mantener. En esta estrategia, tenemos tres parámetros a optimizar, una receta, un recip bot, y versalt, y si Siempre que optimizas parámetros, intentas optimizar los parámetros uno por uno. En círculo. Eso significa que optimizas el primer primer parámetro, y tratas de encontrar el beneficio neto más alto si lo optimizas en el beneficio neto. Entonces empieza a cambiar segundo parámetro con el mismo objetivo para encontrar el beneficio neto más alto v, luego tercero, después de terminar tercero, luego vas por otra ronda de cambios cero, recibo. Después de eso, sigues haciendo estos ciclos hasta que ya no puedas optimizarlo. Ahora solo después de eso, puedes decir que probaste diferentes valores, lo has estado optimizando en varios ciclos y no encontraste ningún parámetro para aumentar la ganancia neta. En ese caso, se completa la optimización, y verías si lograste una mejor ganancia neta que en este caso, compra de capital mantiene retorno. Hagámoslo. Como ve aquí, tenemos 350, sigamos cambiando cada vez más alto y menor recipiod y a ver si podemos obtener mejores rendimientos Para hacer eso, solo puedes presionar estos botones hacia arriba y hacia abajo, o simplemente podrías apuntar dejar el cursor aquí y presionar las flechas en el teclado. Flecha hacia arriba y flecha hacia abajo. Normalmente presiono las teclas del teclado porque es más rápido. Lo cambiamos más alto. Es 35419. 48, 62, 310. Teníamos aquí, como veis, más alto fue 419 para 15. Bajemos a ver si podemos lograr algo por debajo de ciento 2065 El más alto fue por aquí en 151519, siguiente, i sobre vendido Vamos a ir más alto. Tenemos dos. 609-87-6406. Tenemos aquí 876 u 876. Vamos a revisar el inferior. Si podemos conseguir más que eso. No, no podemos conseguir más que eso. Entonces 800 con algo era nuestro mayor valor. Éste, 876 Siguiente parámetro. 876 es nuestro beneficio neto más alto que podríamos obtener optimizando los dos primeros parámetros Ahora vamos a optimizar el parámetro. Vamos a ir más alto. Uno. Nos dieron 921 Tenemos 162, 1040, 2000 702,800. Ahora no están aumentando aquí. Ahora vamos a comprobar qué parámetro había ahí cuando obtuvimos el valor más alto. Entonces dos. Entonces este valor. 86 es el más alto, pero vamos a comprobar por debajo de 786 es alto. 79. Nueve. Siempre querrás asegurarte de haber probado por encima del valor actual val y por debajo del valor actual del parámetro. No estamos obteniendo los mejores valores aquí obviamente. 86. Ya lo vemos optimizando la primera ronda. En la primera ronda de optimización de todos los parámetros, logramos que el beneficio neto ya es 2800. Ahora hagamos otra. Ácido. Nos dieron 4,200 Este es el más alto. 4,200. Hagámoslo. 4,200. Bien, así que tenemos tenemos 4,900 ya 52 52, ¿verdad Bien. Así que tenemos 88708909400715015951 61,000 61,300. 61,000 61,300. Ahora está cayendo. Mantengámoslo 70. 70 y cambiemos esto 61 mil 121 mil cien 93. 158, 202 207. Ahora vuelve a caer, entonces el 90 es óptimo. Si vamos abajo, ahora está cayendo aquí. Entonces 90, parece que 90 es el mejor parámetro aquí. Echemos un vistazo a esto. Nuestro periodo. Vamos a otro ciclo de optimización de los parámetros. Entonces así está cayendo desde el 2000. Partimos desde 207,000%. Si bajamos, está cayendo. Ahora cuando subes más alto, también está bajando, entonces este 11 es óptimo. Ahora 12 es óptimo. Esto no cambia mucho. Entonces nos lo quedaremos. Si cambias el parámetro y los valores no cambian, solo mantén el viejo mantén el viejo v . Lo cambiamos. Lo cambiamos por menos valores, está cayendo, lo cambiamos por valores más altos, está bajando. Significa que encontramos los parámetros óptimos para esta estrategia que nos da el mayor retorno, que es de dos 207% Vamos a comprobar el rendimiento. Nuestra str produce el retorno 207,000 aproximadamente, la compra y retención es de 140,000 Así que lo hicimos 50% de retorno más alto usando la estrategia más alto que comprar y mantener. Significa que esta estrategia parece ser beneficiosa. Ahora, repasemos los demás parámetros de la estrategia. Cuando optimizas la estrategia, normalmente, beneficio neto es muy importante, pero también debes estar atento a otros parámetros. Todos estos parámetros son importantes. Algunos de ellos un poco más altos tienen mayor importancia, algunos de ellos menos importancia. Por ejemplo, el siguiente parámetro, que normalmente miro es el factor de ganancia. factor de beneficio es el parámetro que básicamente aquí está la explicación completa. Esta es la cantidad de dinero que la estrategia hizo por cada unidad de dinero que perdió. El beneficio bruto se divide por la pérdida bruta. Significa, por ejemplo, si la fábrica de ganancias es dos, significa que por cada dólar perdido, ganaste $2. Eso es lo que significa. Cuanto mayor valor mejor. Normalmente, busco que este valor esté por lo menos por encima de dos. En esta estrategia, es una, que es genial. A continuación, muy importante reducción de Mx. Obtenemos 69% de reducción, que es una reducción bastante alta. Sin embargo, esta criptomoneda teorema es muy volátil y su reducción para esa criptomoneda sería 95% mucho mayor que este porcentaje Tenemos esta estrategia. Este cícurco, este instrumento financiero es muy volátil. Tenemos trad promedio por cuanto usualmente tenemos ¿Cuánto es nuestro beneficio promedio habitual, que es 210% por ciento rentable, todos ellos 100% rentables y el número total de oficios es siete En esta lección, para resumir esta lección, demostré cómo crear estrategia comercial personalizada usando solo un indicador RSI En las estrategias comerciales, normalmente, cuando pones dinero en la línea, probablemente usarás más de un indicador. Normalmente para hacer una estrategia de trading robusta y sólida, utilizaría más de un indicador de trading financiero más de un. Este es solo un ejemplo de cómo puede crear una estrategia comercial personalizada usando solo una. Indicador, e incluso con un solo indicador, demostré que es posible generar ganancias superiores a las de comprar y mantener. Este instrumento financiero. Recuerda que creó la estrategia. No hay una estrategia que vaya a estar funcionando bien para cada instrumento. Y no hay ningún instrumento que le puedas aplicar como cualquier estrategia y funcionará. Cuando desarrollas una estrategia, debemos tener en cuenta para qué instrumentos vas a utilizar qué mercados vas a utilizar. Por ejemplo, las criptomonedas son muy volátiles para ciertos tipos de estrategias son buenas para ellos. Existencias les volátiles. Muchas de las acciones en rango. Están arreglando, van arriba, bajan, suben, bajan, son menos tendenciosas. Para ese tipo de instrumentos financieros, algún otro tipo de estrategia será beneficioso. Ahora bien, para resumir esta lección, quiero decir que es importante saber que ba testing que acabamos de hacer no es una garantía de desempeño futuro, es solo una manera de hacerse una idea de cómo una estrategia habría funcionado en el pasado Además, es importante considerar las limitaciones de las pruebas retrospectivas, como las facturas de supervivencia, las facturas anticipadas y el cambio de las condiciones del mercado En resumen, esta lección discutió cómo crear estrategias personalizadas y el bac probarlas usando datos históricos del mercado en la vista de trading. Las pruebas de espalda le permiten simular cómo se habría desempeñado la estrategia en el pasado y pueden ayudarlo a identificar posibles problemas o áreas de mejora antes de poner dinero real en juego. un ejemplo de creación de estrategia personalizada que genera una señal b cuando una SI está por debajo de cierto nivel, y a la señal de celda para generar señal de celda cuando lección se proporcionó un ejemplo de creación de estrategia personalizada que genera una señal b cuando una SI está por debajo de cierto nivel, y a la señal de celda para generar señal de celda cuando está por encima de cierto nivel Para volver a probar la estrategia, podemos usar la función de prueba posterior incorporada en la vista comercial que acabo de demostrar seleccionando la estrategia en el probador de estrategias, configurando parámetros de prueba de retroceso, como un recipio, de un nivel de bot y un nivel de resultados, y luego ejecutando una prueba de retroceso Luego optimizando estos parámetros uno por uno en ciertas rondas de optimización para encontrar el mejor conjunto de valores de parámetros cuando esta estrategia funcione mejor. Ahora bien, esto es lo que se ha cubierto en esta lección, es importante tener en cuenta que ba testing no es una garantía de rendimiento y tiene algunas limitaciones y que hay que ejecutar ciertas pruebas e incluso pruebas avanzadas probadas no en dinero real antes de comprometer dinero real en el str. Este es el final de la lección y te veré en la siguiente. 10. Creación, backtesting y optimización de estrategias con medias móviles: Solo, bienvenido a esta lección, creando una estrategia basada en dos promedios simples de cruce y script de punto de vista comercial. Esta lección consta de la siguiente sección. En la sección de introducción, vamos a hacer una visión general creando una estrategia basada en dos simples cruces de media móvil en el comercio de cambray de pino Entonces señalaré la importancia de utilizar la función de estrategia. En la siguiente sección, vamos a definir la función de estrategia. Vamos a usar la palabra clave de estrategia para definir la función de estrategia. Entonces vamos a configurar parámetros de estrategia de parámetros para la media móvil al. Después de eso, vamos a estar calculando los promedios móviles en nuestra estrategia. Vamos a usar la función TA dot SMA para calcular el promedio móvil rápido y lento. Después de eso, voy a demostrar un ejemplo de evaluación de promedios móviles de 12 días y 26 días. En la siguiente sección, vamos a generar señales por y celda. Vamos a usar declaraciones if y if para generar señales basadas en la intersección de las medias móviles. Entonces voy a demostrar un ejemplo de generación de señal b y señal celular base en promedios móviles, crossover. En la siguiente sección, vamos a estar visualizando los indicadores de estrategia Vamos a estar dibujando los promedios móviles en el gráfico para su visualización. Y voy a demostrar un ejemplo de trazar los promedios móviles rápidos y lentos en el gráfico En la siguiente sección, vamos a volver a probar la estrategia. Vamos a utilizar la función de prueba posterior incorporada en función de prueba posterior incorporada en vista comercial para probar la estrategia. Y luego vamos a estar evaluando el desempeño de la estrategia usando métricas de rendimiento integradas , y vamos a estar optimizando los parámetros de la estrategia para un mejor rendimiento. Después la sección de conclusión final, voy a resumir la estrategia de creación basada en dos simples medias móviles crossover, y voy a señalar la importancia de volver a probar y evaluar el desempeño de la estrategia Empecemos. Vista de calificación Pine script es una poderosa herramienta para crear indicadores personalizados y estrategias comerciales. Una estrategia popular que se puede crear usando script Pine es la estrategia de cruce de media móvil, que genera señales de compra y venta basadas en la intersección de los dos promedios móviles simples. En esta lección, repasaremos los pasos para crear una estrategia de cruce de media móvil en la vista de trading Pine Script. Para comenzar a crear una estrategia, vayamos al Editor de Pines y hagamos clic en Abrir Menú y Nueva Opción de Menú de Estrategia. Después de eso, eliminemos esta sección de esta estrategia predeterminada que no vamos a necesitar. Y vamos a nombrar nuestra estrategia. Por ejemplo, como una estrategia cruzada. Después de eso, vamos a configurar los siguientes parámetros. La superposición será cierta porque vamos a trazar nuestras medias móviles dentro de esta str en el gráfico principal. Después de eso, vamos a especificar los otros parámetros del str. El siguiente parámetro será el tipo de cantidad por defecto. Tipo de cantidad por defecto, Vamos a fijarlo a la estrategia por ciento de equidad. Porcentaje de equidad, lo que significa que vamos a definir la cantidad de saldo que vamos a operar en cada operación como un porcentaje de la totalidad del capital de nuestro saldo de nuestra cuenta de operaciones. El siguiente parámetro será el valor de cantidad predeterminado. El valor por defecto de la cantidad va a ser del 100%, lo que significa que en cada operación, vamos a operar el 100% de nuestra balanza. A continuación, fijemos el capital inicial. Capital inicial, pongámoslo en 100 dólares, por ejemplo. Siguiente parámetro, fijemos las comisiones. Queremos que nuestras operaciones sean realistas. Por lo tanto, necesitamos dar cuenta de las emisiones. Tipo de comisión tipo comisión, vamos a fijarlo a estrategia hacer Comisión punto por ciento. Por ciento. El valor de comisión real Valor de comisión, pongámoslo en 0.1%, lo que significa que para la Comisión por cada operación, vamos a deducir 0.1% de cada operación. Comisión. Ahora, fijemos el rango comercial de nuestra estrategia. Vamos a establecer esto si quieres, por ejemplo, negociar nuestra estrategia en cierto periodo de tiempo, no por un periodo completo, siempre que se disponga de instrumento financiero. Para ello, vamos a crear los parámetros para definir la fecha de inicio de nuestra str y la fecha de finalización de nuestra estrategia. Dentro de este rango, nuestra estrategia será el trading. Así que vamos a configurar un conjunto de parámetros de fecha de inicio. Va a ser día de inicio, meses de inicio, empecemos año. Día de inicio, todos estos parámetros van a ser enteros. Ingresa y establecemos el valor predeterminado para el día como uno y el título será el día de inicio. Vamos a establecer los tres parámetros restantes para la fecha de inicio, la boca de inicio. Actualicemos el título y comencemos el año. Actualicemos este título a. Para el año, fijemos el año predeterminado 2010. Vamos a establecer tres parámetros similares para y el Tenemos fin día y mes y fin año, y vamos a actualizar los títulos para estos parámetros. Y día y mes fin año. Para el fin de año, d parámetro de caída, vamos a fijarlo 2025. Hemos establecido los parámetros relacionados con la fecha de inicio y fecha de finalización. Ahora, siguiente parámetro, calculemos ahora el tiempo real de inicio y tiempo usando estos parámetros que acabamos de establecer arriba. Tim start va a ser igual al retorno de un estado de tiempo de función. Y sello de tiempo, vamos a pasar inicio año, mes y día. Año, mes, y comenzar dos parámetros restantes para esta función por horas y minutos, digamos a cero. Necesitamos este inicio de tiempo y fin de tiempo porque vamos a usar esta representación entera de una fecha para poder calcular, vamos a usar variables en nuestra lógica cuando intentemos determinar si la hora actual está permitida para operar. Fin del tiempo. Para el fin del tiempo, vamos a usar n aquí, y boca. Y A. Lo calculamos tiempo inicio tiempo tiempo inicio y hora. Ahora, vamos a crear la función que va a devolver el valor de bulion, y vamos a usar esa función en nuestra lógica de negociación a continuación I time enable es el tiempo permite el comercio de energía. Vamos a crear una función personalizada y para ello, usaremos este símbolo de flecha y después de eso, vamos a especificar la Lógica que va a usar el tiempo inicio y la hora y acabamos de calcular. Vamos a estar comprobando la hora actual. Si su tiempo actual es mayor o igual al tiempo de inicio y el tiempo actual es menor o igual al tiempo y en ese caso, queremos que esta función devuelva true, de lo contrario pulse. Esta función se completa, y después de eso, calculemos los parámetros de configuración para nuestro período promedio de movimiento rápido y período promedio móvil lento. Más rápido M va a ser parámetro entero y rueda por defecto, digamos que 212. Después de eso, especifiquemos el título período de pasta. Valor mínimo, vamos a establecer 21, valor máximo 200 y paso, vamos a establecer 25. Después de eso, corrijamos esta función. Después de eso, vamos a configurar el parámetro lento. Para eso, vamos a establecer el valor por defecto 26. Corregamos el título, periodo MA lento. Hemos establecido los parámetros para el período de MA pasado y para el período de MA lento. A continuación, vamos a establecer otro parámetro llamado tipo de comercio. Este parámetro va a ser un parámetro de cadena. Vamos a usar el tipo de comercio para definir qué tipo de comercio va a tomar nuestra estrategia. Largo, corto o largo y corto. Vamos a tener un tipo de comercio de título. Tipo de comercio de título y, a continuación, valor predeterminado valor predeterminado. Largo y corto. Después de eso, vamos a especificar las opciones. Parámetro de opción, tenemos una lista de todas las opciones disponibles para esta configuración de cadena. Las opciones tenemos siguiendo parámetros largos y largos. Y corto. Hemos establecido este parámetro de tipo de comercio. Mediante el uso de este parámetro, podemos establecer nuestra estrategia para operar solo posiciones largas o para operar solo posiciones cortas o para operar tanto largas como cortas. Ahora, calculemos promedio móvil y el valor de la media móvil lenta en función de los parámetros de entrada para la media móvil rápida y lenta. valor rápido se calculará usando la función TA SMA que está calculando la media móvil simple, y vamos a pasar como un precio de cierre de origen como longitud de parámetro, usaremos MA rápida. Y lo mismo para el valor de MI lento. Excepto solo que vamos a usar el parámetro de MA lenta para calcular el valor de MI lento. Ahora, desarrollemos la lógica cuando vamos a abrir el comercio en esta estrategia. En primer lugar, tenemos que verificar si la estrategia está permitida para operar. Para ello, ya hemos desarrollado la función está habilitada para el tiempo. Después de eso, vamos a comprobar la condición principal de la estrategia. Queremos abrir posiciones largas cuando estén permitidas siempre que la MA rápida cruce por encima de la MA lenta. Escribamos esta lógica. Si es mayor que el valor lento. Pero nuestra estrategia puede intercambiar largos y cortos. Yo caso cuando no se permite que nuestra estrategia opere por mucho tiempo, necesitamos verificar si se permiten cortos, luego cubrir la posición corta. Necesitamos agregar más condiciones porque tenemos un tipo de comercio. Comprobemos si se permiten operaciones largas. Para ello, necesitamos verificar si tipo de comercio no es igual a Corto. Cuando el tipo de comercio no es igual a corto significado se permiten largos Cuando el tipo de comercio no es igual a corto, lo que significa que el tipo de comercio igual a largo o largo y corto. En estos dos casos, se permiten largos. Por lo tanto, aquí, podemos abrir comercio largo. Entrada de estrategia, y el ID pertenecerá, y el tipo de comercio pertenecerá. Ahora, de lo contrario, cuando el tipo es, vamos a cubrir la posición corta. Vamos a cerrar posición corta si la posición corta está abierta. Entonces para hacer eso, vamos a agregar condición else si estrategia punto posición tamaño menor que cero. Es decir, el comercio corto está abierto. Sólo en ese caso, vamos a la llamada posición corta de cobertura o a cerrar posición corta. Para ello, vamos a usar strategy dot close, y el ID de posición, que va a ser s en este caso. tamaño de la posición de la estrategia indica el tamaño de la posición actual. Si es menor que cero, significa que hemos abierto posición corta. Si es mayor que cero, significa que actualmente hemos abierto posición larga. posición corta es la posición cuando genera ganancias cuando obtiene ganancias cada vez que el instrumento financiero baja después de iniciar la operación. No. Vamos a la condición cuando queremos abrir los rasgos cortos. Va a ser similar a este conjunto de comandos. Por lo tanto, podemos simplemente copiarlos y traparlos. Otra condición será la condición opuesta será menor. Luego lento MA, lo que significa que la media móvil rápida cruza por debajo de cruces bajo MA lenta. Entonces podríamos abrir la posición corta, pero tenemos que cambiar esta lógica de aquí. Entonces vamos a primero, lo que vamos a hacer, tenemos que comprobar si se permiten los pantalones cortos. Se permiten pantalones cortos, siempre que el tipo de comercio no sea igual a largo. Porque cuando el tipo de comercio no es igual a largo, lo que significa que el tipo de comercio es igual a corto o largo y corto. En estos dos casos, se permiten pantalones cortos. En ese caso, podemos abrir posición corta, y tenemos que corregir esto también. De lo contrario, cuando la posición es larga, es decir, el tamaño de la posición de la estrategia es mayor que cero. Vamos a necesitar cerrar nuestro largo Nuestra lógica que genera señales bi cell se ha completado. Ahora, vamos a trazar los promedios móviles en el gráfico. Para ello, vamos a usar la función lot. Lote rápido MA valor. El título será rápido MA. Después de eso, podemos configurar el color. Color, por ejemplo, azul, y el ancho de línea de la línea de trazado, L sub dos Comando similar similar utilizará for para trazar vue lento. Vamos el parámetro. Flujo. Usaremos diferentes colores. Usemos el color M para trazar este movimiento lento. Ahora vamos a guardar la estrategia. Vamos a mantener este nombre de guión, y vamos a agregarlo a la. Ahora analicemos cómo se comercializa la estrategia. En primer lugar, verifiquemos si la estrategia está ejecutando operaciones como esperamos. La línea azul es la media móvil rápida. La línea Maron es la media móvil lenta. Siempre que la media móvil rápida cruza por encima, la media móvil lenta, iniciamos aquí las obras de operación largas correctas. Cuando ocurre lo contrario, cuando FASta cruza bajo MA lenta, entonces se abre la posición corta Se comporta como esperamos. Ahora, vamos a revisar los otros parámetros. Comprobemos cómo funciona nuestra estrategia para diferentes rangos comerciales. Si nuestros parámetros son realmente parámetros de trabajo que definieron la fecha de inicio y finalización de esta estrategia. Para ello, comprobemos los parámetros. Tenemos desde 2010 hasta 2025, fechas dentro de las cuales se permite comerciar estrategia. Ahora vamos a revisar la lista de operaciones. Podemos ver que la estrategia comienza a comerciar a partir de 2011, y hasta el momento 2023. Limitemos el periodo de periodo en el que se permite que la estrategia opere. Por ejemplo, a partir de 2015. Ahora, veamos cuándo empezó a comerciar la estrategia. Comenzó a operar desde 2015 hasta ahora. Nuestro rango está definiendo cuándo la estrategia es realmente permitida para operar. Ahora, vamos a comprobar la matriz de rendimiento métrico o nuestra estrategia. Podemos ver que en la línea azul está la curva de compra y retención de acciones, línea verde es nuestra equidad de rendimiento. Se puede ver que comprar y retener retorno es esencialmente mayor que nuestra estrategia realizar retorno. Significa que esta estrategia necesita mejoras para ser negociable con el fin de generar un retorno mayor que comprar y mantener Comprar y retener es cuando es el desempeño cuando acabamos de comprar al principio de cuando esta estrategia comienza a operar, acabamos de comprar el instrumento financiero. Saldo completo de la cuenta y acaba de mantener esta posición hasta el final. Nuestro objetivo es actualizar la estrategia, cambiar los parámetros. El desempeño de la estrategia es mejor. El retorno es superior al de compra y Hall. Entonces esa str tendría sentido para comerciar. Para ello, intentemos optimizar la estrategia de parámetros. Tenemos tres parámetros para optimizar. Período de mayo rápido, período de mayo lento y tipo de comercio. Centrémonos primero en estos dos parámetros y cambiémoslos. Y vigile el beneficio neto, factor de ganancia y la reducción de los MC. Nuestro objetivo es hacer que el beneficio neto sea lo más alto posible y hacer que el factor de ganancia sea al menos mayor que dos y hacer que la Ms se reduzca lo más pequeña posible. L et's cambian esto a 2010, y comencemos por ejemplo, de periodo lento. El paso de este parámetro es cinco. Por lo tanto, cuando cambio este parámetro presionando las flechas arriba y abajo en el teclado. Cambia en cinco. Tenemos 100,361.6 millones, 1.7 millones, 6.2 millones de beneficio neto, 6.2 millones% de beneficio neto . Ahora 600 100 mil. 46 fue el mejor. Ahora vamos a comprobar. Tratemos de cambiar este rápido periodo de MA. Entonces vamos a Aumentarlo. Ahora, se está reduciendo. El beneficio neto se está reduciendo. Cambiémoslo en sentido contrario, 4.8 millones o 12 es óptimo. Ahora vamos a comprobarlo por uno, porque lo hemos estado cambiando por cinco con el paso a cinco ahora, cambiémoslo por uno. 4.3, enemigo, dos s. Vamos a cambiarlo a 11. 3.2 millones de t 2.3 millones. 12 es óptimo porque 12 nos da 6.2 millones% de retorno. 46, probemos 47.5. Ocho 2.8. 46 fue mejor, pero intentemos menos menores que 46, 45, 2.1 y 44.3 Hemos estado cambiando secuencialmente más rápido período ma y período ma lento para encontrar los parámetros óptimos que generarían para la mayor ganancia neta. Sin embargo, el factor de ganancia es 1.4, que es menor que el mínimo deseable 2.0, y la reducción es bastante alta La reducción es de 47 millones de dólares y la utilidad neta es de 62 millones de dólares. El empate hacia abajo es alto. No obstante, vemos que el retorno de la estrategia es superior al de Bin Hall. La línea verde es que la línea azul. También podemos consultar las estadísticas por aquí. En resumen de desempeño, podemos ver que bind hold es 2.6 millones lo siento bind hold es 867.000%, pero el beneficio neto de la estrategia es 6.2 millones% Ahora bien, ¿qué podemos hacer para hacer? ¿Qué más podemos hacer para tratar de mejorar la estrategia? Entonces tiene menos riesgo, pero va a tener menos riesgo cuando aumentemos el factor de ganancia y disminuyamos la reducción máxima. Tenemos un parámetro más para intentar optimizar largo y corto. Intentemos abreviar por ejemplo. Para tomar sólo corto. Podemos ver que solo el 26% de las operaciones cortas rectas, cortas no son beneficiosas para nosotros. Pero probemos operaciones largas. Podemos ver que ahora hace menos retorno 4.8. Sin embargo, el factor de ganancia es mayor que 2.0, y Max abajo es esencialmente menor. Significa que Esta estrategia tiene menos riesgo. Draw down es menos factor de ganancia es mayor. No obstante, gana menos dinero 4.8. Siempre se trata de cuando intentas encontrar un conjunto óptimo de parámetros para la estrategia. Cuando estás optimizando la estrategia, debes probar el saldo correcto optimizándolo para obtener el mayor beneficio neto posible con el factor de ganancia aceptable y reducción de Mx. Estos parámetros son más aceptables. Considero porque tienen para fábricas mayores a 2.0. decir, por cada dólar perdido, ganas 2.3 dólares. Tienes más grande En caso de que la estrategia no funcione tan bien como solo optimizas en caso de que la estrategia funcione mal. Terminamos de optimizar esta estrategia y Resumiendo esta lección, quiero decir que discutimos en esta lección cómo crear una estrategia en el trading U pine script basada en el cruce de dos promedios móviles simples La estrategia utiliza la función incorporada str para definir las reglas de entrada y salida, dos indicadores de promedio móvil calculados usando la función T SMA. Le proporcioné el ejemplo de código de estrategia completo para calcular los promedios móviles y generar señales por y celda en función de su cruce. Adicionalmente, discutimos cómo probar y optimizar la estrategia, usando datos históricos del mercado y evaluar su desempeño, usando el desempeño incorporado M. Este es el final de la lección, y te veré en la siguiente. 11. Lección adicional: crea, prueba y optimiza la estrategia con indicadores MACD y MA: Infierno en. Bienvenido a esta lección de Trading ew Pinscript En esta lección, voy a crear una estrategia de trading usando Trading Vw Pinscript La estrategia de trading se basará en dos indicadores, MACD y media móvil Para comenzar a crear una estrategia iremos al sitio web de trading, y después de eso, iremos a productos y Super charts. Puedes crear una cuenta en tradingw.com para tres. Ahora, después de eso, iremos a Pine Editor, y luego crearemos estrategia de vista comercial haciendo clic en Abrir una nueva str. Podemos ampliar esta ventana con el editor P, y ahora podemos empezar a escribir nuestra estrategia. En primer lugar, lo que vamos a hacer es que vamos a escribir parámetros de esta estrategia. Eso se define por esta función de estrategia. Eliminaremos todas las líneas predeterminadas que no vamos a necesitar. Después de eso, podemos comenzar a crear el título de la estrategia. Llamémoslo MD, NMA porque se basa en dos indicadores MD e indicadores de media móvil Después de eso, vamos a configurar un parámetro de retardo. Lay es un parámetro que define dónde se van a trazar realmente en el gráfico principal o no las parcelas que vayas a agregar a tu estrategia trazar realmente en el gráfico principal o no las Olay es falso para esta estrategia porque Mac D es un indicador que es plot, no en el gráfico principal Por lo tanto, le fijamos archivos. Después de eso, vamos a configurar algunos otros parámetros para nuestra estrategia, tipo de cantidad por defecto. Tipo de cantidad por defecto, y así vamos a establecerlo a la estrategia por ciento de la equidad. Estrategia por ciento de equidad, significa que en cada operación, vas a asignar cierto porcentaje de tu cuenta simulada. Ahora, otro parámetro valor de cantidad predeterminado, valor de cantidad predeterminado y usemos el 100% del saldo de nuestra cuenta para ser asignado para cada operación. Por lo tanto, especificamos 100. Ahora, Nuestra estrategia va a tener varios parámetros de entrada, y para configurar estos parámetros de entrada, vamos a utilizar la función de entrada. MCD un indicador que está utilizando tres parámetros. Periodo rápido, periodo lento y periodo de señal. Vamos a ponerlos en marcha. Todos estos parámetros son parámetros enteros. Especificamos la variable en nuestra estrategia, periodo rápido. Periodo rápido, y va a obtener un valor del parámetro de entrada. I Input es un parámetro entero. Por lo tanto, especificamos input.in. Después de eso, nosotros si como primer parámetro, especificamos el valor por defecto, que va a ser para periodo rápido para MD. Vamos a configurarlo a 12. Después de eso, estableceremos el título de ese parámetro, que es periodo rápido. En realidad es periodo rápido de Mac D. Por lo tanto, vamos a configurarlo como un periodo rápido de Mac D, y eso será suficiente. Para este parámetro, y vamos a configurar otros dos parámetros. Tenemos periodo rápido y tenemos periodo lento para MD. Y para el periodo lento. Vamos a tener un valor por defecto 26, Y 26, porque para el MD, los parámetros por defecto generalmente rápido 12, lento es 26. Actualicemos el título, y vamos a configurar el último parámetro para el indicador Magd, que es el periodo de señal Periodo de señal. Período de señal por lo general el valor predeterminado para MD es nueve. Y actualicemos el título. Ahora, nuestra estrategia tendrá dos indicadores McDe y media móvil simple Por lo tanto, la media móvil simple tiene un parámetro de entrada, que es el periodo de esa media móvil. Vamos a configurar el parámetro de entrada para ese indicador. SMA periodo promedio móvil simple, y esta es la variable que obtendrá el valor del parámetro de entrada. Y va a ser también un parámetro de entrada entero. Por defecto, vamos a establecerlo, por ejemplo, 50, y el título será MA, punto. Por un periodo de mayo, vamos a savia media y max y y el paso. Porque por defecto, cuando no se especifica el paso, por ejemplo, va a ser uno. Pero para la media móvil simple, quiero especificar diez porque cuando optimizamos o cambiamos este parámetro, preferiría que la media móvil simple para este indicador, para que esta estrategia no sea 110. De esa manera elegiremos el valor óptimo más rápido. Entonces El parámetro mínimo para ese parámetro de entrada es uno, máximo, deja de 30 a 300 y el paso deja de 30 a diez. Completamos la configuración de parámetros para esta estrategia de trading. Ahora, ahora necesitamos calcular nuestros indicadores con base en estos parámetros. Por lo tanto, calculemos el indicador MD. Indicador hecho usando la función TA MD. Esa función devuelve valor, que consiste en tres valores secuenciales. Valores de Tp puestos entre paréntesis y separados por coma para el Mac D. Por lo tanto, el primer parámetro para el tup que se va a devolver de la función TA MacD es línea MACD, línea MacD, segundo parámetro es línea de señal y 30 es histograma Este histograma, y ahora podemos especificar nuestra función, ta mcD vamos a especificar los parámetros para ese indicador Primero está la fuente. Vamos a utilizar el precio de cierre de nuestro instrumento financiero para calcular este indicador. Después de eso, especificaremos los periodos, rápido lento y señal. Usaremos nuestros parámetros de entrada que ya hemos definido en la parte superior de nuestra estrategia. Periodo rápido para este lento, usaremos periodo lento. Y para la línea de señal, usamos línea de señal. Eso es todo por nuestro MGD. Esta función TA MGD devolverá una secuencia de valor que vamos a usar para dibujar nuestro indicador en el panel debajo del gráfico principal, y también usaremos los valores de MCd calculado para desarrollar nuestra lógica, nuestra lógica de para desarrollar nuestra lógica, nuestra lógica Corregamos este tercer parámetro. Ahora, calculemos el indicador de promedio móvil simple. SMA, que es nuestro parámetro que va a contener valores calculados a partir de la función de punto TA SMA. D punto SA, y después de eso, especificamos el parámetro source perfors es esta fuente para calcular este cierre de media móvil es el precio de cierre de la barra actual de su instrumento financiero con el que va a operar Cerrar y después de eso, necesitamos especificar el periodo. Tenemos ese parámetro ya definido como periodo SA. Ahora, calculamos la media móvil simple. Ahora, estamos listos para implementar nuestra lógica de estrategia comercial. Cuando vamos a comprar y vender nuestro instrumento financiero con el que vamos a operar. MacD generalmente genera señales comerciales cuando cuando la línea McDe está cruzando por encima de la línea de señal Lo demostraré más adelante en el gráfico, y ahora solo podemos implementar esta lógica y después de trazar el indicador MacD, demostraré y mostraré dónde se cruzan estas líneas y en ese punto, estrategia generará señal comercial Vamos a desarrollar el padecimiento. Si la línea Mac D es más grande que la línea de señal. Línea loca más grande que la línea de señal. Esto significa que la línea Macd cruza por encima de la línea de señal. Primero va a suceder justo en ese momento. En ese caso, necesitamos verificar otras condiciones porque usamos dos indicadores y cerrar lo que significa que el precio de cierre es mayor que el indicador SMA calculado para esa barra. ¿Por qué usamos esta lógica específica? Porque por lo general el impulso alcista un precio de cierre está por encima de cierta media móvil En este caso, vamos a entrar a la posición. Vamos a comprar. Para ello, vamos a usar la estrategia. Función de entrada de puntos. Y vamos a especificar el ID de señal, que es en nuestro caso, podría ser, por ejemplo, comprar. Después de eso, especificaremos el tipo de comercio. Va a ser un comercio largo porque estamos comprando. Ahora, ahora tenemos que especificar cuándo vamos a vender. Vamos a vender si la línea Mac De está por debajo de la línea de señal. Es decir, cuando por primera vez cruza Macd cruza por debajo de la línea de señal Por lo tanto, especifiquemos esa condición. Si línea MACD por debajo la línea de señal o porque utilizamos dos indicadores Quiero que esta estrategia tenga una señal celular para generar señal celular cuando cualquiera de estas condiciones sea cierta. O bien la línea MacD cruza por debajo de la línea de señal o el precio cierra por debajo de la media móvil, lo que indica un impulso bajista para nuestro instrumento financiero Para ello, especificaremos esta condición, cerraremos por debajo de la media móvil simple. Eso es todo, especificamos D condiciones de comercio cerrado. En ese caso, simplemente vamos a cerrar nuestra posición. Estrategia de cierre, y necesitamos especificar el ID de señal de lo que estamos cerrando. ID de señal es por, porque la compramos con señal por, por lo tanto, cuando cerramos esa entrada, necesitamos especificar ese ID. Nuestra estrategia será negociar solo posiciones largas porque tengo intención de operar solo en mercados que están en tendencia hacia arriba. En nuestro caso, va a ser Bitcoin. Ahora especificamos la condición de entrada, y la función de entrada, y la condición de posición de cierre y la función de cierre. Ahora, ahora podemos especificar las funciones de ploting. Queremos trazar nuestro indicador Mac D. Vamos a hacer eso para que verifiquemos cómo funciona nuestra estrategia si hace lo que realmente esperábamos hacer y en el momento que queríamos hacer. Por lo tanto, trazaremos el Made usando estos parámetros que ya tenemos definidos. Para MacD tenemos línea horizontal, que se llama línea cero Vamos a tramarlo. Usaremos la función de línea H para trazar la línea horizontal y la trazaremos en cero a cero y la llamaremos línea 00. Después de eso, fijemos el color para esa línea como un color gris. El color debe ser gris. En este caso. Ahora, vamos a trazar todos estos tres valores. Tenemos para Magd tenemos Mcdine, tenemos línea de señal, y tenemos Vamos a trazar todos ellos. Para eso, usaremos la función plot, y primero, vamos a trazar la línea Mag D. Para Magdne, especifiquemos el título. Se echa nuestro Macd real Después de eso, vamos a establecer el color Color, podemos fijarlo en azul. Y el ancho de línea. Vamos a ponerla en dos. Similar usando la misma función, vamos a trazar otros dos valores de nuestro Mg Segundo, seremos línea de señal. Línea de señal, y vamos a llamarlo señal, y el color, vamos a seleccionar el color, por ejemplo, Luna, alineado con será dos, y vamos a trazar el histograma Histograma, y llamémoslo de la misma manera. Histograma. Para el histograma, para histograma es será una barras por encima y por debajo de la línea cero, necesitamos establecer el it para que sea plot que para poder hacer eso, vamos a establecer el parámetro style El estilo será trazar columnas de estilo de punto. Trazar columnas de estilo de punto, y para el color, quiero que los colores sean variables para esto porque quiero que el histograma del histograma sea verde por encima de la línea cero y rojo o colores cercanos al rojo cuando está por debajo de la línea cero Esto tendrá una esa manera, nuestro indicador nos estará más diciendo que cuando el histograma es alcista o bajista Para ello, necesitamos establecer varias condiciones aquí. El color estará pendiente en el valor del histograma. Si el histograma está por encima de cero, por lo tanto, estableceremos condiciones de qué color Queremos que ese histograma sea. Cuando histograma histograma valor anterior, Es menor que el valor actual Significa que el histograma está subiendo. En ese caso, quiero que sea de color lima. De lo contrario verde. De lo contrario, significa que se está cayendo. Ahora, cuando el histograma está por debajo del valor cero Quiero diferentes conjuntos de colores. En ese caso, si el histograma valor anterior del histograma es menor que Significa que el histograma está subiendo, pero está por debajo del valor cero No voy a colorear, por ejemplo, Fucsia. De lo contrario rojo. Si está por debajo del histograma de línea cero, entonces pero el histograma está El color será Foote. Pero si está abajo y el histograma está cayendo, color será rojo Ahora, vamos a salvar nuestro str. Para ello, podemos dar click en el botón de guardar, se va a proponer si quieres conservar este nombre de script. Digamos que sí, podemos ver que dice que aquí hay algún error, vamos a arreglarlo. Es un error de sintaxis al final de la línea de entrada. Por aquí. Veamos qué necesitamos para asegurarnos de que tenemos un número adecuado de toques, y echamos de menos aquí el signo de interrogación en esta función. Ahora, tratemos de salvarla. Ahora tiene éxito. Ahora, ahora agreguemos nuestro indicador al gráfico. Desarrollamos el indicador, lo compilamos, lo guardamos, sin errores. Ahora el siguiente paso es agregar al gráfico. Lo agregamos a la tabla. Ahora veamos qué trazó. Por relés archivos para esa estrategia. Está trazando el indicador, ya ves el indicador McDe Está trazado no en el gráfico principal donde se trazan nuestras velas Se traza a continuación en el panel de abajo. Podemos ver esa línea azul como trazamos es nuestro indicador mag real de la línea Mac De La línea que la siguiente línea que trazamos aquí es la línea de señal con el color granate Esa línea es el color granate granate, que es una línea de señal Todas estas barras verdes verdes y las barras o barras rojas con el color cercano al verde y cercano al rojo, son histogramas Se ven los colores color lima cuando los histogramas están subiendo en Meta alcista Cuando el histograma empieza a caer, la barra es verde, como pretendíamos como pretendíamos desarrollarla de esa manera Para el histograma que está por debajo del valor cero, cuando está cayendo, es rojo cuando está subiendo Cada barra, cada barra de histograma es mayor que las anteriores. Entonces el color es fui. Trazamos el MGD. Parece correcto. Ahora, La media móvil simple no se puede trazar por aquí, se puede trazar, pero no va a tener sentido porque aquí no hay precios de nuestro gráfico principal Por lo tanto, si necesitamos verificar cómo va a quedar nuestra media móvil, vamos a agregar más adelante después de establecer ciertos parámetros para esa media móvil. En otras palabras, agregaremos un indicador simple de promedio móvil más adelante al gráfico principal. Ahora, volvamos a probar este parámetro y veamos qué tipo de retorno genera, y si este retorno es satisfactorio para nosotros. Ahora, seleccionamos BTCS D, que es Bitcoin, y nuestro objetivo cuando desarrollamos una estrategia es generar beneficio neto con el menor riesgo posible para generar el máximo de beneficio neto con los otros parámetros deseables, como, por ejemplo, factor de ganancia Factor de ganancia, personalmente recomendaría más de dos, lo que significa que por cada $1 que pierde tu estrategia, gana $2 como ganancia. Ahora bien, como ves en esta forma una estadística para nuestra estrategia, línea azul es la compra y retención Significa que lo compramos al principio de cuando nuestra estrategia comenzó a operar y mantuvimos todo el período de negociación. Gana menos dinero que nuestra estrategia, lo cual es bueno porque queremos que nuestra estrategia genere más dinero que la estrategia de compra y retención. De lo contrario, no tiene sentido comerciarlo. Podría tener sentido comerciar si lo haces con un menor riesgo. Pero lo que queremos es que ideal sea que el beneficio neto sea mayor que comprar y mantener con la menor reducción con la menor reducción que el instrumento financiero real y el factor de ganancia sea mayor que dos. Ahora, veamos si podemos optimizar la estrategia para generar aún más ganancias que esta. Para ello, vamos a hacer clic en este botón de configuración. Y después de eso, intentaremos optimizar estos parámetros. En primer lugar, vamos a cambiar cada parámetro secuencialmente hasta que encontremos un rendimiento óptimo para nuestra estrategia. Por rendimiento pi, me refiero a todo conjunto de estos parámetros para ser deseables para nosotros. Beneficio neto máximo como factor de beneficio alto como sea posible, reducción máxima tan baja como sea posible Ahora tenemos 2.4 millones% ganancia y tenemos 1.9 factor de ganancia y tenemos 40% drawdown. Tratemos de cambiar eso. 60, entonces tenemos 2.5 millones Así que 2.5 es más grande, intentemos 70. Ahora, es 1.5, es menos, 1.4 es menos. Intentemos 50, intentemos en dirección opuesta. 50, 2.4 millones 2.1 millones%. Estoy viendo este porcentaje de la ganancia neta. Parece que 660 fue óptimo. Vamos a mantenerlo 60, t's tratar de cambiar otros parámetros. 12 aquí. Cambiemos esto o son 4 millones. Era 2.5, ahora es 4.1 millones% de beneficio neto. 4.03. Parece que 4.1 fue 13 como el mejor, pero vamos en la dirección diferente. 2.52 0.84 0.2. Tenemos otro 4.2 aquí. Tres. Tenemos 13, 4.1, y tenemos diez, 4.2. Este es el óptimo para ese parámetro. Cambiemos el otro. Tres, 2.62 0.8. Ahora, L et's intentan dirección opuesta, 2.7, 3.6 ahora. En realidad, 26 fue el 4.2 millón% óptimo. Intentemos cambiar esta señal 2.8, 2.54 0.4 0.4. Esto es lo mejor por ahora. Nuevamente, 4.4. Ya tenemos 5 millones% Entonces esta es hasta ahora la mejor. 16 fue el mejor, 18. Sí. Cuando veas deja de reducir. Significa que va a la dirección dirección cuando el rendimiento empeora. Tenemos aquí 5 millones. Ahora lo que hicimos es optimizar los parámetros. Hicimos un ciclo de cambio de los parámetros. Cuando quieras optimizarlo más, puedes hacer otro ciclo. Por ejemplo, podrías volver a intentar este parámetro para cambiarlo y ver si podemos mejorarlo. Vemos que lo hicimos mejor Pi f 5.4. Hagamos un ciclo más aquí. Tenemos 5.4 millones. Tenemos 6.1. Vamos a quedarnos con 6.1. Esto es demostración y necesitamos hacer varios ciclos hasta que veamos que no se puede mejorar. Aún así 6.1 es el mejor. Tenemos siete. Siete es lo mejor. 7.0, y periodo de señal, intentemos cambiar este. No, no mejora nuestra ganancia neta. Cambiémoslo en dirección diferente, 5.844. Significa que atropellamos dos ciclos de optimizaciones y ahora nuestra estrategia genera alrededor de 7 millones%, ganancia neta mucho mayor en comparación con la compra y retención Tenemos un factor de ganancia 2.3, lo cual es excelente, está por encima de dos, y tenemos un 40% de drawdown. La reducción de Bitcoins en sí podría ser del 70-90%. Tenemos 40% de reducción ahora estrategia, lo cual no está mal También puedes echar un vistazo al resumen de desempeño por aquí. Tiene más estadísticas de desempeño, podemos ver aquí que ninguna ganancia neta generada por nuestra estrategia alrededor del 7 millon%, por y mantener sólo ocho alrededor del 860,000% Hay algunos otros parámetros. Se puede ver esa columna larga llena de números, significa que esta estrategia solo toma posiciones largas. La columna corta tiene ceros. Eso es más o menos todo. En esta lección, demostré cómo crear una estrategia comercial usando vista comercial Pine script desde cero, usando MacD e indicadores simples de promedio móvil Además, demostré cómo trazar indicador MD usando diferentes colores para nuestro histograma y para nuestras líneas de señal y Mac De También, si quieres por ejemplo, para visualizar la media móvil simple que se utiliza en nuestra estrategia. Se puede agregar el indicador de media móvil en el propio gráfico. Echemos un vistazo a los valores. Necesitamos agregar promedio móvil simple con el periodo de 50. Esto está construido en el indicador de promedio móvil, podemos agregarlo solo para visualizar el indicador de promedio móvil simple que realmente usamos. Para ello, hacemos clic en los indicadores y buscamos el indicador de media móvil. Voy a usar los indicadores incorporados. Vienen bajo tecnicismos. Esta es la media móvil, media móvil simple que vamos a utilizar. Y también tenemos que asegurarnos de que establecemos la duración o periodo 50 coincidiendo con el periodo que actualmente está usando nuestra estrategia. 50. Ahora, veamos cómo la estrategia es realmente el trading. ¿Sigue lo que teníamos en mente cuando lo desarrollamos? Lo que teníamos en mente es que cuando línea azul del MacD cruza por encima de la línea de señal de la Luna y el precio está por encima de la media móvil simple Como veis, Aquí, ambas condiciones son ciertas sobre esta barra, por lo tanto, la estrategia entra en posición larga aquí. Línea de señal azul por encima línea azul Mag D por encima línea de señal granate y el precio de cierre está por encima de la media móvil simple Para la señal de posición de cierre, también podemos verificar. Por ejemplo, aquí dentro, lo que tenemos aquí es que el Cerrar. El precio está por debajo de la media móvil simple. Por lo tanto, esta condición única es suficiente para el para nuestro comercio de salida. Por lo tanto, así es como verificamos si nuestra estrategia es operar como esperamos. Este es el final de esta lección. Te deseo todo lo mejor y feliz trading. 13. Qué hay de nuevo en TradingView Pine Script v5: Solos, bienvenidos a esta lección. Esta lección va a cubrir lo nuevo en el script Trading Pin, versión cinco. Esta lección consta de las siguientes secciones. En la sección de introducción, voy a explicar las nuevas características y mejoras en la última versión de Trading V Pin Script. Después de eso, revisaremos la versión cuatro a la versión cinco, la conversión dos, y explicaré cómo usarla. La siguiente característica son las bibliotecas. Voy a explicar cómo crear y compartir funciones personalizadas. Voy a explicar la reutilización de bibliotecas a través de diferentes scripts La siguiente característica son los valores predeterminados o las funciones definidas por el usuario. Explicaré cómo asignar valores predeterminados a parámetros en funciones definidas por el usuario. Revisaremos un ejemplo de uso en función personalizada, polo personalizado. La siguiente característica es la sentencia switch. Revisaremos la comparación con la declaración if else. Después de eso, revisaremos un ejemplo de uso en el indicador construido en promedio a través del rango. La siguiente característica que revisaremos es ile loop. Voy a explicar cómo usar los bucles while en el script MP comercial. Y revisaremos un ejemplo de uso en un indicador que calcula la diferencia entre la distancia promedio necesaria para mirar hacia atrás para encontrar el volumen hacia arriba y hacia abajo. La última característica que revisaremos son los nuevos espacios de nombres. Voy a explicar cómo usar nuevos espacios de nombres en la vista de trading Script de pino En conclusión, resumiremos las características clave disponibles en la vista Trading Pine Script, versión cinco Explicaré cómo las nuevas características pueden potenciar las capacidades del lenguaje en la creación de indicadores y estrategias. L et's comienzan. Trading view Pan script versión cinco, la última versión del lenguaje de programación de indicadores y estrategias de Trading view Platform trae una gran cantidad de nuevas características y mejoras. Esta versión ha hecho que Pinscript sea más potente que nunca. Estos cambios ayudarán a llevar el idioma a nuevas alturas. En esta lección, presentaremos algunas de las características clave disponibles en Trading Ve Pinscri, En primer lugar, la característica que revisaremos es versión cuatro al convertidor de la versión cinco. escritura existente de Pine escrita usando versiones anteriores de Pine, continuará funcionando tal cual. Pero para quienes lo deseen, se ha proporcionado una herramienta de conversión en el editor Pine para ayudar a convertir los scripts de la versión cuatro a la versión cinco. Esto se puede ver en esta diapositiva. Esta opción de menú está disponible en Pine Editor. Deberá hacer clic en este botón de tres puntos, y después de eso, esta función estará disponible para que haga clic en Convertir código versión cinco. Después de hacer clic en eso, usted será capaz de convertir actual todo el script Pin a la última versión cinco Pin script. Así es como vas a utilizar este convertidor a la función Siguiente que revisaremos son las bibliotecas. Una de las principales novedades en la vista comercial Pine Script versión cinco es la introducción de bibliotecas. Estas bibliotecas son una forma de crear y compartir funciones personalizadas que pueden ser reed a través de diferentes scripts. Una vez que se publica una biblioteca, otros guiones, como indicadores, estrategias, o incluso otras bibliotecas pueden importar y hacer uso de estas funciones. Esto permite la centralización de algoritmos complejos o funciones utilizadas amigables, haciéndolas fácilmente reutilizables para usted o para toda la comunidad de scripts de Pine En este ejemplo, en esta diapositiva, podemos ver que biblioteca se define en esta escritura de pino. Para definir de la biblioteca, utilizará la palabra clave library. Después de eso, especificarás el nombre de la biblioteca y si se va a superponer o no Después de eso, se especifican las funciones de la biblioteca. Especificas la función, usarás palabra clave y después de esa función con su parámetro. Después de definir y guardar la función de biblioteca, puede reutilizarla en otro script. En esta diapositiva se encuentra la demostración de cómo utilizar la biblioteca que se ha definido previamente. En este script, ves indicador, y para usar la biblioteca, necesitamos importarlo usando la palabra clave input. Especificamos la palabra clave part. Después de eso, especificamos el nombre de la biblioteca de usuario y la versión de la biblioteca. Después de eso, especificamos Elías, en este caso es todo el tiempo Elías Después de eso, podemos usar este s y podemos llamar a las funciones desde esa biblioteca, como en este ejemplo. Todo el tiempo punto i, i es la función de esa biblioteca que hemos definido antes. Este es un ejemplo de cómo usar la biblioteca que se ha definido previamente. La siguiente característica que revisaremos son los valores predeterminados o las funciones definidas por el usuario, una mejora que complementa las bibliotecas es la capacidad asignar valores predeterminados a parámetros en funciones definidas por el usuario, haciéndolos opcionales. Un ejemplo de esto es la función personalizada polo personalizado que eleva una base a una potencia de EXP. Si no se especifica el eXp cuando se llama a la función, utilizará dos como valor predeterminado. Como ves en este ejemplo, en este indicador, especificamos la función polo personalizado. ¿Correcto? Esta función p personalizada tiene dos parámetros. Base es un parámetro, y exp es el parámetro que tiene un valor predeterminado. No es necesario especificar siempre el segundo parámetro en esta función porque el segundo parámetro es opcional. Por ejemplo, en este cuidado de esa función, pool personalizado, y usamos solo un valor de parámetro 11 para el parámetro base. Segundo parámetro, no hemos especificado. Por lo tanto, se va a utilizar el valor predeterminado para ese parámetro. En este caso en la siguiente llamada de esa función, se utilizó el primer parámetro y el segundo parámetro. Segundo parámetro, especificamos el valor cuatro. Por lo tanto, en este caso, para el parámetro exp, se utilizará el valor de cuatro. Así es como se usa el parámetro opcional con los valores predeterminados. La siguiente característica que revisaremos es una sentencia switch. La sentencia switch es la nueva variación de la conocida declaración if en trade Pine script versión cinco. Es una manera más eficiente de lograr los mismos resultados que un gran árbol de declaraciones if else. Un ejemplo de su uso se puede ver en el indicador de rango verdadero promedio incorporado, que ahora utiliza una sentencia switch para proporcionar diferentes algoritmos de suavizado en los cálculos, lo que lo hace más conveniente de usar. El fragmento de código de esta diapositiva demuestra el uso de esta declaración Como ves en este indicador, tenemos una función MA que tiene dos parámetros, y después de eso, vemos que en esta función, hay una sentencia switch que se usa. Esta sentencia switch tiene un parámetro de entrada de suavizado, entrada de suavizado es nuestro parámetro en nuestro indicador, dependiendo del parámetro de entrada así. El switch dirigirá la ejecución de esta función a la dirección, y se utilizará cierta sentencia. Por ejemplo, al suavizar la entrada igual a la cadena RA. Entonces t punto RMA función se llamará I entrada de suavizado es igual a SMA, T punto SMA función será llamada Cuando la entrada de suavizado es igual a ninguno de esos RMA SMA y EMA, el valor por defecto se utilizará la función tat WA en este caso Este es un ejemplo de cómo usar la sentencia switch. La siguiente característica que vamos a revisar es while statement. Otra característica muy esperada en la vista comercial Pan script versión cinco es la inclusión de bucles while. La sentencia while crea un bucle que continúa ejecutándose hasta que una determinada condición es, o se utiliza el comando break dentro del bucle. Un ejemplo de uso es un indicador que calcula la diferencia entre la distancia promedio necesaria para mirar hacia atrás para encontrar el volumen ascendente y descendente que es igual al volumen total de las últimas n barras. Cuanto mayor sea la distancia necesaria para mirar hacia atrás para encontrar el volumen hacia arriba y hacia abajo. Cuanto más bajista y alcista, su valor es la revisión de L et. En este indicador, podemos ver que while se usa loop. En esta declaración while, hay ciertas condiciones. En este caso, la condición no es volumen encontrado y bar menos que max loop back. Después de eso, hay varias declaraciones dentro de este bucle. Cómo funciona. Estas declaraciones dentro de este bucle se van a ejecutar cuando mientras las condiciones son verdaderas, cuando esas condiciones wil especificadas después de las declaraciones wil son falsas, entonces esta declaración wil saldrá. Por ejemplo, siempre que esta sentencia wilt se ejecute en esta escritura de pino, estas condiciones van a ser evaluadas Si estas condiciones justo después de la sentencia while son verdaderas, entonces se ejecuta la ejecución dentro de la sentencia while. Después de eso, nuevamente, se revisará esta condición. Si no se encuentra volumen y barra menor que max mirar hacia atrás, y si esta condición de nuevo es verdadera, entonces se ejecutará otro ciclo de comandos en sentencia wile Esta ejecución se va a repetir siempre y cuando condición en declaración wile es esta condición se vuelve falsa, entonces while declaración exit Así es como está funcionando wil statement. Una de las nuevas incorporaciones en la vista de trading, Pine script versión cinco es la implementación de espacios de nombres, que permiten una mejor organización de variables y funciones Un ejemplo de esto es el espacio de nombres TA, que incluye todas las variables y funciones relacionadas con el análisis técnico Esto facilita la navegación por el manual de referencia y encontrar todas las variables y funciones que devuelven valores de indicadores comunes. Como resultado de este cambio, la función SMA ahora se conoce como TA dot SMA. Sin embargo, vale la pena señalar que recordar los nuevos espacios de nombre no es necesario ya editor de scripts de pino ha incorporado una característica completa externa que sugiere nombres coincidentes cuando escribe el nombre más antiguo de la función sin su espacio de nombres. La característica completa exterior se puede activar presionando el espacio de control o el espacio común en MCS ps Este es un ejemplo de cómo utilizan los espacios de nombres en este indicador Como ves, TA do SMA, en esta función, TA es un espacio de nombres SMA es una función dentro de ese espacio de nombres. Cuando escribimos Pinscript, TA y escribimos punto, podremos ver todas las funciones disponibles en ese Se agrupan los agrupados en espacio de nombres TA. Todas las funciones de análisis técnico relacionadas se agrupan en el espacio de nombres TA Eso es lo que logramos al introducir este espacio de nombres en ding Pine sk versión cinco A continuación se muestra otro ejemplo de uso del espacio de nombres. Tienes otra función Str. Parmat es la función en el espacio de nombres Str En el espacio de nombres STR, vista comercial, inscript agrupó todas las funciones relacionadas con Al hacer eso, agrupamos, organizamos mejor las funciones en la vista comercial. Ponemos todas las funciones relacionadas en el espacio de nombres STR, todas las funciones que se relacionaban con la manipulación de cadenas Al introducir estos nuevos espacios de nombres, agrupamos las funciones relacionadas a un cierto Así es como se pueden usar nuevos espacios de nombre. Resumiendo esta lección. Vista de entrenamiento Pine script versión cinco es la última versión del indicador y el lenguaje de programación de estrategia, que incluye muchas características nuevas y mejoras. Esta versión ha hecho que la escritura Pine sea más poderosa que antes y ayudará a llevar el lenguaje a las nuevas alturas. Esta lección presenta algunas de las características clave disponibles en la vista de trading, Pine Script versión cinco. Este es el final de la lección y te veré en la siguiente. 14. Resumen de las conclusiones clave de este curso: Solo, bienvenidos a esta lección, resumen de las principales tomas de este curso Este curso tiene los siguientes temas principales. Introducción a la vista Trading Pine Script, versión cinco, configurando la cuenta de Trading view y accediendo al editor de scripts Pine. También cubrimos variables y tipos de datos en Pine Script y aparadores y expresiones en Pine Script También discutimos y cubrimos declaraciones condicionales y bucles en Pine Script. Luego creamos desde cero y personalizamos indicadores de promedio móvil y banda binger Después de eso, creamos desde cero, personalizado, probado y optimizado para el mejor rendimiento, la estrategia de trading utilizando indicadores RSI y promedios móviles Después de eso, cubrimos también nuevas características en la vista de trading Pine script versión cinco, en comparación con la versión anterior de Pine script. Ahora bien, aquí hay algunas cosas clave de este curso. Trading view Pine script versión cinco es un poderoso lenguaje de scripting que le permite crear indicadores, estudios y estrategias personalizados , oralizar mercados financieros y tomar decisiones Para usar Pinscript, es necesario configurar cuenta de trading view y acceder al editor de Pinscript versión cinco de Pinscript utiliza variables y tipos de datos para almacenar y manipular Puede utilizar operadores y expresiones para realizar cálculos y tomar decisiones en Pin Script. Las sentencias condicionales y los bucles en script PI permiten controlar el flujo del script y realizar acciones basadas en condiciones específicas. puedes crear indicadores personalizados de promedio móvil y bandas ger Ahora puedes crear indicadores personalizados de promedio móvil y bandas ger en script PI. Además, ahora puede crear pruebas BC y optimizar estrategias de trading para obtener el mejor rendimiento utilizando indicadores RSI y promedio móvil En general, este curso proporciona una introducción completa al comercio a la vista Pan script versión cinco y le brinda las herramientas y el conocimiento que necesita para crear sus propios indicadores y estrategias personalizados que pueden mejorar su negociación y automatizadas. Este es el final de la lección, y te veré en la siguiente. 15. Recursos para el aprendizaje y el desarrollo posteriores en Pine Script: Solo, bienvenido a esta lección, recursos para un mayor aprendizaje y desarrollo en la vista de trading Script de pino. A medida que continúas aprendiendo y desarrollando tus habilidades en trading view Pine script, versión cinco, hay una variedad de recursos disponibles para ayudarte a mejorar y mantenerte actualizado. Aquí hay algunos recursos recomendados para un mayor aprendizaje y desarrollo en la vista comercial Pine Script. Primero, el sitio web de trading view, el sitio web trading view, tradingview.com, Link proporcionado, proporciona una gran cantidad de información sobre Pin Script, incluyendo documentación, tutoriales y exámenes Es un gran lugar para comenzar a aprender y desarrollar tu habilidad. En segundo lugar, el Trading view Pin Script, la comunidad de trading view Pinscript disponible en tradingvi.com slash scripts es un foro donde puedes hacer preguntas, compartir tus scripts y aprender Tercero, P script versión cinco tutoriales, y ejemplos en YouTube. Hay muchos tutoriales y ejemplos de pc disponibles en YouTube. Esta es la manera fácil de aprender y ver los guiones en acción. Cuarto, la práctica. Lo más importante es practicar la práctica. Cuanto más practiques escribir Pinscript, mejor te volverás Y quinto, conocer los indicadores de análisis técnico. Recomiendo tabla sección escolar en el sitio web stockcharts.com, escuela stocharts.com Allí encontrará en profundidad información sobre cálculo, interpretación y señales comerciales de amplia gama de indicadores técnicos, como promedio móvil, escistics, ADX, etcétera. Al utilizar estos recursos y continuar practicando, podrá mejorar sus habilidades y desarrollar sus propios indicadores personalizados, estudios y estrategias para analizar los mercados financieros y tomar decisiones comerciales. Enhorabuena. Este es el final de este curso. Te deseo todo lo mejor y feliz trading.