モデルメッセージ

API

ProtoOAAccessRights

トレーダーのアクセス権を指定するための列挙型。

名前価値説明
全権アクセス0すべての取引を有効にします。
CLOSE_ONLY1クローズ取引リクエストのみが有効になります。
NO_TRADING2閲覧のみのアクセスです。
NO_LOGIN3アクセスなし。

ProtoOAAccountType

アカウントのタイプを指定するための列挙型。

名前価値説明
ヘッジ済み0シンボルの取引口座で複数のポジションを許可します。
網付き1取引口座では、シンボルごとに 1 つのポジションのみが許可されます。
SPREAD_BETTING2スプレッドベッティングタイプのアカウント。

ProtoOAArchivedSymbol

分野タイプラベル説明
シンボルIDint64必須cTrader プラットフォーム内の特定のサーバー環境におけるシンボルの一意の識別子。ブローカーが異なれば、ID も異なる場合があります。
名前必須シンボルの名前 (EUR/USD など)。
utc最終更新タイムスタンプint64必須シンボルが最後に更新された Unix 時間 (ミリ秒単位)。
説明オプションシンボルの説明。

ProtoOAAsset

資産エンティティ。

分野タイプラベル説明
アセットIDint64必須一意のアセット ID。
名前必須アセット名。
表示名オプションユーザーフレンドリーな名前。
数字int32オプションアセットの精度。

ProtoOAAssetクラス

資産クラスのエンティティ。

分野タイプラベル説明
IDint64オプション一意のアセット ID。
名前オプションアセットクラス名。
並べ替え番号ダブルオプションUI でアセット クラスを並べ替えるのに使用される番号 (最小の番号が一番上に表示されます)。

ProtoOABonusDepositWithdraw

ボーナスの入金/出金エンティティ。

分野タイプラベル説明
操作タイプProtoOAChangeBonusType必須操作のタイプ。入金/出金。
ボーナス履歴IDint64必須ボーナス入金/出金操作の一意の ID。
マネージャーボーナスint64必須オペレーション後のブローカーのボーナスの総額。
マネージャーデルタint64必須マネージャーが入金/出金したボーナスの金額。
ibボーナスint64必須運用後の紹介業者ボーナスの総額。
ibデルタint64必須紹介ブローカーによる入金/出金ボーナスの額。
変更ボーナスタイムスタンプint64必須ボーナス操作が実行されたときの Unix 時間 (ミリ秒)。
外部注オプション操作に注意事項を追加しました。トレーダーに表示されます。
ブローカーIDの紹介int64オプションボーナスを入金/出金した紹介ブローカーのID。
お金数字uint32オプション金額の指数を指定します。たとえば、moneyDigits = 8 は、ビジネス価値に 10^8 を掛けたものとして解釈する必要があり、その場合、実際の残高は 10053099944 / 10^8 = 100.53099944 になります。 managerBonus、managerDelta、ibBonus、ibDelta に影響します。

ProtoOAChangeBalanceType

バランス操作エンティティ。

アカウント、取引、IB操作、ミラーリングなどに関連するすべての現金移動操作をカバーします。

名前価値説明
BALANCE_DEPOSIT0現金預金。
残高_引き出し1現金引き出し。
BALANCE_DEPOSIT_STRATEGY_COMMISSION_INNER3ミラーリングコミッションを受け取りました。
BALANCE_WITHDRAW_STRATEGY_COMMISSION_INNER4有料ミラーリング手数料。
BALANCE_DEPOSIT_IB_COMMISSIONS5IBアカウントの場合。トレーダーが支払う手数料。
BALANCE_WITHDRAW_IB_SHARED_PERCENTAGE6IBアカウントの場合。ブローカーと共有した手数料の引き出し。
BALANCE_DEPOSIT_IB_SHARED_PERCENTAGE_FROM_SUB_IB7IBアカウントの場合。サブibが支払うコミッション。
BALANCE_DEPOSIT_IB_SHARED_PERCENTAGE_FROM_BROKER8IBアカウントの場合。仲介業者が支払う手数料。
BALANCE_DEPOSIT_REBATE9期間中の取引量に対する入金リベート。
BALANCE_WITHDRAW_REBATE10リベートの撤回。
BALANCE_DEPOSIT_STRATEGY_COMMISSION_OUTER11ミラーリングコミッション。
BALANCE_WITHDRAW_STRATEGY_COMMISSION_OUTER12ミラーリングコミッション。
BALANCE_WITHDRAW_BONUS_COMPENSATION13IBアカウントの場合。手数料をブローカーと共有します。
BALANCE_WITHDRAW_IB_SHARED_PERCENTAGE_TO_BROKER14IB コミッション。
BALANCE_DEPOSIT_DIVIDENDS15預金配当金の支払い。
BALANCE_WITHDRAW_DIVIDENDS16空売りポジションに対するマイナス配当金。
BALANCE_WITHDRAW_GSL_CHARGE17保証されたストップロスに対する料金。
BALANCE_WITHDRAW_ROLLOVER18シャリア準拠アカウントのロールオーバー手数料の請求。
BALANCE_DEPOSIT_NONWITHDRAWABLE_BONUS19ボーナスを入金するためのブローカーの操作。
BALANCE_WITHDRAW_NONWITHDRAWABLE_BONUS20出金ボーナスに対するブローカーの操作。
BALANCE_DEPOSIT_SWAP21マイナスのスワップの預金。
BALANCE_WITHDRAW_SWAP22スワップ料金。
BALANCE_DEPOSIT_MANAGEMENT_FEE27ミラーリングコミッション。
BALANCE_WITHDRAW_MANAGEMENT_FEE28ミラーリングコミッション。 7.1 以降は非推奨になり、BALANCE_WITHDRAW_COPY_FEE (34) が使用されます。
BALANCE_DEPOSIT_PERFORMANCE_FEE29ミラーリングコミッション。
BALANCE_WITHDRAW_FOR_SUBACCOUNT30サブアカウント作成のための出金(cTrader Copy)。
BALANCE_DEPOSIT_TO_SUBACCOUNT31作成時にサブアカウントに入金します (cTrader Copy)。
BALANCE_WITHDRAW_FROM_SUBACCOUNT32ユーザーがサブ口座 (cTrader Copy) から親口座に手動で引き出します。
BALANCE_DEPOSIT_FROM_SUBACCOUNT33ユーザーが親口座からサブ口座 (cTrader Copy) に手動で入金します。
BALANCE_WITHDRAW_COPY_FEE34戦略プロバイダーへの出金手数料。
BALANCE_WITHDRAW_INACTIVITY_FEE35非アクティブ料金を残高から引き落とします。
BALANCE_DEPOSIT_TRANSFER36同じサーバー内に(別のアカウントから)入金します。
BALANCE_WITHDRAW_TRANSFER37同じサーバー内で(別のアカウントに)出金します。
BALANCE_DEPOSIT_CONVERTED_BONUS38ボーナスは仮想ボーナスから実際のデポジットに変換されます。
BALANCE_DEPOSIT_NEGATIVE_BALANCE_PROTECTION39マイナス残高保護がブローカーによって設定されている場合に適用され、残高 = 0 にする必要があります。

