Python para el trading algorítmico - página 4

 

Cree su propio bot comercial Python de MetaTrader 5: Indicador EMA

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial Python de MetaTrader 5: Indicador EMA

Esta sección del video demuestra cómo crear una función para calcular el indicador de promedio móvil exponencial (EMA) en Python. El video brinda instrucciones paso a paso para crear la función, que calcula el valor promedio de operaciones anteriores con un multiplicador aplicado a la operación más reciente, y cómo agregar una columna para la EMA a cada fila del marco de datos. El video también enfatiza la importancia de las funciones de comentarios y el uso de una pseudo-biblioteca para hacer que el código sea reutilizable y se ajuste al principio de "no te repitas". El video concluye demostrando cómo calcular los diferentes tipos de EMA que se utilizarán en la próxima estrategia cruzada de EMA.

  • 00:00:00 En esta sección, el video analiza el proceso de creación de un indicador EMA para su robot comercial algorítmico. La media móvil exponencial (EMA) calcula el valor medio de operaciones anteriores con un multiplicador aplicado a la operación más reciente. El multiplicador pondera las operaciones más recientes para que tengan un mayor impacto en el valor de la EMA, haciéndolo más sensible a los movimientos de precios. El video proporciona el pseudocódigo y las instrucciones paso a paso para crear la función que calcula el valor de EMA, así como también cómo agregar una columna para el EMA a cada fila del marco de datos. El video enfatiza la importancia de las funciones de comentarios y el uso de una pseudo-biblioteca para hacer que el código sea reutilizable y se ajuste al principio de "no te repitas".

  • 00:05:00 En esta sección, el video explica cómo crear una función para calcular el indicador de la media móvil exponencial (EMA) en Python. La función se puede usar para agregar una nueva EMA a un marco de datos, lo cual es importante para la estrategia cruzada de EMA que se analizará en el próximo episodio. La función configura un multiplicador que se puede ajustar en función de la ponderación deseada de la EMA, y recorre el marco de datos fila por fila para desempaquetar y calcular la EMA. El video desaconseja usar este método en marcos de datos grandes y recomienda usar la función TA lib en su lugar para un cálculo más rápido. La sección finaliza regresando a main.py y demostrando cómo calcular diferentes tipos de EMA que se utilizarán en la próxima estrategia cruzada de EMA.

  • 00:10:00 En esta sección del video sobre la creación de un bot comercial de Python para MetaTrader 5, el orador explica cómo calcular e imprimir EMA 50, EMA 20 y EMA 200 al pasar el marco de datos de velas japonesas al método iterativo y establecer valores respectivamente. Se puede eliminar la declaración de impresión, según el orador, para verificar las filas de EMA 50 y EMA 20, mientras se calcula EMA 200. Los tres valores se pueden ver por separado.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial Python de MetaTrader 5: estrategia cruzada de EMA

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial Python de MetaTrader 5: estrategia cruzada de EMA

En este video tutorial, el presentador explica e implementa la estrategia cruzada de EMA para construir un bot comercial para realizar transacciones automáticamente. La estrategia implica el uso de dos EMA, EMA 50 y EMA 200, y genera señales de compra o venta cuando EMA 50 cruza por encima o por debajo de EMA 200, respectivamente. También analiza el stop loss, el precio de entrada y la toma de ganancias para cada operación y cómo crear una función separada para diseñar una biblioteca. El presentador actualiza la función de estrategia cruzada de EMA para integrarla con la función get_data creada en un episodio anterior, y la función de indicadores devuelve toda la información necesaria a la función de llamada. El código se simplifica al extraer el marco de tiempo, lo que facilita la administración y el mantenimiento para los comerciantes algorítmicos.

  • 00:00:00 En esta sección del video, el presentador explica la estrategia cruzada de EMA y cómo funciona. Menciona que la estrategia implica utilizar dos EMA, específicamente la EMA 50 y la EMA 200, y cómo se genera una Señal de Compra cuando la EMA 50 cruza por encima de la EMA 200, indicando una tendencia alcista, mientras que se genera una Señal de Venta cuando la EMA 50 cruza por debajo de la EMA 200, lo que indica una tendencia a la baja. También habla sobre el stop loss, el precio de entrada y el take profit para cada operación, destacando que el stop loss es siempre la EMA más alta correspondiente, mientras que el precio de entrada es el máximo o el mínimo de la vela previamente completada según la señal generada. Finalmente, analiza cómo extraer y abstraer la estrategia en una función separada para crear una biblioteca.

  • 00:05:00 En esta sección del video, el presentador describe un pseudocódigo de los pasos involucrados en la construcción de un bot comercial basado en la estrategia cruzada de EMA. El primer paso es recuperar los datos, que pueden provenir de varias fuentes. La función creada para este propósito tiene dos parámetros, símbolo y marco de tiempo. En este episodio, los datos se recuperan de MT5 mediante una biblioteca creada en un episodio anterior que devuelve un marco de datos. El segundo paso consiste en calcular los indicadores, que para esta estrategia son EMA 50 y EMA 200.

  • 00:10:00 En esta sección del video, la atención se centra en actualizar la función de estrategia cruzada de EMA para aprovechar la función get_data creada anteriormente. El primer paso es recuperar los datos creando una variable y usando la función get_data para almacenar los datos en ella. El segundo paso consiste en calcular los indicadores de EMA y el cruce de EMA, lo que se realiza mediante la creación de una función llamada calc_indicators que toma un marco de datos y calcula el cruce de EMA 50, EMA 200 y EMA. Este algoritmo está diseñado de tal manera que puede actualizarse fácilmente para trabajar con diferentes intercambios en el futuro. El marco de datos se pasa a cada una de las calculadoras de EMA y calculadoras cruzadas de EMA, y el marco de datos resultante con toda la información necesaria se devuelve a la función. Estos datos luego se usan para actualizar la función de estrategia cruzada de EMA antes de volver a agregarse al archivo main.pi.

  • 00:15:00 En esta sección, el presentador actualiza la función de indicadores para devolver toda la información a la función de llamada. La función actualizada se puede usar una y otra vez, lo que facilita la administración del código. El presentador importa la estrategia cruzada de EMA a Main y pasa el símbolo, el marco de tiempo y los valores de EMA para ver qué sale. El código se simplifica al extraer el marco de tiempo, lo que lo hace más fácil de administrar, por lo general se descompone menos y, en última instancia, hace que la vida de un comerciante algorítmico sea mucho más fácil.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial Python para MetaTrader 5: detector cruzado de EMA

Obtén el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial Python para MetaTrader 5: detector cruzado de EMA

