全ポジションの決済ポイントを一括指定
ModifyAllStopLimitはたとえば分割エントリーなどして複数ポジションがあるときなどに、面倒なポジションごとのTP/SL設定を一括設定できるツールです。
cBot型のツールでして、起動するとチャート上で設定価格を選べるようになり、クリックするとその価格で全ポジションのTP/SLの変更発注が入りcBotが停止します。
キャンセルしたいときはクリックせずにcBotを停止ボタンでとめてください。
仕様変更?バグ修正?
こんなご要望いただきまして
ModifyAllStopLimit関して、機能の追加、ある
いは変更に関する要望です。
一括のストップオーダーを、利益が出た時のトレーリングストップとして、ストップの価格をプラス領域にも移動できる仕様に変更は 可能でしょうか?
・・・ごめんなさい、これできるように作ってたと思い込んでました。
そりゃそうですよね。利益が出たときにストップ移動できないとか不便すぎる。なぜ当時の自分はこんな仕様にしたのか。もはやバグ。
今回修正して、利益が出てるときのストップをプラス領域にも移動できるようにしました。
機能追加
TrailingStopというパラメータを追加して、発注時にトレーリングストップをつけたり外したりができるようにしました。
デフォルトはStayという特にトレーリングストップ有無を変えない設定になっています。AddやRemoveに変更すると発注時にトレーリングストップをつけたり外したりできます。
AddやRemoveにした場合はリミット側の価格だけの変更でもトレーリングストップ設定も同時に変更されますのでご注意ください。
ダウンロード
補足
修正発注に失敗した場合はログには出るようになってるのですが、ログは見づらいと思うので、ちゃんと発注が入ったかどうかの確認はポジション一覧でみることをお勧めします。
(チャート上では複数ポジションあると確認しにくいので・・・)
TP, SLの列が "-" となっているものは「設定なし」、 SLに"TS"とついてるのは「トレーリングストップ設定あり」の印です。参考まで。