トップ  >  MQL4リファレンス  >  マーケット情報  >  MarketInfo
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
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");
出力結果:
通貨ペア                =EURAUD
当日安値                =1.38160
当日高値                =1.38658
tick受信時間            =2015.04.10 07:395
売値                    =1.3859
買値                    =1.3860
通貨ペアのポイント      =0.00001
通貨ペアの小数点以下桁数=5
スプレッド(0.1pips)     =17
ストップレベル(0.1pips) =0
ロットサイズ(基軸通貨)  =100000
tick(決済通貨のtick)    =92.867
tick(pips)              =0.000010000
買い注文スワップ        =-20.8
売り注文スワップ        =9.98
トレード可能な通貨ペア  =1
ロットの最小値          =0.01
ロットのステップ        =0.01
最大ロット              =500
スワップ計算方法        =0
損益計算モード          =0
証拠金計算モード        =0
1ロット初期証拠金       =100000
1ロット初期証拠金(計算) =100000
1ロット必要証拠金       =50000
1ロット余剰証拠金       =600000
注文凍結レベル(0.1pips) =0









スポンサーリンク
スポンサーリンク


Copyright ©2015 MT4でEA自作しちゃお~ All Rights Reserved.


Top

inserted by FC2 system