|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sourceforge.orangesignal.trading.commission.CommissionUnit
jp.sourceforge.orangesignal.trading.commission.RateCommission
public class RateCommission
手数料率情報を提供します。
コンストラクタの概要 | |
---|---|
RateCommission()
手数料率を 0 としてこのクラスを構築するデフォルトコンストラクタです。 |
|
RateCommission(double base,
double rate,
PercentageScale scale)
手数料率を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double base,
double rate,
PercentageScale scale,
double adding)
手数料率と追加手数料を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double base,
double rate,
PercentageScale scale,
double min,
double max)
手数料率と手数料の上限および下限を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double base,
double rate,
PercentageScale scale,
double adding,
double min,
double max)
手数料率と追加手数料、手数料の上限および下限を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double rate,
PercentageScale scale)
手数料率を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double rate,
PercentageScale scale,
double adding)
手数料率と追加手数料を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double rate,
PercentageScale scale,
double min,
double max)
手数料率と手数料の上限および下限を指定してこのクラスを構築するコンストラクタです。 |
|
RateCommission(double rate,
PercentageScale scale,
double adding,
double min,
double max)
手数料率と追加手数料、手数料の上限および下限を指定してこのクラスを構築するコンストラクタです。 |
メソッドの概要 | |
---|---|
double |
calcCommission(double price,
int quantity)
指定された価格と数量から手数料を計算して返します。 |
double |
getAdding()
追加手数料を返します。 |
double |
getMax()
上限手数料を返します。 |
double |
getMin()
下限手数料を返します。 |
double |
getRate()
手数料率を返します。 |
PercentageScale |
getScale()
手数料率の単位を返します。 |
void |
setAdding(double adding)
追加手数料を設定します。 |
void |
setMax(double max)
上限手数料を設定します。 |
void |
setMin(double min)
下限手数料を返します。 |
void |
setRate(double rate)
手数料率を設定します。 |
void |
setScale(PercentageScale scale)
手数料率の単位を設定します。 |
クラス jp.sourceforge.orangesignal.trading.commission.CommissionUnit から継承されたメソッド |
---|
compareTo, getBase, setBase |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RateCommission()
0
としてこのクラスを構築するデフォルトコンストラクタです。
public RateCommission(double rate, PercentageScale scale)
rate
- 手数料率scale
- 手数料率の単位public RateCommission(double rate, PercentageScale scale, double adding)
rate
- 手数料率scale
- 手数料率の単位adding
- 追加手数料public RateCommission(double rate, PercentageScale scale, double min, double max)
rate
- 手数料率scale
- 手数料率の単位min
- 下限手数料max
- 上限手数料public RateCommission(double rate, PercentageScale scale, double adding, double min, double max)
rate
- 手数料率scale
- 手数料率の単位adding
- 追加手数料min
- 下限手数料max
- 上限手数料public RateCommission(double base, double rate, PercentageScale scale)
base
- 基準価格rate
- 手数料率scale
- 手数料率の単位public RateCommission(double base, double rate, PercentageScale scale, double adding)
base
- 基準価格rate
- 手数料率scale
- 手数料率の単位adding
- 追加手数料public RateCommission(double base, double rate, PercentageScale scale, double min, double max)
base
- 基準価格rate
- 手数料率scale
- 手数料率の単位min
- 下限手数料max
- 上限手数料public RateCommission(double base, double rate, PercentageScale scale, double adding, double min, double max)
base
- 基準価格rate
- 手数料率scale
- 手数料率の単位adding
- 追加手数料min
- 下限手数料max
- 上限手数料メソッドの詳細 |
---|
public double getRate()
public void setRate(double rate)
rate
- 手数料率public PercentageScale getScale()
public void setScale(PercentageScale scale)
scale
- 手数料率の単位public double getAdding()
public void setAdding(double adding)
adding
- 追加手数料public double getMin()
public void setMin(double min)
min
- 下限手数料public double getMax()
public void setMax(double max)
max
- 上限手数料public double calcCommission(double price, int quantity)
指定された価格と数量から手数料を計算して返します。
手数料=価格×数量÷手数料率の単位×手数料率+追加手数料 ※但し、上限手数料が指定されている場合、手数料の上限値を上限手数料とする。 ※但し、下限手数料が指定されている場合、手数料の下限値を下限手数料とする。
price
- 価格quantity
- 数量
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |