Versión del servidor en Opener - página 15

 
prostotrader:

De ninguna manera. Tenía trabajadores de Ucrania occidental trabajando para mí, pero no los dejaron entrar.

La casa sigue en pie sin techo... Es triste.

Con ventanas, pero sin techo.


Si pones la casa de lado, tendrá un techo pero no una ventana. Invita a los que te dejen entrar - lo pondrán de su lado por un precio razonable :)

 
Artyom Trishkin:

Si pones la casa de lado, tendrá techos pero no ventanas. Invita a los que te dejen entrar - lo pondrán de su lado por un precio razonable :)

Y no me hace ninguna gracia....

 
prostotrader:

De ninguna manera. Tenía trabajadores de Ucrania occidental trabajando para mí, pero no los dejaron entrar.

La casa sigue en pie sin techo... Es triste.

Con ventanas, pero sin techo.


Sí, es triste. Pero la temporada comienza, otros vendrán. Lo principal es sobrevivir a la cuarentena. Espero que no lo prorroguen.

 
Alexey Viktorov:

Sí, eso es triste. Pero la temporada comienza, otros vendrán. Lo principal es sobrevivir a la cuarentena. Espero que no lo prorroguen.

Tengo otros pensamientos. La gente no se toma en serio el problema.

No creo que podamos controlar el virus para septiembre.

 
Para evitar una purga en el hilo, por favor, no continúen con el tema del coronavirus.
 
Alexey Viktorov:

Algo salió con demasiada facilidad. Por favor, compruébalo.

Lo he hecho.

devuelto RTS-3.20

Por cierto, yo lo habría hecho

string newFutures(const string aSymbol, int month = 3) // Сюда можно вставить и 1 и 6
{
  MqlDateTime mqlDateTime;
  if(TimeToStruct(SymbolInfoInteger(aSymbol, SYMBOL_EXPIRATION_TIME)+month*PeriodSeconds(PERIOD_MN1), mqlDateTime) == true)// Получилось время экспирации следующего фьючерса
  {
    string symb = StringSubstr(aSymbol, 0, StringFind(_Symbol, "-")+1);
    return(symb+(string)(mqlDateTime.mon)+"."+(string)(mqlDateTime.year%1000));
  }
  return("");  
}

Añadido

Aquí,month*PeriodSeconds(PERIOD_MN1) puede ser erróneo porque a veces el tiempo de expiración se desplaza (necesidades de cambio).

Y en los futuros de un mes, si ejecuta el Asesor Experto más cerca del final del mes, saltará definitivamente sobre los futuros (por ejemplo, a finales de enero).

Por lo tanto, recomiendo utilizar mi función.

Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
Документация по MQL5: Константы, перечисления и структуры / Константы графиков / Периоды графиков
  • www.mql5.com
Все предопределенные периоды графиков имеют уникальные идентификаторы. Идентификатор PERIOD_CURRENT означает текущий период графика, на котором запущена mql5-программа.
 
Artyom Trishkin:
Para evitar una purga en el hilo, por favor no continúen con el hilo del coronavirus.

OK

 
Artyom Trishkin:

Si pones la casa de lado, tendrá un techo pero no una ventana. Invita a los que te dejen entrar - lo pondrán de su lado por un precio razonable :)

El soldado da la vuelta a la taza y se acerca al suboficial:
- Mira este vaso: es de hierro, y la parte superior está sellada.
- ¡Vaya, tampoco hay fondo!

 
prostotrader:

Por cierto, yo haría esto

Añadido

Aquí,month*PeriodSeconds(PERIOD_MN1) puede no ser correcto, porque a veces el tiempo de expiración se desplaza (necesidades de cambio).

Y en los futuros de un mes, si ejecuta el Asesor Experto más cerca del final del mes, saltará definitivamente sobre los futuros (por ejemplo, a finales de enero).

Así que recomiendo usar mi función.

1. Estoy de acuerdo, un cheque no sería superfluo.

2. ¿Cuánto pueden desplazarse? ¿Tal vez pasar al siguiente mes?

3. Los futuros mensuales vencen, yo miré el petróleo el día 3 o 4 del mes. Esto es enero y febrero. ¿Cuánto se puede desplazar? Pero saltar por la diferencia en el número de días... Pero no creo que PeriodSeconds(PERIOD_MN1) cuente el número de días o barras del gráfico. Lo más probable es que se trate de los parámetros de Windows, e incluso la diferencia del año bisiesto se tiene en cuenta allí.

Mañana intentaré simular sobre el petróleo enero, febrero, marzo como se recalculará.

 
Artyom Trishkin:
Para evitar una purga en el hilo, por favor, no continúen con el tema del coronavirus.

Hay que purgar cuando se empieza a discutir. Somos tranquilos, amables y sólo planteamos los problemas de pasada.