シグナルによるポジション決済

void MyOrderCloseMarket(int sig_entry, int sig_exit, int pos_id=0)

引数

sig_entry

仕掛けシグナル

sig_exit

手仕舞いシグナル

pos_id

ポジション番号(0,1,・・・,POSITIONS-1) (複数のポジションを扱う場合に指定、ポジション番号が0の場合省略可能)

戻り値

なし

説明

pos_idで指定したポジション番号で、手仕舞いシグナルに従ってポジション決済注文を送信する関数です。仕掛けシグナルも入力することができ、sig_entrysig_exitの符号が逆の場合、決済注文は送信されません。

sig_entrysig_exitは、 「1以上」を買いシグナル、「-1以下」を売りシグナルとみなします。

使用例

マーチンゲールを用いた可変ロットシステム