EAラボラトリーフォーラム::FXシステムトレード情報満載のコミュニティサイト

ユーザー登録    ログイン    フォーラム    検索    FAQ

掲示板トップ » 初心者部屋


フォーラムルール


解答しやすいように、わからない点をできるだけ詳しく書くようにしてください。プログラムに関しての質問は別のFORUMを設けておりますのでこちらは利用しない様にお願いいたします。



新しいトピックを投稿する トピックへ返信する  [ 32 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4
作成者 メッセージ
 記事の件名: Re: 各ブローカーのサーバータイム
 投稿記事 Posted: 2011年2月04日(金) 22:19 
オフライン
Hランク
Hランク

登録日時: 2009年7月05日(日) 11:34
記事: 805
galaxy168 さんが書きました:
Staragety TesterでのExperts Propertiesのパラメータを、
自分が仮説を立てたパラメータに換え、バックテストを試みたのですが、
時間がかかりすぎました。月曜日の夜に始めて水曜日の午後完了が確認できました。
こんなに時間がかかるものなのでしょうか。


バックテストの方法の一例を挙げておきますので一度正しいやり方でやってみてください。

……………………………………………………………………………………………
まずPeriod_Converter_Allでググってみるとたくさんヒットしますので、そちらでPeriod_Converter_All.mq4 を入手してMT4\experts\scriptsフォルダに入れておいてください。

FXDDのURLにアクセスし、リンクから1分足の価格データをダウンロードします。
http://www.fxdd.com/mt1m-data.html
Zip圧縮ファイルになっていますので、解凍すると「EURUSD.hst」(通貨ペア名称.hst)というデータができます。バックテストをしたい全通貨のデータをダウンロードして解凍しておきます。

MetaTrader4 を起動している場合は一旦終了してからFXDDでは「C:\Program Files\FXDD - MetaTrader 4\history」の中にあるフォルダとファイルをすべて削除します。
バックテストを実行するMetaTrader4 を起動し、直近のデータを補完する為に期間指定無しで[EveryTick]でバックテストを行います。EAは何を使っても問題ありません。

メニューバーの[ツール]-[オプション]をクリックしてヒストリーセンターおよびチャートのローソク足の上限数を設定します。バックテスト期間を最大にするため[ヒストリー内のバーの最大数]および[チャート表示バーの最大数]を12 桁以上の数字で埋め尽くします。

[ツール]-[History Center]をクリックするとヒストリーセンターが表示されますので、ダウンロードした通貨ペアをダブルクリックし、その通貨ペアのツリーが開いた状態で下部の[インポート]ボタンをクリックします。

[インポート]の画面が表示されたら「Browse」ボタンをクリックして先程ダウンロードし解凍した[通貨ペア名称.hst]を指定します。下の部分に価格データが表示されるので確認し、OKボタンをクリックするとヒストリーセンターの画面に戻りますので、Databaseの画面を下にスクロールして問題なくインポートされているか確認してください。その後MetaTrader4 を終了し、再起動します。

FXDDからダウンロードしたデータは1分足のデータですので、M1データから他の時間足のデータを作成します。MetaTrader4 のメニューバーの[ファイル]→[オフラインチャート]を開きます。
オフラインチャート一覧画面が表示されたら、「通貨ペア名称.hst」1分足をダブルクリックして開きます。
ターミナルウインドウでは[Experts]タブをクリックして経過を表示させておきます。

ナビゲータウインドウの[Script]→[Period_Converter_All]をダブルクリックするか、オフラインチャートにドラッグ&ドロップします。

そのまま[OK]をクリックします。ターミナルウインドウの[Experts]タブを見ると変換結果が表示されています。
これで、1分足~日足までの全ての時間足のデータが作成されます。あとは任意の期間指定をして任意のEAでバックテストしてみてください。

なお、上記はFXDDの場合で、他ブローカーではデータがない場合がほとんどです。

……………………………………………………………………………………………
他、
ヒストリーデータの取得整理方法 ① (全ブローカー対応)
http://www.ea-labo.com/blog/2009/06/post-3.php

あたりも参考にして取得してみてください。

http://www.ea-labo.com/blog/2009/06/post-6.php
も参考になるかもしれません。


ページトップ 
 プロフィール  
 
 記事の件名: Re: 各ブローカーのサーバータイム
 投稿記事 Posted: 2011年10月18日(火) 10:27 
オフライン
Cランク
Cランク
アバター

登録日時: 2010年2月17日(水) 18:54
記事: 99
ウェブサイト: http://mt4mega.seesaa.net/
サーバーのGMT時間は、下記ソースで見れます。
サーバー時間が重要なEAの場合、自動取得にすれば安心です。
参考まで
//--------------------------------------------------------------------------
if ( AutoAdjustGMT == true )
{
ServerTime_GMT = MathRound((TimeCurrent() - TimeLocal())/3600.0) + ClientTime_GMT;
}
if ( AutoAdjustGMT == false)
{
ServerTime_GMT=ServerTime_GMT;

}


ページトップ 
 プロフィール WWW  
 
期間内表示:  ソート  
 
新しいトピックを投稿する トピックへ返信する  [ 32 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4

掲示板トップ » 初心者部屋


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

 
 

 
トピック投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  

Protected by Anti-Spam ACP
cron
Japanese translation principally by ocean