ProtoOAChangeBonusType

ボーナス操作タイプ ENUM。

名前価値説明
ボーナス_デポジット0 
ボーナス_引き出し1 

ProtoOAClientPermissionScope

トークンENUMに関するオープンAPIアプリケーション権限。

名前価値説明
スコープ_ビュー0表示コメントのみの使用を許可します。貿易は禁止されています。
スコープ_トレード1すべてのコマンドの使用を許可します。

ProtoOAClosePositionDetail

取引成立のための取引詳細。

分野タイプラベル説明
エントリー価格ダブル必須決済注文約定時のポジション価格。
粗利益int64必須取引成立後に実現した粗利益の額。
スワップint64必須クローズされたボリュームに関連する実現スワップの量。
手数料int64必須成約済みボリュームに関連する実現コミッションの額。
バランスint64必須取引成立後のアカウント残高。
見積もりから入金までの変換レートダブルオプション取引約定完了時の見積/入金通貨換算レート。
クローズボリュームint64オプションクローズドボリューム(セント単位)。
バランスバージョンint64オプション取引終了操作に関連するアカウントの残高バージョン。
お金数字uint32オプション金額の指数を指定します。たとえば、moneyDigits = 8 は、ビジネス価値に 10^8 を掛けたものとして解釈する必要があり、その場合、実際の残高は 10053099944 / 10^8 = 100.53099944 になります。総利益、スワップ、手数料、残高、pnlConversionFeeに影響します。
pnl変換手数料int64オプショントレーダーシンボルの見積資産 ID <> ProtoOATrader.depositAssetId の場合に、アカウントの取引の CCY に適用される変換手数料。

ProtoOACommissionType

取引手数料のタイプを指定するための列挙型。

名前価値説明
USD_PER_MILLION_USD1100 万米ドル当たりの米ドル – 通常、FX に使用されます。例: 100 万米ドルの取引高に対して 50 米ドル。
USD_PER_LOT21 ロットあたりの米ドル – 通常、商品や指数の CFD や先物に使用されます。例: 1 契約あたり 15 USD。
PERCENTAGE_OF_VALUE3取引高の割合 – 通常、株式に使用されます。例: 想定元本取引量の 0.005%。 100,000 を掛けます。
QUOTE_CCY_PER_LOT41 ロットあたりのシンボルの気配値 – CFD および商品先物、指数に使用されます。例: DAX 1 契約あたり 15 ユーロ。

ProtoOACtidProfile

トレーダー プロファイル エンティティ。

GDPRのため空です。

分野タイプラベル説明
ユーザーIDint64必須 

ProtoOACtidTraderAccount

トレーダーアカウントエンティティ。

分野タイプラベル説明
ctidTraderAccountIduint64必須トレーダーのアカウントの一意の識別子。応答をトレーダーのアカウントと照合するために使用されます。cTrader プラットフォーム。ブローカーが異なれば ID も異なる場合があります
ライブですブールオプションTRUE の場合、アカウントはライブ環境に属しており、そのアカウントを承認するにはライブ ホストを使用する必要があります。
トレーダーログインint64オプション特定のアカウントの TraderLogin。値はクライアント アプリの UI に表示されます
lastClosingDealTimestampint64オプションこのアカウントで発生した最後の ProtoOAClosePositionDetail の Unix 時間 (ミリ秒)。
lastBalanceUpdateTimestampint64オプションこのアカウントで最後に ProtoOADepositWithdraw が行われた Unix 時間 (ミリ秒単位)。
ブローカータイトル短いオプションアカウントが属するブローカーの名前。 UI に表示されるように短縮されます。

ProtoOADayOfWeek

名前価値説明
なし0 
月曜日1 
火曜日2 
水曜日3 
木曜日4 
金曜日5 
土曜日6 
日曜日7 

ProtoOADeal

実行エンティティ。

分野タイプラベル説明
取引IDint64必須約定取引の一意の ID。
注文IDint64必須取引のソースオーダー。
位置IDint64必須取引のソースポジション。
音量int64必須実行のために送信された量 (セント単位)。
満たされたボリュームint64必須充填量(セント単位)。
シンボルIDint64必須cTrader プラットフォーム内の特定のサーバー環境におけるシンボルの一意の識別子。サーバーが異なれば、ID も異なります。
タイムスタンプの作成int64必須取引が実行のために送信されたときの Unix 時間 (ミリ秒)。
実行タイムスタンプint64必須取引が実行されたときの Unix 時間 (ミリ秒)。
utc最終更新タイムスタンプint64オプション取引が作成、実行、または拒否されたときの Unix 時間 (ミリ秒単位)。
約定価格ダブルオプション約定価格。
トレードサイドProtoOATradeSide必須売買。
取引ステータスProtoOADealStatus必須取引のステータス。
マージン率ダブルオプション使用される証拠金計算のレート。ベース/デポジットとして表されます。
手数料int64オプション取引に関連する取引手数料の額。
BaseToUsdConversionRateダブルオプション取引実行時のベースから米ドルへの換算レート。
閉じる位置詳細ProtoOAClosePositionDetailオプションクロージングポジションの詳細。取引を終了する場合にのみ有効です。
お金数字uint32オプション金額の指数を指定します。たとえば、moneyDigits = 8 は、ビジネス価値に 10^8 を掛けたものとして解釈する必要があり、その場合、実際の残高は 10053099944 / 10^8 = 100.53099944 になります。コミッションに影響します。

