気配値表示の様々な情報を取得できる

書式

double MarketInfo(string symbol, int type);

引数

引数名詳細
symbol通貨ペア名
type通貨ペアプロパティの定義済みIDのいずれか指定

定義済みプロパティ

IDint値詳細
MODE_LOW1当日安値
MODE_HIGH2当日高値
MODE_TIME5最後に受信したtickのサーバー時間
MODE_BID9売値
MODE_ASK10買値
MODE_POINT11通貨ペアの1pointの大きさ
MODE_DIGITS12通貨ペアの小数点以下の桁数
MODE_SPREAD13スプレッド(ポイント単位)
MODE_STOPLEVEL14ストップレベル(ポイント単位)
MODE_LOTSIZE151ロットの大きさ
MODE_TICKVALUE16
MODE_TICKSIZE17
MODE_SWAPLONG18買いのスワップ
MODE_SWAPSHORT19売りのスワップ
MODE_STARTING20
MODE_EXPIRATION21
MODE_TRADEALLOWED22通貨ペアのトレード可否
MODE_MINLOT23注文できるロットの最小値
MODE_LOTSTEP24ロットを増減させる最小値
MODE_MAXLOT25注文できるロットの最大値
MODE_SWAPTYPE26
MODE_PROFITCALCMODE27
MODE_MARGINCALCMODE28
MODE_MARGININIT29
MODE_MARGINMAINTENANCE30
MODE_MARGINHEDGED311ロットの必要証拠金
MODE_MARGINREQUIRED32
MODE_FREEZELEVEL33フリーズレベル(ポイント単位)
MODE_CLOSEBY_ALLOWED34
IDまたはint値で指定できる

戻り値

「気配値表示」ウインドウに表示されている様々な情報を返す。

全てdoubleで返ってくるので、Digits等、intの情報を受ける場合は下記のように型を明示してコンパイルするとwarningsが発生しない。

int Li_Digits = (int)MarketInfo(Symbol(),MODE_DIGITS);