チャートプロパティ

ENUM_CHART_PROPERTY列挙の識別子は、チャート操作を行う為の関数の引数に使用します。

特定のプロパティにアクセスする時、チャートウインドウの番号を指定する必要があります。
チャートウインドウの番号が0の場合、メインウインドウを意味します。

"プロパティの型"欄の"readonly"は読み取り専用で、変更する事が出来ない事を意味します。
"プロパティの型"欄の"writeonly"は書き込み専用で、読み取りが出来ない事を意味します。

ENUM_CHART_PROPERTY_INTEGER列挙は、ChartSetInteger()関数とChartGetInteger()関数で使用します。

ENUM_CHART_PROPERTY_INTEGER

ID詳細プロパティの型
CHART_IS_OBJECTOBJ_CHARTオブジェクトを識別する。(falseでチャートオブジェクト)bool (readonly)
CHART_BRING_TO_TOPチャートウインドウを最前面に表示する。
他チャートウインドウより前に表示する。
bool(writeonly)
CHART_MOUSE_SCROLLtrue設定で、マウスを使用したチャートの水平スクロール可能、
false設定で水平スクロール不可。
CHART_SCALEFIX, CHART_SCALEFIX_11, CHART_SCALE_PT_PER_BARのプロパティにtrueが設定されている場合、垂直方向のスクロールが可能。
bool
CHART_EVENT_MOUSE_MOVEtrue設定で、MQL4プログラムへチャート上のマウス操作イベント(CHARTEVENT_MOUSE_MOVE)の通知を送信する。bool
CHART_EVENT_OBJECT_CREATEtreu設定で、MQL4プログラムへオブジェクト作成イベント(CHARTEVENT_OBJECT_CREATE)の通知を送信するbool
CHART_EVENT_OBJECT_DELETEtreu設定で、MQL4プログラムへオブジェクト削除イベント(CHARTEVENT_OBJECT_DELETE)の通知を送信するbool
CHART_MODEチャートの種類(ローソク足、バーチャート、ラインチャート)enum
ENUM_CHART_MODE
CHART_FOREGROUNDtrue設定で、価格チャートが最前面に表示
(グラフィカルオブジェクトが背面に表示)。
bool
CHART_SHIFTチャートシフト
チャートの右端にインデントを設ける。
bool
CHART_AUTOSCROLLチャート自動スクロールbool
CHART_SCALEスケールズーム
(0:最大ズームアウト ~ 5:最大ズームイン)
int (0~5)
CHART_SCALEFIXスケールを固定bool
CHART_SCALEFIX_11スケールを1対1で固定bool
CHART_SCALE_PT_PER_BARスケールを固定(pips/bar)bool
CHART_SHOW_ONE_CLICKワンクリックトレード」パネルの表示bool
CHART_SHOW_OHLCチャート左上隅のOHLC表示
(OHLC:始値,高値,安値,終値)
bool
CHART_SHOW_BID_LINE売値(Bid)ライン表示
(最後の価格ライン?)
bool
CHART_SHOW_ASK_LINE買値(Ask)ライン表示bool
CHART_SHOW_LAST_LINE最後の価格ライン表示
(機能していない?)
bool
CHART_SHOW_PERIOD_SEP期間区切りの縦線表示
日付変更の線(タイムゾーンに従った日付)
bool
CHART_SHOW_GRIDチャートグリッド表示bool
CHART_SHOW_VOLUMESチャート出来高表示enum
ENUM_CHART_VOLUME_MODE
CHART_SHOW_OBJECT_DESCRグラフィカルオブジェクトの説明表示
(オブジェクト説明が無い場合は表示されません)
bool
CHART_VISIBLE_BARSチャート上の表示できるバー数int(readonly)
CHART_WINDOWS_TOTALウインドウ数(メイン・サブウインドウ含む)int(readonly)
CHART_WINDOW_IS_VISIBLEサブウインドウ可視bool(readonly)
modifiler引数に
サブウインドウ番号を指定
CHART_WINDOW_HANDLEチャートウインドウハンドル(HWND)int(readonly)
CHART_WINDOW_YDISTANCEメインチャートウインドウの上部フレームと、サブウインドウの上部フレームの間の距離。
単位は垂直Y軸のpixelです。 (指定したサブウインドウとの距離を取得するので、サブウインドウ指定を0にした場合は0が返されます。)
int(readonly)
modifiler引数に
サブウインドウ番号を指定
CHART_FIRST_VISIBLE_BARチャート上の表示されているバー数int(readonly)
CHART_WIDTH_IN_BARSチャートウインドウ幅(バー数単位)int(readonly)
CHART_WIDTH_IN_PIXELSチャートウインドウ幅(ピクセル単位)int(readonly)
CHART_HEIGHT_IN_PIXELSチャートウインドウ高さ(ピクセル単位)int(readonly)
modifiler引数に
サブウインドウ番号を指定
CHART_COLOR_BACKGROUNDチャートの背景色color
CHART_COLOR_FOREGROUNDチャートの前景色(スケール・フレーム)color
CHART_COLOR_GRIDチャートグリッド色color
CHART_COLOR_VOLUMEチャート出来高色color
CHART_COLOR_CHART_UPチャートの上昇バー色color
CHART_COLOR_CHART_DOWNチャートの下落バー色color
CHART_COLOR_CHART_LINEラインチャート色color
CHART_COLOR_CANDLE_BULLローソク足の上昇色color
CHART_COLOR_CANDLE_BEARローソク足の下落色color
CHART_COLOR_BID売値ライン色(最後の価格ライン色?)color
CHART_COLOR_ASK買値ライン色color
CHART_COLOR_LAST最後の価格ライン色(機能していない?)color
CHART_COLOR_STOP_LEVELストップレベル色color
CHART_SHOW_TRADE_LEVELSチャート上にトレードレベル表示
(エントリー・リミット・ストップロス・指値レベルの表示)
bool
CHART_DRAG_TRADE_LEVELSドラッグモード
(マウス操作でチャート上のトレードレベルを変更出来るモード)
bool
CHART_SHOW_DATE_SCALE日時スケール表示bool
CHART_SHOW_PRICE_SCALE価格スケール表示bool
CHART_IS_OFFLINEオフラインチャートbool(readonly)

ENUM_CHART_PROPERTY_DOUBLE列挙は、ChartSetDouble()関数とChartGetDouble()関数で使用します。

ENUM_CHART_PROPERTY_DOUBLE

ID詳細プロパティの型
CHART_SHIFT_SIZEチャートシフトのサイズ(右端のインデント)double(10-50%)
CHART_FIXED_POSITIONチャート固定位置(パーセント単位)。
チャートの自動スクロール(CHART_AUTOSCROLL)がOFFの場合にのみ有効です。
チャート固定位置は、チャート下に表示されている時間スケールの上に
マーク(小さい灰色の上三角形のマーク)されます。
double
CHART_FIXED_MAXチャートスケール固定の上限設定値double
CHART_FIXED_MINチャートスケール固定の下限設定値。double
CHART_POINTS_PER_BARチャートの最小レート(表示値)double(readonly)
modifiler引数に
サブウインドウ番号を指定
CHART_PRICE_MAXチャートの最大レート(表示値)CT_DELETE)の通知を送信するdouble(readonly)
modifiler引数に
サブウインドウ番号を指定

ENUM_CHART_PROPERTY_STRING列挙は、ChartSetString()関数とChartGetString()関数で使用します。

ENUM_CHART_PROPERTY_STRING

ID詳細プロパティの型
CHART_COMMENTチャートコメント
(comment()で表示されるテキスト)
string

Twitterでフォローしよう

おすすめの記事