ProtoOADealOffset

ProtoOADealOffsetListReq の取引の詳細。

分野タイプラベル説明
取引IDint64必須実行取引の一意の ID。
音量int64必須一致したボリューム (セント単位)。
実行タイムスタンプint64オプションオフセット取引が実行されたときの Unix 時間 (ミリ秒)。
約定価格ダブルオプションオフセット取引の約定価格。

ProtoOADealStatus

取引ステータスENUM。

名前価値説明
満たされた2取引が完了しました。
部分的に満たされています3取引は部分的に成立しています。
拒否されました4取引は正しいですが、流動性プロバイダーによって拒否されました (流動性がないなど)。
内部的に拒否されました5サーバーによって取引が拒否されました (例: 価格見積もりがない)。
エラー6エラー (シンボルが不明など) のため、取引は LP によって拒否されました。
見逃した7流動性プロバイダーは、指定された実行期間中に取引に関する応答を送信しませんでした。

ProtoOADepositWithdraw

口座の入出金業務主体。

分野タイプラベル説明
操作タイプProtoOAChangeBalanceType必須操作のタイプ。入金/出金。
残高履歴IDint64必須入出金操作の一意の ID。
バランスint64必須操作実行後のアカウント残高。
デルタint64必須入出金操作の金額。
変更残高タイムスタンプint64必須入金/出金操作が実行されたときの Unix 時間 (ミリ秒)。
外部注オプション操作に注意事項を追加しました。トレーダーに表示されます。
バランスバージョンint64オプション最終残高を識別するために使用される残高バージョン。トレーダーの口座残高が変更されるたびに増加します。
資本int64オプション残高操作が実行された後のアカウントの合計資本。
お金数字uint32オプション金額の指数を指定します。たとえば、moneyDigits = 8 は、ビジネス価値に 10^8 を掛けたものとして解釈する必要があり、その場合、実際の残高は 10053099944 / 10^8 = 100.53099944 になります。バランス、デルタ、資本に影響します。

ProtoOADepthQuote

市場エンティティの深さ。

分野タイプラベル説明
IDuint64必須見積ID。
サイズuint64必須サイズをセント単位で見積もります。
入札uint64オプション入札見積りの入札価格。
聞くuint64オプション見積依頼の場合は価格を依頼します。

ProtoOADynamicLeverage

分野タイプラベル説明
レバレッジIDint64必須動的レバレッジの一意の ID。
階層繰り返しフィールド<ProtoOADynamicLeverageTier>繰り返しボリュームごとに階層を並べ替えます。最後の層のレバレッジは、指定されたボリュームを超えるボリュームにも適用されます。

ProtoOADynamicLeverageTier

分野タイプラベル説明
音量int64必須指定されたレバレッジを適用するためのオープンポジション(サイドごと)の最大USDボリューム(セント単位)。最後の層のレバレッジは、指定されたボリュームを超えるボリュームにも適用されます。
てこの作用int32必須適用されたレバレッジ。

プロトOAエラーコード

エラーコードENUM。

名前価値説明
OA_AUTH_TOKEN_EXPIRED1認可
アカウント_NOT_AUTHORIZED2アカウントが認証されていない場合。
RET_NO_SUCH_LOGIN12当該アカウントが存在しなくなった場合。
ログイン済み14クライアントがすでに認可された後に認可を試みたとき。
INCORRECT_BOUNDARIES35要求された期間(from,to)が大きすぎる場合、またはfrom/toに無効な値が設定されている場合。
RET_ACCOUNT_DISABLED64アカウントが無効になっている場合。
接続数_LIMIT_EXCEEDED67この Open API クライアントの接続制限に達しました。
WORSE_GSL_NOT_ALLOWED68ストップロスが保証されているポジションのリスクを高めることは許可されません。
SYMBOL_HAS_HOLIDAY69シンボルが休日のため取引ができません。
CH_CLIENT_AUTH_FAILURE101Open API クライアントがアクティブ化されていないか、クライアントの認証情報が間違っています。
CH_CLIENT_NOT_AUTHENTICATED102認可されていないOpen APIクライアントに対してコマンドを送信した場合。
CH_CLIENT_ALREADY_AUTHENTICATED103クライアントは認証を 2 回試行しています。
CH_ACCESS_TOKEN_INVALID104アクセストークンが無効です。
CH_SERVER_NOT_REACHABLE105取引サービスはご利用いただけません。
CH_CTID_TRADER_ACCOUNT_NOT_FOUND106取引口座が見つかりません。
CH_OA_CLIENT_NOT_FOUND107このクライアント ID が見つかりませんでした。
REQUEST_FREQUENCY_EXCEEDED108一般的な
SERVER_IS_UNDER_MAINTENANCE109サーバーはメンテナンス中です。
CHANNEL_IS_BLOCKED110このアカウントでは操作が許可されていません。
NOT_SUBSCRIBED_TO_SPOTS112価格設定
ALREADY_SUBSCRIBED113アクティブなサブスクリプションがリクエストされたとき。
SYMBOL_NOT_FOUND114シンボルが見つかりません。
UNKNOWN_SYMBOL115注: SYMBOL_NOT_FOUND とマージされます。
NO_QUOTES117取引
お金が足りない118マージンを割り当てるのに十分な資金がありません。
MAX_EXPOSURE_REACHED119{トレーダー、シンボル、サイド} の最大エクスポージャー制限に達しました。
POSITION_NOT_FOUND120位置が見つかりません。
ORDER_NOT_FOUND121注文が見つかりません。
POSITION_NOT_OPEN122開いていないポジションを閉じようとするとき。
POSITION_LOCKED123操作を実行できない状態の位置。
TOO_MANY_POSITIONS124取引口座がオープンポジションと注文の最大数の制限に達しました。
TRADING_BAD_VOLUME125無効なボリュームです。
TRADING_BAD_STOPS126無効なストップ価格です。
TRADING_BAD_PRICES127無効な価格 (マイナスなど)。
TRADING_BAD_STAKE128無効なステーク量 (マイナスなど)。
PROTECTION_IS_TOO_CLOSE_TO_MARKET129無効な保障価格です。
TRADING_BAD_EXPIRATION_DATE130有効期限が無効です。
PENDING_EXECUTION131ポジションには約定中の注文があるため、変更を適用できません。
TRADING_DISABLED132このシンボルの取引はブロックされています。
取引_許可されていません133取引アカウントは読み取り専用モードです。
UNABLE_TO_CANCEL_ORDER134注文をキャンセルできません。
UNABLE_TO_AMEND_ORDER135注文を修正できません。
SHORT_SELLING_NOT_ALLOWED136空売りは禁止です。

