Discusión sobre el artículo "Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes" - página 5

 

gracias por el artículo.

[Eliminado]  
Yedelkin:

abolk, hrenfx, ¿de qué trata, en realidad, la discusión? Leamos atentamente el título del artículo: "... El artículo justifica plenamente su propósito, tanto en el título como en el contenido. Hágame caso, a los principiantes les importa un bledo la precisión de redondeo de un experto, el planteamiento principal es "sólo tenemos que ocuparnos de la ortografía del EA ". Que sean 2 dígitos o 7 dígitos. Para mí personalmente, como principiante, el truco con el "redondeo" a 4 dígitos (aunque en otro artículo) resultó ser muy útil, revelando una de las técnicas de programación. Y con la experiencia, los especialistas altamente cualificados podrán decidir con qué precisión realizar los cálculos/operaciones, y este artículo no se lo impedirá. Este artículo no se lo impide de ninguna manera :) También lo hacen otros: "cuando lleguen a tu nivel, lo averiguarán por sí mismos".

Este es un enfoque fundamentalmente erróneo.

Probablemente en este artículo no es necesario cubrir el tema de 4-5 caracteres en detalle, pero no se debe poner en la base de conocimientos que más tarde puede causar un montón de preguntas. Y es "... ¡ para los principiantes" es especialmente importante!

Es tan ruso ... Crear problemas a uno mismo (y a los demás) para superarlos heroicamente y recibir órdenes por ello.

 
VladMih:

Un enfoque fundamentalmente erróneo.

...Esto es tan ruso.... Crearse problemas a uno mismo (y a los demás) para superarlos heroicamente y recibir órdenes por ello.

¿Eres un principiante o sólo estás teorizando?

VladMih:

Probablemente en este artículo no necesites cubrir el tema de los 4-5 personajes en detalle, pero no deberías poner en tu base de conocimientos algo que puede causar muchas preguntas más adelante. Y es "... ¡ para principiantes" es especialmente importante!

Toda esta supuesta "preocupación por los principiantes" (como "la necesidad de poner la base de conocimientos", etc.) se demuestra sin tener en cuenta el contenido del propio artículo. Mira la línea de estado, leer las explicaciones. Por segunda vez le sugiero - tome mi palabra, los principiantes no son tontos, lo averiguarán por sí mismos con tantas pistas.

Decidimos almacenar los valores de Stop Loss y Take Profit en las variables previamente definidas STP y TKP. ¿Por qué lo hicimos?

Se hace porque los valores de los parámetros de entrada no se pueden modificar, son de sólo lectura.

Necesitamos estar seguros de que nuestro EA funcionará correctamente con todos los brokers.

[Eliminado]  
Yedelkin:

¿Es usted principiante o sólo teoriza?

Toda esta supuesta "preocupación por los principiantes" (como "la necesidad de construir una base de conocimientos", etc.) se demuestra sin tener en cuenta el contenido del propio artículo. Mira la línea con la condición, leer las explicaciones. Por segunda vez sugiero - hazme caso, los principiantes no son tontos, lo averiguarán solos con tantas pistas.

Ni siquiera soy un principiante, se puede decir "acercarse" (empezando) a estudiar (lamer, en el sentido - peor que una tetera). Es decir, tratando de cuidar de mí mismo. ))) Una vez traté de empezar a aprender MQL4, pero fracasó.... Ahora tengo aún más necesidad de aprender el idioma, pero veo que.....

Precisamente hoy he querido abrir de nuevo un tema con la propuesta de crear una sección aparte para principiantes con las primeras recomendaciones. Si hablamos de programadores principiantes familiarizados con el lenguaje "básico", es más fácil para ellos, pero ningún constructor de robots ayudará a un completo principiante, porque no tienen nada de donde partir para una comprensión más o menos completa de qué y cómo construir.

Hay mucha información, estoy de acuerdo, pero de alguna manera ... el carro delante del caballo... Hay una guía - bien hecha, pero no es una ayuda para un principiante. Hay un montón de artículos, pero en su mayoría acerca de cosas bastante complicadas, sobre todo acerca de Asesores Expertos, y sería necesario tener más información acerca de las cosas más simples - más información sobre la creación de indicadores simples, sobre la coloración de las líneas, sobre la combinación de indicadores (la combinación de varios en uno), sobre la obtención de señales de estos indicadores, etc.

Hoy he visto un buen pedido para el que Integer parece haber tomado - un artículo sobre cómo hacer su propio indicador mediante la modificación de otro ya hecho - ESTO ES LO QUE UN PRINCIPIANTE NECESITA, este es uno de los ladrillos necesarios para la fundación, de la que luego se puede empujar en la dirección de Asesores Expertos.

Por lo tanto, lo ideal sería que hubiera una sección separada con tales ladrillos, una sección separada para que sea más fácil para un principiante navegar, tener un lugar para practicar y consultar. Una especie de sandbox.

