Discusión sobre el artículo "Posibilidades de ChatGPT de OpenAI en el marco de desarrollo de MQL4 y MQL5"

 

Artículo publicado Posibilidades de ChatGPT de OpenAI en el marco de desarrollo de MQL4 y MQL5:

En este artículo, experimentaremos y analizaremos la inteligencia artificial ChatGPT de OpenAI para comprender sus capacidades y reducir el tiempo y la intensidad del trabajo en el desarrollo de nuestros asesores, indicadores y scripts. Asimismo, repasaremos rápidamente esta tecnología e intentaremos ver cómo usarla correctamente para programar en MQL4 y MQL5.

Creo que cuando la gente sabe de este tipo de tecnología, todos empiezan a clasificarse aproximadamente en los siguientes tres subgrupos:

  1. "Ahora tú y yo haremos un súper algoritmo"
  2. Neutrales, cautelosos con la IA, llenos de dudas sobre los beneficios
  3. Nunca será mejor que una persona, todo eso es solo una exageración.
Por mi parte puedo decir que comencé a familiarizarme con esta tecnología hace bastante tiempo y al principio pertenecía a la tercera categoría. En los primeros dos días de comunicación con esta IA, pasé abruptamente de la tercera a la primera categoría, después de lo cual comenzó un proceso más interesante y bastante desagradable de ajuste de mis propias creencias, algo más semejante a un retroceso a la categoría "1.5", que ya supone una valoración real de esta tecnología.
Debo decir que esta tecnología es útil, pero no tanto como se podría pensar inicialmente. En este sentido, debemos darle crédito a sus desarrolladores y comercializadores, aunque sea por haber dejado a todos estupefactos con su uso en los primeros días, cosa que más que suficiente para despertar una reacción publicitaria en cadena. Por ello, como digo, hay que darles todo el mérito.

Para entender esto, se requiere mucha práctica en la comunicación con esta IA. Personalmente, tuve con él unos cien diálogos diferentes sobre diversos temas. Podemos decir que he adquirido suficiente práctica en el uso de esta tecnología como para empezar a utilizarla en MQL5. Pero antes de pasar a la aplicación práctica, necesito ofrecerles información muy importante y, para ello, tendremos que profundizar más en esta tecnología.

Autor: Evgeniy Ilin

 

No hay suficientes citas de promts. No está claro en el texto cómo se establecieron las consultas ChatGPT.

Por ejemplo, nunca conseguí el código de apertura de posiciones para 5ka. Seguía devolviendo un ticket en lugar de una variable booleana.

 
Función
 double calculateEMA(int PeriodEMA,double Flatness=2.0,int Shift=0)

es incorrecta. Este enfoque no funciona con la media exponencial. Para el cálculo correcto de la EMA necesita 10-20 veces más barras que el período de MA. Y ¿cómo se siente al ejecutar constantemente un ciclo de este tipo en el Asesor de Expertos?

Y en general, chicos, dejad de hablar de indicadores. No llevan ningún "cálculo y funcionalidad innecesarios y redundantes".

 
Valeriy Yastremskiy #:

No hay suficientes citas promt. No queda claro en el texto cómo se realizaron las solicitudes ChatGPT.

Por ejemplo, nunca conseguí el código de apertura de posiciones para 5ka. Seguía devolviendo un ticket en lugar de una variable booleana.

Quizás debería haber hecho hincapié en que las peticiones no son importantes. Lo entiende todo. Aquí todo se consigue empíricamente. Además, escribí que todo debe ser doblemente comprobado y luego corregido. No da código que funcione en todos los casos, y hay que modificarlo. Estoy seguro de que me sentaré y hacer que funcione. No te obsesiones con las indicaciones, no es un poema que tengas que memorizar.

 
Dmitry Fedoseev exponencial. Para el cálculo correcto de la EMA necesita 10-20 veces más barras que el período de MA. Y ¿cómo se siente al ejecutar constantemente un ciclo de este tipo en el Asesor de Expertos?

Y en general, chicos, dejad de hablar de indicadores. No llevan ningún "cálculo y funcionalidad innecesarios y redundantes".

Mejor pensad que el cálculo de la EMA inicial no es igual a los posteriores, porque hay que guardar barras hasta la saciedad, y hay que operar aquí y ahora. Sobre los ciclos, todo funciona por barras, no noté ninguna ralentización apreciable. Puedes ultimar los cálculos como quieras para este indicador, pero te dará mucho ) yo solo se que nada de nada ).

 
Evgeniy Ilin #:

Tal vez debería haber hecho hincapié en que los bailes de graduación no importan. Lo entiende todo. Aquí todo se consigue empíricamente. Además, escribí que todo debe ser doblemente comprobado y luego corregido. No da código que funcione en todos los casos, y hay que modificarlo. Estoy seguro de que me sentaré y hacer que funcione. No te obsesiones con las indicaciones, no es un poema que tengas que memorizar.

Creo que tengo una opinión diferente. Para el gpt lo importante son las preguntas adecuadas. El artículo parece ser en el sentido y el título, cómo preguntar Prompts correctamente para obtener el código más correcto, pero en realidad simples indicadores.
 
Valeriy Yastremskiy #:
Creo que tengo una opinión diferente. Para gpt son las preguntas correctas que son importantes. El artículo parece ser en términos de significado y el título, cómo hacer Promt las preguntas correctas para obtener el código más correcto, pero en realidad indicadores simples.

