ProtoOAMarginCallUpdateEvent
マージンコールのしきい値設定が更新された際に送信されるイベント。
フィールド | 型 | ラベル | 説明 |
---|---|---|---|
payloadType | ProtoOAPayloadType | Optional | |
ctidTraderAccountId | int64 | Required | |
marginCall | ProtoOAMarginCall | Required |
ProtoOAMarginCallUpdateReq
指定されたctidTraderAccountIdのmarginLevelThresholdを変更するためのリクエスト。
フィールド | 型 | ラベル | 説明 |
---|---|---|---|
payloadType | ProtoOAPayloadType | Optional | |
ctidTraderAccountId | int64 | Required | |
marginCall | ProtoOAMarginCall | Required |
ProtoOAMarginCallUpdateRes
この応答が受信されると、マージンコールが正常に更新されたことを意味します。
フィールド | 型 | ラベル | 説明 |
---|---|---|---|
payloadType | ProtoOAPayloadType | Optional |
ProtoOAMarginChangedEvent
特定のポジションに割り当てられたマージンが変更された際に送信されるイベント。
フィールド | 型 | ラベル | 説明 |
---|---|---|---|
payloadType | ProtoOAPayloadType | Optional | |
ctidTraderAccountId | int64 | Required | トレーダーアカウントのユニークな識別子。トレーダーアカウントに対応する応答をマッチングするために使用されます。 |
positionId | uint64 | Required | ポジションの一意のID。 |
usedMargin | uint64 | Required | 使用されたマージンの新しい値。 |
moneyDigits | uint32 | Optional | 通貨値の指数を指定します。例:moneyDigits = 8は、ビジネス値を10^8倍して解釈する必要があります。その後、実際の値を得るために解釈された値を10^(-moneyDigits)で割ります。 |
ProtoOAMarginCheckEvent
新しいポジションが開かれたとき、または既存のポジションが変更されたときに送信されるマージンチェックイベント。
フィールド | 型 | ラベル | 説明 |
---|---|---|---|
payloadType | ProtoOAPayloadType | Optional | |
ctidTraderAccountId | int64 | Required | トレーダーアカウントのユニークな識別子。トレーダーアカウントに対応する応答をマッチングするために使用されます。 |
marginLevel | double | Required | 新しいマージンレベル。マージンレベルの値はパーセンテージで表されます。 |
marginLevelThreshold | double | Required | 設定されたマージンレベル閾値。 |
marginCallAmount | double | Required | マージンコールの金額。 |
amountOfBaseMargin | double | Required | 開かれたまたは変更されたポジションに割り当てられた基本マージン。 |
positionId | uint64 | Required | 変更されたポジションの一意のID。 |
marginCheckType | ProtoOAMarginCheckType | Required | マージンチェックイベントのタイプ。以下のいずれかの値を取ります:OPEN_POSITION、UPDATE_POSITION。 |
moneyDigits | uint32 | Optional | 通貨値の指数を指定します。例:moneyDigits = 8は、ビジネス値を10^8倍して解釈する必要があります。その後、実際の値を得るために解釈された値を10^(-moneyDigits)で割ります。 |