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.