Te diré esto, me senté y empecé a probar simple y todo se aclaró de inmediato. Cuando usted practica lo suficiente, te darás cuenta de que no se trata de Promt en absoluto. Ni una sola vez utilicé el prompt de otra persona, me comuniqué estúpidamente como persona y obtuve exactamente lo que pedí. Simplemente hago lo que hago y lo consigo. Sinceramente, no entiendo de dónde vienen los problemas. Es importante la estructura de tu pensamiento, la concisión, el bloqueo. Si piensas correctamente, empiezas a hacer las preguntas adecuadas. Requiere práctica. Puedo llenar un artículo de indicaciones y será 2 veces mayor, pero si no hay lo que he dicho es como memorizar una fórmula en matemáticas, tienes la fórmula pero no la entiendes.

 
Evgeniy Ilin #:

Te diré una cosa, me senté y empecé a intentarlo y todo se aclaró enseguida. Cuando practiques lo suficiente, te darás cuenta de que no se trata en absoluto de indicaciones. Ni una sola vez he utilizado las indicaciones de otra persona, me he comunicado estúpidamente como persona y he obtenido exactamente lo que pedía. Simplemente hago lo que hago y lo consigo. Sinceramente, no entiendo de dónde vienen los problemas. Es importante la estructura de tu pensamiento, la concisión, el bloqueo. Si piensas correctamente, empiezas a hacer las preguntas adecuadas. Requiere práctica. Puedo llenar un artículo de indicaciones y será 2 veces mayor, pero si no hay lo que he dicho es como memorizar una fórmula en matemáticas, tienes la fórmula pero no la entiendes.

Sí, como sin pretenderlo, sólo surgió la disonancia de lo esperado por el título del artículo y el contenido. Esperaba que su práctica de promtov algo nuevo))))))

Practico con regularidad, y yo no diría que es un tema fácil, para establecer el promt como sea necesario. Y a menudo se da vueltas en círculos y el problema no se resuelve, especialmente para 5k. Para tareas simples, e incluso las normas no conocidas, y para los algoritmos, por cierto, también, la lógica es suficiente.

 
Valeriy Yastremskiy #:

Ninguna queja, sólo una disonancia de lo esperado por el título del artículo y el contenido. Tenía la esperanza de que su práctica promt dar algo nuevo))))

Yo practico con regularidad, y no diría que es un tema fácil, para configurar el promt como sea necesario. Y a menudo se da vueltas en círculos y el problema no se resuelve, especialmente para 5k. Para tareas simples, e incluso las normas no conocidas, y para los algoritmos, por cierto, también, la lógica es suficiente.

Bien sobre las indicaciones ni en el título ni en la descripción. Cuando escribí no di ejemplos por principio, porque todo es individual y la forma de pensar de cada uno es diferente. Cada diálogo es único y cada tarea es un poco diferente, por eso es tan importante desarrollar una metodología propia. Mi tarea era transmitir mi experiencia y enseñar más sobre la actitud correcta ante este tipo de herramienta. Porque como siempre mucha gente lo quiere todo a la vez, y entonces se inventan un montón de cosas para sí mismos y empiezan a transmitirlas a los demás, aunque sólo sean sus pensamientos. Pero creo que en el marco de la discusión del artículo podemos resolver ejemplos, por qué no. Permítanme tratar de ayudarle con la solución de su problema, habrá indicaciones para usted.

 
Evgeniy Ilin #:

Bien sobre las indicaciones ni en el título ni en la descripción. Cuando escribía no ponía ejemplos por principio, porque todo es individual y la forma de pensar de cada uno es diferente. Cada diálogo es único y cada tarea es un poco diferente, por eso es tan importante desarrollar una metodología propia. Mi tarea era transmitir mi experiencia y enseñar más sobre la actitud correcta ante este tipo de herramienta. Porque como siempre mucha gente lo quiere todo a la vez, y entonces se inventan un montón de cosas para sí mismos y empiezan a transmitirlas a los demás, aunque sólo sean sus pensamientos. Pero creo que dentro de la discusion del articulo podemos resolver ejemplos, por que no. Dejame tratar de ayudarte con la solucion de tu problema, habra indicaciones para ti.

Sería bueno) en el marco del intercambio de experiencias) la tarea se complica por el hecho de que µl no conoce muy bien los lenguajes gpt. A veces es bastante difícil conseguir un código sin errores.
 
Valeriy Yastremskiy #:
Sería bueno) como parte del intercambio de experiencias) la tarea se complica por el hecho de que µl no conoce muy bien los lenguajes gpt. A veces es bastante difícil conseguir código sin errores.

Es casi imposible conseguirlo sin errores en absoluto. Esto es especialmente cierto para GPT 3.5. La cuarta es mejor. Siempre hay algunos defectos. Emku es el mismo C++, produce todo normalmente. Lo he usado para C# y no puedo decir que sea mucho mejor. Sólo hay que pensar que no vale la pena asignarle tareas de responsabilidad, aunque sólo sea para ahorrar tiempo, así que te da un esbozo y luego lo corrige igual. Yo lo uso más en lugar de Google, sobre todo para algoritmos cortos o expresiones regulares, lo que me ahorra tiempo. O, por ejemplo, me da pereza pensar algún algoritmo, le pido que lo haga y luego me lo pule, tengo un ejemplo enseguida. Todo el mundo está acostumbrado a buscar en Google, y él tiene lo que necesitas al momento. En general, es así. Los que no saben cómo el código quiere construir su propio búho no es definitivamente aquí ))))