概要
通貨ペアを表します。
シグネチャ
1 |
|
Namespace
cAlgo.API.Internals
例
1 2 3 4 5 6 7 |
double bid = Symbol.Bid;
double ask = Symbol.Ask;
string code = Symbol.Code;
int digits = Symbol.Digits;
double pipSize = Symbol.PipSize;
double pointSize = Symbol.PointSize;
double spread = Symbol.Spread;
メソッド
NormalizeVolumeInUnits
概要
取引に適した量にボリュームを丸めます。
シグネチャ
1 |
|
パラメータ
Name | Type | Description |
---|---|---|
volume | double | 正規化する量 |
roundingMode | RoundingMode | 丸め方法 |
戻り値
double
例
1 |
volume = Symbol.NormalizeVolumeInUnits(volume, RoundingMode.Down);
QuantityToVolumeInUnits
概要
数量(ロット単位)を基準通貨単位のボリュームに変換します。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
quantity | double | 数量(ロット) |
戻り値
double
VolumeInUnitsToQuantity
概要
基準通貨単位のボリュームを数量(ロット単位)に変換します。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
volume | double | 数量に変換するシンボルのボリューム単位 |
戻り値
double
GetEstimatedMargin
概要
xボリュームに必要な証拠金の量を返します。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
tradeType | TradeType | 注文の取引タイプ |
volume | double | ボリュームの量 |
戻り値
double
関連チュートリアル
- 証拠金の見積もり
VolumeForFixedRisk (2)
VolumeForFixedRisk (1 of 2)
概要
指定されたストップロスに基づいて、固定されたリスク(アカウント預金通貨のX単位)をリスクにするボリュームを計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
amount | double | アカウント預金通貨でリスクを取る量。 |
stopLossInPips | double | ストップロスのpips数。 |
戻り値
double
VolumeForFixedRisk (2 of 2)
概要
指定されたストップロスに基づいて、固定されたリスク(アカウント預金通貨のX単位)をリスクにするボリュームを計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
amount | double | アカウント預金通貨でリスクを取る量。 |
stopLossInPips | double | ストップロスのpips数。 |
roundingMode | RoundingMode | 丸め方法。 |
戻り値
double
VolumeForProportionalRisk (2)
VolumeForProportionalRisk (1 of 2)
概要
指定されたストップロスに基づいて、X%の割合で(アカウントのエクイティまたは残高のいずれか)リスクを取るボリュームを計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
type | ProportionalAmountType | リスクを取る量のタイプ(残高またはエクイティのいずれか)。 |
percentage | double | リスクを取るエクイティまたは残高の割合。 |
stopLossInPips | double | ストップロスのpips数。 |
戻り値
double
VolumeForProportionalRisk (2 of 2)
概要
指定されたストップロスに基づいて、X%の割合で(アカウントのエクイティまたは残高のいずれか)リスクを取るボリュームを計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
type | ProportionalAmountType | リスクを取る量のタイプ(残高またはエクイティのいずれか)。 |
percentage | double | リスクを取るエクイティまたは残高の割合。 |
stopLossInPips | double | ストップロスのpips数。 |
roundingMode | RoundingMode | 丸め方法。 |
戻り値
double
AmountRisked
概要
指定されたストップロスと取引量に基づいて、リスクを取る量を計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
volume | double | 取引するボリューム |
stopLossInPips | double | ストップロスのpips数。 |
戻り値
double
PipsForFixedRisk
概要
指定されたストップロスと取引量に基づいて、リスクを取るpips数を計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
amount | double | リスクを取る量。 |
volume | double | 取引するボリューム。 |
戻り値
double
PipsForProportionalRisk
概要
指定されたボリュームに基づいて、割合でリスクを取るためのpips数を計算します。市場の動向により、リスクの正確な程度は常に変動するため、この計算結果は不正確である可能性があることに注意してください。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
type | ProportionalAmountType | リスクを取る量のタイプ(残高またはエクイティのいずれか)。 |
percentage | double | リスクを取るエクイティまたは残高の割合。 |
volume | double | 取引するボリューム。 |
戻り値
double
NormalizeVolume
概要
取引に適した量にボリュームを丸めます。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
volume | double | 正規化する量 |
roundingMode | RoundingMode | 丸め方法 |
戻り値
long
例
1 |
volume = Symbol.NormalizeVolumeInUnits(volume, RoundingMode.Down);
QuantityToVolume
概要
数量(ロット単位)を基準通貨単位のボリュームに変換します。
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
quantity | double | 数量(ロット) |
戻り値
long
VolumeToQuantity
シグネチャ
1 |
|
パラメータ
名前 | 型 | 説明 |
---|---|---|
volume | long |
戻り値
double
プロパティ
Ask
概要
このシンボルの現在のアスク価格を取得します。
備考
シンボルの売り手の価格。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
protected override void OnTick()
{
Print("Ask Price: {0}", Symbol.Ask);
}
Bid
概要
このシンボルの現在のビッド価格を取得します。
備考
シンボルの買い手の価格。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
protected override void OnTick()
{
Print("Bid Price: {0}", Symbol.Bid);
}
Spread
概要
このシンボルの現在のスプレッドを取得します。
備考
シンボルのアスク価格とビッド価格の差。(参照)
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
protected override void OnTick()
{
Print("The Spread of the symbol is: {0}", Symbol.Spread);
}
PipSize
概要
現在のシンボルのピップサイズを取得します。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
protected override void OnTick()
{
Print("The current symbol has pip size of: {0}", Symbol.PipSize);
}
Digits
概要
シンボルの桁数を取得します。
シグネチャ
1 |
|
戻り値
int
例
1 2 3 4 |
protected override void OnTick()
{
Print("The number of Digits the current symbol has is: {0}", Symbol.Digits);
}
TickSize
概要
現在のシンボルのティックサイズを取得します。
備考
シンボルが5桁のシンボルである場合、ティックサイズは0.00001です。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
protected override void OnTick()
{
Print("The current symbol has TickSize: {0}", Symbol.TickSize);
}
VolumeInUnitsMin
概要
最小取引量を取得します。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
if(volume < Symbol.VolumeInUnitsMin)
{
Print("The minimum volume is {0}", Symbol.VolumeInUnitsMin);
}
VolumeInUnitsMax
概要
最大取引量を取得します。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 5 |
if(Symbol.NormalizeVolumeInUnits(volume, RoundingMode.Down) <= Symbol.VolumeInUnitsMax)
{
volume = Symbol.NormalizeVolumeInUnits(volume, RoundingMode.Down);
ExecuteMarketOrder(TradeType.Buy, Symbol, volume);
}
VolumeInUnitsStep
概要
最小取引量のインクリメントを取得します。
シグネチャ
1 |
|
戻り値
double
例
1 2 3 4 |
if(volume + Symbol.VolumeInUnitsStep <= Symbol.VolumeInUnitsMax)
{
volume += Symbol.VolumeInUnitsStep;
}
PipValue
Summary
1ピップの金額を取得します。これは、cBotを開始したときやインジケーターを初期化したときのシンボルの1ピップの金額です。リアルタイムで更新されず、一定のままです。
Signature
1 |
|
Return Value
double
Examples
1 |
|
TickValue
Summary
1ティックの金額を取得します。これは、cBotを開始したときやインジケーターを初期化したときのシンボルの1ティックの金額です。リアルタイムで更新されず、一定のままです。
Signature
1 |
|
Return Value
double
Examples
1 |
|
LotSize
Summary
基準通貨単位で1ロットのサイズを取得します。
Signature
1 |
|
Return Value
long
UnrealizedNetProfit
Summary
このシンボルのポジションの未実現純利益の合計を取得します。
Signature
1 |
|
Return Value
double
UnrealizedGrossProfit
Summary
このシンボルのポジションの未実現粗利益の合計を取得します。
Signature
1 |
|
Return Value
double
BaseAsset
Summary
シンボルの基準資産を取得します。
Signature
1 |
|
Return Value
Asset
QuoteAsset
Summary
シンボルの見積もり資産を取得します。
Signature
1 |
|
Return Value
Asset
PnLConversionFeeRate
Summary
シンボルの損益換算手数料率を取得します。
Signature
1 |
|
Return Value
double
Commission
Summary
シンボルの基本手数料を取得します。
Signature
1 |
|
Return Value
double
CommissionType
Summary
シンボルの基本手数料計算タイプを取得します。
Signature
1 |
|
Return Value
SymbolCommissionType
MinCommission
Summary
シンボルの最低手数料を取得します。これは、トレーダーが取引ごとに支払う手数料の金額です。`MinCommission`の値を解釈するには、`MinCommissionType`を確認してください。
Signature
1 |
|
Return Value
double
MinCommissionAsset
Summary
`MinCommissionType`がAssetに設定されている場合は、このプロパティを使用してその資産を取得できます。取引時に`MinCommission`の値は`MinCommissionAsset`からアカウントの預金資産に変換されます。
Signature
1 |
|
Return Value
Asset
MinCommissionType
Summary
`MinCommission`の値を解釈するには、このプロパティを使用してください。
Signature
1 |
|
Return Value
SymbolMinCommissionType
AdministrativeCharge3DaysRollover
Summary
行政手数料が3倍になる曜日(UTC)を取得します。スワップフリーの取引口座にのみ適用されます。
Signature
1 |
|
Return Value
DayOfWeek?
AdministrativeCharge
Summary
シンボルの管理手数料を取得します。スワップフリーの取引口座に適用され、スワップの代わりに行政手数料が課されます。
Signature
1 |
|
Return Value
double
GracePeriod
Summary
シンボルの猶予期間を取得します。ポジションを開いてから行政手数料が無料である日数です。スワップフリーの取引口座にのみ適用されます。
Signature
1 |
|
Return Value
int
SwapLong
Summary
シンボルのロングポジションのスワップ手数料を取得します。
Signature
1 |
|
Return Value
double
SwapShort
Summary
シンボルのショートポジションのスワップ手数料を取得します。
Signature
1 |
|
Return Value
double
Swap3DaysRollover
Summary
シンボルのスワップ手数料が3倍になる曜日を取得します。
Signature
1 |
|
Return Value
DayOfWeek?
SwapCalculationType
Summary
シンボルのスワップ計算タイプを取得します。
Signature
1 |
|
Return Value
SymbolSwapCalculationType
IsTradingEnabled
Summary
シンボルの取引が有効かどうかを取得します。
Signature
1 |
|
Return Value
bool
TradingMode
Summary
シンボルの取引モードを取得します。
Signature
1 |
|
Return Value
SymbolTradingMode
MinDistanceType
Summary
シンボルの最小距離タイプを取得します。
Signature
1 |
|
Return Value
SymbolMinDistanceType
MinTakeProfitDistance
Summary
シンボルの最小利食い距離を取得します。解釈には`MinDistanceType`を使用します。
Signature
1 |
|
Return Value
double
MinStopLossDistance
Summary
シンボルの最小ストップロス距離を取得します。解釈には`MinDistanceType`を使用します。
Signature
1 |
|
Return Value
double
DynamicLeverage
Summary
シンボルの動的レバレッジティアを取得します。
Signature
1 |
|
Return Value
IReadonlyList
Examples
1 2 |
|
MarketHours
Summary
シンボルの取引セッションスケジュールへのアクセスを取得します。
Signature
1 |
|
Return Value
MarketHours
Code
Signature
1 |
|
Return Value
string
PointSize
Signature
1 |
|
Return Value
double
VolumeMin
Signature
1 |
|
Return Value
long
VolumeMax
Signature
1 |
|
Return Value
long
VolumeStep
Signature
1 |
|
Return Value
long
Leverage
Signature
1 |
|
Return Value
int
PreciseLeverage
Signature
1 |
|
Return Value
double
イベント
ティック
Summary
各シンボルティックの受信時に発生します。
Signature
1 |
|
See Also
- cAlgo.API.SymbolTickEventArgs