トレーディングシミュレーター! - ページ 2

 

1.動機

この記事の中で著者は、メタトレーダーのビジュアルモードでEAのバックテストができることは非常に良いことだと述べています。そこで、EAを作成することなく、メタトレーダーのビジュアルモードを使って手動売買システムをバックテストする方法について紹介したいと思います。

2.2.準備

じゃあ、誰でもメタトレーダーのビジュアルモードのストラテジーテスターを使えるの?

そうですね。まず、必要なファイルを全てコンピュータにダウンロードする必要があります。

-vHandsTrade.mq4は㊙MetaTrader ディレクトリに置いてください。

-VisualTestingTools.mq4 は㊦MetaTrader 4㊦include㊦の中にあります。

-vTerminal.mq4 andvHistory.mq4) in \MetaTrader 4 Work ㊤indicators.

その後、MetaEditorでvHandsTrade EAをコンパイルしてください。エラーは出ないはずです。

その後、テスト用のテンプレート(tplファイル)を作成することができます。そのためには、任意のチャートを開き、vTerminalとvHistory.mq4インジケータを添付して、このテンプレートをvHandsTrade.tplという名前で保存してください。

注意:'Chart shift' オプションをオンに する必要があります。

 

3.EAの調整。

5分ほどかけてvHandsTrade EAの設定を調整するだけで、マニュアル取引システムのテストが簡単にできるようになります。そこで、次のことを行ってください。

チャート上にコントロールパネルが表示されます。このパネルで、ロットサイズ、保留中の注文の有効期限などを選択できます。基本的にはこのような感じです。

このパネルはEAのコードに対応しています(MetaEditorでEAを開いてください)。

これらのパラメータは非常にわかりやすいものです。

- RISK (リスク) - 預金額からの%。

- LOT (ロット) - RISK = 0の場合、注文を開くためのロットサイズ。

- STOPLOSS (SL) - チャート上で損切りラインを動かさない場合の損切り値。

- TAKEPROFIT (TP) - チャート上でストップロスラインを動かさない場合の利益確定値 です。

- TRAILINGSTOP (TS) - トレーリングストップ。

- EXPIRATION (Exp) - 保留注文の有効期限 (保留注文がある場合).

コードの内部で直接変更することができます。例えば、次のロットサイズを使用する場合。1.0、2.0、5.0、10.0、50.0を使用する場合、例えば、コード内のいくつかの行を変更することができます。

double LOT[] = { 1.0, 2.0, 5.0, 10.0, 50.0 };[/CODE]

And after compilling EA in MetaEditor once again you will see the following control panel on your chart:

What is SELECTED_LOT, SELECTED_RISK, SELECTED_STOPLOSS, SELECTED_TAKEPROFIT, SELECTED_TRAILINGSTOP, SELECTED_EXPIRATION?

It is value by default.

Do you see red colored figures on the control panel? It is default value. For example:

if int SELECTED_LOT = 1 in the code (see image above) so the fist figures will be default. First figutes in lot size line (1.0, 2.0, 5.0, 10.0, 50.0) is 1. Means lot=1 is default value.

If you want to select lot=5 to be default so change as the following:

[CODE]int SELECTED_LOT = 3;

そして、3番目の数字(5ロットサイズ)はコントロールパネルで赤色に表示されます。

このように、コード内のパラメータはすべてデフォルト値を選択し、1つだけ調整することが必要だと思います。

 

4.開始します。

メタトレーダーでストラテジーテスターを 開き、EA(vHandsTrade)、シンボル、モデル「every tick」、期間などを選択します。

Start」を押す直前に「Expert Properties」を開き、設定を完了させます。

すると、以下の設定が表示されます。

- CommentsCount - チャート上のコメント数の最大値です。

- SelectedColor - Risk、Lot、SL、TPなどの値の色です。

- ModifyColor - チャート上の注文を修正するための色です。

- TrailingColor - チャート上のトレーリングストップの色です。

- TerminalRows - TerminalRows = 0の場合、ターミナルはリフレッシュされません。

- HistoryRows - 「口座履歴」の最大行数です。HistoryRows = 0 の場合、口座履歴は再表示されません。

- BigText - 大きなテキスト=trueです。

- SignalPoints - 損切り、利益確定、注文を開始する価格をチャート上で見るためのピップ数での距離です。例えば、SignalPoints = 10であれば、価格が損切り値に10ピップス近いときに損切りが表示されます。

- ShowCancelled - trueの場合、'Account History'にキャンセルされた注文が表示されます。

- ShowExpired - trueの場合、'Account History'に期限切れの未決注文が表示されます。

- MainColor - ターミナルの見出し、「Account History」、残高と資本の色です。

- BuyColor - チャート上の買い注文の色です。

- BuyOPColor;

- BuySLColor。

- BuyTPColor。

- SellOPColor、SellSLColor、SellTPColor - チャート上の売り注文の色です。

デフォルトでは、すべての色は黒いチャートのためのものです。もし、チャートの背景色を黒にしている場合は、それに合わせてEAの設定も変更してください。

 

Linuxserに感謝します。

私の時間を大いに節約してくれます。

私は止めます。というわけで、皆さんも翻訳を読んでみてください(前の投稿を参照)。

 

発注に関する質問

Newdigitalの翻訳に感謝します!これですべてがクリアになったようです!

ただ、1つだけ質問があります...私は、コードを変更することによって注文を管理することを理解しました...それは正しいですか?

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

 

以前の投稿を無視してください

NewdigitalとLinuxuserに感謝します。

良い一日をお過ごしください。

 
 

この手動バックテスターを 使おうとしているのですが、注文を修正することができません。

 
newdigital:
この手動バックテスターを使おうとしているのですが、行き詰まりました:注文を修正できません。

筆者が掲載した写真とは全く異なる見解です。

またvHistoryとvTerminalのエラーログがあるのですが。1;40;;;Startfunction not found and cannot be run.

とジャーナルがいっぱいになっています。

2007.01.25 12:58:30 1993.11.24 16:00 vHandsTrade GBPUSD,Daily:ObjectSetText( "Comment_1", "", 8 "Arial", 0 ) - Error #4202

ファイル:
error.gif  17 kb