通知内容を知りたい
ここ数回でと音を鳴らして通知するタイプのサインインジケーターやお知らせインジケーターを紹介しました。
しかしピロンピロン音がなるだけではなんの通知だかよくわかりませんし、数が増えてくるとわけがわからなくなってきますよね。
実はここ数日公開した ~Notify、~Signというインジケーターには音を鳴らすだけではなく、通知を外部に送信する機能を有しています。
通知内容を受けとるレシーバーインジケーターを別に用意してあげることで、メッセージボックスで表示したり、LINE通知を送ったりといったように通知方式を変えられる仕組みになっています。
とりあえず今回は通知内容を単純に表示するだけのレシーバーインジケーターを2つ紹介します。
MessageBox_Receiver
機能概要
cTrader標準のメッセージボックスで通知内容を表示します。OKボタンを押さないと消えないタイプで、閉じずにほおっておくと閉じるクリックするだけで一苦労になるので、頻繁に通知が届くタイプには向きません。
パラメータ
Target
Indicator
特定のインジケーターの通知を受け取りたい場合はここにインジケーター名を指定します。空欄ですべての通知やサインを受け取れます。ここを指定した場合はShape、Colorパラメータは無効です。
Type
~Signという名前のインジケーターのサインを受信するか、~Notifyという名前のインジケーターの通知を受信するか、両方を受信するかを指定します。
Shape
特定のアイコンのサインのみ受け取りたい場合はここを指定します。None(デフォルト)なら全アイコン受け取れます。
Color
特定の色のサインのみ受け取りたい場合はここを指定します。Transparent(デフォルト)なら全色受け取れます。
ダウンロード
AlertWin_Receiver
機能概要
なんかどこかで見たことある風のアラートウィンドウを表示します。
こちらなら連続で通知が届いても追記されるだけですので閉じるのが大変になることはありません。
パラメータ
(MessageBox_Receiverと同じです。)
ダウンロード
使用方法
今のところ対応しているのはここ数日で公開したBarUpdateNotify, PositionNotify, PerfectOrderSign, MtfMacdSign, MtfParabolicSarSignの5つです。(PinBarも古いバージョンが入ってるのでもしかしたら動くかもしれません。)
通知を受けとる側の~_Receiverと通知を出す側の~Notify、~Signは同じチャート上にある必要はなく、同じPC上で動いていれば検知するようになっています。
~_Receiverインジケーターはパラメータデフォルトのままどこか適当なチャート上で動かしておいた状態で、~Notify, ~Signといったインジケーターを普通に使ってみてください。
サインや通知が発生するたびにメッセージボックスやアラートウィンドウが出てくるのがわかると思います。
この仕組み、試しにやってみたものの、まだ不具合など多いかもしれません。なにかありましたらお知らせいただければ修正します。