以下の修正を行いました
- TrailingStepのパラメーター化
- 浮動小数点丸め処理追加
TrailingStep(point)
トレーリングストップの更新間隔を指定します。
価格が有利方向へ TrailingStep 分以上進んだ場合にのみ、 ストップロスが新しい位置へ更新されます。
・トレーリングストップが 毎ティックで細かく動きすぎるのを防ぐ
・一定幅ごとに段階的にストップを追従させる
既定値は5
このTrailingStepは内部変数になっており「5」固定だったのですが、変更したいという要望がありパラメーター化しました。
また、StopLossやTakeProfitの計算を行うと浮動小数点の特性によって極わずかな誤差(※)が生じることがあるのですが、この誤差が発生した状態で注文を行うとエラーになってしまう問題に対応しました。
(※)計算結果が0.1のはずが0.1000000000001のような微小な誤差が発生します。丸め処理を行うことで解消できます。
最新版のダウンロードはいつもどおり、ご購入のショップからお願い致します。
(右上の「ログイン」からログインしていただき、「マイページ」からダウンロードできます。)


コメント