[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1108

 

みなさん、こんばんはーーーー。

慌てて、チャート上にOBJ_TEXT タイプのオブジェクトを10個作成し、ネームタグで削除するループを実行しています。

そこで、関数

int Obektov = ObjectsTotal(OBJ_TEXT);

は確かに10個あることを示していますが、削除のためにそれらの名前を分析し始めると(名前によって10個すべてが削除されます)、このコードで

int Obektov = ObjectsTotal(OBJ_TEXT);
       Alert(Obektov);
       for(int j = 0; j < Obektov; j++)
         {
          Alert("Анализ ", j, "  ", ObjectName(j));
          ObjectName(j)
          if(StringFind(ObjectName(j), "Skalomer_", 0) == 0)
            {
             Alert("Удяляем ", j, "   ", ObjectName(j));
             ObjectDelete(ObjectName(j));
            }
         }
      }

なるほど

ObjectName(j)

オブジェクトの名前のみを読み取り、残りは見ていないとエラーERR_OBJECT_DOES_NOT_EXIST 4202オブジェクトが存在しないが、私は私の目でそれらを参照してください - 彼らは8です-)) ! ! ! ! ! ! ! ! ! ! ! ! ! ! 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 。

 

プリントアウトはこのように描画されます。

もう一度サイクルを実行すると、残りのオブジェクトが表示され、それらも削除されます(残り5つのオブジェクトが表示されます)。

そして3回目には、すべてのオブジェクトを削除します。オブジェクトが1つ1つ取り除かれていくような感覚です。

 
ALEX_SPB_RU:

プリントアウトはこのように描画されます。

もう一度サイクルを実行すると、残りのオブジェクトが表示され、それらも削除されます(残り5つのオブジェクトが表示されます)。

そして3回目には、すべてのオブジェクトを削除します。オブジェクトが1つずつ削除されていくような感覚です。

https://www.mql5.com/ru/forum/123941

このコードを使用するように言われました

// удаление по маске всех объектов индюка
   for (int i = ObjectsTotal() - 1; i >= 0; i--)
    {
      string name = ObjectName(i);
      if (StringFind(name, "sig_nal") == 0)
      {
         ObjectDelete(name);
      }
    }
//----

を使用し、別の名前には

// удаление по маске всех объектов индюка
   for (int i = ObjectsTotal() - 1; i >= 0; i--)
   {
      string name = ObjectName(i);
      if (StringFind(name, "signal") == 0)
      {
         ObjectDelete(name);
      }
      else if (StringFind(name, "Asignal") == 0)
      {
         ObjectDelete(name);
      }
   }
//----
 
ALEX_SPB_RU:

みなさん、こんばんはーーーー。

慌てて、チャート上にOBJ_TEXTタイプのオブジェクトを10個作成し、ネームタグで削除するループを実行するんです。

そこで、関数

は確かに10個あることを示していますが、削除のためにそれらの名前を分析し始めると(名前によって10個すべてが削除されます)、このコードで

int Obektov = ObjectsTotal(OBJ_TEXT);
       Alert(Obektov);
       for(int j = 0; j < Obektov; j++)
         {
          Alert("Анализ ", j, "  ", ObjectName(j));
          ObjectName(j)
          if(StringFind(ObjectName(j), "Skalomer_", 0) == 0)
            {
             Alert("Удяляем ", j, "   ", ObjectName(j));
             ObjectDelete(ObjectName(j));
            }
         }
      }

なるほど

オブジェクトの名前のみを読み取り、残りは見ていないとエラーERR_OBJECT_DOES_NOT_EXIST 4202オブジェクトが存在しないが、私は私の目でそれらを参照してください - 彼らは8です-)) ! ! ! ! ! ! ! ! ! ! ! ! ! ! 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 。

削除後に番号が変更されるため、逆順(大きい番号から小さい番号へ)に(オブジェクトを)削除する ......。これは何百回となく議論されてきたことです。
 

みなさん、こんばんは。

ストップロスはどのように計算するのですか?計算式。

 
Sergey_Rogozin:

みなさん、こんばんは。

ストップロスはどのように計算するのですか?計算式。

時間を価格で割って、通貨数をかける。

 
Danil93:
参考書を読むことを怠慢と言うなら怠慢だ、何を読めばいいのか知りたいし、そうすれば自分でもできるかもしれない。 ただ、得意な人がいれば、とても簡単で早く助かると思うのだが......」。

機能の名称をお伝えしました。

アルゴリズムもお見せしました。

自分が何を書いたか考えることもできないほど怠惰なのか?

 
EAをコンパイルする際のこのメッセージの意味を教えてください。

Function "openPositionsBUYreal" is not referenced and will be removed from exp-file

関数「openPositionsSELLreal」は参照されないため、Expファイルから削除されます。

エラー0件、警告2件

EAの冒頭には
#include <stdlib.mqh>.


ライブラリでのファイル参照でしょうか。また、この参照とコンパイル時の2つの警告でEAは正常に動作するのでしょうか?
 
Danil93:
ガイドの重さを読むことを怠惰と言うのなら、具体的に何かを読んで、そして自分でできるかもしれない。 ただ、何かをよく理解している人がいれば、とても簡単で早く助けられると思うのだが...。

でも、経験上、自分の問題を理解できない人がいたら、助けるのは気が引けるんですよね......。
 
kolyango:
EAをコンパイルする際に、EAの冒頭に: ライブラリのファイル参照とありますが、どのような意味ですか?また、この参照とコンパイル時の2つの警告でEAは正常に動作するのでしょうか?

これらの機能がどこにあるかによります。
コードのどこに格納されていますか?
そして、それをEAで使っているんですね。ただ使われないだけなので、コンパイラはそれらを除外するように警告しています。これが普通です。