MarketInfo

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

MarketInfo

関数書式

double  MarketInfo(
   string           symbol,     // 通貨ペア
   int              type        // 取得する情報
   );

  • 引数
引数名初期値I/O詳細
symbol-IN通貨ペア名
type - IN 通貨ペアプロパティの定義済みIDのいずれか指定します。
  • 戻り値

「気配値表示」ウインドウに表示されている様々なデータを返します。

現在のセキュリティに関する情報の一部は、定義済み変数に格納されます

  • その他

なし

  • サンプルソース
    Print("通貨ペア                =",Symbol());
    Print("当日安値                =",DoubleToStr(MarketInfo(Symbol(),MODE_LOW ),Digits() ));
    Print("当日高値                =",DoubleToStr(MarketInfo(Symbol(),MODE_HIGH),Digits() ));
    Print("tick受信時間            =",TimeToStr(MarketInfo(Symbol(),MODE_TIME)) , TIME_DATE | TIME_SECONDS);
    Print("売値                    =",MarketInfo(Symbol(),MODE_BID));
    Print("買値                    =",MarketInfo(Symbol(),MODE_ASK));
    Print("通貨ペアのポイント      =",DoubleToStr(MarketInfo(Symbol(),MODE_POINT),  Digits ));
    Print("通貨ペアの小数点以下桁数=",(int)MarketInfo(Symbol(),MODE_DIGITS));
    Print("スプレッド(0.1pips)     =",MarketInfo(Symbol(),MODE_SPREAD));
    Print("ストップレベル(0.1pips) =",MarketInfo(Symbol(),MODE_STOPLEVEL));
    Print("ロットサイズ(基軸通貨)  =",(int)MarketInfo(Symbol(),MODE_LOTSIZE));
    Print("tick(決済通貨のtick)    =",MarketInfo(Symbol(),MODE_TICKVALUE));
    Print("tick(pips)              =",DoubleToStr(MarketInfo(Symbol(),MODE_TICKSIZE)) , Point()); 
    Print("買い注文スワップ        =",MarketInfo(Symbol(),MODE_SWAPLONG));
    Print("売り注文スワップ        =",MarketInfo(Symbol(),MODE_SWAPSHORT));
    Print("トレード可能な通貨ペア  =",MarketInfo(Symbol(),MODE_TRADEALLOWED));
    Print("ロットの最小値          =",MarketInfo(Symbol(),MODE_MINLOT));
    Print("ロットのステップ        =",MarketInfo(Symbol(),MODE_LOTSTEP));
    Print("最大ロット              =",MarketInfo(Symbol(),MODE_MAXLOT));
    Print("スワップ計算方法        =",MarketInfo(Symbol(),MODE_SWAPTYPE));
    Print("損益計算モード          =",MarketInfo(Symbol(),MODE_PROFITCALCMODE));
    Print("証拠金計算モード        =",MarketInfo(Symbol(),MODE_MARGINCALCMODE));
    Print("1ロット初期証拠金       =",MarketInfo(Symbol(),MODE_MARGININIT));
    Print("1ロット初期証拠金(計算) =",MarketInfo(Symbol(),MODE_MARGINMAINTENANCE));
    Print("1ロット必要証拠金       =",MarketInfo(Symbol(),MODE_MARGINHEDGED));
    Print("1ロット余剰証拠金       =",MarketInfo(Symbol(),MODE_MARGINREQUIRED));
    Print("注文凍結レベル(0.1pips) =",MarketInfo(Symbol(),MODE_FREEZELEVEL)); 
    Print("\n");

Twitterでフォローしよう

おすすめの記事