[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 1092
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
No hay recotizaciones.
No hay recotizaciones.
Sólo en el servidor rápido
kolyango:
En realidad, querido "camarada", supongo que no vas a aprender, podrías haber visto cómo utilizar correctamente las variables en la web del editor y en la Ayuda.
Gente, Humanos, aprendan a usar la ayuda del editor de MT4, está todo ahí y en detalle.
Este es el texto de la ayuda.
¡¡¡¡Feliz Año Nuevo 2011!!!!
for( i = 0; i < total; i++) {
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&OrderType() == OP_SELL)
{ if(Nyzhnyayaghranytsa>Close[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseBySell", GetLastError()); }}
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ si (Verhnyayaghranytsa<Close[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError();}} }
¡Estoy aquí dentro de los límites de Bollinger, tratando de revertir una orden para invertir.No pasa nada, nada en absoluto, y ni siquiera un error o incluso un cero en los registros!
¿Tal vez haya una coma en algún lugar?
¡He estado mirando este lugar durante media hora!
Pregúntame y te daré una respuesta. Voy a preguntar.
¿Cuál es el mejor otro pavo para acompañar al bollinger?
¡¡¡¡Feliz Año Nuevo 2011!!!!
for( i = 0; i < total; i++) {
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderType() == OP_SELL)
{ si (Nyzhnyayaghranytsa>Cerrar[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseBySell", GetLastError()); }}
OrderSelect( ticket,SELECT_BY_TICKET,MODE_TRADES );
if(OrderSymbol() == Symbol()&&OrderMagicNumber() == 16384 &&OrderType() == OP_BUY)
{ si (Verhnyayaghranytsa<Cerrar[i])
{ OrderCloseBy (ticket,ticket,Green);Alert("OrderCloseByBuy", GetLastError());}} }
Estoy dentro de los límites de bollinger aquí, intento invertir la orden cuando toca. No pasa nada, nada en absoluto, y ni siquiera un error o incluso un cero en los registros!
¿Quizás falte una coma en alguna parte?
¡He estado mirando este lugar durante media hora!
Bueno, en primer lugar, usted está buscando una barra cerrada "si (Verhnyayaghranytsa<Cerrar[i]" donde i usted tiene = 0, y esto es una barra que aún no ha cerrado, usted debe cambiar a Abrir o Cerrar[i+1].
En segundo lugar, OrderCloseBy(int ticket, int opposite, color Color=CLR_NONE), donde ticket y opposite son números de orden diferentes de órdenes diferentes.
En tercer lugar, OrderCloseBy no da la vuelta de una orden a otra, sino que da la vuelta al depósito, en lugar de cerrarlo y abrir uno nuevo en sentido contrario.
Tienes que cerrar la antigua y abrir una nueva.
¡¡¡¡Feliz 2011!!!!
----------------------------------------------
¡He estado mirando este lugar durante media hora!
¿Por qué no te vas a tomar una cerveza y algo de pescado, o un champán y una selección de frutas, y verás si consigues alguna "iluminación"?:-)))
¡Feliz Año Nuevo!
La pregunta es clásica. ¿QUÉ HACER?)