ProtoOAExecutionType

実行イベントのタイプはENUMです。

名前価値説明
ORDER_ACCEPTED2注文は検証に合格しました。
ORDER_FILLED3注文が完了しました。
ORDER_REPLACED4未決注文が新しい注文に変更されます。
ORDER_CANCELLED5注文がキャンセルされました。
ORDER_EXPIRED6GTD 期間が有効な注文は期限切れになります。
ORDER_REJECTED7注文は検証のため拒否されました。
ORDER_CANCEL_REJECTED8注文のキャンセル要求は拒否されます。
スワップ9SWAP 実行イベントに関連するタイプ。
DEPOSIT_WITHDRAW10入金または出金のキャッシュ フロー操作のイベントに関連するタイプ。
ORDER_PARTIAL_FILL11注文は部分的に満たされています。
BONUS_DEPOSIT_WITHDRAW12ボーナス入金またはボーナス出金のイベントに関連するタイプ。

ProtoOAExpectedMargin

予想されるマージン計算エンティティ。

分野タイプラベル説明
音量int64必須予想証拠金の計算に使用されるセント単位の出来高。
買い証拠金int64必須買い証拠金額。
売りマージンint64必須売り証拠金額。

ProtoOAHoliday

分野タイプラベル説明
休日IDint64必須休日の一意のID。
名前必須休日の名前。
説明オプション休日の説明。
スケジュールタイムゾーン必須休日に使用されるタイムゾーン。
休日日付int64必須1970 年 1月1 日からの日数に 86400000 を掛けて、ミリ秒単位の Unix 時間を取得します。
定期的ですブール必須TRUE の場合、休日は毎年発生します。
開始秒int32オプション休日が実際に始まる休日日の 00:00:00 からの秒数。
終了2番目int32オプション休日が実際に終了する休日日の 00:00:00 からの秒数。

ProtoOAInterval

シンボル取引セッションのエンティティ。

分野タイプラベル説明
開始秒uint32必須間隔の開始。指定したタイムゾーンの日曜日 00:00 から始まる秒単位で指定します (間隔を含みます)。
終了2番目uint32必須指定されたタイムゾーンの日曜日 00:00 から始まる秒数で指定された間隔の終了 (間隔を除く)。

ProtoOALightSymbol

軽量のシンボル エンティティ。

分野タイプラベル説明
シンボルIDint64必須cTrader プラットフォーム内の特定のサーバー環境におけるシンボルの一意の識別子。ブローカーが異なれば、ID も異なる場合があります。
シンボル名オプションシンボルの名前 (EUR/USD など)。
有効ブールオプションTRUE の場合、シンボルがトレーダーに表示されます。
ベースアセットIDint64オプション基本資産。
quoteAssetIdint64オプションアセットを見積もる。
シンボルカテゴリIDint64オプションシンボルのグループ化に使用されるシンボル カテゴリの ID。
説明オプション 
並べ替え番号ダブルオプションUI でシンボルを並べ替えるのに使用される番号 (最小の番号が一番上に表示されます)。

ProtoOALimitedリスクマージン計算戦略

名前価値説明
ACCORDING_TO_LEVERAGE0 
ACCORDING_TO_GSL1 
ACCORDING_TO_GSL_AND_LEVERAGE2 

ProtoOAMarginCall

マージン コール エンティティ。正確なマージン コール タイプのしきい値を指定します。

マージン コールの 3 つのインスタンスのみがサポートされており、marginCallType によって識別されます。

詳細については、「ProtoOANotificationType」を参照してください。

分野タイプラベル説明
マージンコールタイプProtoOANotificationType必須マージンコールのタイプ。すべてのマージン コールは似ていますが、唯一の違いは marginLevelThreshold です。
マージンレベルのしきい値ダブル必須マージンコールのマージンレベルのしきい値。
utc最終更新タイムスタンプint64オプションマージン コールの最終更新の Unix 時間 (ミリ秒単位)。

ProtoOAMinCommissionType

最低取引手数料のタイプを指定するための列挙型。

名前価値説明
通貨1 
QUOTE_CURRENCY2 

ProtoOANotificationType

通知のタイプ。現在、marginCall の 3 つのインスタンスのみがサポートされています。

名前価値説明
MARGIN_LEVEL_THRESHOLD1613 つのマージンコールのうちの 1 つであり、それらはすべて似ています。
MARGIN_LEVEL_THRESHOLD2623 つのマージンコールのうちの 1 つであり、それらはすべて似ています。
MARGIN_LEVEL_THRESHOLD3633 つのマージンコールのうちの 1 つであり、それらはすべて似ています。

ProtoOAOrder

取引注文エンティティ。

