![通貨ペアプロパティ](https://celebpanda.com/wp/wp-content/uploads/2021/05/セレブパンダブログ用.jpg)
MarketInfo()関数で使用するマーケット情報定数です。
定数は以下の通りです。
ENUM_MQL_INFO_INTEGER
グループ | 値 | 詳細 |
---|---|---|
MODE_LOW | 1 | 当日安値 |
MODE_HIGH | 2 | 当日高値 |
MODE_TIME | 5 | 最後に受信したtickの受信時間(サーバー時間) |
MODE_BID | 9 | 最後に受信した売値 |
MODE_ASK | 10 | 最後に受信した買値 |
MODE_POINT | 11 | 通貨ペアのポイントサイズ(1pipsに相当する価格レートの小数点数) |
MODE_DIGITS | 12 | 通貨ペアの小数点以下の桁数 |
MODE_SPREAD | 13 | スプレッド(0.1pips単位) |
MODE_STOPLEVEL | 14 | ストップレベル(0.1pips単位) |
MODE_LOTSIZE | 15 | ロットサイズ(証拠金通貨ベース表示) |
MODE_TICKVALUE | 16 | tick(決済通貨のtick) |
MODE_TICKSIZE | 17 | tick(pips) |
MODE_SWAPLONG | 18 | 買い注文スワップ |
MODE_SWAPSHORT | 19 | 売り注文スワップ |
MODE_STARTING | 20 | マーケット開始日(通常は先物取引で使用する) |
MODE_EXPIRATION | 21 | マーケット期日(通常は先物取引で使用する) |
MODE_TRADEALLOWED | 22 | トレード可能な通貨ペア |
MODE_MINLOT | 23 | ロットの最小値 |
MODE_LOTSTEP | 24 | ロットのステップ |
MODE_MAXLOT | 25 | 最大ロット |
MODE_SWAPTYPE | 26 | スワップ計算方法 0:pips, 1:決済通貨, 2:金利, 3:証拠金通貨 |
MODE_PROFITCALCMODE | 27 | 損益計算モード 0:FX, 1:CFD, 2:先物 |
MODE_MARGINCALCMODE | 28 | 証拠金計算モード 0:FX, 1:CFD, 2:先物, 3:CFDインデックス |
MODE_MARGININIT | 29 | 1ロットの初期証拠金 |
MODE_MARGINMAINTENANCE | 30 | 1ロットの初期証拠金(計算モード) |
MODE_MARGINHEDGED | 31 | 1ロットの必要証拠金 |
MODE_MARGINREQUIRED | 32 | 1ロットの余剰証拠金 |
MODE_FREEZELEVEL | 33 | pipsでの注文凍結レベル。 約定価格が凍結レベルの範囲内にある場合は、決済・キャンセルが出来ません。 |
MODE_CLOSEBY_ALLOWED | 34 | 指定した通貨ペアがOrderCloseBy関数を使って両建てポジションを同時決済する事が許可されている場合はtrueを返します。 |
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");