Curso Gratuito - Trading IA

Google Bard vs ChatGPT programando en EasyLanguage

luis
luis 425 puntos
editado noviembre 2023 en Otros temas

Ya que está tan de moda Chat GPT, quería hacer una prueba sencilla para intentar comparar la capacidad de ambos para generar códigos de ejemplos en un lenguaje desconocido para la mayoría de personas como puede ser EasyLanguage.

Esto es algo que puede ayudar mucho a quien se esté iniciando en la programación con plataformas de trading.

¿Qué os parece? La verdad que Google Bard me ha dejado sorprendido.

La pregunta

Para hacer la prueba hice la siguiente pregunta en ambas IAs:

¿Puedes crearme un código de ejemplo en easylanguage?

Respuestas

ChatGPT

¡Por supuesto! EasyLanguage es un lenguaje de programación utilizado en la plataforma de trading TradeStation. Aquí tienes un ejemplo simple de un código en EasyLanguage que realiza un seguimiento de la media móvil simple (SMA) de los precios de cierre:

inputs:
Length(14);

variables:
AvgClose(0);

AvgClose = Average(Close, Length);

plot1(AvgClose, "SMA");

if Close > AvgClose then
Plot1.SetPaintingStrategy(PaintingStrategy.UP_ARROW)
else if Close < AvgClose then
Plot1.SetPaintingStrategy(PaintingStrategy.DOWN_ARROW);

Este código calcula la media móvil simple con una longitud especificada (por defecto, 14) de los precios de cierre y luego representa la SMA en el gráfico. También coloca una flecha hacia arriba cuando el precio de cierre está por encima de la SMA y una flecha hacia abajo cuando está por debajo.

Ten en cuenta que este es un ejemplo básico, y puedes personalizar y extender el código según tus necesidades específicas de trading. Asegúrate de entender completamente cualquier estrategia que estés implementando y ten en cuenta los riesgos asociados con el trading antes de utilizar cualquier código en un entorno de trading real.

Google Bard

Sure, here is an example of an EasyLanguage code that uses two moving averages to generate buy and sell signals:

// This code uses two moving averages to generate buy and sell signals.
// When the fast moving average crosses above the slow moving average,
// a long position is opened.
// When the fast moving average crosses below the slow moving average,
// a short position is opened.

// Define the variables
fastMA = MA(Price, 10);
slowMA = MA(Price, 20);

// Generate buy signals
buySignal = cross(fastMA, slowMA);

// Generate sell signals
sellSignal = crossunder(fastMA, slowMA);

// Open long positions
if (buySignal) then
    Buy Next Bar;

// Open short positions
if (sellSignal) then
    Sell Next Bar;

This code is just a basic example, and it can be adjusted and optimized according to the trader's needs and preferences.

Otro ejemplo con Google Bard

Sí, aquí tienes un ejemplo de código básico en EasyLanguage que utiliza dos medias móviles para generar señales de compra y venta:

Fragmento de código

// Declaración de variables
vars MAFast = MA(C, 20);
vars MASlow = MA(C, 50);

// Condiciones de compra
if (MAFast crosses above MASlow) then
  Buy(Lots);

// Condiciones de venta
if (MAFast crosses below MASlow) then
  Sell(Lots);

Este código simplemente compra cuando la media móvil rápida cruza por encima de la media móvil lenta, y vende cuando la media móvil rápida cruza por debajo de la media móvil lenta. Este es solo un ejemplo básico y se puede ajustar y optimizar según las necesidades y preferencias del trader.

Aquí hay otra estrategia de trading simple que utiliza EasyLanguage:

Fragmento de código

// Declaración de variables
vars RSI = RSI(C, 14);

// Condiciones de compra
if (RSI < 30) then
  Buy(Lots);

// Condiciones de venta
if (RSI > 70) then
  Sell(Lots);

Esta estrategia compra cuando el RSI está por debajo de 30, lo que indica que el mercado está sobrevendido. Y vende cuando el RSI está por encima de 70, lo que indica que el mercado está sobrecomprado.

Este es solo otro ejemplo básico y se puede ajustar y optimizar según las necesidades y preferencias del trader.

EasyLanguage es un lenguaje de programación poderoso y flexible que se puede utilizar para desarrollar una amplia gama de estrategias de trading. Con un poco de práctica, puedes crear tus propias estrategias de trading personalizadas utilizando EasyLanguage.

Comentarios

  • Google Bard me está sorprendiendo muchísimo, no lo conocía

    Quizás he oido hablar de él en alguna ocasión, pero nunca me he parado.

    Gracias!!

    Sin duda Google no podía quedarse atrás y de hecho no lo ha hecho jaja

    🇪🇦