50歳手前の糖尿病メタボおっちゃんの色々悪あがき日記

老後の健康とお金のため・仕事をサボるため、あくせく悪あがきして生きています♪

とりあえず使えるようになる!メタトレーダー5でバックテスト~(番外編②)Tickstoryで信用できるバックテストデータを実装

概要

前回記事で、MT5のバックテストデータが非常にめちゃくちゃだっと事実が判明しました。
というわけで、今回の記事は「信用できるバックテストデータをMT5に導入し、バックテストする」となります。
工程は、以下になります。
・Tickstoryを導入する。
・MT5にバックテストデータを導入する。
・バックテストする。

Tickstoryを導入する

Tickstoryとは

Tickstoryは、スイスの証券会社「Dukascopy」の履歴データを取得するツールで、MT5で使用する場合は完全無料です。(2020/7/26現在)

Tickstoryをサイトからダウンロード

①以下URLへアクセスする。
https://tickstory.com/

f:id:edger_arkw:20200727204033j:plain
イメージ:①トップページ

②トップ画面上部より「Download」をクリック。

f:id:edger_arkw:20200727204106j:plain
イメージ:②Download

③ダウロード画面下部の[Download]ボタンをクリック。

f:id:edger_arkw:20200727204257j:plain
イメージ:③ダウンロードページ下部

④カウントダウンがゼロになるのを待つ。(約120秒)

f:id:edger_arkw:20200727204336j:plain
イメージ:④カウントダウン

⑤0カウントの後、自動でインストーラがダウンロードされます。※されない場合は[DOWNLOAD NOW]をクリック。

f:id:edger_arkw:20200727204600j:plain
イメージ:⑤ダウンロードなう
Tickstoryのインストール

⑥ダウンロードしたインストーラを起動します。
注1「WindowsによってPCが保護されました」と表示された場合、「詳細情報」→[実行]の順にクリック。

f:id:edger_arkw:20200727204623j:plain
イメージ:WindowsによってPCが保護されました
f:id:edger_arkw:20200727204639j:plain
イメージ:詳細情報

注2「このアプリがデバイスに変更を加えることに許可しますか?」と表示された場合、[はい]クリック。

f:id:edger_arkw:20200727204657j:plain
イメージ:ユーザーアカウント制御

※他にも警告が表示された場合も、同様の対応をしてください。

⑦インストール時の言語は「日本語」を選択します。

f:id:edger_arkw:20200727204723j:plain
イメージ:⑦日本語

⑧[次へ]をクリック。

f:id:edger_arkw:20200727204745j:plain
イメージ:⑧次へ

⑨同様に[次へ]をクリック。

f:id:edger_arkw:20200727204806j:plain
イメージ:⑨同様に次へ

⑩[インストール]をクリック。

f:id:edger_arkw:20200727204840j:plain
イメージ:⑩インストール

⑪[完了]をクリック。

f:id:edger_arkw:20200727204855j:plain
イメージ:⑪完了

~ Tickstoryの導入は以上です。

MT5にバックテストデータを導入する。

TickstoryからCSVファイルをエクスポート。

①Tickstoryを起動します。

f:id:edger_arkw:20200727205256j:plain
イメージ:①起動画面

②左側のツリーから「外国為替」をクリックし、続いて右側の通貨ペア一覧から希望の通貨ペアをクリック。

f:id:edger_arkw:20200727205309j:plain
イメージ:②外国為替の通貨ペア

③右クリックし、メニューから「MT5へエクスポート」→「バー...」をクリック。

f:id:edger_arkw:20200727205324j:plain
イメージ:③右クリックメニュー

④「ファイルへエクスポート」で、「開始日」「終了日」「時間フレーム(時間足)」を指定。
 「出力ファイル名」のパスを、控えておくこと。
 最後に[OK]をクリック。
※結構時間がかかるので注意。最初は様子見で1年ぐらいで。有償版だと早いらしい。

f:id:edger_arkw:20200727205343j:plain
イメージ:④ファイルへエクスポート

⑤タスク欄の「MT5 Export DUKASCOPY/...」の上で右クリック→「開始タスク」をクリック。

f:id:edger_arkw:20200727205412j:plain
イメージ:⑤開始タスク

⑥進捗バーがMAXになれば終了です。

f:id:edger_arkw:20200727210157j:plain
イメージ:⑥完了
MT5でインポートしカスタム通貨ペアを作成。

⑦MT5ターミナルを起動します。

f:id:edger_arkw:20200727210210j:plain
イメージ:⑦ターミナル

⑧「気配値表示」で右クリックし、メニューから「銘柄」をクリック。
 ※「気配値表示」が表示されていない場合、<メニュー>→表示→気配値表示をクリック。
 ※ショートカットキー[CTRL]+[U]でも「銘柄」を呼び出すことが可能。

f:id:edger_arkw:20200727210228j:plain
イメージ:⑧「気配値表示」

⑨ダイアログ「銘柄」にて通貨ペアを選択した状態で[カスタム銘柄を作成する]をクリック。

f:id:edger_arkw:20200727210244j:plain
イメージ:⑨[カスタム銘柄を作成する]

⑩ダイアログ「カスタム銘柄」にて「銘柄」を命名する。
 ※通貨ペア+時間足のようにわかりやすい名前を推奨(例:AUDJPY_M1)
 最後に[YES]をクリック。

f:id:edger_arkw:20200727210304j:plain
イメージ:⑩「銘柄」の命名

⑪タグ「チャートバー」をクリックし、続けて[バーをインポートする]をクリック。

f:id:edger_arkw:20200727210319j:plain
イメージ:⑪タグ「チャートバー」→[バーをインポートする]

⑫ダイアログ「レートをインポートします:~」にて[選択]をクリック。
 続けて表示されるダイアログ「開く」にて、先の手順でTickstoryからエクスポートしたCSVを選択して[開く]。
 表示されたバックテストデータに問題なければ[YES]をクリック。

f:id:edger_arkw:20200727210336j:plain
イメージ:⑫CSVを選択

⑬これでバックテストデータが取り込まれます。

f:id:edger_arkw:20200727210349j:plain
イメージ:⑬バックテストデータが取り込まれた

⑭タグ「仕様」をクリックし、続けて[銘柄を表示する]をクリック。
 その後、グレーアイコンがカラーアイコンに変わったことを確認して[OK]をクリック。

f:id:edger_arkw:20200727210403j:plain
イメージ:⑭カラーアイコンに変わった

⑮これで、バックテスト時に選択できるようになります。

f:id:edger_arkw:20200727210418j:plain
イメージ:⑮バックテストで選択

 ~ 説明は以上となります。

おまけ

で、前回のエキスパートのバックテストの結果ですが・・・やはり悲惨でした(涙)

f:id:edger_arkw:20200728004532p:plain
全滅

OutlookでVBAが使えるようにする

概要

OutlookでVBAを使用するためには、少々設定が必要です。

①.開発メニューを表示させる。

②.仕分けルールに「スクリプトを実行する」を表示させる。

③マクロの設定でマクロを有効にする。

※Outlook2013での説明となります。Office2016・Office365では、操作が若干違うかもしれません。ご了承ください。

 

続きを読む

OutLookで自分宛てメールのみ読みたい、もうCCメールは読み飛ばしたい

あなたも社内メールにウンザリしてませんか?

 一般の会社員の方が、デスクワークでよく使う物として、まず「Outlook」があげられますよね。

 私も例外ではなく、特にメールの仕分け・閲覧に勤務時間の大半を奪われます。

 平均して100通あまりのメールを受け取るのですが、そのほとんどが誰コレ構わずの共有メール。

 CCに宛名が入っているが、内容は隣の同僚が読めばいいような、私にとってはどーでもいいような物。

 その一方で自分宛ての大事な要件メールが見つけづらい「くじ引き」状態で見落とし事故も多々あり、生産性低いです。

 こういった「社内スパム」に苦しめられてきましたが、そろそろなんとかしないと自分自身が精神的にヤバイと思い、今回作成したのがこちら・・・

 「メール・オーガナイザー」です。

続きを読む

とりあえず使えるようになる!メタトレーダー5でバックテスト~(番外編①)勝てない理由が判明

  今回は番外編となります。前回作ったエキスパート「なんで勝てないのよー」と思いながら、次に作るエキスパートのアイデアもなく、ダラダラくすぶっていました。が、調べてみたら勝てない理由がわかりましたよ。

続きを読む

とりあえず使えるようになる!メタトレーダー5でバックテスト~(7)バックテスト。

 今回で最終回です。
 ストラテジーテスターの操作を覚えていただき、バックテストの実体験をしていただきます。
 前回完成させたエキスパートの実力が評価されます。果たして、結果は・・・。
続きを読む

とりあえず使えるようになる!メタトレーダー5でバックテスト~(6)オーダーを実装する。

 今回は、遂にエキスパートを完成します。
 エキスパートの主機能である「発注」を実装いたします。
 MT4で一行で済んでいた「OrderSend」関数が、なんやらヘンチクリンなことになっています。
続きを読む