Version du serveur dans Opener - page 12

 

Eh bien, la réponse de Discovery :

Здравствуйте.
Похоже, что нашли слабое место в сети.
Замена оборудования у сетевых специалистов займет примерно 2-3 месяца.
В связи с этим мы выключили сервера доступа которые работают через это слабое место до замены оборудования.

Посмотрите, пожалуйста, как будет дальше и дайте обратную связь при возможности.

Tout ce que nous avons à faire est d'attendre .....

Mais sur le point d'accès IV, ils ont laissé

2020.04.10 16:12:17.414 Trades  'ххххх': sell limit 1.00 Eu-9.20 at 82966
2020.04.10 16:12:41.009 Trades  'ххххх': accepted sell limit 1.00 Eu-9.20 at 82966
2020.04.10 16:12:41.012 Trades  'ххххх': sell limit 1.00 Eu-9.20 at 82966 placed for execution in 23601.977 ms


Pas des minutes, bien sûr....

 
prostotrader:

Eh bien, la réponse de Discovery :

Tout ce que nous avons à faire est d'attendre .....

Mais sur le point d'accès IV, ils ont laissé


Pas des minutes, bien sûr....

En fin de compte, y a-t-il des points d'accès pour lesquels aucun problème n'a été identifié ?

Maintenant je vois II, IV, V. Il s'avère que ce sont juste les meilleurs et, en partie, ceux qui restent.
 
Alexey Kozitsyn:

En fin de compte, y a-t-il des points d'accès sans problèmes identifiés ?

Maintenant, je vois II, IV, V. Il s'avère que ce sont les meilleurs et, en partie, ceux qui sont restés derrière.

Difficile de dire "pas de problèmes", il en reste des "bons", selon l'opérateur.

 

Intéressant

A Otkritie le trafic (au fil du temps ne change pas tout le temps 152 / 0 Mb)

Et dans BCS ça change


 
prostotrader:

Intéressant

A Otkritie le trafic (au fil du temps ne change pas tout le temps 152 / 0 Mb)

Et cela change dans le BCS


Dans Otkritie, ça compte juste en mégaoctets, mais dans BCS, c'est toujours des kilooctets.

 
Alexey Kozitsyn:

L'ouverture compte déjà comme des mégaoctets, mais le BCS compte comme des kilooctets supplémentaires.

Merci, je n'ai pas fait attention :)

 

@prostotrader si ma mémoire est bonne, vous avez parlé quelque part de la possibilité de déterminer par programme le nom des prochains futures. Par exemple, le Rts-6.20 actuel et le prochain Rts-9.20 devraient être déterminés par programme.

Je ne trouve rien du tout sur ce sujet. S'il existe une solution, veuillez la partager.

 
Alexey Viktorov:

@prostotrader si ma mémoire est bonne, vous avez mentionné quelque part la possibilité de déterminer de manière programmatique le nom des prochains futures. Par exemple, le Rts-6.20 actuel et le prochain Rts-9.20 devraient être déterminés par programme.

Je ne trouve rien du tout sur ce sujet. S'il existe une solution, merci de la partager.

Voici la fonction

//+------------------------------------------------------------------+
//| Expert set second symbol function                                |
//+------------------------------------------------------------------+
string SetSecSymbol(const string aSymbol)
{
  int str_tire = StringFind(aSymbol, "-");
  int str_tochka = StringFind(aSymbol, ".", str_tire);
  int str_size = StringLen(aSymbol);
  if((str_tire > 0) && (str_tochka > 0) && (str_size > 0))
  {
    string str_month = StringSubstr(aSymbol, str_tire + 1, str_tochka - str_tire - 1);
    string str_year = StringSubstr(aSymbol, str_tochka + 1, str_size - str_tochka - 1);
    long aMonth = StringToInteger(str_month);
    long aYear = StringToInteger(str_year);
    if((aMonth > 0) && (aYear > 0))
    {
      long n_month = aMonth + long(NextFutMonth);
      long add_year = (n_month - 1) / 12;
      aYear += add_year;
      str_year = IntegerToString(aYear); 
      aMonth = n_month - add_year * 12;
      str_month = IntegerToString(aMonth);
      if(StringLen(str_year) == 1)
      {
        str_year = "0" + str_year;
      }
      return(StringSubstr(aSymbol, 0, str_tire + 1) + str_month + "." + str_year);
    } 
  }
  return("");
}

NextFutMonth = 3 (1)

 
prostotrader:

Voici la fonction

NextFutMonth = 3 (1)

Merci.

ps Vous supposez que les contrats à terme peuvent être négociés pour 1 mois ou 3 mois et qu'il n'y a pas d'autres options. Et pour les différents termes, vous insérez soit 1 soit 3 ?
 
Alexey Viktorov:

Merci.

ps Vous partez du principe qu'un contrat à terme peut se négocier soit sur 1 mois, soit sur 3 mois et qu'il n'y a pas d'autres options. Et pour les différents termes, vous insérez soit 1 soit 3 ?

Il existe une autre option, pour le cuivre (il semble y avoir 2 et 5),

tous les autres contrats à terme sont à 3 ou 1 mois.

Vous pouvez substituer automatiquement le mois.

bool CheckOneMonth(const string a_symb)
{
  if((StringFind(a_symb,"BR-") == 0) || (StringFind(a_symb, "CL-") == 0) ||
     (StringFind(a_symb, "GLD-") == 0) || (StringFind(a_symb, "RVI-") == 0) ||
     (StringFind(a_symb, "UINR-") == 0) || (StringFind(a_symb, "Al-") == 0) ||
     (StringFind(a_symb, "Zn-") == 0) || (StringFind(a_symb, "Nl-") == 0) ||
     (StringFind(a_symb, "Co-") == 0) || (StringFind(a_symb, "NG-") == 0))
  {
    return(true);
  }
  return(false);
}