とある乙女の裁量決済(ロスカット)
最近はトレードするよりEAをいじっているほうが楽しいような気がするのよねっっ・・(/ω\)
スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

あなたは大丈夫?MT4の盲点「ヒストリーデータの歯抜け」

あなたは大丈夫?MT4の盲点「ヒストリーデータの歯抜け」

EAが本来意図した位置でポジションを持ってくれない場合、ヒストリーデータの歯抜けが原因ってことが結構あります。そうなると意図したトレードが行われない可能性が大。

MetaTrader4はログイン時に過去のチャートデータを補完しようとするのですが、不規則なログインを行ったりチャート表示を頻繁に切り替えたりしますとチャートデータに抜けが発生することがあります。
そのため、EAを動作させる前には、必ずチャートデータを完全なものにする必要があります。ログインだけでは十分に修正はされないのですね。

特に某E○Cとかは1つのチャートしか開いていないのに、さらに表示していないチャートの足までを見ているわけですから、表示していないチャートは必ず開いて補完しないといけません。
「えー?」とか思われた貴方は、試しに現在EAが使っている通貨ペアを次の手順によって更新してみてください。

修正するためにはまずMetaTrader4上で動いているEAが使っている通貨ペアのチャートを開いて、メニューの[チャート]→[周期設定]で時間足を1分足にします。
そして開いているそのチャートの上で右クリック→[更新]をクリックします。

この作業を1分足から月足まで全ての時間足、使用している通貨ペアで行います。

この時に操作履歴タブをクリックして表示させておくと、

2011.03.05 21:07:41 HistoryCenter: synchronize 'NZDUSD1'
2011.03.05 21:07:44 HistoryCenter: 1264 bars imported in 'NZDUSD1'

といったように抜けていたバーが補完されるのがわかりますので、とりあえず驚いてくださいねっ


なお、ライブで使うMT4ではメモリを消費しちゃいますので[チャート]タブの一番下から2番目の「ヒストリー内のバーの最大数」はその下の「チャート表示バーの最大数」と共に1000くらいの数値で十分です。


これでやっと正常にトレードが出来るようになるのですが、いかんせん、全チャートを1分足から月足まで更新するなんて面倒すぎますので(汗)、ここにスクリプトを置いておきます。
http://www.4shared.com/file/SEwp3-jM/UpdateHistory_MTF.html

作成にあたってfaiさんのSendKeysスクリプトを参考にしました。
http://d.hatena.ne.jp/fai_fx/20100926/1285431179

このUpdateHistory_MTF.mq4を
C:\Program Files\お使いのMT4 フォルダ\experts\scripts
の中に入れてMT4を起動してください。
ナビゲーターのscriptsの中に「UpdateHistory_MTF」がありますのでダブルクリックします。

そうしますと、現在該当のMT4で開いているチャート全部を次々に
1分足チャート設定→5分足更新→15分足更新→30分足更新→1時間足更新→4時間足更新→日足更新→週間足更新→月足更新→15分足チャート

とポコポコ自動でやってくれます。
環境に応じて修正はご自由に。

Catherine

今回特別出演の"由ちゃん"のコミPo!はこちらっ⇒由納言さん
http://yoshinagon.blog135.fc2.com/blog-date-201102-9.html

この記事に対するコメント

このコメントは管理人のみ閲覧できます
【2012/08/20 08:27】 | #[ 編集]

> バーの最大数を1000にしたところ、fai氏作Ku-Chartがおかしくなりました。どうもデータ数は2000必要のようです。
> 今は5000にしています。
> 古い話なので管理人さんのみに。
> マンガは作成時間に興味があります、失礼。

ご報告、ありがとうございます。
そうですね。過去の長期のデータを必要とするインジケータ等ではそのようなこともありますね(汗)。

記事は、きわめて普通(という表現が合っているかわかりませんが・・)のEAの場合を言ったものでした(/ω\)


> マンガは作成時間に興味

結構、かかります(恥)。
この記事では・・・12時間くらい(汗)?
表情とか、細かい背景とか、気になるとどんどん修正しちゃいます。(/ω\)

【2012/08/20 09:01】 URL | Catherinefx #-[ 編集]

大変助かりました。ありがとうございます・
4scharedに登録してDLしました。
質問ですが、
1、mt4を起動するたびに
UpdateHistory_MTF.mq4をクリックする必要がありますか?
2、また、起動中も時々クリックする必要がありますか。それとも起動中は自動的に更新されるのでしょうか。
3、起動中に既存のチャート以外に、新しいチャートを開いたらクリックする必要がありますか?
新しく開いたチャートはなにもしなくても自動的に更新されるのでしょうか
【2013/07/31 17:52】 URL | ryuu #dJw77bqw[ 編集]

こんにちは。DLありがとうございます(*´ω`*)

1、mt4を起動するたびにUpdateHistory_MTF.mq4をクリックする必要がありますか?

基本放置であるのならば、新しくEAをセットしたMT4上で初回に実行すればOKです。
MT4を週の途中で停止したり、別のペアのチャートを開いたりするのであればその都度実行してください。

2、また、起動中も時々クリックする必要がありますか。それとも起動中は自動的に更新されるのでしょうか。
別ペアのチャートを使わないのであれば実行する必要はありません。また、これはスクリプトなので、クリックした時1度だけ実行して勝手に終了します。自動更新はされません。

3、起動中に既存のチャート以外に、新しいチャートを開いたらクリックする必要がありますか?
新しく開いたチャートはなにもしなくても自動的に更新されるのでしょうか
先の回答と同じく、新しく別ペアのチャートを使うのであれば、そのときにクリックして実行してください。スクリプトなので自動更新はされません。
【2013/07/31 18:48】 URL | Catherinefx #z8Ev11P6[ 編集]


..












管理者にだけ表示を許可する


この記事に対するトラックバック




プロフィール

Catherinefx

Author:Catherinefx
きゃさりんと申します。
MetaTrader4のEAを使って、FXのシステムトレードをしています。
何年もEAと向き合ってきて、やっと安定した収支が見込めるようなシステムを組むことができ・・・・・たのかなぁ(汗)。
アフィリエイトとかはするつもりは全くありません。
Twitterはこちら。
http://twitter.com/Catherinefx

経済指標を発表前に教えてくれるという広告ナシの私のデュエルアバターのTweetボット「指標少女」(@sihyou_bot)もよろしくです♪
http://twitter.com/sihyou_bot


最新記事


月別アーカイブ


訪問者数


リンク

このブログをリンクに追加する


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。