MT5とスピードの関係 - ページ 76

 
Renat Fatkhullin:

勉強してこい(最低10年)このスレにポイ捨てするなよ

ここでは、別のトレーニング、別のクラスで問題を議論しているのです。

今話題の研究に半生を捧げている開発者の皆様。

ユーザーの素朴な疑問に答えてください。

99個のExpert Advisorを搭載した場合、端末の動作はどのように速くなり、消費するリソースも少なくなるのでしょうか?

1.同じシンボルで

-OnTickを使用し、SymbolInfoTickで現在の価格を 取得する。

-OnBookEventを使用し、MarketBookGetで現在の価格を取得する。

2.同じであるが、異なるシンボル上にある。

ありがとうございました。
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Приказы на проведение торговых операций оформляются ордерами. Каждый ордер имеет множество свойств для чтения, информацию по ним можно получать с помощью функций Идентификатор позиции, который ставится на ордере при его исполнении. Каждый исполненный ордер порождает сделку, которая открывает новую или изменяет уже существующую позицию...
 
Dmi3:

今話題の研究に半生を捧げている開発者の皆様。

ユーザーの素朴な疑問に答えてください。

99個のExpert Advisorを搭載した場合、端末の動作速度と消費するリソースはどうなるのでしょうか?

1.同じシンボルで

-OnTickを使用し、SymbolInfoTickで現在の価格を 取得する。

-OnBookEventを使用し、MarketBookGetで現在の価格を取得する。

2.同じであるが、異なるシンボル上にある。

ありがとうございました。

なぜ、簡単な質問だと思うのですか?

親愛なる同僚よ、もしあなたが開発者なら、すべてを自分でチェックしなければならない。または、すべての生データの完全かつ詳細な記述のあるフリーランスの調査を注文することができます

 
Dmi3:

99個のEAを搭載した場合、端末の動作速度や消費リソースはどうなるのでしょうか。

2.同じであるが、異なるシンボル上にある。

99台のタンブラーで放送するというのは、少なからず流れがあります。

 
fxsaber:

メガネ99個で放送というのは、並大抵の流れではありません。

実際、Fortsで生きているのは10数台で、あとは流動的です。
 
Dmi3:
実際、Fortsで生きているのは10数台で、あとは流動的です。

このアドバイザーを 様々な構成で実行し、その結果をご覧ください。

 
fxsaber:

このEAを 様々な構成で実行し、結果をご覧ください。

結果を見てみよう(ビルド2650、オープン、リアル)

2020.11.09 20:12:22.910 11_test (Si-12.20,M1)   Alert: OnTick-lag! - 291655 mcs.
2020.11.09 20:12:22.910 11_test (Si-12.20,M1)        [bid]  [ask] [onTick] [Interval]
2020.11.09 20:12:22.910 11_test (Si-12.20,M1)   [0]  76595  76598    false        696
2020.11.09 20:12:22.910 11_test (Si-12.20,M1)   [1]  76596  76598     true     150488
2020.11.09 20:12:22.910 11_test (Si-12.20,M1)   [2]  76596  76598    false        323
2020.11.09 20:12:22.910 11_test (Si-12.20,M1)   [3]  76596  76598     true     291655
2020.11.09 20:12:23.290 11_test (Si-12.20,M1)   Alert: OnTick-lag! - 25571 mcs.
2020.11.09 20:12:23.290 11_test (Si-12.20,M1)        [bid]  [ask] [onTick] [Interval]
2020.11.09 20:12:23.290 11_test (Si-12.20,M1)   [0]  76595  76598    false        663
2020.11.09 20:12:23.290 11_test (Si-12.20,M1)   [1]  76595  76597     true      97445
2020.11.09 20:12:23.290 11_test (Si-12.20,M1)   [2]  76595  76597    false        334
2020.11.09 20:12:23.290 11_test (Si-12.20,M1)   [3]  76595  76597     true      25571
2020.11.09 20:12:23.920 11_test (Si-12.20,M1)   Alert: OnTick-lag! - 209232 mcs.
2020.11.09 20:12:23.920 11_test (Si-12.20,M1)        [bid]  [ask] [onTick] [Interval]
2020.11.09 20:12:23.920 11_test (Si-12.20,M1)   [0]  76593  76596    false        659
2020.11.09 20:12:23.920 11_test (Si-12.20,M1)   [1]  76594  76596     true      33395
2020.11.09 20:12:23.920 11_test (Si-12.20,M1)   [2]  76594  76596    false        343
2020.11.09 20:12:23.920 11_test (Si-12.20,M1)   [3]  76594  76596     true     209232
2020.11.09 20:12:24.572 11_test (Si-12.20,M1)   Alert: OnTick-lag! - 31365 mcs.
2020.11.09 20:12:24.572 11_test (Si-12.20,M1)        [bid]  [ask] [onTick] [Interval]
2020.11.09 20:12:24.572 11_test (Si-12.20,M1)   [0]  76594  76597    false        342
2020.11.09 20:12:24.572 11_test (Si-12.20,M1)   [1]  76594  76596     true      66980
2020.11.09 20:12:24.572 11_test (Si-12.20,M1)   [2]  76594  76596    false        662
2020.11.09 20:12:24.572 11_test (Si-12.20,M1)   [3]  76594  76596     true      31365
2020.11.09 20:12:25.137 11_test (Si-12.20,M1)   Alert: OnTick-lag! - 340874 mcs.
2020.11.09 20:12:25.137 11_test (Si-12.20,M1)        [bid]  [ask] [onTick] [Interval]
2020.11.09 20:12:25.137 11_test (Si-12.20,M1)   [0]  76591  76593     true       6635
2020.11.09 20:12:25.137 11_test (Si-12.20,M1)   [1]  76591  76593     true          5
2020.11.09 20:12:25.137 11_test (Si-12.20,M1)   [2]  76591  76593    false        654
2020.11.09 20:12:25.137 11_test (Si-12.20,M1)   [3]  76591  76593     true     340874
 
prostotrader:

結果を見る(Bild 2650, 開く, リアル)。

フリッパーがある場合はコードが異なるはずなので、これは間違った比較です(印刷物ではそうなっています)。

 
fxsaber:

フィンがある場合はコードが異なるはずなので、これは間違った比較です(プリントアウトで確認できます)。

これはあなたのプログラムです(何も変えていません) :)

追加

// Возвращает bid/ask-цены из стакана.
bool GetCurrentPrices( double &bid, double &ask )
{
  MqlBookInfo Bands[];

  const bool Res = MarketBookGet(_Symbol, Bands);

  if (Res)
    for (int i = ArraySize(Bands) - 2; i >= 0; i--)
      if (Bands[i].type == BOOK_TYPE_SELL)
      {
        ask = Bands[i].price;
        bid = Bands[i + 1].price;
        
        break;
      }
  
  return(Res);
}

誤った機能、なぜなら

1.グラスが空になることがある

2.カップの中にSellの引用がない

3.カップにBuy quotesが含まれて いない。

 
prostotrader:

という理由で不正な機能

なぜ、迷惑をかけるのですか?エラー処理も 何もない。このコードの目的は、EAにあるのではなく、問題があることを示すことです。

プロストトレーダー

あなたのプログラムです(私は何も変えていません) :).

したがって、私はこのプログラムのロジックを熟知しているので、FORTS上でその結果の正しさを断言することができるのです。

 
fxsaber:

なぜ、迷惑をかけるのですか?まだ、エラー処理も何も入っていないんです。このコードの目的は、戦うExpert Advisorにあるのではなく、問題の存在を示すことです。

だからこそ、私はこのプログラムのロジックを熟知しているからこそ、FORTSでその結果が間違っていると言い切れるのです。

オッケー