//----------------------------------------------------------- intTotalSell(){intcount=0; //Функция возвращающая количество устаноавленныых SELL ордеров
for(inti=0; i<OrdersTotal(); i++){ //задается цикл от ноля до общего количества всех ордеров if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))break; //Выбирается ордер по позиции из списка, если не выбран - выход
if(OrderSymbol()!=Symbol())continue; //Сравнивается по символу, если соответствует - продолжить
if(OrderType()==OP_SELL)count++;}return(count);} //Сравнивается по типу SELL, если соответствует то увеличивает счетчик ордеров на 1//------------------------------------------------------------ intTotalSellStop(){intcount=0; //Тоже что и предидущая функция но для SELLSTOP ордеров
for(inti=0; i<OrdersTotal(); i++){if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))break;
if(OrderSymbol()!=Symbol())continue;
if(OrderType()==OP_SELLSTOP)count++;}return(count);}//-------------------------------------------------------------------
不正確な質問かもしれないことをお詫びします
現在、デコンパイルされたEAコードを扱っています。ちょっとしたコードに「入れ込む」ことができない。
この曖昧な(上か下かわからない)構造を、一行ずつ(わかりやすく)解読してください。
このExpert Advisorの "コンセプト "は、概ね理解できました。初期状態では、買いストップと売りストップの2つの注文が設定されています。どちらかの注文がトリガーされると、2つ目の注文は削除されます。しかし、同時にオープンポジションに トレーリングストップが設定され、ストップロス価格の代わりに反対のトレーリングストップロスが設定されるのです!
以上
みなさん、こんばんは。ニーズが発生したのです。
オープンポジションを 反転させるスクリプトを使用する場合。
驚いたことに、なぜかスクリプトが動かないことが判明!?と考えてみたのですが・・・。機能しない。
そしてそこに、明らかに、 - あまりにも気の利いた著者は、デザインを持って...、白痴的な付随するコメントを挿入しました。
なぜうまくいかないのか、教えてください。// Развернуть все ордера.mq4
このように、すべてがうまくいくのは不思議ですが、そうすることは悪いことではありません。そういう問題じゃないんです。チャート(アルパリデモ)にスクリプトを貼ってみました。表示されたウィンドウで「YES」ボタンを押すが、何も起こらない。立場が逆転しているわけではありません。押した瞬間のログブックに
2008.04.29 01:15:41 スクリプト Revers__all_orders EURJPY,M15:削除
こんにちは。このインジケータのiCustom 式を書いてください。
以下はそのコードです。
もちろん「プロパティ」でRパラメータと小節番号を設定できるように。そう、なんとなくですが、インジケータ名がhilo.mq4であることを考えると、こんな感じでしょうか。