こんばんは。キリンです。
今日ご紹介するのは、予約注文の変更を簡単にするものです。
moveStopのみ、stoplossの初期値が-1になっていますが、正直不要でしょう・・・。
ソースを見てみましたが謎でした。
使い方は説明不要なのではないでしょうか。
そのぐらい簡単です。
参考までにmoveStopのソースです。
void moveStop(int type, int magic, double stoploss=-1){ int total, cnt; total=OrdersTotal(); for(cnt=0; cnt<total; cnt++){ OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if(OrderType()==type && OrderMagicNumber() == magic){ if (stoploss == -1){ stoploss = OrderOpenPrice(); } if (!isEqualPrice(stoploss, OrderStopLoss())){ orderModifyReliable( OrderTicket(), OrderOpenPrice(), stoploss, OrderTakeProfit(), OrderExpiration() ); } } }}
まんま・・・ですね^^;
コメント