Wizard In The Market
システムトレードの魔術師

*

ObjectCreateの使い方

公開日: : 最終更新日:2015/01/13 その他

おはようございます。キリンです。

きりんさん
こんばんは
インジいただきました。
ありがとうございました。
お願いなのですが、これを、サブウィンドウに表示するには、どんな風に書き換えればよいか、教えていただけませんか?
よろしくおねがいします。
Rasputin 2010-09-22 03:27:24 >>このコメントに返信

オブジェクトをサブウィンドウに表示させる方法の説明の前に、
オブジェクトの作り方の説明から行おうと思います。
MQL4でオブジェクトを作るならば、ObjectCreateという関数を使います。

bool ObjectCreate(string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)

name
Object unique name.

オブジェクトの重複しない名前。

type
Object type. It can be any of the Object type enumeration values.

オブジェクトの型。Object 型の列挙値のいずれかを指定できます。

window
Index of the window where the object will be added. Window index must exceed or equal to 0 and be less than WindowsTotal().

オブジェクトの追加先となるウィンドウのインデックス。ウィンドウのインデックスは 0 以上にして WindowsTotal() よりも小さくする必要があります。

time1
Time part of the first point.

最初の点の時刻の部分。

price1
Price part of the first point.

最初の点の価格の部分。

time2
Time part of the second point.

2番目の点の時刻の部分。

price2
Price part of the second point.

2番目の点の価格の部分。

time3
Time part of the third point.

3番目の点の時刻の部分。

price3
Price part of the third point.

3番目の点の価格の部分。

引数を順に説明していきます。
nameの項目は、作成するオブジェクトの名前になります。
ここで入力する名前が、固有の識別文字(オブジェクトを削除するときとかに使う)ようになるので、識別しやすい名前がいいと思います。
type:オブジェクトのタイプです。これはObject 型の列挙値を参照するといいでしょう。
window:これが今日のコメントの答えです。表示するウィンドウの番号を選択できます。メインのウィンドウが0であり、サブウィンドウの1つ目ならば、1と表示します。
time1~price3:オブジェクトを表示させるために必要な条件を入力します。これもObject 型の列挙値に因ります。
ObjectCreateの関数を使うだけでオブジェクトが作成できちゃうんですから、すごい便利な開発環境ですよね。
ObjecteDeleteやObjectSetと合わせて使っていくのですが、ご要望とあればそれについても今度書きます。
今回の依頼の内容を反映させたインジケータを作成しました。
求めてらっしゃるのはこれだけだと思います…orz
パラメータのWindowNumには適したウィンドウナンバーを入れてくださいね。
LineMaker ShowSep.mq4
今日もお読みくださり、ありがとうございます。

にほんブログ村 為替ブログへ 
Fx-Kirin

About Fx-Kirin

2009年10月にFXを開始、翌年2010年5月から脱サラをしてFX業界に専念。 2012年10月頃から本格的に勝ち始め、一月で資産を倍にする、2年半月間負けなし等、安定した収支で2013年11月に生涯FX収支が1億を超える。 投資スタイルはシステムトレード。プログラミングの知識がほぼない状態から、独学で自分がしたいと思うことであればほぼ実現することが可能なレベルまで成長。好きな言語はRuby, Python。必要となればC++からVBA、Pascal等なんでも行う。MT4/MT5のプログラミングも得意。 2011年にはFXで稼いだ資金をもとにシンガポールに移住し、留学も兼ねて起業をチャレンジするほど、ビジネスを興すことに熱意がある。国内の業者を主に使い始めたことから、2012年に帰国。零細株式会社経営中。

Adsense

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 67 follow us in feedly

関連記事

no image

【作業メモ】C++ Win32 DLL を Ruby から呼ぶ

参考にしたサイトはここhttp://infosc.blog104.fc2.com/blog-entry-3.html

記事を読む

no image

MT4用のWindowsアプリを公開しているブログ

こんばんは.キリンです。 この人すごい!と思ったので紹介させていただきます。 すでに有名なのかもしれません・・・ Par

記事を読む

no image

ポジションのないInteractive Brokersより強制決済(ロスカット通知)のメールがあった

こんばんは。Kireekです。久しぶりに真面目なFXネタ。いつもは口座の資金情報くらいしかメールのこないIBさんから

記事を読む

no image

トレンド・チャネル内での取引用EAが完成しました

こんばんは。 日曜日を潰してEAの作成に没頭しておりました。 今日の目標はとりあえず達成。 ExpertAdvisorと

記事を読む

no image

超簡単トレーリングストップ導入方法

お久しぶりです。キリンです。 MT4以外のことをやっていると書いていましたが、 少しMT4に触りだしたので再開します・・

記事を読む

no image

新年のご挨拶

新年明けましておめでとうございます。昨年は数々の苦と遭遇してしまう年となってしまいましたが、それらは今年から乗り越え

記事を読む

no image

11/1のFXの成績

趣味でFXをしているので、その成績を今日からまとめていきたいと思います。そのぐらいしないと、資金管理なんてできないよ

記事を読む

no image

C++のDLLからC#にstringを返す

はまりました。const char*はStringで受けるって書いてるんだもん。大変でした。簡単に要点だけ。C+

記事を読む

no image

リスクとリターンについて

こんばんは。お久しぶりです。キリンです。 海外への出発の準備ということで更新を止めていましたが、 どうしても書きたくなっ

記事を読む

no image

MQLからC++ DLLへの参照渡しorポインタ渡し・・・。

おはようございます。キリンです。 マニアックなネタなので、ほとんどの人は興味がないと思いますが、 メモ代わりに記載してお

記事を読む

Comment

  1. Rasputin より:

    SECRET: 0
    PASS:
    きりんさん
    こんばんは
    記事で詳しく解説していただいて、ありがとうございます。
    プログラムを全然勉強してないので、今回の変更はわたしには結構難しかったです。
    変更済みのインジもいただきました。
    ありがたく、使わせていただきます。

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Adsense

joblib によって謎のバグが起こる

joblib 0.14.1 にて確認.0.13.2 だと起こらない.import joblib を消

Fixing kernel error AMD-Vi: Event logged IO_PAGE_FAULT on Ryzen Machine

My pc was periodically shut down on 7:40 am JS

Ubuntu で仮想ディスプレイを使う

雑多な備忘録ですが、せっかくなので残しておきます。 Ubuntu 18.04 の resolv.c

PYPIへの登録を10秒でできるようになる方法

pip 使ってますよね Pythonを使っている人であれば、pip installでライブラリ

The art of debugging with GDB, DDD, and Eclipse の読書メモ

GDBの勉強がしたくて、下の本を原著で読んでみました。10年前の本だけど全然現役でした。

→もっと見る

PAGE TOP ↑