2009-08-01から1ヶ月間の記事一覧

データセンターのIP を知る。

今日は、MetaTrader4のデータセンターのIP を調べる方法を紹介します。 なぜか昨日の手抜き記事にコメントがいくつか付いていて、もう少し正確に書き直さねば…と反省しているのですが、それ以前に、自分自身の手でMT4 の接続状況を把握できた方が良いかなと…

接続状態を示す色の違いについて

いよいよ選挙ですね。 自民党のネガティブキャンペーンは、 http://www.jimin.jp/sen_syu45/seisaku/pdf/koukoku_shinjitsu.pdf で見ることができますが、そもそもの原因を作ったのは自民党でしょ?と突っ込みたくなる点も多く、逆効果のような気がしてなり…

何故、通貨ペアの後ろの文字(接尾辞)は統一されないのか?

プログラミングなネタばかり続くと熱を出しそうな人がいらっしゃるので、今日はどうでもいいお話を。笑 MetaTrader を採用している業者をいろいろ調べてゆくと、通貨ペア6文字の後ろに余分な接尾辞が付いている場合があります。 EURUSD = 標準ロット EURUSDm…

MQL5超入門(11)/iRSIをスムージングしたインジケータ

今日は、昨日より一歩進んで、iRSIを使用したインジケータにスムージングを掛けてみます。 サンプルコードからの抜粋なので、動くことは間違いないと思うのですが、100%動作保証はできない点はご了承くださいませ。 MQL4 と、これまでのMQL5 の知識があれば…

MQL5超入門(10)/iMAを利用したインジケータ

今日は、MQL5 の iMA を利用したインジケータを作成します。 作成しても動かせる環境が無いので、ホントに正しく作れているのか怪しすぎるのですが、超入門の目的は、MQL5 の記法に事前に慣れておくコトですので、あまり気にせず、適当に説明を続けます。 MQ…

MQL5超入門(9)/#property と IndexBuffer の種類

昨日に引き続き、MQL5超入門の第九回です。 これまでは、他のプログラミング言語にも共通する文法的なお話が主体でしたが、これからはMQL5に特化した内容になります。 MQL5 でも、インジケータの先頭には、 #property XXXXXXX YYYY という表記をそのまま使い…

MQL5超入門(8)/時系列配列とは

今日は、名古屋の知り合いに連れられて、あんかけスパゲティを食べてきました。 3回食べるとやみつきになる(らしい?)B級グルメですが、1度目でもそれなりに美味しかったです。 (名古屋でパスタというと...マウンテンの恐怖を思い出すのですが、今回はま…

バックテスト時のTickの動きをグラフ化する。

週末は相場のことを忘れて、のんびり出かける人がいる一方で、週末にこそ落ち着いてトレードの研究に勤しむタイプの人も多数いるのではと想像しています・・・。 そんな方々の為に、今日はバックテスト時のTickの動きを見る方法を紹介します。 単にTick の動…

商用EAとMT4ブローカーの評価サイト

先週、とある通販サイトで頼んだモノが1週間たっても届かなくて、いろいろ問い合わせてみたら、あて先住所不明で発送元に戻っていたことが分かり落ち込んでいます...。イギリスや、イスラエルから通販で買ってもちゃんと届くのに、なんで日本国内の通販でそ…

MQL5超入門(7)/三項演算子とは

昨日に引き続いて、MQL5 超入門です。 MQL4 を知っていて、C 等の他の言語を知らない人が MQL5 で他人のコードを読む時に戸惑う表現のひとつに、三項演算子があります。 具体例は、 double true_range = (High==Low) ? 0 : (Close-Open)/(High-Low); で、こ…

MQL5超入門(6)/const 修飾子

indicator からObjectCreate ができない問題は…1つのチャートで複数のEAを動かせる仕様になりそうな話が本家フォーラムで出てきました。いつ実現するのかは分かりませんが、妥当な解決策なのではと思っています..。 それよりも・・・ここ何日か、本家でのHel…

MQL5超入門(5)/関数のオーバーロードとは

某所で、MT4の初心者さん相手にサポートをしていると、ときどき面白いことをしてくれる人に出会えます。 その人は、カスタムインジケータをドロップしたのに何も表示されなくて困っているとのことで、私は症状を伺いつつ、どういう使い方や環境のもとで表示…

MQL5超入門(4)/データ型/クラス(class)

今日は、MQL5超入門の続きです。 クラスは、オブジェクト指向言語を習得する上では避けられない話なのですが・・・・。 結論から申し上げますと、MQL4 からMQL5 への移植だけを目的としている人は、 現時点ではクラスについて知る必要はありません。断言は出…

オフラインチャートにAskラインを引く。

これまでに、何回かに渡ってオフラインチャートの活用方法を説明していますが、このオフラインチャートには、Askラインが表示できません。そこで、今日はオフラインチャートにAskラインを引くインジケータを紹介したいと思います。 ただ・・・その前に、オフ…

Bidラインの色だけを変える。

MT4 では、Bidラインだけの色を変えることは出来ません。F8キーを押して、プロパティでグリッドの色を変えれば、Bidラインの色も一緒に変えられるのですが、 グリッドはグレーのままにしておきたい人にはちょっと不便ですよね。 そんな時に役立つのが、Bid_L…

MQL5超入門(3)/データ型/構造体(struct)

私以外にもロシア語のヘルプと格闘している人がこちらに居ました。やはり、プログラマの習性というか、こういう人にどうしても親近感を覚えます。(苦笑) EAラボラトリーさんは、開発中の優秀なEAを無料で配布するなどアクティブに活動していらっしゃるので、…

MQL5超入門(2)/データ型/列挙型(enum)

ロシアのforumでは、草稿中のヘルプの第10稿が出ました。まだ白紙のページも残っていて、時間が掛かりそうな予感がしています。 indicator からトレンドラインやテキスト等のオブジェクトが作れない仕様 ( =EA かscript でしか作れない & どっちもチャートに…

MQL5超入門(1)/データ型/整数と実数

MT5 のリリースまで、まだまだ時間が掛かる気がする...のですが、来たるべき日に備えて、MQL4 とMQL5 の違いを解説(妄想?)して行きます。(早すぎ…?笑 プログラミング言語は「慣れ」が大切なので、毎日少しずつ、知識を増やしていけば、移行しやすいと思う…

MT4でTickチャートのテクニカル分析をする。

MT4を使っていて違和感を覚えるのは、やはり、ティックチャートが貧弱なところだと思います。 気配値表示ウィンドウと発注処理ウィンドウにティックチャートが付属していますが、これでは、何のテクニカル分析も出来ません...。海外の某会員制フォーラム内で…

MQL5とMQL4との違い

MQL4ユーザ向けに、MQL5の気になる仕様をメモしておきます。 イベント処理 MQL4では、 init(), start(), deinit() の3つで全て処理されてきましたが、MQL5からは、indicator,EA,Scriptで対応するイベント処理関数が変わります。 イベント indicator EA Scrip…

MT4のスクロールキーを楽に押したままにする法

MQL5のヘルプは一通り読み終えました。MQL4からMQL5への移植自体は難しくなさそうですが、MQL5の能力をフルに生かすにはインジケータもEAも再設計が必要…というのが今の印象です。ベータ版が出たら、追々テストしてゆこうと思っていますが、今はまだMT4に専…

MQL5のヘルプ(α版)読み始め…

のんきにオフラインチャートの活用を考えてばかりいたら、いつのまにかMQL5の推敲中のヘルプが出回っているので読み始めています。気分は、MAGIの裏コードを見つけたマヤさん状態です。笑 マヤ:な、何ですか、これ。 リツコ:開発者の悪戯書きだわ。 マヤ:…

ODLのドル円チャートを3桁から2桁表示にする/offlineチャートの活用編(4)

今日は、MT4のオフラインチャートの活用方法で、あまり知られていない裏技を紹介します...。 って、毎日同じ書き出しで始まっている気がするのは、きっと気のせい。 ODLがProActive仕様になって、いろいろややこしいことになっています。私自身はこの手の移…

チャートの時間軸を日本時間表示にする/offlineチャートの活用編(3)

今日は、MT4のオフラインチャートの活用方法で、あまり知られていない裏技を紹介します。 MT4のチャート軸に日本時間を表示させたかったら、JPN_Time_Sub mq4 または CIDP_JPY_Time.mq4 が有名で、それ以外では121証券に口座を開くという手もあります。121証…

4時間足の時間区切りを変える/offlineチャートの活用編(2)

今日は、MT4のオフラインチャートの活用方法で、あまり知られていない裏技を紹介します。 MT4の4時間足は、サーバ時刻を基準として0時, 4時, 8時, 12時…で区切られています。 これは、サーバ時刻が GMT+0 (UTC)採用なら、日本時間で、9時, 13時, 17時, 21時……

反転チャート(ミラーチャート)でテクニカル分析?/offlineチャートの活用編(1)

「鏡は悟りの具ならず。迷いの具なり。」とは、斎藤緑雨の言葉ですが、いつの時代にも相場のチャートを鏡に映したように上下反転させて見たい人がいらっしゃるようです…。*1 MT4で反転表示させるインジケータとしては、オーバーレイチャートスクリプト Ver.1…

VPS上で動く商用EAのAlert をGrowlで他のPCに送る

pontaさんが、VPS上で動くMT4の接続/切断状況をGrowlでローカルのPCに送るのを試して頂いたので、今日は、商用EAのカスタマイズ出来ないAlert をGrowlで他のPCに送る手順を考えました。 原理は接続/切断状況を伝送するのとほぼ同じで、Alert発生時に音を鳴ら…

MT4に指標カレンダ表示をさせるFFCal が動かなくて困ったら・・・

FFCal は、Forex Factory製の指標カレンダーインジケータです。EAに指標イベントを避ける為のコードを書くのに重宝します。それが8/4から「FFCal Error - Web page download was not complete!」といったエラーが出て動かないのでいろいろ調べたら、カレンダ…

古いBuild のMetaTraderが必要な時は…

EAやインジケータのex4ファイルは、それをコンパイルした時のバージョンと、実際に使用するMetaTraderのバージョンが異なると動作が不安定になる場合が時々あります。リコンパイルすれば直ぐに解決するのですが、どうしても不可能な場合は、古いBuildのMetaT…

MT4のアラート(Growl)を他のパソコンで受け付ける設定。

受信側のパソコンの設定 GrowlのSecurity で、Allow network notifications にチェックを入れる。 Password Manager にパスワードを設定する。 Windows ファイアーウォールで、ポート番号23053 を登録する。 送信側のパソコンの設定 GrowlのNetworkで、Forwa…