Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 371

 
Artyom Trishkin:

Oh, hombre... El momento perfecto.

Aunque sí... y fui lo suficientemente tonto como para enviarle un mensaje privado de mala calidad.

Oh, bueno... Se ha escrito, se ha leído y se ha comido.

Y esto es para otros que tampoco saben escribir un MP ;)
 
¿Puede decirme cómo encontrar y seleccionar la primera barra del día?
 
sashasonik:
¿Puede decirme cómo encontrar el primer bar del día?
   datetime day = iTime(Symbol(), PERIOD_D1,iBarShift(Symbol(), PERIOD_D1, iTime(Symbol(),PERIOD_H1,0)));
   int Bar = iBarShift(Symbol(), PERIOD_H1, day);   // Бар, соответсвующий началу суток
Se parece a esto, aproximadamente.
 
Vitalii Ananev:
Creo que eso es todo, a grandes rasgos.
Gracias, lo probaré.
 
sashasonik:
Gracias, lo probaré.
Vitalii Ananev:
Se ve así, aproximadamente.
Para ser más precisos, en cualquier marco temporal.
 
sashasonik:
Más concretamente, estar en cualquier plazo.
int bar=iBarShift(Symbol(),Period(),iTime(Symbol(),PERIOD_D1,0));
 
Artyom Trishkin:

Todo funciona, ¡gracias!

 

¡Saludos a todos!

¿Pueden decirme cómo obtener una lista de símbolos en la ventana de símbolos de MarketWatch?

Para que luego se puedan buscar en un bucle.

Si hay un trozo de código, generalmente bueno :-)

Gracias de antemano.

 
Aleksey Masterov:

¡Saludos a todos!

¿Pueden decirme cómo obtener una lista de símbolos en la ventana de símbolos de MarketWatch?

Para que luego se puedan buscar en un bucle.

Si hay un trozo de código, generalmente bueno :-)

Gracias de antemano.


SímbolosTotal()

Devuelve el número de símbolos disponibles (seleccionados en MarketWatch o todos).

intSymbolsTotal(
bool selected// true - sólo símbolos en MarketWatch
);

Parámetros

seleccionado

[Modo de solicitud. Puede tomar los valores verdadero o falso.

Valor devuelto

Si selected es true, se devuelve el número de caracteres seleccionados en MarketWatch. Si es falso, se devuelve el número total de todos los símbolos.


Pruébalo en el bucle.

for(int i=0; i<SymbolsTotal(); i++) {}

Y lo que buscas - sólo tú lo sabes

 

pregunta a los expertos en mt4

Un operador coloca una orden pendiente y la cierra antes de que se active. Al cabo de una semana ve esta orden abierta y activada.

La pregunta es si es técnicamente posible que el corredor abra una orden pendiente remota (por ejemplo, para cerrar la cuenta de alguien).

La situación es real: no se enviaron informes al correo. Los registros del servidor del corredor y los registros de la cuenta han sido desactivados.

Los registros del servidor del broker y los registros del mt4 del trader son diferentes - en el momento de la apertura de una orden en disputa.

Razón de la queja: