Code

正確にチャートを同期させる00-TimeSync_v101.mq4を script 化する。

ジム・ジャロース こんにちは。00-timesync_v101_modbyfai.mq4ですが、たまったタスクが悪さをして不可解な挙動が多いため自分的には使えない感じですので、scriptにしてドラックアンドドロップした時に1度だけ同期を実行するように改造しようと試みたのです…

ヒストグラムを描く

統計学の基本は、データを観察することにあるのであ〜る。 ‥‥という訳で、ヒストグラムを表示させるインジケータをこちらに作りました。 階級幅の自動決定には、フリードマン=ダイアコニスの選択を採用しています。(スタージェスの公式はサンプル数が多いと…

MetaTrader4 から別のエディタを選択して起動する。

Notepad++ de MQL4の記事を読んで、『A better editor for MQL4 using SciTE!』を導入してみたら、かなり便利だった...のですが、微妙に欠点があって、やはり純正 MetaEditor も手放せなかったりします。 そこで、MetaTrader4 から、両方のエディタを選んで…

EAで指標発表等を回避するには?

・・・と、どなたかに聞かれていたような気がするので方針だけ書いておきます。 1.ネット上で経済指標発表時刻一覧を公開しているサイトを探す。 2.定期的に自動取得して、EAに読み込む。 公開サイトとしては、 ForexFactoryの http://www.forexfactory.com/…

デコンパイルすると動かないコード(?!)

先日みつけた、int 最小値バグを調べていて気づいたのが、表題の「デコンパイルすると動かないコード」です。正確には、「動かない」のではなくて、挙動が変わるだけですが、デコンパイラをお持ちの人は以下のコードを試してみてください。(ちなみに、Purebe…

MQL4でXorShiftによる疑似乱数生成。-2147483648 > -2147483647-1 という不思議。

真面目な用途での乱数生成は、メルセンヌ・ツイスターが推奨で、MT4 であれば これ、Excel であれば、Excel乱数生成アドインがあります。 ただ、どうしても MQL4のみで、MathRand() より良さそうな乱数を使いたい時のために、XorShift による実装を用意しま…

MQL4のMathRand()の計算式は・・・

最悪のアフターエピソードというのはね。 長いことブログを書かないでいると、書き方すら忘れてしまうことだったんだ。 URLのリンクに title 属性付けるときはどう書くんだっけ? 引用部分を囲むのは > or >> or >| ? 画像のサイズ指定はどう書くの? はて…

iMAを使わないEMA

「MT4でEMAを表示するインジケーターを作りなさい」・・・と言われたら出来る? この課題なら MQLをちょっと齧っていれば大抵の人はクリアできるのではないかと思うが。 では、 「MT4でiMA関数を使わないでEMAを表示するインジケーターを作りなさい。但し直近の…

一連のサポレジツールのバグ修正。。orz

↓ あまり役に立つツールとは思えないのだけど、もし使っている人がいるようでしたら、修正してください。 こうしておかないと、リアルタイムにラインが伸びてゆきません...orz

平均足の上昇の本数を数える。

saru999 2012/02/04 20:26 ToolsやCode記事はいつも楽しみにしています♪私が今やりたいことは以下のことです。 昨日の2/3のSwingpointViewEXTLの本数20本・20本という固定値でなく可変にしたいです。 そして、可変本数は平均足の色で、それぞれの本数を代入…

VT/CTのSupport&ResistanceをMetaTraderに移植する。

cyakura002 2011/11/04 23:07 2009.10.13の記事 Bollinger Bands - Fibo をMetaTrader に移植を拝見して CTのSupport&Resistance移植用作成をお願いしたくコメントしました。よろしくお願いします。 FXA証券のチャートソフト ChartTrader (CT) にあるインジ…

Ku-Chart をテクニカル分析する。

とまと 2011/10/18 01:11 ku_Chartについて 各通貨の強弱を知るための最強のツールだと思われます。よく、ドルが買われたとか円が売られたとか言いますが、ドル円の値動きだけではどちらだったのかは分かりませんでした。ku_Chartで、長年の疑問が解決できま…

BTLMインジケータで計算できる他のモデル

テクニカル指標が「数学的に意味を持つ」こととマーケット予測能力は全く関係無い…という話を書いておきますかね..^^; どんなテクニカル指標にも、その計算式の背後には、必ず何らかの値動きのモデルを想定しています。(モデルというよりも、値動きのど…

非同期で実行したRの計算終了を音で知る。

MT4の背後で非同期に R を呼び出すインジケータの場合、計算が終了した際に音が鳴ると便利です。 休日でも、Metatrader Tick Senderを起動しておけば画面更新されるので、R から直接 音を鳴らす必要性は低いのですが、リアルタイムに分かると気分的に嬉しい…

計算結果をDBに保存するサンプルコード。

XINO 2011/09/19 21:47 はじめまして。 やっとテストできました。 取り敢えずやってみたのはMTF化。これはバーチャモードではテストできなかった。 まあ、区間方式でもよかったんですが。 適当に見た感じ2個上の時間足のMTFがよさげ。(ブレイク狙い) こん…

週明けGapを無視するEMA

FX市場では、週明けに窓 ( Gap ) があくことが良くあります。上図は 20EMA ですが、窓があいた分だけ少し遅れて価格に追従するカタチになります。移動平均使いな私にとって、この遅れをいつもじれったく感じていたのですが、最近みつけた Tim Morris MA は、…

MT4を最小化時にタスクトレイにしまうプラグイン?

表題のサンプルが、http://codebase.mql4.com/ru/7122 にあります。libraries フォルダに mt_tray.dll を置いて、mt_tray.mq4 のインジケータを表示させておくと、MT4を最小化した時にタスクトレイにアイコンが格納されます。実際に試したところ、機能そのも…

バッファ数制限を越える。

とらのこ 2010/11/23 06:11 イジケータ作成での最大の制約であるバッファ数制限ですが、 画面表示しない裏指標であれば参照する分の配列(1つ前なら 2個、2つ前まで参照するのなら3個)で良いのではないかと 考えています。 これならバッファが10個使う場合で…

5通貨の強弱比較インジ 5 Currencies in one window.mq4

ふる 2010/11/21 14:32 5通貨の強弱比較インジ 5 Currencies in one window.mq4 と言うモノをDLしてみたのですが、どうも????が出てきたのです。 どのチャートに入れても監視が出来ると言う事で検証していたのですが、 入れるチャートによって通貨間の…

別ウィンドウにログ出力する。

http://www.fx1.net/ は、トレーダー向けにニッチなツールを配布しています。 MT4ユーザに役に立ちそうなものとしては、 ・別ウィンドウにログ出力するツール ・EAに擬似Tickを送りつけるツール ・デコンパイル対策ツール(開発中) があります。 別ウィンドウ…

余分なループなのか?

Travis 2010/11/12 18:47 いつもお世話になっています。 インジケータの基本的なことに関する質問です。 多くのインジケータのstart関数では下記コーディングになっています。int counted_bars=IndicatorCounted(); if(counted_bars>0) counted_bars--; limi…

ZigZagBand を延長…

依頼があったので、ZigZagBand にトレンドラインを引いて延長してみました。ZigZagBandとは、よくあるZigZagインジケータの頂点を結んでバンド化したものです。 ↑延長前 ↓延長後 役に立つような、そうでないようなラインがいっぱい引けてます。笑。 ダウンロ…

Alert時にタブ内のチャートをアクティブにする。

Alert でメッセージが出た後に、当該通貨ペアのタブをクリックしてアクティブにするのが面倒な人向けに役に立つ..かもしれないコードです。テスト用のscript ですが、適宜組み込んでみてください。 ↑本来は、アクティブ化の一行だけでOKのはずなのですが、…

困った時のPrint デバッグ。

tano 2010/11/01 09:13 以前fai様がお作りになられた「ZeroZeroPrice.mq4」をいろいろ改造して利用させていただいております。 最近改悪だったためかラベルが点滅するようになりました。 いろいろつついては見たのですが、何が何やらもうお手上げです。 fai…

MetaTrader4からTwitter に投稿する。

はんぞさんの参加でZuruTradeが注目されているようです。私も、EAの組み合わせ+パラメータ調整でどこまで行けるのか?という点には興味はあります。 ただ.. 「EAが売買 -> Zuruサーバに伝達 -> 受信者の各口座で売買」と言う仕組みが遅延無く行われているか…

init()内でスタイル設定はダメ。

Kowalski_Japan 2010/10/21 12:13 管理人さん殿 ・インジケータを書くとき注意すべきコード。 http://d.hatena.ne.jp/fai_fx/20091114/1258127574 の記事ですが、>何が問題かというと… >init()内で、 >SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3,DeepPink); >…

セントラル短資の価格をMT4に表示させる。

FX+ 2010/10/15 13:22 現在、ODLのメタトレーダー4を使用して、リアルなTickや4値をcsvに落として活用しています。 メタトレーダー以外のシステムで、リアルなTickや4値をcsvに落として活用したいのですが、 どこの証券会社のシステムが使える等、何か情報を…

EAに排他処理を付ける。

Mick 2010/10/19 01:02 お役に立つかどうかわかりませんが、 文字列"semaphore"でヘルプを検索すると、 セマフォ使え的な記述が二つほど見つかるので、 自分はヘルプのやり方でセマフォを実装してます。 (なぜ役に立つかどうかわからないかというと、最初か…

不安定なEA?

特定の環境でしか起こらないのだけど、その環境では致命的なほどに不安定になるコードの話し。 その環境は、WindowsXP 64bit版 + Metatrader4 Build 226 で、以下のような単純なEAを、10通貨ペアのチャートに設定してトレードを始めると早くて数分でクラッシ…

他通貨対応の工夫。

以前にも記事にした記憶のある、他通貨の動きを表示させるインジケータの作り方ですが、知見が増えたので再度まとめます。 Forex-TSDにあるPj-over RSI.mq4は、下図のようなRSIの強さを4色で表示するインジケータです。これを他通貨のRSIを表示できるように…