Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1221
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
El objetivo es abrir sólo una orden en la barra cero actual.
Si ya había una orden cerrada en la barra actual, no abra una nueva.
Y el código no funciona:
pero ¿se puede hacer así? (Sólo el último tipo -con un rectángulo- funcionaría ahora).
es eliminar todos los objetos que tienen el tipo OBJ_LABEL o OBJ_RECTANGLE_LABEL
El objetivo es abrir sólo una orden en la barra cero actual.
Si ya había una orden cerrada en la barra actual, no abra una nueva.
El código no funciona:
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
las órdenes tendrán que ser memorizadas y ejecutadas por separado. En general, se hace mejor como un complejo
Sobre las órdenes cerradas, comprobación similar por parte de HISTORIA
¿Cuál es la forma habitual de mostrar texto en un gráfico? ¿En cualquier lugar, sólo texto?
¿Eshttps://www.mql5.com/ru/docs/objects? Indícame la dirección correcta
¿cuál es la forma habitual de mostrar texto en un gráfico? cualquier lugar, sólo texto
¿Eshttps://www.mql5.com/ru/docs/objects? Indíqueme la dirección correcta
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_text
https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_label
Gracias, lo probaré.
datetime openBarTime=iTime(_Symbol,_Period,0);
bool orderFound=false;
for(int pos=OrdersTotal()-1;pos>=0;pos--) {
... /// тут всякие проверки на select,magic,symbol,type и проч
if (OrderOpenTime()>=openBarTime) {
orderFound=true; // нашёлся ордер открытый на текущем баре
break;
}
}
if (!orderFound) {
// не было ордеров на текущем баре - трам пам пам
...
}
Las pausas tendrán que ser memorizadas y procesadas por separado. En general, esto se hace de manera más óptima como un complejo
sobre las cerradas, comprobación similar por parte de HISTORIA
Entonces, encontré un ejemplo para mi propio caso del libro de referencia:
Cerraré los pedidos así:
Gracias por su ayuda :)
Equilibrio de poder. ¿Dónde puedo descargarlo? Gracias.
Hola. Hola a todos. Ayúdenme a encontrar un indicador
Equilibrio de poder. ¿Dónde puedo descargarlo? Gracias.
Una búsqueda en el sitio web dará un resultado.
es eliminar todos los objetos que tienen el tipo OBJ_LABEL o OBJ_RECTANGLE_LABEL
Entiendo que se pueden llamar 2.
, pero mi pregunta es la siguiente
ObjectsDeleteAll
¿la función recorre el bucle especificando OBJ_TREND y selecciona sólo los objetos del tipo de objeto correcto o crea el bucle sólo con los objetos necesarios a la vez?