bool MyOrderModify(double price, double sl, double tp, int pos_id=0)
price
変更したい待機注文の売買価格
sl
変更したい損切り価格
tp
変更したい利食い価格
pos_id
ポジション番号(0,1,・・・,POSITIONS-1) (複数のポジションを扱う場合に指定、ポジション番号が0の場合省略可能)
false
:注文変更失敗
true
:それ以外
pos_id
で指定したポジション番号のポジション、待機注文を変更する関数です。
オープンポジションの場合、変更できるのは、sl
、tp
のみで、price
の設定は無視されます。待機注文の場合、price
、sl
、tp
が変更できます。変更したい引数に0以外の値を代入します。
ポジション番号ごとに注文状況をチェックし、ポジション、待機注文がない場合、あるいは指定した各価格に変更がない場合には、変更注文は送信しません。実際に注文を送信してエラーが発生した場合のみ「false
」を返し、エラーメッセージを出力します。