
MQL4MQL5 銘柄・レート情報
SymbolInfoTick()
- できること
- 最新のティック(Bid・Ask・時刻)をまとめて取得する
- 対応
- MQL4・MQL5
SymbolInfoTick() とは
銘柄の最新のティック情報(Bid・Ask・最終価格・時刻など)を MqlTick 構造体にまとめて取得する関数です。Bid と Ask を同じ瞬間の値としてそろえて取れます。
SymbolInfoTick() の書式と引数
bool SymbolInfoTick(string symbol, MqlTick &tick)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
symbol | string | 必須 | 銘柄名。 |
tick | MqlTick & | 必須 | 結果を受け取る MqlTick 構造体。tick.bid、tick.ask、tick.time、tick.time_msc などが入ります。 |
戻り値
取得できたら true、できなければ false を返します。
SymbolInfoTick() の使い方(コード例)
MQL4・MQL5 共通
MqlTick tick;
if(SymbolInfoTick(_Symbol, tick))
Print(TimeToString(tick.time, TIME_SECONDS), " Bid=", tick.bid, " Ask=", tick.ask,
" スプレッド=", DoubleToString((tick.ask - tick.bid) / _Point, 0), "ポイント");OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












