Score Your Bar Replay in R
- インディケータ
- バージョン: 1.0
バーリプレイは、まだ到達していないバーを隠します。このバーリプレイはさらに、仮想のエントリーすべての価格を、そのバーが記録したスプレッドで決め、その試みをRで採点するので、手作業でリプレイするトレーダーは、その判断がどれだけの価値だったかを見られます。
機能
- セッションのバーを先読みしません。カバーが、リプレイがまだ到達していないバーを隠します。
- バーのスプレッド:仮想の約定はすべて、そのバーに保存されたスプレッドを支払い、入力したスプレッドを使うことはありません。スプレッドがないバーは、成行注文または決済をNO FILL - BAR SPREAD 0で拒否し、そのバーをまたいで開いている取引は開いたままになります。
- 注文は送信しません:注文はすべて仮想で、ポジションを読み取らず、ファイルも開かないため、口座に作用することも、実際の取引がどうだったかを示すことも、取引記録を残すこともできません。
- Rでのスコアは1つ:設定したストップの距離の倍数で、表示される数値はどれも金額ではありません。口座のプロパティを、預金通貨も含めて読まないからです。
- ストップのない取引も数に入ります:件数には数えられますが、採点はされません。パネルはRを作り出さずに、その取引に印を付けます。
- 計算は目に見えます:約定はすべて、そのバーに記録された4つの価格(始値、高値、安値、終値)を使い、ティックは使いません。現在の気配値も読みません。注文を飛び越えるギャップは、そのバーの始値で約定します。ギャップしたストップはトリガーより不利な側で、リミットは有利な側で約定します。
- 決着の付け方は毎回同じです:1本のバーにストップとターゲットの両方が含まれるときは、そのバーの始値がすでにターゲットに達していない限り、ストップが成立します。
- 開始点は毎回同じです:読み込み時にバーを固定し、セッション行に表示します。RESTARTでそのバーに戻ります。システム時計は読まず、アラート、通知、メール、サウンドも発生しません。
使い方
1. リプレイしたいチャートに適用します。セッションは、コピーした最初のバーから始まります。
2. パネルの4つの値を読み取り、6つの注文ボタンから1つをクリックします。成行注文ならBUYまたはSELL、入力したトリガー価格の未決注文ならリミットまたはストップです。
3. リプレイの一時停止、1本ずつの進行、速度の変更ができます。CLOSEで最新の開いている取引を決済し、Rでのスコアを確認します。
設定を平易な言葉で
- セッション:リプレイするバー数は30から20000、1ステップの待ち時間は50から2000ミリ秒、まだリプレイしていないバーのカバーとその色、Askライン、コーナー、フォントサイズ、ログ行です。
- 注文:注文ごとの仮想数量、ポイント単位のストップの距離(0でストップなし)、ポイント単位のターゲットの距離(0でターゲットなし)、未決注文のトリガーです。
- VOL、STOP、TARGET、PENDINGはパネル上では読み取り専用です。プロパティダイアログで変更すると、セッションは最初のバーから再開します。
知っておきたいこと
- 練習のためのスコアです:戦略のバックテストではなく、予測でもありません。1回のセッションは、次のセッションについて何も語りません。
- 仮想の約定は実際の約定ではありません:部分約定も、順番待ちも、拒否もなく、その注文をそのときブローカーがどう処理したかは示せません。
- バーの内部では、高値と安値のどちらが先かは決まっていません:その順序は約束事であり、記録ではありません。
- 記録されている期間は短いことも、改訂されることもあります:ブローカーのバーは不完全なことも、作り直されることもあり、記録が短い場合は開始が遅くなります。セッション行には、使用したバーが表示されます。
対応環境
MetaTrader 5、30本以上の確定したバーがあり、そのバーにスプレッドが記録されている期間であれば、任意の銘柄と時間足に対応します。ネイティブMQL5で、DLLは使用しません。
サポート
質問はMQL5のメッセージ機能から受け付けます。初回の返信は2営業日以内です。
使ったことがあれば、どこが役立ち、どこが役立たなかったかを短いレビューで聞かせていただけると助かります。
