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

 

OBJ_LABELの既存のテキストにテキストを追加するにはどうしたらいいですか?

つまり、更新のたびにExpert Advisorは行を置き換えるのではなく、新しい行を追加する必要があります。結果的に画面にテキストが流れるように)

 
luka >> :

OBJ_LABELの既存のテキストにテキストを追加するにはどうしたらいいですか?

つまり、更新のたびにExpert Advisorは行を置き換えるのではなく、新しい行を追加する必要があります。結果として画面に文字が表示されるようにするため)

いろいろな方法があるんです。

例えば、文字列を別の変数に形成し、そのオブジェクトは出力にのみ使用し、前の値を保存することはできません。

 

こんにちは。

MT4で50%の中心線を持つ等距離チャネルを 手動で描画する方法を教えてください。

 

こんにちは

KOMPOSTERのおかげで、全て解決しましたが、またお願いします。この2つの条件を1つにまとめる方法を教えてください。

if ((StochK_0<StochD_1) && StochD_1 > 80) and if(cci_0 < cci_1 && cci_0 > 100) とする。
 
KoZaNOStra >> :

こんにちは

KOMPOSTERのおかげで、全て解決しましたが、またお願いします。この2つの条件を1つにまとめる方法を教えてください。

if ((StochK_0<StochD_1) && StochD_1 > 80) と、この if(cci_0 < cci_1 && cci_0 > 100) を同時に組み合わせたいのですが。

ここで何が問題なのか?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


それとも、私が勘違いしているのでしょうか?:)

 
TheXpert >> :

いろいろな方法があります。

例えば、文字列を別の変数に形成し、そのオブジェクトは出力にのみ使用し、前の値を保存することはできません。

OKです。

が、この改行にはどんな意味があるのでしょうか?

(短く入力))。

 
luka >> :

>>))

>> 例を出します。

 
luka >> :

ここで何が問題なのか?


if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )


それとも何か誤解があったのでしょうか?:)


でも、サプライズサインと書いてあるのは、未完成だからか? よし、完成させてからにしよう...。

ありがとうございます))

 
TheXpert >> :

一例をお見せしましょう。

//+------------------------------------------------------------------+
//|                                                 Running line.mq4 |
//|                                       Copyright © 2009, TheXpert |
//|                                           theforexpert@gmail.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, TheXpert"
#property link      "theforexpert@gmail.com"

#define NAME "RunningLabel"

string s = "      -== Running line ==-    ";
int width;

string current;
int counter;

void init()
{
   width = StringLen( s);
   current = "";
   counter = 1;
}

int start()
{

   if (-1 == ObjectFind( NAME))
   {
      if (!ObjectCreate( NAME, OBJ_LABEL, 0, 0, 0)) Print ("Not created");
   }

   ObjectSet( NAME, OBJPROP_XDISTANCE, 200);
   ObjectSet( NAME, OBJPROP_YDISTANCE, 20);

   current = StringSubstr( s, counter) + StringSubstr( s, 0, counter);
   counter++;
   
   if ( counter > width) counter = 1;
   
   if (!ObjectSetText( NAME, current)) Print("Not set, ", GetLastError());
}

このコードをEAにし、時間単位あたりのティック数が最も多い商品に搭載する。

_________________

文字列変換すると「˶‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾」となります。

 
luka >> :

>>ここで何が問題なのか?

if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) && ( (cci_0 < cci_1) && (cci_0 > 100) )

割り込みですみません、複数の条件を都合よく記録するラメールの方法を紹介します。ブラケットを気にせず、簡単に追加・削除でき、すべてがクリアです。

if (true
    && StochK_0<StochD_1
    && StochD_1 > 80 
    && cci_0 < cci_1    
    && cci_0 > 100 
    //&& .... а это я пока убрал     
   )