cAlgo API リファレンス

IAccount【cAlgo API】

2020年10月31日

口座情報

(2021/6/16 cTrader4.1へのバージョンアップに伴い更新。Assetの説明を追加)

IAccountインターフェース

口座情報を取得するためのインターフェースです。

public interface IAccount

Algoが持つAccountプロパティが唯一のオブジェクトです。

 

プロパティ
(doulbe) Balance

評価損益を含まない口座残高を取得します。

(double) Equity

評価損益を含む口座残高を取得します。

(double) UnrealizedGrossProfit

手数料スワップを含まない評価損益を取得します。

(double) UnrealizedNetProfit

手数料スワップを含む評価損益を取得します。

(double) Margin

使用中の証拠金金額を取得します。

(double) FreeMargin

使用してない証拠金金額を取得します。Equity-FreeMarginで計算されます。

(double?) MarginLevel

現在の実効レバレッジを取得します。

(double) PreciseLeverage

口座の最大レバレッジを取得します。

(double) StopOutLevel

ロスカットレベルを取得します。MarginLevelがこれを下回ると強制的に決済されます。

(string) BrokerName

ブローカー名を取得します。

(int) Number

口座番号を取得します。

(string) Currency

口座通貨を取得します。日本円なら"JPY"、米ドルなら"USD"です。(cTrader4.1以降非推奨。代わりにAsset.Nameを使用します。

(bool) IsLive

ライブ口座かどうかを取得します。

(AccountType) AccountType

ネットタイプの口座かヘッジタイプの口座かを取得します。

(long) UserId

ユーザーIDを取得します。

(IAsset) Asset

口座資産の情報を取得します。(cTrader4.1で追加)

(TotalMarginCalculationType) TotalMarginCalculationType

口座の必要証拠金の計算タイプを取得します。(cTrader4.5で追加)

 

 

IAssetインターフェース

口座資産を取得するためのインターフェースです。cTrader4.1で追加され、口座通貨の小数点以下の桁数が取得できるようになりました

public interface IAsset

 

 

プロパティ
(string) Name

口座通貨名を取得します。旧Account.Currencyと同様です。

(int) Digits

口座通貨の小数点以下桁数を取得します。

 

メソッド
(double) Convert(Asset to, double value)
(double) Convert(string to, double value)

USDからJPYなど、別通貨に変換したときの通貨量を計算します。

 

 

AccountType

アカウントタイプを表します。

Hedged 
両建てができる口座、ほとんどはこっち。
Netted 両建てできない、通貨ペア毎一つのポジションしか持てない口座

MT5と同じです。

 

 

TotalMarginCalculationType

(cTrader4.5で追加)

両建てをしているときの口座全体の必要証拠金計算方式を表します。

Max 売りポジションの必要証拠金と買いポジションの必要証拠金で大きい方の金額が必要となります。
Net 売りポジションと買いポジションで相殺され、差の分だけの証拠金が必要になります。
Sum 売りポジションと買いポジションそれぞれの証拠金合算分が必要になります。

-cAlgo API リファレンス
-

© 2024 cTrader's Life Powered by AFFINGER5