ブログトップ 記事一覧 ログイン 無料ブログ開設

とあるMetaTraderの備忘秘録 RSSフィード

忙しいです。ネタもないし・・・

2013-01-28

バックテスト結果チャートのラインの色を一括変更する。

923 名前:Trader@Live![sage] 投稿日:2013/01/24(木) 10:02:46.52

バックテストした時に新規と決済のところを結ぶTrendLineが表示されます。

この色を全部変更するにはどうしたらいいでしょう。


buyの時の線が背景にまぎれてみずらいので、もっと明るい色に変えたいのですが

こちらに作ってみました。(大昔にも作った記憶があるような無いような・・・

f:id:fai_fx:20130127172832p:image

↑バックテスト後に、Visual Mode や Open chart で見るチャートは、確かに、青の点線は見づらいです。


↓LineColorChanger[sc].mq4をチャートにドロップして色を変えてみると・・・

f:id:fai_fx:20130127172831p:image




↓たぶん、ローソク足の色も変えたほうが良いと思います・・。

f:id:fai_fx:20130127172829p:image

ローソク足の配色は、detault.tpl や、tester.tpl、offline.tpl という名称でテンプレートとして保存しておくのが便利です。

2013-01-27

FxProの限月変更を簡単にする(?)

FxProの先物CFDは、銘柄名が定期的に変わります。

http://www.fxpro.com/trading/cfd/mt4/futures/13

f:id:fai_fx:20130123232501p:image

銘柄が1つだけであれば、チャートの変更も大した手間ではないのですが、複数あるとちょっと面倒です。。


そこで、前回の一括変更ツールを元に限月変更ツールを作ってみました。

f:id:fai_fx:20130123232459p:image

↑限月が代わり、Bidが提供されなくなった銘柄は、Waiting for update のままになります。

FutureUpdateスクリプトを適当なチャートにドロップすると・・・


↓それっぽい銘柄に自動的に変わります。

f:id:fai_fx:20130123232457p:image

変更ルールは

1. チャートを列挙し、銘柄名を取得する。

2. その銘柄の Bid がゼロならば、変更対象とする。

3. その銘柄の末尾2文字を削除して、先頭部分が一致する銘柄を探す。

4. 一致した銘柄が見つかれば、その銘柄に変更する。

といった感じです。


次の銘柄をどのように探すか、一括で変えるべきか、指定したチャートのみ変えるべきか、悩みどころはありますが、不都合を感じたらその都度改良すれば良いかなと思ってます。

2013-01-23

複数のチャートの通貨ペアを一括変更する。

VPS上のEAを不正コピーされる事案が起きたそうです。詳しくは、「ずさんな管理のレンタルVPSサーバー(実話)」をどうぞ。





さて、表題のツールは、例えば、下図のように USDCHF の時間足の異なる複数のチャートを開いている状態から、全てのチャートをGBPUSDに変更したい場合に役立つスクリプトです。ある人のためだけに作ったものですが、欲しい人のためにこちらに置いておきます。

f:id:fai_fx:20130123224234p:image


使い方は、まず、気配値ウィンドウから GBPUSDをドロップして1枚のチャードだけ GBPUSD に変更します。

f:id:fai_fx:20130123224233p:image

その後、GBPUSD のチャートにスクリプトをドロップすると・・・


↓全てのチャートが GBPUSD に変わります。

f:id:fai_fx:20130123224231p:image

仕組みは・・・

1. チャートウィンドウを列挙して、順にアクティブ化

2. キーナビゲーションで、シンボル名をキー入力

3. 稀に失敗するので、何度か繰り返す

みたいなことをしているだけです。

スクリプト内の Sleep(1) を Sleep(5000) などに変えると動作をゆっくり確認できます。

シンボル名に特殊な文字が入っていて動かない場合は、カスタマイズが必要です。(面倒なので、、不完全)

2013-01-13

ステータスバーの価格を拡大表示する。

謹みて 新年を賀し 申し上げます。<(_ _)>



735 :Trader@Live!:2013/01/12(土) 17:54:40.57 ID:YhLpHkcT

チャートの各ローソク足にマウスポインタ当てると

始値終値高値安値

が表示されると思うんですけど

この数値をチャートの四隅あたりに表示できるインジってありませんか?

何かシンプルなインジ程全然見つからなくて

・・・という訳で、早速作ってみました。

f:id:fai_fx:20130113092442p:image

http://ux.getuploader.com/fai_fx/download/338/MT4StatusView.zip

AutoHotkeyによるGUIアプリで、ステータスバーの内容を200ミリ秒間隔で読み取って表示させているだけです。



ウィンドウ枠も邪魔かなと、消してみたモノが下記です。

f:id:fai_fx:20130113092441p:image

http://ux.getuploader.com/fai_fx/download/339/MT4StatusView1.1.zip

タイトルバー用のウィンドウと、枠なしの表示ウィンドウを2つ並べています。

2012-12-06

拡大したローソクを描く。

fesbix 2012/11/30 16:10

直近何本かを指定してローソク足の幅を広くすることは可能でしょうか。


幅を小さくして広い範囲での趨勢を見、直近は幅を大きくして

タイミングを計る、というふうに使いたいのですが。

f:id:fai_fx:20121206000348p:image

う〜ん、こんな感じ?