分野タイプラベル説明
注文IDint64必須注文の一意の ID。注: 注文が異なるブローカーの口座から取得された場合、トレーダーは同じ ID を持つ 2 つの注文を持つ可能性があります。
トレードデータProtoOATradeData必須詳細なトレーダーデータ。
注文タイプProtoOAOrderType必須注文タイプ。
注文の状況ProtoOAOrderStatus必須注文の状況。
有効期限タイムスタンプint64オプションオーダーに有効な GTD 時間が存在する場合の有効期限の Unix 時間 (ミリ秒単位)。
約定価格ダブルオプション注文が執行された価格。 FILLED ステータスの注文の場合。
実行されたボリュームint64オプション埋められたボリュームの一部。
utc最終更新タイムスタンプint64オプション注文の最終更新の Unix 時間 (ミリ秒単位)。
ベース滑り価格ダブルオプション注文が実行できる価格範囲を指定するために、スリッページインポイントを組み合わせたマーケットレンジ注文に使用されます。
スリッページインポイントint64オプションマーケットレンジおよびSTOP_LIMIT注文に使用され、注文が実行できる価格範囲を指定します。
終了注文ブールオプションTRUE の場合、注文はポジション全体の一部を決済しています。 PositionId を指定する必要があります。
制限価格ダブルオプションLIMIT注文の場合のみ有効です。
ストップ価格ダブルオプションSTOP 注文と STOP_LIMIT 注文の場合にのみ有効です。
ストップロスダブルオプション絶対ストップロス価格。
利益を取るダブルオプション絶対テイクプロフィット価格。
clientOrderIdオプションオプションの ClientOrderId。最大長 = 50 文字。
タイムインフォースProtoOATimeInForceオプション注文の有効期限。注文タイプによって異なります。
位置IDint64オプション注文にリンクされたポジションの ID (例: 決済注文、特定のポジションのボリュームを増やす注文など)。
相対ストップロスint64オプション絶対的なストップロスの代わりに指定できる相対的なストップロス。価格単位の1/100_000で指定します。買いのストップロス = エントリー価格 – 相対ストップロス、売りのストップロス = エントリー価格 + 相対ストップロス。
相対利益テイクint64オプション絶対的な takeProfit の代わりに指定できる相対的な takeProfit。価格単位の1/100_000で指定します。買いの場合は takeProfit = エントリー価格 + 相対的なテイクプロフィット、売りの場合はテイクプロフィット = エントリー価格 – 相対的なテイクプロフィット。
ストップアウトですブールオプションTRUE の場合、注文はサーバー側から停止されました。
トレーリングストップロスブールオプションTRUEの場合、注文はtrailingStopLossになります。 STOP_LOSS_TAKE_PROFIT 注文に有効です。
stopTriggerメソッドProtoOAOrderTriggerMethodオプション注文のトリガーメソッド。 STOP 注文と STOP_LIMIT 注文の場合にのみ有効です。

ProtoOAOrderStatus

注文ステータスENUM。

名前価値説明
ORDER_STATUS_ACCEPTED1注文リクエストが検証され、実行のために受け入れられました。
ORDER_STATUS_FILLED2注文は完全に満たされています。
ORDER_STATUS_REJECTED3注文は検証のため拒否されました。
ORDER_STATUS_EXPIRED4注文の有効期限が切れました。 LP で有効期限が切れた、部分的に約定された数量の注文に有効な場合があります。
ORDER_STATUS_CANCELLED5注文はキャンセルされます。 LP によってキャンセルされた、部分的に約定された数量の注文に有効な場合があります。

ProtoOAOrderTriggerメソッド

ストップ注文とストップロストのトリガー方法ENUM。

名前価値説明
貿易1逆指値注文: 買いは売りで、売りは買いでトリガーされます。ストップロス注文: 買いポジションの場合はビッドによってトリガーされ、売りポジションの場合はアスクによってトリガーされます。
反対2逆指値注文: 買いは入札によってトリガーされ、売りは売りによってトリガーされます。ストップロス注文: 買いポジションの場合はアスクによってトリガーされ、売りポジションの場合はビッドによってトリガーされます。
ダブルトレード3TRADE と同じですが、トリガーは 2 回連続したティックの後にチェックされます。
ダブルオポジット4OPPOSITE と同じですが、2 番目の連続したティックの後にトリガーがチェックされます。

ProtoOAOrderType

注文タイプはENUM。

名前価値説明
市場1 
リミット2 
停止3 
STOP_LOSS_TAKE_PROFIT4 
マーケット範囲5 
STOP_LIMIT6 

ProtoOAPayloadType