El video tutorial enseña cómo crear un detector cruzado de EMA usando Python, analizando el proceso de creación de dos EMA diferentes e identificando tendencias potenciales en el mercado, y explicando cómo construir la función de detector cruzado de EMA. La función crea dos nuevas columnas, posición y preposición, y comprueba si se ha producido un evento cruzado para crear una columna que establece True si se ha producido un cruce; también demuestra cómo usar el detector cruzado de EMA en main.py extrayendo solo las filas que tienen un evento de cruce verdadero. El tutorial también sugiere el próximo episodio donde demostrará cómo calcular una estrategia cruzada personal de EMA.

  • 00:00:00 En esta sección, el video tutorial analiza el proceso de creación de un detector cruzado de EMA usando Python. El anfitrión aconseja tener la capacidad de calcular promedios móviles exponenciales (EMA) y la biblioteca pandas instalada. Un cruce de EMA implica trazar dos EMA diferentes en un gráfico para identificar tendencias potenciales en el mercado. Para usar una estrategia cruzada de EMA, se trazan una EMA a corto plazo y una EMA a largo plazo, y cuando la EMA a corto plazo cruza por encima de la EMA a largo plazo, es una señal alcista, y cuando cruza por debajo, es una señal bajista. señal. Luego, el tutorial continúa explicando cómo construir la función detectora de cruce de EMA, que acepta tres variables diferentes, y advierte la importancia de comentar el código a medida que lo trabaja.

  • 00:05:00 En esta sección, el ponente explica cómo funciona el detector cruzado de EMA creando dos nuevas columnas denominadas posición y preposición. Al comparar las dos columnas de EMA, la función verifica si se ha producido un evento cruzado y luego crea una columna que establece True si se ha producido un cruce y False para todo lo demás. La función también utiliza numpy y una función Lambda para realizar rápidamente estas operaciones, y luego elimina las columnas de posición y preposición antes de devolver los resultados del detector de EMA al usuario. Luego, el orador demuestra cómo usar el detector cruzado de EMA en main.py extrayendo solo las filas que tienen un evento de cruce verdadero.

  • 00:10:00 En esta sección, el orador muestra cómo extraer valores verdaderos del marco de datos cruzados de EMA configurando la variable cruzada verdadera de EMA, imprimiéndolos en la pantalla y creando un bot de comercio cruzado de EMA. Además, insinúa el próximo episodio en el que demostrará cómo calcular una estrategia cruzada personal de EMA.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot de Python para MetaTrader 5: señales de COMPRA y VENTA

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot de Python para MetaTrader 5: señales de COMPRA y VENTA

Este video tutorial se enfoca en crear señales de compra y venta para un bot de Python en MetaTrader 5 (MT5), utilizando la estrategia cruzada de EMA con 50 y 200 EMA. El tutorial explica las reglas para generar señales tanto para comprar como para vender, junto con stop loss, precio de entrada y toma de ganancias. Se crea una función para generar señales comerciales para el bot, registrando los parámetros para cada operación junto con la EMA más alta correspondiente. Se crean columnas adicionales para registrar valores para señales comerciales, y la función también incluye una verificación para garantizar que los valores de EMA no sean iguales al comienzo de la función. El tutorial muestra cómo omitir filas que son menores que el valor mínimo de EMA y calcular el límite de pérdida, el precio de las acciones y la obtención de ganancias para las velas verdes y rojas. Las señales generadas se vuelven a agregar a las columnas creadas anteriormente, generando una lista de señales comerciales para el bot.

  • 00:00:00 En esta sección, el video tutorial se enfoca en cómo convertir la estrategia cruzada de EMA en señales de compra y venta que se pueden usar para los bots de operaciones automáticas. La estrategia cruzada de EMA genera una operación cuando dos EMA se cruzan, y el tutorial utiliza los 50 y 200 EMA. Se genera una señal de compra cuando la EMA 50 cruza por encima de la EMA 200, lo que indica una tendencia alcista, mientras que se genera una señal de venta cuando la EMA 50 cruza por debajo de la EMA 200. El tutorial también explica las reglas de stop loss, precio de entrada y obtenga ganancias para las señales de compra y venta. Luego, el video muestra cómo usar la función de estrategia para convertir la información en señales comerciales, preparando el escenario para futuros episodios en los que las señales se introducirán en MetaTrader 5 para realizar operaciones.

  • 00:05:00 En esta sección, el presentador brinda una descripción general de la función para generar señales de compra y venta para el bot Python en MetaTrader 5 (MT5). La función registra los parámetros para cada operación, incluido el promedio móvil exponencial (EMA) más alto correspondiente, el límite de pérdida, la toma de ganancias y los valores comerciales. El presentador señala que el código incluye una verificación para garantizar que los valores de EMA no sean iguales al comienzo de la función, y el mayor de los EMA se usa para determinar qué columna de EMA usar para el precio de las acciones. La función también crea columnas adicionales para que el marco de datos registre valores para señales comerciales, lo que permite una modificación más sencilla de los datos sin generar advertencias de copia. Finalmente, el presentador destaca que esta función se puede utilizar para trazar valores comerciales pasados en un episodio futuro.

  • 00:10:00 En esta sección, el video explica cómo omitir filas que son menores que el valor mínimo de la media móvil exponencial (EMA) y esperar hasta que las dos EMA estén en funcionamiento. También enfatiza esperar hasta las últimas veces que se calcula el valor real de EMA antes de usarlo. Luego, el tutorial analiza el cálculo del límite de pérdida, el precio de las acciones y la obtención de ganancias para las velas verdes y rojas. Finalmente, analiza la adición de la señal generada nuevamente en las columnas creadas anteriormente.

  • 00:15:00 En esta sección, el orador muestra cómo recuperar datos de eventos comerciales y actualizar el archivo principal para imprimir los valores verdaderos o los resultados de la estrategia que devuelven verdaderos. Al hacerlo, generan una lista de señales comerciales que se pueden usar en un robot comercial. Los siguientes pasos le mostrarán cómo utilizar estas señales para realizar transacciones en MetaTrader 5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial Python de MetaTrader 5: Calculadora del tamaño del lote

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial Python de MetaTrader 5: Calculadora del tamaño del lote

