|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sf.orangesignal.trading.commission.CommissionUnit
jp.sf.orangesignal.trading.commission.FixedCommission
public class FixedCommission
定額手数料情報を提供します。
コンストラクタの概要 | |
---|---|
FixedCommission()
定額手数料を 0 としてこのクラスを構築するデフォルトコンストラクタです。 |
|
FixedCommission(double commission)
定額手数料を指定してこのクラスを構築するコンストラクタです。 |
|
FixedCommission(double base,
double commission)
定額手数料を指定してこのクラスを構築するコンストラクタです。 |
|
FixedCommission(double base,
double commission,
double step,
double adding)
定額手数料と段階的追加手数料を指定してこのクラスを構築するコンストラクタです。 |
|
FixedCommission(double base,
double commission,
double step,
double adding,
double max)
定額手数料と段階的追加手数料および上限手数料を指定してこのクラスを構築するコンストラクタです。 |
メソッドの概要 | |
---|---|
double |
calcCommission(double price,
int quantity)
指定された価格と数量から手数料を計算して返します。 |
double |
getAdding()
一段階あたりの追加手数料を返します。 |
double |
getCommission()
定額手数料を返します。 |
double |
getMax()
上限手数料を返します。 |
double |
getStep()
一段階あたりの値幅を返します。 |
void |
setAdding(double adding)
一段階あたりの追加手数料を設定します。 |
void |
setCommission(double commission)
定額手数料を設定します。 |
void |
setMax(double max)
上限手数料を設定します。 |
void |
setStep(double step)
一段階あたりの値幅を設定します。 |
クラス jp.sf.orangesignal.trading.commission.CommissionUnit から継承されたメソッド |
---|
compareTo, getBase, setBase |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public FixedCommission()
0
としてこのクラスを構築するデフォルトコンストラクタです。
public FixedCommission(double commission)
commission
- 定額手数料public FixedCommission(double base, double commission)
base
- 基準価格commission
- 定額手数料public FixedCommission(double base, double commission, double step, double adding)
base
- 基準価格commission
- 定額手数料step
- 一段階あたりの値幅adding
- 一段階あたりの追加手数料public FixedCommission(double base, double commission, double step, double adding, double max)
base
- 基準価格commission
- 定額手数料step
- 一段階あたりの値幅adding
- 一段階あたりの追加手数料max
- 上限手数料メソッドの詳細 |
---|
public double getCommission()
public void setCommission(double commission)
commission
- 定額手数料public double getStep()
public void setStep(double step)
step
- 一段階あたりの値幅public double getAdding()
public void setAdding(double adding)
adding
- 一段階あたりの追加手数料public double getMax()
public void setMax(double max)
max
- 上限手数料public double calcCommission(double price, int quantity)
指定された価格と数量から手数料を計算して返します。
手数料=定額手数料 ※但し、一段階あたりの値幅が指定されている場合は以下のルールも適用する。 ※価格と数量の積が基準価格を超える場合、一段階あたりの値幅を超える毎に追加手数料を加算する。 ※上限手数料が指定されている場合、追加手数料込みの手数料の上限は上限手数料以下とする。
price
- 価格quantity
- 数量
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |