English Русский 中文 Español Deutsch Português
トレーダーライフハック:テスト中の資産、ドローダウン、負荷と目盛りインジケータ

トレーダーライフハック:テスト中の資産、ドローダウン、負荷と目盛りインジケータ

MetaTrader 5 | 12 9月 2016, 12:38
884 0
Vladimir Karputov
Vladimir Karputov

目次

イントロダクション

異なる目的に対し、MT5のストラテジーテスターで視覚的なテストを実行することができます。たとえば、取引口座の残高がテスト中にどのように変化したかを確認したいことがあります。全ティックモードに基づいてテストしている間、視覚的にトレンド出現を監視する必要があるかもしれません。これは、個別のライフハックインジケータがそれぞれに必要とされることを意味します。tester.tplなどのチャートのテンプレートを保存しているときに、MT5ストラテジーテスターで異なるインジケーターを実行します。(テストの結果が表示されたチャートのテンプレート)

テスターでのインジケーターの使用するための共通のルール:

  1. チャート上でライフハックインジケーターのいずれかを実行します。
  2. tester.tplとしてテンプレートを保存します。
  3. ビジュアルテストを開始します。

テンプレートを保存する別の方法があります - 次のスクリプトを実行:

//+------------------------------------------------------------------+
//|                                  ChartSaveTemplateTester_tpl.mq5 |
//|                              Copyright © 2016, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
//+------------------------------------------------------------------+
//|スクリプトプログラムスタート機能|
//+------------------------------------------------------------------+
void OnStart()
  {
   ResetLastError();
//---テンプレート内の現在のグラフを保存します
   if(!ChartSaveTemplate(0,"tester"))
      MessageBox("Error SaveTemplate #"+IntegerToString(GetLastError()));
   else
      MessageBox("Template \"tester.tpl\" overwritten!");
  }
//+------------------------------------------------------------------+


スクリプトが高度に専門的なので、テンプレート名"tester"は、ハードコード化されています。また、スクリプトのホットキーを割り当てることができます。

 

図1。ホットキーの割り当て 


ライフハックティックインジケータ

ライフハックティックのインジケーターは、最後の300ティックを示しています。

//---インジケータバッファ
double         AskBuffer[];
double         BidBuffer[];
double         AskBufferTemp[];
double         BidBufferTemp[];
// - - パラメーター
int            InpVisible=300;
//+------------------------------------------------------------------+
//|カスタムインジケータの初期関数|
//+------------------------------------------------------------------+
int OnInit()

InpVisibleパラメータを変更することができます。しかし、ターミナル上の不要な負荷を引き起こすので、1000よりも大きい値はお勧めしません。

ところで、インジケータも実ティックとエミュレートティックの違いを示します。

リアルティック

図2。"実際のティックに基づく全ティック"

すべてのティック

図 3。"全ティック"

下のビデオは、ティックの2つのタイプの違いを示しています。         

 

また、ライフハックティックインジケータは、そのサブウインドウ内の最後のティックの時間を示しています。これにより、希望の日付にジャンプし、ストラテジーテスターのステップバイステップモードで適切な目盛りを表示することが可能となります。

たとえば、EURUSD H1のチャート上の2016年6月3日夜03時00分で始まるティックで、テストすることができます。

EURUSDH1

図 4。2016年6月3日15時00分からのティック

手順:

1. ライフハックティックインジケーターを実行し、 tester.tplとしてグラフテンプレートを保存します。右図をクリックし、「テンプレート - 」、「テンプレート保存」を選択。エクスプローラで、テンプレート tester.tplを選択し、(テンプレートがない場合、名前をを入力する必要があります。)「保存」をクリックします:

図5。グラフテンプレートを保存します

2. MT5ストラテジーテスターで、2016年6月3日、EURUSD、「本当のティックに基づいて全ティック」を指定します。

図6。テスト。

3. ビジュアルテストを開始します。

4. テスターで、「可視化を一時停止」(①)をクリックし、2016年6月3日午前14時59分(②)を指定してください。その後、ステップ・バイ・ステップモード(③)でティック切り替えます:

図7。希望の日時へジャンプ

または低速でテストを開始。 


ライフハックバランスエクイティ・インジケータ

トレード収支と資産がどのように変化しているか、ライフハックバランスエクイティ・インジケータが視覚化します。

ライフハックバランスエクイティ

図8。ライフハックバランスエクイティ・インジケータ


ライフハックドローダウンロードインジケータ

ライフハックドローダウン・ロード・インジケータを使用すると、視覚的にドローダウン、資産、負荷を確認することができます。ドローダウンは、以下の式により算出されます。

drawdown=(balance-equity)/balance*100.0 

MT5ストラテジーテスターのライフハックドローダウンロード、及び、ライフハックバランスエクイティの実行:

ライフハックドローダウンローン

図9。ライフハック ドローダウン ロードインジケーター

便宜上、描写の種類(ラインとヒストグラム)がインジケータ・ラベル名に追加されます。もう一つの重要な点:「ドローダウン(ライン)」と「ロード(ヒストグラム)」はラベルに現在の最高値を保持します。現在の最大の負荷が80%の場合、その後、10%に低下した場合には、「ロード(ヒストグラム)」のラベルは依然として80%を最大値として示します。


結論

ライフハックシリーズのインジケーターと tester.tplテンプレートは、視覚的なテストアプリケーションをもたらすでしょう。 


MetaQuotes Ltdによってロシア語から翻訳されました。
元の記事: https://www.mql5.com/ru/articles/2501

グラフィカルインタフェースVIII: ファイルナビゲータコントロール(チャプター3) グラフィカルインタフェースVIII: ファイルナビゲータコントロール(チャプター3)
シリーズの第八部の前章では、ライブラリがマウスポインタ、カレンダー、ツリービューを開発するためのいくつかのクラスによって強化されました。本稿は、MQLアプリケーションのグラフィカルインターフェースの一部として使用できるファイルナビゲーターコントロールを扱います。
レンジやトレンド相場を例にストラテジーテスターを使ったインジケーターの最適化 レンジやトレンド相場を例にストラテジーテスターを使ったインジケーターの最適化
多くの戦略では、レンジか否かを検出することが不可欠です。ストラテジーテスターを使用する方法を示し、ADXを最適化します。同様に、このインジケータがニーズを満たすかどうかを決定し、レンジやトレンドの平均を知ることができます。
グラフィカルインタフェースIX:カラーピッカーコントロール(チャプター1) グラフィカルインタフェースIX:カラーピッカーコントロール(チャプター1)
本稿は、MetaTrader取引ターミナルのグラフィカルインタフェース作成ライブラリの開発に関するシリーズの第九部の初めとなります。それは2章で構成され、カラーピッカー、カラーボタン、プログレスバーや折れ線グラフなどのコントロールとインターフェースの新しい要素が提示されてます。
グラフィカルインタフェースVIII: ツリービューコントロール(チャプター2) グラフィカルインタフェースVIII: ツリービューコントロール(チャプター2)
前のグラフィカルインターフェイス第八部では静的およびドロップダウンカレンダー要素に焦点が当てられました。この第2章は、グラフィカルインタフェースを作成するために使用されるすべての完全なライブラリーに含まれているツリービューという均等に複雑な要素に焦点を当てます。本稿で実装されるツリービューは複数の柔軟な設定とモードを含み、ニーズに合わせてコントロール要素を調整することができます。