Este video explica cómo crear una función de calculadora de tamaño de lote para un bot comercial en Metatrader5 usando Python. La función requiere el conocimiento del saldo que se está arriesgando, el monto del riesgo, el precio de stop-loss, el precio de entrada y el símbolo que se está negociando, y difiere para el comercio de divisas. El ponente enfatiza la importancia de redondear los valores para evitar que Metatrader5 rechace el cálculo y muestra cómo agregar una moneda diferente a la función. También analizan agregar el tipo de cambio, hacer que el código sea más sólido al agregar una declaración general y proporcionar un cálculo estándar para el tamaño y el valor del pip. La próxima parte de la serie se centrará en realizar pedidos de manera segura y eficiente en Metatrader5.

  • 00:00:00 En esta sección, el presentador explica los pasos involucrados en la construcción de su propio bot comercial Metatrader5 Python, comenzando con la creación de una calculadora de tamaño de lote. Aconseja que para calcular el tamaño del lote, es necesario conocer el límite de pérdidas, el precio de las acciones, el saldo y la cantidad de riesgo. El presentador recomienda episodios anteriores en su canal para obtener más información sobre cómo comprender el stop loss y los precios de las acciones, así como sobre el uso de una estrategia para calcular señales. Los otros tres episodios que siguen a la calculadora del tamaño del lote ayudarían a los comerciantes a realizar pedidos en Metatrader5 de manera segura y eficiente. El presentador enfatiza la importancia de crear una pseudo función de biblioteca para la calculadora del tamaño del lote, brindando explicaciones de código para cada paso.

  • 00:05:00 En esta sección del video, el instructor analiza los pasos para crear una función de calculadora de tamaño de lote para un bot comercial. Explica que la función requiere el conocimiento del saldo que se está arriesgando, el monto del riesgo, el precio de stop-loss, el precio de entrada y el símbolo que se está negociando. El cálculo del tamaño del lote difiere para el comercio de Forex y requiere el cálculo del tamaño y el valor del pip. El instructor proporciona un ejemplo de cómo calcular la cantidad de riesgo y el valor de pip para el par de divisas USD/JPY. Finalmente, sugiere usar el tipo de cambio actual para el precio de entrada en lugar de consultar el tipo de cambio en el mt5.

  • 00:10:00 En esta sección, el video explica cómo calcular el tamaño del lote y la importancia de redondear los valores al presentar el tamaño del lote a Metatrader5. El orador destaca cómo la presentación de valores decimales grandes puede hacer que Metatrader5 rechace el cálculo y cómo puede ayudar el redondeo a dos decimales. Sin embargo, usar la calculadora de tamaño de lote con saldos muy pequeños puede presentar problemas debido al efecto de redondeo. El orador recomienda operar con un tamaño de lote más grande o aceptar que los cálculos de riesgo pueden estar sesgados. El video también muestra brevemente cómo agregar una moneda diferente, como el dólar canadiense, a la función.

  • 00:15:00 En esta sección, el orador habla sobre agregar el tipo de cambio, determinar el tamaño del lote sin procesar y hacer que el código sea más sólido al agregar una declaración general. Advierten contra el uso demasiado liberal de la declaración general y sugieren solo símbolos comerciales que se hayan investigado a fondo. El altavoz también proporciona un cálculo estándar para el tamaño del pip y el valor del pip y sugiere cómo realizar pedidos en la siguiente parte de la serie.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial de Python para MetaTrader: creador de pedidos, parte 1

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial Python de MetaTrader: Creador de pedidos Pt 1