名前価値説明
PROTO_OA_APPLICATION_AUTH_REQ2100 
PROTO_OA_APPLICATION_AUTH_RES2101 
PROTO_OA_ACCOUNT_AUTH_REQ2102 
PROTO_OA_ACCOUNT_AUTH_RES2103 
PROTO_OA_VERSION_REQ2104 
PROTO_OA_VERSION_RES2105 
PROTO_OA_NEW_ORDER_REQ2106 
PROTO_OA_TRAILING_SL_CHANGED_EVENT2107 
PROTO_OA_CANCEL_ORDER_REQ2108 
PROTO_OA_AMEND_ORDER_REQ2109 
PROTO_OA_AMEND_POSITION_SLTP_REQ2110 
PROTO_OA_CLOSE_POSITION_REQ2111 
PROTO_OA_ASSET_LIST_REQ2112 
PROTO_OA_ASSET_LIST_RES2113 
PROTO_OA_SYMBOLS_LIST_REQ2114 
PROTO_OA_SYMBOLS_LIST_RES2115 
PROTO_OA_SYMBOL_BY_ID_REQ2116 
PROTO_OA_SYMBOL_BY_ID_RES2117 
PROTO_OA_SYMBOLS_FOR_CONVERSION_REQ2118 
PROTO_OA_SYMBOLS_FOR_CONVERSION_RES2119 
PROTO_OA_SYMBOL_CHANGED_EVENT2120 
PROTO_OA_TRADER_REQ2121 
PROTO_OA_TRADER_RES2122 
PROTO_OA_TRADER_UPDATE_EVENT2123 
PROTO_OA_RECONCILE_REQ2124 
PROTO_OA_RECONCILE_RES2125 
PROTO_OA_EXECUTION_EVENT2126 
PROTO_OA_SUBSCRIBE_SPOTS_REQ2127 
PROTO_OA_SUBSCRIBE_SPOTS_RES2128 
PROTO_OA_UNSUBSCRIBE_SPOTS_REQ2129 
PROTO_OA_UNSUBSCRIBE_SPOTS_RES2130 
PROTO_OA_SPOT_EVENT2131 
PROTO_OA_ORDER_ERROR_EVENT2132 
PROTO_OA_DEAL_LIST_REQ2133 
PROTO_OA_DEAL_LIST_RES2134 
PROTO_OA_SUBSCRIBE_LIVE_TRENDBAR_REQ2135 
PROTO_OA_UNSUBSCRIBE_LIVE_TRENDBAR_REQ2136 
PROTO_OA_GET_TRENDBARS_REQ2137 
PROTO_OA_GET_TRENDBARS_RES2138 
PROTO_OA_EXPECTED_MARGIN_REQ2139 
PROTO_OA_EXPECTED_MARGIN_RES2140 
PROTO_OA_MARGIN_CHANGED_EVENT2141 
PROTO_OA_ERROR_RES2142 
PROTO_OA_CASH_FLOW_HISTORY_LIST_REQ2143 
PROTO_OA_CASH_FLOW_HISTORY_LIST_RES2144 
PROTO_OA_GET_TICKDATA_REQ2145 
PROTO_OA_GET_TICKDATA_RES2146 
PROTO_OA_ACCOUNTS_TOKEN_INVALIDATED_EVENT2147 
PROTO_OA_CLIENT_DISCONNECT_EVENT2148 
PROTO_OA_GET_ACCOUNTS_BY_ACCESS_TOKEN_REQ2149 
PROTO_OA_GET_ACCOUNTS_BY_ACCESS_TOKEN_RES2150 
PROTO_OA_GET_CTID_PROFILE_BY_TOKEN_REQ2151 
PROTO_OA_GET_CTID_PROFILE_BY_TOKEN_RES2152 
PROTO_OA_ASSET_CLASS_LIST_REQ2153 
PROTO_OA_ASSET_CLASS_LIST_RES2154 
PROTO_OA_DEPTH_EVENT2155 
PROTO_OA_SUBSCRIBE_DEPTH_QUOTES_REQ2156 
PROTO_OA_SUBSCRIBE_DEPTH_QUOTES_RES2157 
PROTO_OA_UNSUBSCRIBE_DEPTH_QUOTES_REQ2158 
PROTO_OA_UNSUBSCRIBE_DEPTH_QUOTES_RES2159 
PROTO_OA_SYMBOL_CATEGORY_REQ2160 
PROTO_OA_SYMBOL_CATEGORY_RES2161 
PROTO_OA_ACCOUNT_LOGOUT_REQ2162 
PROTO_OA_ACCOUNT_LOGOUT_RES2163 
PROTO_OA_ACCOUNT_DISCONNECT_EVENT2164 
PROTO_OA_SUBSCRIBE_LIVE_TRENDBAR_RES2165 
PROTO_OA_UNSUBSCRIBE_LIVE_TRENDBAR_RES2166 
PROTO_OA_MARGIN_CALL_LIST_REQ2167 
PROTO_OA_MARGIN_CALL_LIST_RES2168 
PROTO_OA_MARGIN_CALL_UPDATE_REQ2169 
PROTO_OA_MARGIN_CALL_UPDATE_RES2170 
PROTO_OA_MARGIN_CALL_UPDATE_EVENT2171 
PROTO_OA_MARGIN_CALL_TRIGGER_EVENT2172 
PROTO_OA_REFRESH_TOKEN_REQ2173 
PROTO_OA_REFRESH_TOKEN_RES2174 
PROTO_OA_ORDER_LIST_REQ2175 
PROTO_OA_ORDER_LIST_RES2176 
PROTO_OA_GET_DYNAMIC_LEVERAGE_REQ2177 
PROTO_OA_GET_DYNAMIC_LEVERAGE_RES2178 
PROTO_OA_DEAL_LIST_BY_POSITION_ID_REQ2179 
PROTO_OA_DEAL_LIST_BY_POSITION_ID_RES2180 
PROTO_OA_ORDER_DETAILS_REQ2181 
PROTO_OA_ORDER_DETAILS_RES2182 
PROTO_OA_ORDER_LIST_BY_POSITION_ID_REQ2183 
PROTO_OA_ORDER_LIST_BY_POSITION_ID_RES2184 
PROTO_OA_DEAL_OFFSET_LIST_REQ2185 
PROTO_OA_DEAL_OFFSET_LIST_RES2186 
PROTO_OA_GET_POSITION_UNREALIZED_PNL_REQ2187 
PROTO_OA_GET_POSITION_UNREALIZED_PNL_RES2188 

ProtoOAPosition

取引ポジションエンティティ。

分野タイプラベル説明
位置IDint64必須ポジションの一意の ID。注: 異なるブローカーの口座からポジションを取得した場合、トレーダーは同じ ID を持つ 2 つのポジションを持つ可能性があります。
トレードデータProtoOATradeData必須ポジションの詳細。詳細については、「ProtoOATradeData」を参照してください。
位置ステータスProtoOA位置ステータス必須ポジションの現在のステータス。
スワップint64必須オープンポジションでチャージされたスワップの合計額。
価格ダブルオプションポジションにリンクされたすべての約定 (注文) に基づくポジションの VWAP 価格。
ストップロスダブルオプション現在のストップロス価格。
利益を取るダブルオプション現在のテイクプロフィット価格。
utc最終更新タイムスタンプint64オプションポジションの SL/TP の修正、関連注文の実行、キャンセルまたは関連注文などを含む、ポジションの最後の変更のミリ秒単位の Unix 時間。
手数料int64オプションポジションに関連する現在の未実現コミッション。
マージン率ダブルオプション使用される証拠金計算のレート。ベース/デポジットとして表されます。
ミラーリングコミッションint64オプション戦略プロバイダーのフォローに関連する未実現コミッションの金額。
保証されたストップロスブールオプションTRUEの場合、ポジションのストップロスは保証されたストップロスになります。
使用済みマージンuint64オプション預金通貨でのポジションに使用される証拠金の額。
stopLossTriggerメソッドProtoOAOrderTriggerMethodオプションポジションのSL/TPの停止トリガ方法。
お金数字uint32オプション金額の指数を指定します。たとえば、moneyDigits = 8 は、ビジネス価値に 10^8 を掛けたものとして解釈する必要があり、その場合、実際の残高は 10053099944 / 10^8 = 100.53099944 になります。スワップ、コミッション、ミラーリングコミッション、中古マージンに影響します。
トレーリングストップロスブールオプションTRUEの場合、トレーリングストップロスが適用されます。

ProtoOAPositionStatus

位置ステータスENUM。

名前価値説明
POSITION_STATUS_OPEN1 
POSITION_STATUS_CLOSED2 
POSITION_STATUS_CREATED3未決注文に対して空のポジションが作成されます。
POSITION_STATUS_ERROR4 

ProtoOAPositionUnrealizedPnL

分野タイプラベル説明
位置IDint64必須位置ID。
総額未実現損益int64必須口座預金通貨で示されるポジションの未実現損益総額。
netUnrealizedPnLint64必須口座預金通貨で表されるポジションの純未実現損益。これには、潜在的な成約手数料は含まれません。

ProtoOAQuoteType

価格見積タイプ。

名前価値説明
入札1 
聞く2 

ProtoOAStopOutStrategy

ストップアウト中にどのポジションを決済するかを選択する戦略

