MetaTrader 5プラットフォームビルド 1880:合成銘柄の完全な履歴

合成銘柄の価格履歴を利用可能なデータ全体での計算を追加しました。 プラットフォームでは、その数式に適用された商品の分足に基づいて、分足の履歴を計算します。以前は、過去2ヶ月の履歴のみが計算されていました。

6 7月 2018

ターミナル

  1. 合成銘柄の価格履歴を利用可能なデータ全体での計算を追加しました。

    プラットフォームでは、その数式に適用された商品の分足に基づいて、分足の履歴を計算します。以前は、過去2ヶ月の履歴のみが計算されていました。より長い履歴は、明示的な要求(チャートを左にスクロールするまたはコピー関数を呼び出す)によって作成できました。履歴はすべての利用可能なデータで無条件に計算されるようになりました。




    合成式で使用される各銘柄の価格履歴期間は異なることができます。したがって、計算は最短有効期間に実行されます。たとえば、式で3つの金融商品が使用されるとします。

    • EURUSD(2009.01.01 以後)
    • USDJPY(2012.06.01 以後)
    • EURJPY(2014.06.01 以後)

    この場合、合成銘柄の履歴は、2014.06.01から現在までで計算されます。計算の完全性を保証するために、この日から100分がさらに捨てられます(履歴で分足が利用できない場合は、前の分のバーが計算に使用されます)。

    銘柄の長期間の履歴が利用可能な場合、合成銘柄履歴の計算にはかなりの時間がかかります。即時に合成銘柄チャートの表示を有効にするには、最初の2か月間の履歴が最初に計算されます(以前のバージョンの計算と同様)。初期の履歴の計算はそれ以降に始まります。

MQL5

  1. 新しい ACCOUNT_CURRENCY_DIGITS プロパティ — 口座の預金通貨の小数点以下の桁数プロパティの取得には AccountInfoInteger 関数を使用します。このプロパティは利益計算で結果を正規化するのに使用できます。
  2. 週時間枠でのコピー関数i-functionsの実行の遅れを修正しました。
  3. WebRequest関数の動作を修正しました。

テスター

  1. キャッシュファイルからの最適化結果をダウンロードした後、単一のエキスパートアドバイザーテストを実行する機能を追加しました。
  2. 新しいバージョンは、ローカルエージェントによる価格履歴のより早い初期ダウンロードを特徴とします。

ドキュメントが更新されました。