El video de YouTube titulado "Cree su propio bot comercial de MetaTrader 5 Python: Creador de pedidos Pt 1" cubre el proceso de creación de pedidos en MetaTrader5 usando Python. El video es la primera parte de dos, y esta sección se enfoca en el segundo paso del proceso de creación de pedidos, que consiste en verificar los pedidos antes de realizarlos. El video cubre la creación de un objeto de diccionario llamado 'solicitud' que pasa la información comercial necesaria a la función de creador de órdenes. El orador también explica cómo configurar el tipo de solicitud para una orden stop de compra o venta, cómo usar la solicitud de verificación de órdenes de Metatrader5 para evitar errores comunes y la importancia de formatear los números correctamente antes de pasarlos a MetaTrader 5. El próximo episodio cubrirá la colocación real de órdenes en MetaTrader5.

  • 00:00:00 En esta sección, el YouTuber explica cómo comenzar a crear órdenes en MetaTrader 5 usando Python. El proceso de creación de pedidos consta de cuatro pasos distintos y, en este episodio en particular, la atención se centra en el segundo paso, que es verificar sus pedidos antes de realizarlos. Este es un paso esencial, ya que ayuda a detectar cualquier error común que los comerciantes suelen cometer al realizar pedidos, evitando que cometan errores costosos. Los detalles de la orden necesarios para esta función incluyen el tipo de orden, el símbolo, el volumen, el stop loss, el take profit, el comentario, el precio stop y si es directo o no. Este episodio es la primera parte de dos, y el siguiente cubre la colocación real de los pedidos.

  • 00:05:00 En esta sección, el orador explica cómo usar el booleano 'directo' en una función recursiva y la importancia de formatear los números con decimales correctos antes de pasarlos a MetaTrader. El orador también enfatiza la diferencia entre el tamaño del lote y el tamaño de la operación y recomienda ver el episodio de la calculadora del tamaño del lote vinculado para evitar errores en el cálculo del riesgo. La sección concluye con la creación de un objeto de diccionario llamado 'solicitud', que se utiliza para pasar la información comercial necesaria, como símbolo, volumen, límite de pérdida, toma de ganancias, tiempo de tipo y comentario a la función de creador de pedidos.

  • 00:10:00 En esta sección, el orador explica cómo establecer el tipo de solicitud para una orden stop de venta utilizando la API Python de Metatrader5 y agrega una verificación de cordura para evitar errores comunes como colocar un precio stop de cero. El mismo método se utiliza para crear una orden stop de compra. El orador enfatiza que la API ofrece muchas opciones diferentes para trabajar con pedidos y maximizar las ganancias. La sección también presenta la declaración directa igual a verdadero o falso que se utilizará en el próximo episodio para realizar pedidos en MetaTrader5.

  • 00:15:00 En esta sección del video, el presentador explica cómo el código verificará si se puede realizar una operación o no mediante la solicitud de verificación de órdenes de Metatrader5. La verificación no es infalible y puede pasar por alto ciertos errores, pero puede ayudar con los más comunes. Si el resultado es cero, se realiza el pedido. De lo contrario, el código detectará algunos errores comunes e imprimirá mensajes. En el próximo episodio, la verificación del pedido se convertirá en una colocación de pedido real en MetaTrader5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial Python de MetaTrader 5: creador de pedidos, parte 2

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial de Python para MetaTrader 5: creador de pedidos, parte 2

