[¡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 824
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 te pido que me escribas un EA, originalmente te pedí un par de líneas sobre el cierre, si no es difícil, respectivamente si es difícil, entonces no lo hagas. ¿Cuál es el problema?
Bueno, no son un par de líneas, son un par de funciones. Tres funciones, para ser exactos. Cada uno hace lo suyo.
Cada función tiene un mínimo de cinco líneas.
Bueno, digamos que no hay tiempo, no sé cuántas líneas llevaría un bloque así. De todos modos, gracias por los consejos, intentaré inventar algo yo mismo.
Eso es lo que dije que haría mañana. ¿Por qué ofenderse?
Bueno, digamos que no hay tiempo, no sé cuántas líneas llevaría un bloque así. De todos modos, gracias por los consejos, intentaré inventar algo yo mismo.
A juzgar por el código presentado y luego borrado, ya está jodido.
¿Crees que nos sorprendió? - No. No hay nada que ver en ella, te lo dije, todo lo que necesito es la eliminación.
// comprobar las órdenes abiertas
int n=0; // número de órdenes abiertas
for (int i=OrdersTotal()-1; i>=0; i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if(OrderType()==OP_BUYSTOP) n++;
if(OrderType()==OP_SELLSTOP) n++;
}
¡if(n>0 && n<OrdersTotal()) // comprueba las órdenes pendientes si están abiertas
for (i=OrdersTotal()-1; i>=0; i--) // borra las órdenes pendientes
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
if(OrderType()==OP_BUYSTOP) OrderDelete(OrderTicket());
if(OrderType()==OP_SELLSTOP) OrderDelete(OrderTicket())
if(OrderType()==OP_BUYLIMIT) OrderDelete(OrderTicket());
if(OrderType()==OP_SELLLIMIT) OrderDelete(OrderTicket());
}
Código en primera aproximación. Además, se modifica, se simplifica y se complica la tarea. Hay muchos enfoques.
Gracias, lo probaré.
No. Debes escribir en palabras lo que hace cada línea en tu código y lo verás por ti mismo
Bueno, digamos que no hay tiempo, no sé cuántas líneas llevaría un bloque así. De todos modos, gracias por los consejos, intentaré inventar algo yo mismo.
Cuando se te dé bien, puede que empieces a escribirlo todo tú.
Lo recomiendo encarecidamente para empezar.
Vaya aquí. Hace mucho tiempo que Igor Kim hizo todo el trabajo por ti. Aprenderás mucho y encontrarás código listo para ti.
Cuando seas bueno, podrás escribir todo tú mismo.
Lo recomiendo encarecidamente para empezar.
Es un punto muy bueno... Yo también lo hice cuando empecé a aprender el idioma...
Todo el mundo empieza en algún sitio...
Sí, un montón de cosas útiles. Podría haber prescindido de los obsequios, pero el libro de texto está muy bien escrito.
Bueno, para los que saben lo que es c++, puede ser impresionante, pero para mí es un poco complicado:) Ni siquiera se trata de todas esas funciones y operandos, sino de la forma de hablar: nadie habla así hoy en día, por lo que es más difícil de entender. Ejemplo: "como resultado de la ejecución del operador" ya me estresa, por qué no decir "cuando se ejecuta el operador". Así que yo diría que el libro de texto está escrito con un sobresaliente.
Sí, hoy en día hablan así, haría Ellochka el Ogro. Preste atención a los ejemplos, es decir, a los códigos de los programas, a su integridad, a su sencillez y a su brevedad. Si tienes problemas con los fundamentos de la programación, en mi opinión, el mejor libro de texto es el de 1986 de la escuela secundaria sobre informática.