記事"MetaTrader5の任意のシンボルでトレーディングアイデアをテスト!"についてのディスカッション - ページ 6

 
fxsaber:

エコノミーではない。CSVは1日でhccが1週間で使うより多くのスペースを使う。

私は逆の状況だ:

SCV - 99 kb、tkc - 132 kb、hcc -39 MB(つまり数百倍)。

これは、シンボルの履歴を完全に削除し、ターミナルを再起動して「ゼロから」シンボルを記録した後であることを強調しておく。

 
vestrub:

私は逆の状況を経験している:

SCV - 99 kb、tkc - 132 kb、hcc - 39 MB(つまり数百倍)。

これは、シンボルの履歴を完全に削除し、ターミナルを再起動して「ゼロから」シンボルを記録した後であることを強調しておきます。

これは、このような結果をデバッグするためである。もし1日に1回行われるとしたら、その節約効果は疑わしいだろう。

開発者はこの機能を認識している。修正されると思います。

 
fxsaber:

デバッグのせいだ。もし1日1回だったら、節約効果は疑わしい。

開発者はこの機能を認識している。修正されると思う。

そう願うよ。だって、50文字で数日20GBは食いますから...。

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

 
vestrub:

50文字、数日で20GBが食いつく...。

このために何をしているのか、詳しく書いてください。


最初の実行でこれを 使用すると、次の数字が得られます。

  • インターバル:2018.02.26 - 2018.04.02.
  • ティック: 3,333,473。
  • バー: 37 100.
  • ソースストレージ(CSVからZIPへ):19,157,093バイト。
  • hcc: 1,605,587バイト。
  • tkc: 11,577,280バイト。
  • CSVバー(MT5からエクスポート):2,239,494バイト。
  • このCSVのZIP: 416,369バイト。
  • このCSVの7z: 310,301バイト。

さらに実行すると、hcc/tkcはほぼ同じ値だけ増加する。しかし、数十GBは得られなかった。

疑問が残るのは、hccが原始的なZIPより4倍も大きく、さらにテキストCSVに適用しても4倍も大きいことだ。

ThirdPartyTicks
ThirdPartyTicks
  • 投票: 12
  • 2018.03.16
  • fxsaber
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 

どなたかカスタムシンボルのティックデータをインポートしてストラテジーテスターを実行する方法をご存じですか?

=============================================================================

もしこのフォーラムが適切でない場合は、適切なフォーラムをご指示ください。)

私はWin7上でMT5バージョン:5.00ビルド1795(2018年4月3日)を使用しています。

インポートしたティックデータのみを持つカスタムシンボルでストラテジーテスターを実行しようとしています。

下記のMQLウェブサイトのインストラクションによると、ref:https://www.mql5.com/ja/articles/3540 、インポートされたティックデータだけでストラテジーテスターを実行することができ、インポートされたミニッツデータは必要ありません。


しかし、最近のバージョンのMT5で試してみたところ、実行できませんでした。

一つは、新しいバージョンのストラテジーテスターでは、上記の古いストラテジーテスターと比較して、分足データを選択するドロップダウンボックス(赤丸)があり、一番下が「M1」になっていて、「Tick」がないことです。

そのため、カスタムシンボル(分足データなし)にティックデータをインポートすると、以下のようなエラーになります。

どなたか、カスタムシンボルにインポートしたティックデータを使ってストラテジーテスターを実行する方法をご存じないでしょうか?

以下は私が行った手順です。

1. シンボルウィンドウ→ティックタブで、USDJPYの直近1週間のティックデータをエクスポート。

2. シンボルウィンドウ -> スペックタブで、カスタムシンボル(USDJPY.customという名前)を作成します。

3. 「シンボル」ウィンドウ→「ティック」タブで、ステップ1のティックデータをUSDJPY.customにインポートする。

4. ストラテジーテスターで、USDJPY.customを選択し、実際のティックに基づいてすべてのティックを選択し、M1を選択する(何かを選択する必要があるため)。

5. ストラテジーテスターのウィンドウで、M1データが見つからないと表示されました。

MT5では、ティックデータが利用可能な場合、ティックデータから分足データを生成すると読んだと思うのですが、ティックデータでテストする場合、M1データの分足も必要という要件に変わったのでしょうか?

よろしくお願いします、

ソイ

 
soi kawasaki:

ティックデータがあれば、MT5はティックデータから分足データを生成すると読んだことがあります。

それは真実ではありません!

#property script_show_inputs

#include <fxsaber\ThirdPartyTicks\CustomSymbol.mqh> //https://www.mql5.com/ru/code/20225

// ティックからM1ヒストリーを生成する。
void OnStart()
{  
  MqlTick Ticks[];
  CUSTOMSYMBOL Symb;

  if (Symb.IsCustom() && (CopyTicksRange(Symb.Name, Ticks, COPY_TICKS_ALL, 0, LONG_MAX) > 0))
  {
    Symb.AddTicks(Ticks);
  
    Symb.CreateHistoryRates();
    
    ChartOpen(Symb.Name, PERIOD_CURRENT);
  }
}
ThirdPartyTicks
ThirdPartyTicks
  • 投票: 12
  • 2018.03.16
  • fxsaber
  • www.mql5.com
Исторически сложилось, что для MetaTrader 4 пользуются популярностью сторонние приложения, позволяющие получать тиковую историю из различных источников. Как правило, ее используют в Тестере Стратегий как полигон для проверки советников, а также для исследований (машинное обучение и т.д.). Некоторые источники котировок в обсуждениях стали почти...
 
fxsaber:

そんなことはない!

fxsaberさん、こんにちは、

シェアしてくれてありがとう!

Alain Verleyenさん、こんにちは、

二重投稿をお詫びします。後で削除しようと思ったのですが、削除できないようです。)

 
fxsaber:

それを実現するために何をしているかを詳しく書く。

私にはごく普通のことのように思える:

端末は2つ。各端末は25文字。12秒ごとにティックを要求する。その後、CustomRatesUpdateと ChartRedrawで更新と再描画をしています。


P.S.返信が長くなって申し訳ありません。このトピックは続かないと思ったので...。

 
計算式を使ってカスタム・シンボルを作成する 場合、計算式で前のバーの近く、または数バー前の価格を取るように指定する方法はありますか?例えば、5バー前のユーロドルの価格を取得し、3バー前のポンドドルの価格に追加したいとします。
 
CustomTicksAdd()またはCustomTicksReplace()で記録されたカスタムシンボルチックが ターミナルのリロード後に削除される 理由を明確にしてください。