El video es una continuación del tutorial sobre la creación de un bot comercial de Python para MetaTrader5 y analiza el proceso de implementación del código para enviar una orden, manejar diferentes resultados y comprender los códigos de error que MetaTrader5 puede devolver. El presentador destaca la importancia de personalizar el código según las preferencias personales y comprender los errores que pueden ocurrir al usar el bot. El presentador también proporciona una función de ejemplo que notifica al usuario sobre errores y detiene la ejecución si es necesario.

  • 00:00:00 En esta sección del video, el presentador analiza los cuatro pasos distintos involucrados en la construcción de un bot comercial Python para MetaTrader5, incluido el cálculo del tamaño del lote, la verificación de la orden, la colocación de la orden y el empaquetado de todo junto. El presentador también enfatiza la importancia de comprender los diferentes códigos de error que MetaTrader5 puede devolver y muestra algunos ejemplos comunes. Luego, el video se sumerge en el código necesario para enviar una orden a MetaTrader5 y explica cómo manejar diferentes resultados del resultado de la orden, utilizando un enfoque de función recursiva.

  • 00:05:00 En esta sección del video, el orador analiza algunas de las opciones y errores que pueden ocurrir al usar un bot de comercio automático en MetaTrader 5 Python. Un error común es dejar el comercio automático activado al cambiar de cuenta, lo que puede causar problemas para el resto del código. El orador explica su preferencia personal por aumentar los errores de ruptura frente a los errores de no ruptura, según el tipo de error y el impacto potencial en las operaciones futuras. También proporcionan una función de ejemplo que notifica al usuario sobre cualquier error y detiene la ejecución si es necesario. En general, el disertante enfatiza la importancia de adaptar el código a las propias necesidades y preferencias.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial Python de MetaTrader 5: creador de pedidos, parte 3

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial de Python para MetaTrader 5: creador de pedidos, parte 3