Afirmaciones (más arriba) como: "Bueno, tú lo has resuelto, así que otros lo resolverán" - esto es de subpensar. Puedes ponerte los pantalones por encima si te esfuerzas durante un año o dos.... Pero puedes intentar hacerlo CORRECTAMENTE y es mejor hacerlo ahora, mientras MT5 y MQL5 están empezando a ganar impulso.

Es decir, además del libro de referencia y buenos artículos que necesita algo así como un libro de texto, si no un manual, entonces ... llamémoslo una METODOLOGÍA, que llevaría a un completo principiante a un estado en el que pueda percibir plenamente los artículos disponibles y el libro de referencia.

 

VladMih:

OK, ya veo. De hecho, usted plantea (una vez más) la cuestión de la necesidad de un libro de texto MQL5. - Aquí ya hemos aceptado de alguna manera la ausencia de tal libro de texto.... En particular, yo, probablemente debido a la "falta de pensamiento" (como usted dice), no esperar a que los favores (libros de texto) de la naturaleza, pero el trabajo a través de lo que está disponible y ampliar mis horizontes tanto como sea posible. Es decir, actúo como en el mercado, a saber: me adapto a las circunstancias disponibles. La ley de la pradera es dura: quien no pueda adaptarse, que se vaya al bosque. Estás haciendo afirmaciones a un artículo aparte, que no es ni un libro de texto ni una metodología. Pero contiene muchas pistas para ampliar tus horizontes.

VladMih:

...Si hablamos de programadores principiantes familiarizados con el lenguaje "básico", es más fácil para ellos, pero ningún constructor de robots ayudará a un completo principiante, porque no tienen nada de lo que partir para una comprensión más o menos completa de qué y cómo construir.

Hace un año, yo era el típico principiante que no conocía en absoluto el "lenguaje básico". "El artículo que criticaste fue uno de los primeros ladrillos para la inmersión en el mundo de MQL5.
 
Gran artículo para un principiante! Estoy muy entusiasmado. Muchas gracias.
 

muy buen articulo, gracias por el, me ayudo mucho, estas en el ATC 2011????

saludos

 
olowsam:

Sí, es cierto que el artículo no explica cómo cerrar posiciones en detalle, sin embargo, si abre una posición de venta, una vez que abra una de compra, la posición de venta se cierra automáticamente.

Por lo tanto, para cerrar una posición de Compra, abra una de Venta; y para cerrar una posición de Venta, abra una de Compra.

Gracias.

hola olowsam,

¿podrías por favor mostrarme, dónde está el código que lo hace así? "..., si abres una posición de Venta, una vez que abres una de Compra, la posición de venta se cierra automáticamente".

porque en tu ejemplo, solo pones una orden(lo siento, soy un principiante) ;

//--- Poniendo todo junto


//--- enviar orden

OrderSend(mrequest,mresult);


porque actualmente estoy tratando de hacer mi EA como que, y yo uso PSAR como mi indicador. quiero que mi EA para comprar y vender siguiendo la tendencia a lo largo del tiempo.

Simplemente no puedo entender la codificación, cómo hacer que cierre automáticamente la venta y luego abra la compra (y también cierre automáticamente la compra y luego abra la venta), cada vez que PSAR dibuja el punto opuesto.

Necesito ayuda en realidad.

Actualmente puedo manejar la EA para abrir la posición cuando PSAR dibujar opuesto utilizando

trade.PositionOpen(_Símbolo, // símbolo

TIPO_ORDEN_COMPRA, // orden de compra

Dinero_M(), // lotes a negociar

precio de venta // último precio de venta

0,//Ask - StopLoss, // Stop Loss

buystop,//Ask + TakeProfit, // Take Profit

" ");

el Problema es cuando quiero cerrar mi posición sólo cuando el PSAR ha Dibujar el punto opuesto.

gracias

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
mora:

muy buen articulo, gracias por el, me ayudo mucho, estas en el ATC 2011????

saludos

Sí, participa - https://championship.mql5.com/2011/en/users/olowsam
[Eliminado]  

Hola a todos,

He descargado "my_first_ea.mq5" y trató de probarlo.

No pudo colocar ninguna operación.

Aquí están el tipo de errores:

2011.11.13 23:39:58 2011.11.01 14:20:00 Alerta: La solicitud de orden de venta no se pudo completar -error:4756
2011.11.13 23:39:58 2011.11.01 14:20:00 failed instant sell 1.00 EURUSD at 1.36833 sl: 1.37133 tp: 1.35833 [Invalid request]

lo mismo con las órdenes de compra

2011.11.13 23:39:56 2011.11.01 13:25:00 Alerta: La solicitud de orden de compra no se pudo completar -error:4756
2011.11.13 23:39:56 2011.11.01 13:25:00 fallida compra instantánea 1.00 EURUSD a 1.37186 sl: 1.36886 tp: 1.38186 [Solicitud no válida]

¿Alguna idea acerca de por qué es eso?

Su ayuda apreciada, Gracias...

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Trade Orders in DOM - Documentation on MQL5