成行価格用構造体

MqlTick

MqlTick構造体は通貨ペアの最新の価格を格納する為の構造体です。

定義済み構造体:

struct MqlTick
{
    datetime     time;          // 最後に価格を更新した時間
    double       bid;           // 現在の売値
    double       ask;           // 現在の買値
    double       last;          // 最後の取引価格
    ulong        volume;        // 出来高
};

MqlTick型の変数は、SymbolInfoTick()関数を使用して値を取得する事が出来ます。

サンプルソース:

void OnInit(){

   MqlTick last_tick;

   if( true == SymbolInfoTick(Symbol(),last_tick)) {
      Print( "更新時間:",TimeToStr(last_tick.time),", 売値:",last_tick.bid,
            ", 買値:",last_tick.ask,",  出来高:",last_tick.volume);
    } else  {
        Print("SymbolInfoTick()取得エラー。エラーコード:",GetLastError());
    }
}

Twitterでフォローしよう

おすすめの記事