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

 
Порт-моне тв:

el problema no se resuelve, orden abierta en un gráfico, en el segundo no quiere, cuenta OrdersTotal aparentemente de nuevo en todos (si que el mago ha cambiado, incluso compilado un EA independiente)

 double Openone,    //цена открытия первой свечи
Opentwo,    //цена открытия второй свечи
Closeone,   //цена закрытия первой свечи
Closetwo,   //цена закрытия второй свечи
Lowone,     //цена минимальная первой свечи
Lowtwo,     //цена минимальная второй свечи
Lowthree,   //цена минимальная третьей свечи
Openthree,  //цена открытия третьей свечи
Closethree, //цена закрытия третьей свечи
CloseOrder, //закрыть ордер
Highone,    //цена максимальная первой свечи
Hightwo,    //цена максимальная второй свечи
Highthree,    //цена максимальная второй свечи
Highfour,    //цена максимальная второй свечи
Highfive,    //цена максимальная второй свечи
Highsix,    //цена максимальная второй свечи
Highseven,    //цена максимальная второй свечи
Higheight,    //цена максимальная второй свечи
Lowfour,    //цена минимальная четвертой свечи
Lowfive,    //цена минимальная пятой свечи
Lowsix,    //цена минимальная шестой свечи
Lowseven,    //цена минимальная седьмой свечи
Loweight,    //цена минимальная восьмой свечи
Closefour,  //цена закрытия четвертой свечи
Openfour,
Low15,
Low25, 
SLbuy, TPbuy,  SLsell, TPsell,   //цена открытия четвертой свечи
OrderOpenPrice;
int ticket, ticketclose; 
int OrderOfSymbol; 

cambiar el nombre o borrarlo

 
MakarFX:
Poner la función de mi puesto.
Finalmente funcionó, pero sinceramente no entiendo cuál es la diferencia entonces, ¿podrías explicarlo?
 
Порт-моне тв:
Finalmente ha funcionado, pero sinceramente no entiendo cuál es la diferencia entonces, ¿me lo puedes explicar?

me diste un código donde no cambiaste OrdersTotal() a OrderOfSymbol

No me di cuenta de inmediato

 
MakarFX:

me diste un código donde no cambiaste OrdersTotal() a OrderOfSymbol

No me di cuenta de inmediato

Pero la cosa es así, gracias. Otra pregunta tonta, si existe tal cosa en mql, que el precio de Ask` comprado por orden se compara constantemente con el Ask actual? Así que por ejemplo quiero escribir una función, si después de un cierto período de tiempo no hay ningún movimiento deseado, entonces después de un período de tiempo cambiaría esta función a punto de equilibrio (sé acerca de la pesca de arrastre), estoy interesado en Ask actual frente a Ask comprado, no puedo implementarlo tampoco...
 
Порт-моне тв:
Ya veo cuál es el problema, gracias. Otra pregunta tonta, si existe tal cosa en mql, que el precio de Ask` comprado por una orden se compara permanentemente con el Ask actual? Si no hay movimiento necesario después de un cierto período, entonces después de un período de tiempo habilitaría esta función para alcanzar el punto de equilibrio (sé acerca de la pesca de arrastre), estoy interesado en el Ask actual vs Ask comprado, no puedo implementarlo tampoco...
   for(int pos=0;pos<OrdersTotal();pos++)
      if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES))
         if(OrderSymbol()==_Symbol)
            if(OrderOpenPrice()+ point < == > Ask)

en amarillo el movimiento de precio que desea

azul es su comparación deseada con Ask

P.D. Pero, ¿por qué necesitas un Ask si tus compras están cerradas en Bid?

 
MakarFX:

en amarillo el movimiento de precio que desea

azul es su comparación deseada con Ask

P.D. Pero, ¿por qué necesitas un Ask si tus compras están cerradas en Bid?

¡Oh, genial! De acuerdo, me refería al precio actual (Bid) en general. Intentaré escribir. Gracias por la ayuda. Que tengas un buen día.
 
Порт-моне тв:
¡Oh, genial! De acuerdo, me refería al precio actual (Bid) en general. Intentaré escribirlo. Gracias por la ayuda. Que tengas un buen día.

añadir

if(OrderType()==OP_BUY)

 
¿Por qué la DLL no funciona con el gráfico sin conexión en MT4?
 

Saludos. ¿Puedes darme una pista?

OrdersHistoryTotal() devuelve el número de órdenes cerradas y eliminadas en el historial de la cuenta actual cargado en el terminal del cliente,

esos están aquí .

Pregunta 1: ¿es posible obtener la fecha "desde" o el periodo seleccionado?

Pregunta 2: ¿puedo obtener más historial del que se carga en el terminal, o puedo cargarlo de forma programada?

 
Andrey Sokolov:

Saludos. ¿Puedes darme una pista?

OrdersHistoryTotal() devuelve el número de órdenes cerradas y eliminadas en el historial de la cuenta actual cargado en el terminal del cliente,

puedes verlo aquí .

Pregunta 1: ¿es posible obtener la fecha "desde" o el periodo seleccionado?

Pregunta 2: ¿puedo obtener más historial del que se carga en el terminal o puedo cargarlo mediante programación?

Pregunta 1: No entiendo la pregunta(

Pregunta 2: no, no se puede

Razón de la queja: