Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1771

 
Mihail Matkovskij #:

La lógica de tu pedido es errónea desde el principio. Encuentre un EA sencillo en MA(por ejemplo, CodeBase) y utilícelo. O puedes modificarlo para adaptarlo a tu propia idea. En cuanto a tu código en su conjunto, todo está mal ahí. Preste más atención a la codificación. Empieza con uno sencillo. O, como he dicho, encontrar un ejemplo ya hecho.

Añade fragmentos de código utilizando el botón especial de la parte superior:


Gracias. ¿Cuál es exactamente la lógica equivocada?
 
Mihail Matkovskij #:

La lógica de tu pedido es errónea desde el principio. Encuentre un EA sencillo en MA(por ejemplo, CodeBase) y utilícelo. O puedes modificarlo para adaptarlo a tu propia idea. En cuanto a tu código en su conjunto, todo está mal ahí. Preste más atención a la codificación. Empieza con uno sencillo. O, como he dicho, encontrar un ejemplo ya hecho.

Añade fragmentos de código utilizando el botón especial de la parte superior:


Sanjakotik78 #:
18

He mirado ejemplos de otros EAs y no me ha arrojado nada parecido
 
Sanjakotik78 #:
Gracias. ¿Cuál es exactamente la lógica equivocada?

Llama tú:

if(OrderClose(OrderTicket(),OrderLots(),Ask,3,Black))
   if(OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,"",0,0,Red))
      return;
Pero para llamar correctamente a OrderTicket() y a OrderLots(), es necesario llamar antes a OrderSelect(). Y eso no es todo...


¿Qué crees que hace la función OrderClose antes de que se cierre la orden o la posición?

 
Sanjakotik78 #:
Gracias. ¿Cuál es exactamente la lógica equivocada?

Inicialmente en el hecho de que

нужно правильно вставлять код!
 
Сергей Таболин #:

Inicialmente en el hecho de que el sp

Sergey Tabolin #:

El punto original es...

Gracias a todos. Lo investigaré más a fondo.

 
Sanjakotik78 #:
He mirado ejemplos de otros EAs y no mostraban nada parecido.

Ya he destacado algunos de sus errores en un post anterior. Mira el código con atención y encontrarás más de un error más. Así que, como he dicho, empieza con uno sencillo. O haz tu propio robot basándote en un ejemplo sencillo (también te lo dije), en el que todas las funciones y operadores necesarios estén correctamente escritos.

 
Sanjakotik78 #:

Mihail Matkovskij #:

Ya he destacado algunos de sus errores en un post anterior. Mira el código con atención y encontrarás más de un error más. Así que, como he dicho, empieza con uno sencillo. O bien, crear su propio robot sobre la base de un ejemplo sencillo (también se lo he contado), donde todas las funciones y operadores necesarios se registran correctamente.

Aunque, MQL4 no necesita paréntesis). La oferta y la demanda son variables. Ayer pensé queeran funciones en MQL5, como en MQL5.Llevo mucho tiempo escribiendo aplicaciones en MQL5, y no he escrito nada sólo para MetaTrader 4.

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2021.11.28
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
La gente ayuda. Hay un indicador y un bot. El indicador abre las órdenes y el bot acompaña. Para que funcione correctamente, el bot necesita la fecha de apertura de la orden. El indicador Timeframe está escrito en el comentario de la orden, pero cuando el bot cierra la parte de volumen, el comentario se reescribe y en lugar de TF aparece, por ejemplo, "de #30029192". ¿Existe otra forma sencilla de leer el plazo de la orden al bot?
 
Nerd Trader #:
El indicador abre órdenes.

El indicador no puede abrir órdenes ni realizar operaciones. Consulte la documentación.

Nerd Trader #:
Para que funcione correctamente, el bot necesita el marco de tiempo en el que se ha abierto la orden.

Una orden se abre con un símbolo. No se necesitan plazos para ello.

 
Mihail Matkovskij #:

El indicador no puede abrir órdenes ni realizar operaciones. Consulte la documentación.

La orden se abre por el símbolo. No se necesitan plazos para ello.

Así que es un bot, no el punto. El primer bot abre, el segundo bot acompaña. Ya sé cómo se abren las órdenes, pero el segundo bot necesita un marco temporal, no lo has leído con atención.