名前価値説明
MOST_MARGIN_USED_FIRST0最大の使用証拠金でポジションを決済するストップアウト戦略
MOST_LOSING_FIRST1最小の損益でポジションをクローズするストップアウト戦略

ProtoOASwapCalculationType

シンボルの SWAP 計算タイプを指定するための列挙型。

名前価値説明
ピップス0SWAP 計算のタイプを PIPS (0) として指定します
パーセンテージ1SWAP 計算のタイプを PERCENTAGE (1、年間、パーセント単位) として指定します。
ポイント2SWAP 計算のタイプを POINTS (2) として指定します。

プロトOAシンボル

取引シンボル エンティティ。

分野タイプラベル説明
シンボルIDint64必須cTrader プラットフォーム内の特定のサーバー環境におけるシンボルの一意の識別子。サーバーが異なれば、ID も異なります。
数字int32必須表示される価格の桁数。
pip位置int32必須数字のピップ位置。
空売りを有効にするブールオプションTRUE の場合、シンボルによる空売りが有効になります。
保証されたストップロスブールオプションTRUE の場合、リスクが制限されたアカウントに対して保証付きストップロスの設定が利用可能です。
スワップロールオーバー3日間プロトOA曜日オプションSWAPチャージ額が3倍になる曜日。ロールオーバーコミッションには影響しません。
スワップロングダブルオプションロングポジションのSWAPチャージ。
スワップショートダブルオプションショートポジションのSWAPチャージ。
最大音量int64オプションシンボルを含む注文の最大許容数量 (セント単位)。
最小ボリュームint64オプションシンボル付きの注文の最小許容数量 (セント単位)。
ステップボリュームint64オプション注文の数量をセント単位でステップします。
最大露出uint64オプションシンボルごと、アカウントごとの最大エクスポージャの値。違反した場合は実行をブロックします。
スケジュール繰り返しフィールド<ProtoOAInterval>繰り返し指定されたタイムゾーンの日曜日 00:00 から始まる秒単位で指定されるシンボルの取引間隔。
手数料int64オプションコミッションの基本額。合計手数料はcommissionTypeによって異なります。正確なTradingCommissionRateを使用してください。
手数料タイプProtoOACommissionTypeオプションコミッションタイプ。詳細については、「ProtoOACommissionType」を参照してください。
sl距離uint32オプションストップロスと現在の市場価格の間の最小許容距離。
tp距離uint32オプションテイクプロフィットと現在の市場価格の間の最小許容距離。
gsl距離uint32オプション保証されたストップロスと現在の市場価格の間の最小許容距離。
gslチャージint64オプション保証されたストップロス手数料。
距離設定ProtoOASymbolDistanceTypeオプションslDistance、tpDistance、gslDistance の距離測定の単位。
分手数料int64オプション取引ごとの最低手数料額。正確なMinCommissionを使用してください。
minCommissionTypeProtoOAMinCommissionTypeオプション最低手数料タイプ。詳細については、「ProtoOAMinCommissionType」を参照してください。
最小手数料資産オプション最低手数料の通貨。 (USD または相場通貨)。
ロールオーバーコミッションint64オプションアカウントが「シャリア準拠(スワップ無料)」としてマークされている場合、スワップの代わりに請求される管理手数料。管理手数料は、ロットの現在のオープンポジション量ごとに米ドルとして毎日請求されます。アカウントは入金通貨で請求されます。
スキップロールオーバーデイズint32オプション最初のロールオーバー前の初期期間に手数料がアカウントに請求されます。
スケジュールタイムゾーンオプションシンボル取引間隔のタイムゾーン。
取引モードProtoOATradingModeオプションシンボルを使用した取引のルール。詳細については、「ProtoOATradingMode」を参照してください。
ロールオーバーコミッション3日間プロトOA曜日オプション管理手数料の請求額が 3 倍になる曜日 (UTC)。 RolloverChargePeriod = 0 または 1 の場合にのみ適用されます。
スワップ計算タイプProtoOASwapCalculationTypeオプションSWAP 計算のタイプを PIPS (0) または PERCENTAGE (1、年間、パーセント単位) として指定します。
ロットサイズint64オプションシンボルのロットサイズ (セント単位)。
正確な取引手数料レートint64オプションコミッションの基本額。合計コミッションは、commissionType によって異なります。非パーセンテージ タイプの場合は 10^8 が乗算され、金額のパーセンテージ コミッション タイプの場合は 10^5 が乗算されます。
正確な最小コミッションint64オプション取引ごとの最小手数料額に 10^8 を掛けたもの。
休日繰り返しフィールド<ProtoOAHoliday>繰り返しブローカーによって指定されたこのシンボルの休日のリスト。
pnl変換手数料レートint32オプション実現総利益のパーセンテージ (1 = 0.01%)。取引されたシンボルの気配資産がデポジット資産と一致しない場合に、あらゆる取引に対してトレーダーによって支払われます。
レバレッジIDint64オプション動的レバレッジエンティティの一意の識別子。 https://help.ctrader.com/ctrader/trading/dynamic-leverage
スワップ期間int32オプション充電スワップの期間 (時間単位)。 24 は、スワップが 1 日 1 回、12 – 12 時間ごと、8 – 8 時間ごとなどに請求されることを意味します。
スワップタイムint32オプション日中スワップが初めて請求される 00:00 (UTC) からの時間 (分単位)。
スキップSWAPP期間int32オプション最初の SWAP チャージ前の swapPeriod の数。
週末にチャージ交換ブールオプション有効にすると、SWAP は土曜日と日曜日を含むすべての曜日に対して請求されます。
測定単位オプションシンボルの基本資産が表示される単位を指定します。

ProtoOASymbolCategory

シンボルカテゴリエンティティ。

分野タイプラベル説明
IDint64必須シンボル カテゴリの一意の識別子。
アセットクラスIDint64必須アセットクラスへのリンク。 1 つの資産クラスに多くのシンボル カテゴリを含めることができます。
名前必須種別名。
並べ替え番号ダブルオプションUI でシンボル カテゴリを並べ替えるのに使用される番号 (最小の番号が一番上に表示されます)。

ProtoOASymbolDistanceType

ストップロスとテイクプロフィットの距離を指定するための列挙型。

名前価値説明
SYMBOL_DISTANCE_IN_POINTS1 
SYMBOL_DISTANCE_IN_PERCENTAGE2 