Este videotutorial se centra en la creación de un bot comercial de Python para MetaTrader 5 y cubre varios pasos para realizar pedidos en la plataforma, incluido el cálculo del tamaño del lote, la verificación de problemas en los pedidos, la realización de pedidos y el empaquetado de todo para garantizar la eficiencia y la seguridad. El tutorial analiza las variables necesarias para el bot, como saldo, comentario, cantidad de riesgo, símbolo y valores comerciales como stop loss y take profit. El video demuestra el uso de la función auxiliar de cálculo del tamaño del lote y la importancia de la verificación de errores, al mismo tiempo que enfatiza la necesidad de investigar y prestar atención a los detalles. El tutorial concluye con una explicación sobre el uso de marcos de datos para extraer los valores requeridos y explora formas de hacer que el bot opere continuamente en el próximo episodio.

  • 00:00:00 En esta sección, el videotutorial muestra cómo combinar la creación de pedidos y los cálculos del tamaño del lote de los episodios anteriores, lo que brindará una amplia gama de opciones para explorar en episodios futuros. El tutorial cubre cuatro pasos distintos para realizar pedidos en MetaTrader5: calcular el tamaño del lote, verificar si hay problemas en el pedido, realizar el pedido y unir todas las piezas para garantizar que sea rápido, eficiente y seguro. El episodio divide estos pasos en cuatro videos separados para permitir que los espectadores se concentren en la información específica que necesitan. El tutorial explica cómo se puede usar el archivo make_trade.py para agregar funciones como enviar intercambios a Discord, Slack o Twitter colocándolo en su propio archivo.

  • 00:05:00 En esta sección del video sobre la creación de un bot comercial de MetaTrader 5 Python, el presentador analiza las variables que se necesitarán para el bot, incluido el saldo, el comentario, la cantidad de riesgo, el símbolo y los valores comerciales, como la toma de ganancias. , stop loss y precio de las acciones. También se presenta el pseudocódigo para formatear los valores y determinar el tamaño del lote, y el presentador menciona disposiciones futuras que podrían agregarse al bot, como enviar resultados comerciales a Discord o administrar diferentes cuentas para diferentes monedas. El saldo, la toma de ganancias, el límite de pérdida y el precio de límite están todos formateados en flotantes y redondeados a dos decimales.

  • 00:10:00 En esta sección, el videotutorial se enfoca en determinar el tamaño del lote y el tipo de operación para el bot comercial utilizando la función auxiliar de cálculo del tamaño del lote creada anteriormente. El video muestra una forma simple de determinar las paradas de compra y de venta en la estrategia. Después de obtener todos los valores requeridos, el resultado de la operación se devuelve al usuario y se agregan tareas pendientes para el trabajo futuro a fin de que el bot comercial sea más funcional. El video se enfoca en integrar la función "hacer comercio" en la estrategia y actualizarla para verificar el comercio anterior y enviarlo a la plataforma MetaTrader 5.

  • 00:15:00 En esta sección, el video tutorial enseña cómo simplificar la función principal eliminando algunas de las funciones e incorporándolas a la función de estrategia. El video también analiza la importancia de la verificación de errores y la capacidad de reconocer y corregir errores de codificación, al mismo tiempo que enfatiza la necesidad de investigar y prestar atención a los detalles. La función de estrategia se desarrolla aún más al incluir información adicional necesaria para la gestión de riesgos, y el video demuestra cómo agregar comentarios para diferenciar las estrategias que se utilizan en la misma cuenta de MetaTrader. El tutorial concluye con una discusión sobre cómo realizar transacciones y utilizar la información necesaria para hacerlo de manera efectiva.

  • 00:20:00 En esta sección, el video tutorial muestra cómo usar el marco de datos para extraer los valores necesarios para tomar ganancias, detener el precio y detener la pérdida. El tutorial también explica el resultado de hacer comercio, que inicialmente se establece en falso. Los argumentos posicionales, el equilibrio y la cantidad de riesgo están codificados por ahora, pero el tutorial explorará formas de hacerlo más dinámico en episodios futuros. En general, la atención se centra en armar la estrategia y hacer que el bot opere continuamente en el próximo episodio.
 

Cree su propio bot comercial de Python para MetaTrader: nunca se pierda una vela japonesa

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial de Python para MetaTrader: nunca se pierda una vela japonesa

Este video tutorial demuestra cómo construir un bot comercial de Python en MetaTrader 5 que nunca perderá una vela. El código inicia MetaTrader 5, captura los tiempos actuales y anteriores, y utiliza un bucle while para recuperar una sola vela y compararla con la vela anterior para identificar nuevas velas. El video enfatiza la importancia de corregir el espacio en el código, implementar una función de suspensión para evitar bloqueos y utilizar una función separada para simplificar la función principal. El instructor también brinda orientación sobre cómo manejar los errores en el código y usar declaraciones de impresión para pruebas claras.

  • 00:00:00 En esta sección del video, el presentador muestra cómo monitorear Metatrader5 para asegurarse de que su estrategia comercial no pierda nuevas velas japonesas. El código utilizado es sencillo, con una función de inicio utilizada para iniciar MetaTrader5 y variables configuradas para capturar los tiempos actuales y anteriores. Se usa un bucle while para mantener la función comercial en ejecución mientras sea verdadera, y el código recupera una sola vela usando el marco de tiempo para la estrategia y compara el tiempo actual con el tiempo anterior. Si los valores no son iguales, se ha producido una nueva vela y se implementa una verificación para ver si es necesario realizar una operación antes de implementar la operación. El par de divisas BTCUSD se utiliza para obtener la hora actual, ya que opera las 24 horas del día, los 7 días de la semana, y la hora se asigna a la variable de hora actual.

  • 00:05:00 En esta sección, el video analiza la importancia de actualizar el espaciado en el código para garantizar que todas las pestañas estén alineadas. El código verifica si hay una nueva vela y, si la hay, la ejecuta a través de la estrategia para ver si es necesario realizar una operación. El video también menciona el uso de `time.sleep(1)` para evitar un alto uso de la CPU y el bloqueo del programa. Luego, la función principal se limpia extrayendo los símbolos y el marco de tiempo para crear una función separada, "estrategia de ejecución", que permite pasar la estrategia en cualquier momento mientras simplifica la función principal. Por último, el video analiza el proceso de extracción de los símbolos a los que se aplica la estrategia y el marco de tiempo utilizado para operar, mientras se mantiene el marco de tiempo principal para el sondeo de MT5 para obtener nuevas velas.

  • 00:10:00 En esta sección, el instructor explica cómo manejar los errores en el código al construir un bot comercial usando Python en MetaTrader 5. El video muestra cómo usar la biblioteca de MetaTrader 5 y la biblioteca de Estrategia para lidiar con el manejo de errores en el código. Se devuelve un valor "verdadero" si la estrategia se ejecutó con éxito, mientras que se devuelve "falso" si no se produce ninguna operación, lo que indica que no se ha realizado ninguna orden en MetaTrader 5. Además, el instructor sugiere utilizar una instrucción de impresión para realizar el proceso de prueba. más claro y fácil de entender para el usuario.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Cree su propio bot comercial Python de MetaTrader 5: administre automáticamente cada operación

