MQL4で使えるSymbolInfoDoubleのリストです。
サポート対象外になっているプロパティは記載していません。
SYMBOL_BID | 入札 – 最高の売りオファー |
SYMBOL_ASK | 質問する – ベストバイオファー |
SYMBOL_POINT | シンボルポイント値 |
SYMBOL_TRADE_TICK_VALUE | SYMBOL_TRADE_TICK_VALUE_PROFITの値 |
SYMBOL_TRADE_TICK_SIZE | 価格変動は最小限 |
SYMBOL_TRADE_CONTRACT_SIZE | 取引契約サイズ |
SYMBOL_VOLUME_MIN | 取引の最小量 |
SYMBOL_VOLUME_MAX | 取引の最大取引量 |
SYMBOL_VOLUME_STEP | 取引実行のための最小限のボリューム変更ステップ |
SYMBOL_SWAP_LONG | 買い注文スワップ値 |
SYMBOL_SWAP_SHORT | 売り注文スワップ値 |
SYMBOL_MARGIN_INITIAL | 初期証拠金とは、1ロットの注文を発注するために必要な証拠金通貨の額を指します。これは、顧客が市場に参入する際に、資産を確認するために使用されます。 |
SYMBOL_MARGIN_MAINTENANCE | 維持証拠金。設定されている場合、シンボルの証拠金通貨で、1ロットから発生する証拠金額が設定されます。これは、顧客の口座状況の変化時に資産を確認するために使用されます。維持証拠金が0の場合、当初証拠金が使用されます。 |
目次
構文
double SymbolInfoDouble(
string name, // symbol
ENUM_SYMBOL_INFO_DOUBLE prop_id // identifier of the property
);
プロパティはENUM_SYMBOL_INFO_DOUBLEを参照してください。
サンプル
for(int i=0;i<SymbolsTotal(false);i++)
{
string symbol = SymbolName(i,false);
double SYMBOL_BID = SymbolInfoDouble(symbol,SYMBOL_BID);
double SYMBOL_ASK = SymbolInfoDouble(symbol,SYMBOL_ASK);
double SYMBOL_POINT = SymbolInfoDouble(symbol,SYMBOL_POINT);
double SYMBOL_TRADE_TICK_VALUE = SymbolInfoDouble(symbol,SYMBOL_TRADE_TICK_VALUE);
double SYMBOL_TRADE_TICK_SIZE = SymbolInfoDouble(symbol,SYMBOL_TRADE_TICK_SIZE);
double SYMBOL_TRADE_CONTRACT_SIZE = SymbolInfoDouble(symbol,SYMBOL_TRADE_CONTRACT_SIZE);
double SYMBOL_VOLUME_MIN = SymbolInfoDouble(symbol,SYMBOL_VOLUME_MIN);
double SYMBOL_VOLUME_MAX = SymbolInfoDouble(symbol,SYMBOL_VOLUME_MAX);
double SYMBOL_VOLUME_STEP = SymbolInfoDouble(symbol,SYMBOL_VOLUME_STEP);
double SYMBOL_SWAP_LONG = SymbolInfoDouble(symbol,SYMBOL_SWAP_LONG);
double SYMBOL_SWAP_SHORT = SymbolInfoDouble(symbol,SYMBOL_SWAP_SHORT);
double SYMBOL_MARGIN_INITIAL = SymbolInfoDouble(symbol,SYMBOL_MARGIN_INITIAL);
double SYMBOL_MARGIN_MAINTENANCE = SymbolInfoDouble(symbol,SYMBOL_MARGIN_MAINTENANCE);
Print("SYMBOL_BID:",SYMBOL_BID);
Print("SYMBOL_ASK:",SYMBOL_ASK);
Print("SYMBOL_POINT:",SYMBOL_POINT);
Print("SYMBOL_TRADE_TICK_VALUE:",SYMBOL_TRADE_TICK_VALUE);
Print("SYMBOL_TRADE_TICK_SIZE:",SYMBOL_TRADE_TICK_SIZE);
Print("SYMBOL_TRADE_CONTRACT_SIZE:",SYMBOL_TRADE_CONTRACT_SIZE);
Print("SYMBOL_VOLUME_MIN:",SYMBOL_VOLUME_MIN);
Print("SYMBOL_VOLUME_MAX:",SYMBOL_VOLUME_MAX);
Print("SYMBOL_VOLUME_STEP:",SYMBOL_VOLUME_STEP);
Print("SYMBOL_SWAP_LONG:",SYMBOL_SWAP_LONG);
Print("SYMBOL_SWAP_SHORT:",SYMBOL_SWAP_SHORT);
Print("SYMBOL_MARGIN_INITIAL:",SYMBOL_MARGIN_INITIAL);
Print("SYMBOL_MARGIN_MAINTENANCE:",SYMBOL_MARGIN_MAINTENANCE);
}
コメント