無料でロボットをダウンロードする方法を見る
Telegram上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
インディケータ

ローソク足のサイズ(テキスト) - MetaTrader 5のためのインディケータ

ビュー:
1669
評価:
(40)
パブリッシュ済み:
2017.05.31 17:24
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

この指標はバーのサイズを反映します。サイズは"minuend"引く"deduction"で計算されます。"Minuend"と "deduction"は4つの値(始値、高値、安値、終値)のいずれかになります。

サイズが表示されるバーの数は入力パラメータ(InpNumberOfBars)で制限できます。この数は新しいバーが開いていても変更されません。


バーとグラフィカルオブジェクトの同期について

グラフィカルオブジェクトの会計

オブジェクト名はm_arr_names[]配列に格納され、配列のサイズはInpNumberOfBars入力値と等しいです。単純な文字列変数の代わりに配列を使う理由は、将来のための準備の一種です。

オブジェクト名の形成

'index' バーに対応するオブジェクトの名前は、次の式で構成されます。

name[index] = m_prefix + ("high_" or "low_") + TimeToString(time[index])

すべてのオブジェクトの削除が必要であるとき

指標は以下の場合にアンロードされます

  • 指標がチャートからの削除される
  • 端末が閉じられる(指標がチャート上で実行されていた場合)
  • テンプレートがロードされる(指標がこのチャートで実行されている場合)
  • 指標が動作していたチャートが閉じられる
  • プロファイルが変更される(指標が前のプロファイルのチャートの1つで実行されている場合)
  • 指標が実行されているチャートの銘柄および/または時間枠が変更される
  • 指標への入力が変更される

したがって、作成されたグラフィカルオブジェクトは下記の場合に完全に削除されます。

  • OnDeinit()
  • OnInit() (削除されなかった孤立したオブジェクトがある場合にのみ該当)
  • OnCalculate()(prev_calculated==0の場合)

下記の場合にはm_arr_names[]配列もクリアされます。

  • OnCalculate()( prev_calculated==0またはprev_calculated!=rates_totalの場合)

一定数のグラフィカルオブジェクトの維持:

新しいバー(小節)が表示されるとprev_calculated!=rates_total条件がトリガーされます。この場合すべてのオブジェクトは削除されm_arr_names[]配列がクリアされます。


MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/18269

銘柄に関するすべての情報 銘柄に関するすべての情報

ダイアログパネルとして表示される現在の銘柄に関するすべての情報です(CSymbolInfoクラスオブジェクトの情報を使用)。

RSIとボリンジャーバンド RSIとボリンジャーバンド

RSIとボリンジャーバンドに基づいた取引戦略です。

ストリズマンのボラティリティの品質 ストリズマンのボラティリティの品質

ストリズマンのボラティリティの品質

MT5でシミュレートされたバイナリーオプション MT5でシミュレートされたバイナリーオプション

MT5クライアント上のバイナリオプションシミュレートインジケータです。 初心者のトレーダーが、トレード戦略を実践するために使用することができます。 プログラムインターフェイスは、簡体字中国語と英語です。