オープナーでサーバーバージョン - ページ 12

 

さて、ディスカバリーのアンサー。

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

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

あとは待つだけ...。

しかし、IVのアクセスポイントでは、そのまま

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


もちろん、分単位ではありませんが...。

 
prostotrader:

さて、ディスカバリーのアンサー。

あとは待つだけ...。

しかし、IVのアクセスポイントでは、そのまま


もちろん、分単位ではありませんが...。

肝心の、問題が確認されていないアクセスポイントはあるのでしょうか?

今見ると、Ⅱ、Ⅳ、Ⅴがベストで、一部、残っているだけということがわかります。
 
Alexey Kozitsyn:

肝心なのは、問題が確認されていないアクセスポイントがあるかどうかです。

今、II、IV、Vを見ると、これらがベストで、一部、残っていることがわかります。

問題なし」とは言い難い、「良い」ものが残っている、とオープナーは 言う

 

興味深い

Otkritieでトラフィック(時間の経過とともにすべての時間152 / 0 Mbを変更しないでください)

そして、BCSではそれが変化する


 
prostotrader:

興味深い

Otkritieでトラフィック(時間の経過とともにすべての時間152 / 0 Mbを変更しないでください)

そして、BCSで変化する


Otkritieではメガバイトでカウントされるだけですが、BCSではキロバイトのままです

 
Alexey Kozitsyn:

オープニングはすでにメガバイトとしてカウントされているだけですが、BCSはさらにキロバイトとしてカウントされています。

ありがとう、気にしてなかったよ :)

 

@prostotrader 記憶に間違いがなければ、次の先物の名前をプログラムで決定する可能性について、どこかで述べていましたね。現在のRts-6.20と次のRts-9.20をプログラム的に決定する、みたいな。

何かこのテーマで全く見つからないのですが。もし解決策があれば教えてください。

 
Alexey Viktorov:

@prostotrader 記憶に間違いがなければ、次の先物の名前をプログラムで決定する可能性について、どこかで述べていましたね。現在のRts-6.20と次のRts-9.20をプログラム的に決定する、みたいな。

何かこのテーマで全く見つからないのですが。もし、解決策があれば教えてください。

以下はその機能です。

//+------------------------------------------------------------------+
//| 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:

以下はその機能です。

NextFutMonth = 3 (1)

ありがとうございます。

ps 先物の取引期間は1ヶ月か3ヶ月のどちらかで、それ以外の選択肢はないと考えているのですね。そして、異なる用語には、1か3のどちらかを挿入するのですか?
 
Alexey Viktorov:

ありがとうございます。

ps 先物は1ヶ月か3ヶ月のどちらか一方しか取引できず、それ以外の選択肢はないと思っているのでしょう。そして、異なる用語には、1か3のどちらかを挿入するのですか?

銅の場合、もう一つ選択肢があります(2と5があるようです)。

その他の先物はすべて3ヶ月または1ヶ月です。

月を自動的に代入することができます。

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);
}