
①でトレードプールにあるポジションの数を取得し、j に保持しておきます。
③でトレードプールにあるポジション情報を取得していますが、OrderSelect()では1回につき1つのポジション情報しか取得できないので、②のfor()を使って①で調べたポジションの数だけ、OrderSelect()を繰り返しながらポジション情報を取得します。
OrderSelest()の使い方については、こちらをご覧ください。
ポジション情報を取得した後に、④の OrdermagicNumber()を使って、マジックNoが"12345"と同じかどうか調べています。
同じであれば、return(0)にてプログラムを終了しています。
これで、同じプログラムで同時に注文を行ってしまう現象は回避できると思います。
0 件のコメント:
コメントを投稿