ややこしいのですが、一言でゆうとトレーリングストップですね^^;関数Pipsは、トレイリングストップを開始するのをPips分だけ遅らせるといった感じですね。このままだと少し変わった取引になります。初期値の損切り値0なのでそのままで考えてみましょう!損切り値0ということはトレイリングストップ(利益確定のストップから)が発動するまでは損切りはしないことになります。ポジションが買いの場合を考えてみましょう。今の値よりTrailingStopピプス下に損切り値を持ち上げます。TrailingStop)ピプス上に持ち上げます。上がれば上がるほど利食い損切りともに上がっていきます。値が下がっているときは利食い損切りともに動かずといった感じです。利食い値は関係ないということになりますね。(1tickで利食い値を超えない限り)次に、ポジションが売りの場合を考えてみましょう。Point*TrailingStop))という条件がありますが、OrderStopLoss()は損切り値のことで0ですね。トレイリングストップが発動せず売りポジションには損切り値は発生しません。売りポジションに関しては利食い値まで持ち続ける感じですね。OrderStopLoss()==0)みたいな感じで書くと良いかと思います。損切り値を設定した場合は、売り買い共に利食い値は関係なくなりますね。利益が出ているような結果になるのは、1tickでガツンと来るからですね^^;まだまだ、先がありますが今日はこの辺で。ScalperというEAのコードの解読の続きです。OpenOrders;です。所持ポジション数の数値から0以上の間は{}内を行い1を引くというのを繰り返す。{インデックスcntのポジションを選択。そのポジションのオーダータイプ(この場合成行き売りor成行き買い)を代入。