Obtenga el código en GitHub: https://github.com/jimtin/algorithmic_trading_bot



Cree su propio bot comercial Python de MetaTrader 5: administre automáticamente cada operación

Este video es parte de una serie sobre la creación de un bot comercial Python para MetaTrader 5 y se enfoca en la administración de órdenes. El orador explica cómo cancelar una orden y recuperar todas las órdenes abiertas, al mismo tiempo que enfatiza la importancia de una gestión de riesgos efectiva en el comercio. La estrategia de cancelar todas las órdenes abiertas es una forma simple pero válida de administrar el riesgo asociado con las posiciones abiertas. El orador también anuncia que el próximo episodio demostrará cómo administrar múltiples estrategias en la misma cuenta de MetaTrader 5.

  • 00:00:00 En esta sección, el orador cubre una descripción general de los tres episodios de la serie sobre la creación de un bot comercial Python para MetaTrader 5, que incluye cómo monitorear MetaTrader 5 y nunca perder una vela japonesa, administrar las órdenes comerciales para reducir el riesgo y administrar múltiples estrategias en la misma cuenta. El enfoque de este episodio es administrar pedidos, incluida la capacidad de cancelar un pedido usando el archivo mt5_lib, creando un objeto de solicitud y usando el patrón de prueba y aceptación para manejar cualquier error. Además, se agregan comentarios al código para facilitar la administración, y comprender los códigos de error es crucial para agregar funcionalidad al bot comercial.

  • 00:05:00 En esta sección, el orador explica cómo cancelar una orden y recuperar todas las órdenes abiertas. Cuando ocurre un error, se devuelve al usuario y el orador elige simplemente plantear un error como un cambio importante. Para cancelar todas las órdenes abiertas, la función no requerirá ningún parámetro y devolverá una lista de órdenes abiertas. Comprender los términos "orden" y "posición" es esencial para administrar los riesgos comerciales en MetaTrader 5. Las dos funciones se combinan en la función principal para administrar el momento de cancelar las órdenes como parte de la estrategia comercial.

  • 00:10:00 En esta sección, el orador habla sobre la importancia de una gestión de riesgos efectiva en el comercio y cómo implementarla en el bot comercial. La estrategia implicó cancelar todas las órdenes abiertas, que es una forma simple pero válida de administrar el riesgo asociado con las posiciones abiertas. El orador también menciona que en el próximo episodio de la serie demostrará cómo administrar múltiples estrategias en la misma cuenta de MetaTrader 5.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Razón de la queja: