OANDA × fx-on.com

過去データーの確認・・・MT4(メタトレーダー4)のEA(自動売買)プログラミング講座

前の足の終値Close[1]と始値Open[0]は同じ値です。
過去データーにおいても同様ですが、苦労して手に入れたデーターでも完璧な物はなかなかありません。

EAを使って終値と始値が一致しているかどうかを確認します。
違っていた時にはプリント表示します。
形式は下記のとおりです。
回数 年/月/日 終値の時間:終値の分 終値の値 始値の時間:始値の分 始値の値

int c;
void OnTick(){
if(Hour()||Minute())
{
if(Close[1]!=Open[0]){
c++;
Print(
“#”,c,” ”,
Year(),”/”,Month(),”/”,Day(),” “,
TimeHour(TimeCurrent()-1),”:”,TimeMinute(TimeCurrent()-1),” “,Close[1],” “,
TimeHour(TimeCurrent()),”:”,TimeMinute(TimeCurrent()),” “,Open[0]);
}
}
}

if(Hour()||Minute())で0時0分を除外しています。
ビジュアルモードでバックテストをすると記述が始まります。
スペックに合わせた速さを使用してください。



結果です。
期間1カ月4時間足で69個、最大4Pointのずれが見つかりました。


筆者について
hayashi

林 貴晴(はやし たかはる)
株式会社ゴゴジャン(fx-on.com運営) メディア営業部 部長

・1981年 小学4年にBASICを習得
・1983年 機械語習得
米国系クインタイルズ・トランスナショナルジャパンにて
スイス系ノバルティスファーマでの業務に従事
英国系グラクソ・スミスクラインで7年の活動
・2015年7月よりEAの開発を開始
・2016年12月ゴゴジャンで業務開始
・2017年2月部長としての活動を始める
高速化の妨げになるコーディング規約に懐疑派。
カジノ式の巧みなロットコントロールや高速EAの開発には定評がある。
バックテストの結果のみでEAの性能をある程度分析できると評価され
fx-ONに記事を執筆。VB6によるシストレ開発に始まり千数百のEAを作成。
その経験からテクニカルが力を発揮するのは短期取引のオシレーターと信念を持つ。

この記事をシェアする


本ホームページに掲載されている事項は、投資判断の参考となる情報の提供を目的としたものであり、投資の勧誘を目的としたものではありません。投資方針、投資タイミング等は、ご自身の責任において判断してください。本サービスの情報に基づいて行った取引のいかなる損失についても、当社は一切の責を負いかねますのでご了承ください。また、当社は、当該情報の正確性および完全性を保証または約束するものでなく、今後、予告なしに内容を変更または廃止する場合があります。なお、当該情報の欠落・誤謬等につきましてもその責を負いかねますのでご了承ください。

ホーム » OANDA Education X fx-on.com » 過去データーの確認・・・MT4(メタトレーダー4)のEA(自動売買)プログラミング講座