ProtoOATickData

履歴ティックのデータ型。

分野タイプラベル説明
タイムスタンプint64必須ティックのミリ秒単位の Unix 時間。詳細については、「ProtoOAGetTickDataRes.tickData」を参照してください。
カチカチint64必須価格をティックします。

ProtoOATimeInForce

オーダーの有効期間ENUM。

名前価値説明
GOOD_TILL_DATE1 
GOOD_TILL_CANCEL2 
IMMEDIATE_OR_CANCEL3 
FILL_OR_KILL4 
マーケット_オン_オープン5 

ProtoOATotalMarginCalculationType

アカウントの証拠金計算タイプを指定するための列挙型。

名前価値説明
マックス0 
1 
ネット2 

ProtoOATradeData

ポジション/注文取引の詳細エンティティ。

分野タイプラベル説明
シンボルIDint64必須cTrader プラットフォーム内の特定のサーバー環境におけるシンボルの一意の識別子。ブローカーが異なれば、ID も異なる場合があります。
音量int64必須ボリュームはセント単位です。
トレードサイドProtoOATradeSide必須売買。
オープンタイムスタンプint64オプションポジションがオープンされたとき、または注文が作成されたときの Unix 時間 (ミリ秒単位)。
ラベルオプションオーダーリクエスト時に指定されたテキストラベル。
保証されたストップロスブールオプションTRUEの場合、ポジション/注文のストップロスが保証されますStopLoss。
コメントオプションユーザー指定のコメント。
測定単位オプションシンボルが表示される単位を指定します。
閉じるタイムスタンプuint64オプションポジションがクローズされたときの Unix 時間 (ミリ秒)

ProtoOATrader

取引口座エンティティ。

分野タイプラベル説明
ctidTraderAccountIdint64必須トレーダーのアカウントへの応答を照合するために使用される一意のトレーダーのアカウント ID。
バランスint64必須当座預金残高。
バランスバージョンint64オプション最終残高を識別するために使用される残高バージョン。トレーダーの口座残高が変更されるたびに増加します。
マネージャーボーナスint64オプションアカウントに割り当てられるブローカーのボーナスの額。
ibボーナスint64オプションアカウントに割り当てられる紹介ブローカーボーナスの額。
出金不可ボーナスint64オプション現金として口座から引き出すことができないブローカーのボーナス。
アクセス権ProtoOAAccessRightsオプションcTrader プラットフォームのアカウントに対して所有者が持つアクセス権。詳細については、「ProtoOAAccessRights」を参照してください。
デポジット資産 IDint64必須口座の入金通貨。
スワップフリーブールオプションTRUE の場合、アカウントはシャリーアに準拠しています。
レバレッジインセントuint32オプションアカウントのレバレッジ (例: レバレッジ = 1:50 の場合、値 = 5000)。
totalMargin計算タイプProtoOATotalMarginCalculationTypeオプション口座の証拠金計算タイプ (MAX、SUM、NET)。
最大レバレッジuint32オプションアカウントに許可される最大レバレッジ。トレーダーがレバレッジ値を変更できる場合の検証として使用されます。
フランス語リスクブールオプションTRUE の場合、アカウントは AMF に準拠しています。 isLimitedRisk と LimitedRiskMarginCalculationStrategy を使用します。
トレーダーログインint64オプションサーバー (ブローカー) ごとに一意のアカウントの ID。
口座の種類ProtoOAAccountTypeオプション口座タイプ: HEDGED、NETTED など。
ブローカー名オプションアカウント作成時にブローカーによってトレーダーに割り当てられるホワイトラベル。
登録タイムスタンプint64オプションアカウント登録の Unix タイムスタンプ (ミリ秒単位)。履歴データリクエストの最小限の日付として使用する必要があります。
リスクは限られていますブールオプションTRUE の場合、アカウントは特定の証拠金計算戦略の使用に準拠しています。このような口座では、すべてのポジションでストップロスが保証されている必要があります。
限られたリスクマージン計算戦略ProtoOA限定リスクマージン計算戦略オプションこのアカウントの証拠金計算に使用される特別な戦略 (アカウントが LimitedRisk の場合)。
お金数字uint32オプション金額の指数を指定します。たとえば、moneyDigits = 8 は、ビジネス価値に 10^8 を掛けたものとして解釈する必要があり、その場合、実際の残高は 10053099944 / 10^8 = 100.53099944 になります。残高、managerBonus、ibBonus、nonWithdrawableBonus に影響します。
フェアストップアウトブールオプションTRUEの場合 – ポジションはストップアウトで完全にクローズされます。FALSE – スマート(部分クローズ)ストップアウトが適用されます。指定されていない場合 – ストップアウトのフォーマットはブローカーによって決定されます。
stopOut戦略ProtoOAStopOut戦略オプションこのトレーダーに使用されるストップアウト戦略。このオプションがブローカーによって無効にされていない場合、トレーダーは cTrader UI で値を変更できます。

ProtoOATradeSide

トレーダー側のENUM。

注文、ポジション、取引に使用されます。

名前価値説明
買う1 
売る2 

ProtoOATradingMode

シンボル取引モードを指定するための列挙型。

名前価値説明
有効0 
DISABLED_WITHOUT_PENDINGS_EXECUTION1 
DISABLED_WITH_PENDINGS_EXECUTION2 
クローズオンリーモード3 

ProtoOATトレンドバー

歴史的なトレンドバーエンティティ。

分野タイプラベル説明
音量int64必須ティック単位のバーのボリューム。
期間ProtoOATトレンドバー期間オプションバー期間。
低いint64オプションバーの低価格。
デルタオープンuint64オプション始値と安値の間のデルタ。オープン = ロー + デルタオープン。
デルタクローズuint64オプション終値と安値の間のデルタ。終値 = 安値 + デルタ閉。
デルタハイuint64オプション高値と安値の間のデルタ。高 = 低 + デルタ高。
utcタイムスタンプ分uint32オプションバーの分単位の Unix 時間。開いているティックのタイムスタンプと同じです。

ProtoOATトレンドバー期間

トレンド期間ENUM。

名前価値説明
M11 
M22 
M33 
M44 
M55 
M106 
M157 
M308 
H19 
H410 
H1211 
D112 
W113 
MN114 
 

このページについて