FX相場を狙い撃ち
私のトレード環境
スキャル口座 | |
1 | ForexTrade |
2 | MJ(エムジェイ) |
3 | クリック証券 |
4 | LION FX |
5 | みんなのFX |
MT4円建て口座 | |
1 | FXCM(UK) |
2 | FOREX.com (JP) |
3 | 121証券 |
MT4外貨建て口座 | |
1 | FXCM(UK) |
2 | FXDD |
3 | BroCo(デモ) |
外貨現受(交換)口座 | |
1 | 外為どっとコム |
2 | サイバーエージェントFX |
3 | マネーパートナーズ |
PCの環境 | |
* | ネットブック(MSI) |
* | 出力モニタ(三菱) |
スキャルに有利な低スプレッド
MT4対応でとっても便利
信頼と情報力のFX
PR
私は裁量トレードですので
今までMT4では、インジや注文時の便利スクリプト。自分のトレード確認の為のスクリプトやEA等しか使っていなかった。
だから、ちゃんとしたバックテストって経験した事が無かったのですが、、
今回、手法確認の為にちょこっとだけやってみたんですよね。
ところが、何回やっても結果が変わるのですよ!!
なんでかな~ってレポート結果をチェックすると
Mismatched charts errors ってのが赤字になってて、
このエラーの回数が毎回変わってる
簡単に言えばチャートが合ってないよ!って事ですが
検索かけると、どうやらチャートのデーターが重複しているって事らしい
このMismatched charts errorsが大量に出てると
正確な検証にはならないようです
なんだ使えないじゃん!!
って思うけど
正確な手順を踏めば問題なしとのこと
最初からしっかり調べなきゃだめですね~
というわけで以下は覚書。
*追記:
Expert Advisorでは現在のスプレッドが参照される為、
スプレッドが広い時に動作させれば当然成績は悪くなる
スプレッドを擬似的に調整するスクリプトがあったので試したが
EAがまともに動作しなくなり失敗。
*さらに追記:2010/03/02
とあるMetatraderの備忘秘録というブログの
以下の記事で、スプレッドの問題が解決されています。
バックテスト時のスプレッドを自在に変更する。(再考…
①ブローカーの1分足データー等、必要ファイルを入手。
②MT4のチャート表示数を最大値にする。
③MT4内のチャート履歴(ヒストリカルデータ)を削除する。
④直近の価格データを補完する。
⑤ブローカーの1分足データをインポート。
⑥1分足データを元に5分、30分など他の足のデーターを生成する。
以上6項目
しかし、めんどくさ
もっと簡単にいかないもんですかね
でも、まあ無料ですからね。
これだけでいいなんて。。ってありがたく思わなきゃね
以下詳細
①ブローカーの1分足データー等、必要ファイルを入手。
>>価格データー
・FXDD
・Alpari
MT4を起動して、ツール\History Centerからでも価格データーは入手できますが
ここから入手できるものはどのブローカーからダウンロードしても同じファイルなのだそうです。
ブローカー毎にかなり価格は異なるようなので、そのデータで検証しても正確なものとは言えず。さらに、History Centerから入手したものとブローカーの価格が混ざることでエラーの元となるのだと想像できます。
>>scriptファイル
・period_converter_All.mq4
1分足から一気に他の足を生成させるスクリプトです。
MT4フォルダ内の\experts\script内にコピーします。
②MT4のチャート表示数を最大値にする。
ソフト上から、ツール\オプションを開いてチャートタブの
・ヒストリー内のバーの最大数
・チャート表示バーの最大数
の2項目の数字を2147483647にします。
この数字は、twitterの2000年問題とかなんとか話題になっていた数字らしく
細かく調べると色々ありそうですが
関係なしに9999......と際限なく9を入力してOKしただけでも
自動的にこの最大値になるようです。
③MT4内のチャート履歴(ヒストリカルデータ)を削除する。
MT4フォルダ内の\historyの中身を全て削除
④直近の価格データを補完する。
ソフト上でExpert Advisorを起動
EAは、なんでもいい
補完したい通貨ペアで、期間はH4ぐらい
モデルはEvery tickで、日付指定やvisual modeのチェックは外してスタート。
⑤ブローカーの1分足データをインポート。
ツール\History Centerから
入手したファイルの通貨ペアの中からM1(1分足)をダブルクリックで選択
インポートボタンを押してファイルを選択。
⑥1分足データを元に5分、30分など他の足のデーターを生成する。
ナビゲーターからScripts内の
・period_converter_All
を1分足チャートへドラッグ
一見何も起こりませんが、ターミナル内のExpertsタブを見ると
scriptが起動して5,15,30,60,240,1440などとファイルを生成しているのが分かります。
ここに、period_converter_ALL 通貨ペアM1:removedと表示されたら終了なので
MT4を再起動させます。
ちなみに、
・period_converter.mq4
というscriptが標準装備されていますが
これだと一個づつしかファイル生成できないようで、一気にやる場合は大変みたいです。
*追記:
スクリプト動作後、MT4を終了させて\history内の価格ファイルを確認。
MT4上の動作では何の問題もなかったのにファイルの生成が失敗し、
1kbなどとありえないファイルサイズの時があった。
*追記:
以上を試したが、なかなかどうして。未だ不安定。
チャートとヒストリー足の最大値を修正後。
1分足チャートを開いて、
ひたすら左に画面をスクロールさせるなどの
アナログ作業の方が確実なのかも???
参考
プログレッシブFX-ProgressiveFX-
XII FX
FXシステムトレード自動売買実践室
プログラマーなFX~完全自動売買への道~
MT4で自動売買 Forex oceanの秘密
Metatrader 混沌の館
今までMT4では、インジや注文時の便利スクリプト。自分のトレード確認の為のスクリプトやEA等しか使っていなかった。
だから、ちゃんとしたバックテストって経験した事が無かったのですが、、
今回、手法確認の為にちょこっとだけやってみたんですよね。
ところが、何回やっても結果が変わるのですよ!!
なんでかな~ってレポート結果をチェックすると
Mismatched charts errors ってのが赤字になってて、
このエラーの回数が毎回変わってる
簡単に言えばチャートが合ってないよ!って事ですが
検索かけると、どうやらチャートのデーターが重複しているって事らしい
このMismatched charts errorsが大量に出てると
正確な検証にはならないようです
なんだ使えないじゃん!!
って思うけど
正確な手順を踏めば問題なしとのこと
最初からしっかり調べなきゃだめですね~
というわけで以下は覚書。
*追記:
Expert Advisorでは現在のスプレッドが参照される為、
スプレッドが広い時に動作させれば当然成績は悪くなる
スプレッドを擬似的に調整するスクリプトがあったので試したが
EAがまともに動作しなくなり失敗。
*さらに追記:2010/03/02
とあるMetatraderの備忘秘録というブログの
以下の記事で、スプレッドの問題が解決されています。
バックテスト時のスプレッドを自在に変更する。(再考…
①ブローカーの1分足データー等、必要ファイルを入手。
②MT4のチャート表示数を最大値にする。
③MT4内のチャート履歴(ヒストリカルデータ)を削除する。
④直近の価格データを補完する。
⑤ブローカーの1分足データをインポート。
⑥1分足データを元に5分、30分など他の足のデーターを生成する。
以上6項目
しかし、めんどくさ
もっと簡単にいかないもんですかね
でも、まあ無料ですからね。
これだけでいいなんて。。ってありがたく思わなきゃね
以下詳細
①ブローカーの1分足データー等、必要ファイルを入手。
>>価格データー
・FXDD
・Alpari
MT4を起動して、ツール\History Centerからでも価格データーは入手できますが
ここから入手できるものはどのブローカーからダウンロードしても同じファイルなのだそうです。
ブローカー毎にかなり価格は異なるようなので、そのデータで検証しても正確なものとは言えず。さらに、History Centerから入手したものとブローカーの価格が混ざることでエラーの元となるのだと想像できます。
>>scriptファイル
・period_converter_All.mq4
1分足から一気に他の足を生成させるスクリプトです。
MT4フォルダ内の\experts\script内にコピーします。
②MT4のチャート表示数を最大値にする。
ソフト上から、ツール\オプションを開いてチャートタブの
・ヒストリー内のバーの最大数
・チャート表示バーの最大数
の2項目の数字を2147483647にします。
この数字は、twitterの2000年問題とかなんとか話題になっていた数字らしく
細かく調べると色々ありそうですが
関係なしに9999......と際限なく9を入力してOKしただけでも
自動的にこの最大値になるようです。
③MT4内のチャート履歴(ヒストリカルデータ)を削除する。
MT4フォルダ内の\historyの中身を全て削除
④直近の価格データを補完する。
ソフト上でExpert Advisorを起動
EAは、なんでもいい
補完したい通貨ペアで、期間はH4ぐらい
モデルはEvery tickで、日付指定やvisual modeのチェックは外してスタート。
⑤ブローカーの1分足データをインポート。
ツール\History Centerから
入手したファイルの通貨ペアの中からM1(1分足)をダブルクリックで選択
インポートボタンを押してファイルを選択。
⑥1分足データを元に5分、30分など他の足のデーターを生成する。
ナビゲーターからScripts内の
・period_converter_All
を1分足チャートへドラッグ
一見何も起こりませんが、ターミナル内のExpertsタブを見ると
scriptが起動して5,15,30,60,240,1440などとファイルを生成しているのが分かります。
ここに、period_converter_ALL 通貨ペアM1:removedと表示されたら終了なので
MT4を再起動させます。
ちなみに、
・period_converter.mq4
というscriptが標準装備されていますが
これだと一個づつしかファイル生成できないようで、一気にやる場合は大変みたいです。
*追記:
スクリプト動作後、MT4を終了させて\history内の価格ファイルを確認。
MT4上の動作では何の問題もなかったのにファイルの生成が失敗し、
1kbなどとありえないファイルサイズの時があった。
*追記:
以上を試したが、なかなかどうして。未だ不安定。
チャートとヒストリー足の最大値を修正後。
1分足チャートを開いて、
ひたすら左に画面をスクロールさせるなどの
アナログ作業の方が確実なのかも???
参考
プログレッシブFX-ProgressiveFX-
XII FX
FXシステムトレード自動売買実践室
プログラマーなFX~完全自動売買への道~
MT4で自動売買 Forex oceanの秘密
Metatrader 混沌の館
PR
Comment
コメントの修正にはpasswordが必要です。任意の英数字を入力して下さい。
管理人のみ閲覧可
管理人のみ閲覧可
最新記事
(03/25)
(03/23)
(03/22)
(03/21)
(03/17)
(03/16)
(03/16)
(03/15)
(03/14)
(03/13)
リンク
為替情報 | |
* | ロイター 為替 |
* | ブルームバーグ為替 |
* | Yahoo! 為替 |
* | chart-fx.net |
* | ディーラーズ・バトル24 |
* | ForexRadio |
おすすめブログ | |
* | メタボリック社長のFX日記~レバレッジ400倍の無謀なる挑戦! |
* | FXデイトレ・サバイバー |
* | ニトロ41の「メンタルで勝つFX」 |
* | 鷹くん鳩ちゃんの金融市場よもやま話 |
* | にじいろFX |
* | とあるMetatraderの備忘秘録 |
ブログ内検索