(サンプル)
「初期購入価格」には初めて購入したときの価格を入れます。

ナンピンする際に次回ナンピン価格をどれくらい低下させるかの係数を指定します。
固定下落率はナンピンする回数ごとに何割低下させるかを指定し、加速係数はナンピンする回数ごとに初回価格と直前のナンピン価格の差を何割低下させるかを指定できます。
基本的にはいずれも10%のまま利用しますが、加速係数を0にすることで固定下落率のみ反映できます。
「計算する」ボタンで実行します。
0番目は初回購入時を意味していて、1以降がナンピン回数を示します。
平均単価はここまでに記載の通りナンピンした場合の平均取得単価を示します。
具体的な計算ロジックは以下の通りです。
P0 : 初期購入価格Price : 直前の購入価格a : 固定下落率(例: 0.1 = 10%)b : 加速係数(例: 0.1 = 10%)次のナンピンまでの下落幅(D)を、以下の式で動的に算出します。
D = (a × P0) + (P0 - Price) × b
意味:
「基本の下げ幅(固定)」に加えて、「現在の含み損幅(初期価格との乖離)に比例した距離」をさらに追加します。
つまり、株価が深堀りすればするほど、次のナンピンまでの距離が自動的に遠くなり、底なし沼での資金消費を抑制します。
単元株(100株)制度において、資金効率を最適化するため、株数は以下の「階段関数」で管理します。
Unit_Map = {1, 1, 2, 2, 3, 3...}
ルール:
初回・1回目は 100株(打診)
2回目・3回目は 200株(加重平均効果の発動)
4回目・5回目は 300株(深い下落での単価改善)
倍々ゲームによる破綻を防ぎつつ、深い位置で「厚く」買う制御を行います。