IAccountインターフェースは、現在のエクイティ・レバレッジ・証拠金等のアカウント情報の為のメソッドを提供します。
そのインターフェースは、IContext.getAccount()を使用するか、そのパラメータからonAccountコールバックメソッドを使用して取得出来ます。
getEquity・getUseOfLeverage・getCreditLineメソッドから返される値は、約5秒毎に更新されるので情報が遅れる事に注意して下さい。
現在のアカウントデータ
以下サンプルは、onAccountメソッドで現在の証拠金・損益合計・アカウント残高・建玉合計を
ログ出力します。
サンプルソースコード:
AccountInfoOnAccount.java
取引許可
IAccount.AccountState列挙はTrading allowanceに関するアカウント状態を取得します。
以下サンプルは、現在のアカウント状態を取得します。
public void onStart(IContext context) throws JFException {
context.getConsole().getOut().println(context.getAccount().getAccountState());
}
アカウントタイプ・ログイン・実行モード
アカウントタイプ(IEngine.Type(デモ口座かライブ口座))やユーザー名のような一般的なアカウント情報はIEngineインターフェースが保持しています。
以下サンプルは、アカウントタイプとユーザー名を取得します。
サンプルソースコード:
AccountParams.java
ホワイトラベルデータ
以下サンプルは、会社名やロゴや連絡先等のホワイトラベルデータを取得します。
サンプルソースコード:
GetWhiteLabelData.java
PAMMクライアントデータ
PAMMについては紹介しません。
日本の法律に沿わなかった筈ですので。