//+----------------------------------------------------------------------------+if (1<2) { // Если один меньше два и ...if(2<3) { // ... два меньше три, ...if (3<4) PlaySound("alert.wav"); // Если три меньше четыре - врежем рок в этой дыре ... (С), // Далее пойдём проверять остальные условия:if (4<5) // Если четыре меньше пять и ...if (5<6) Print("Истина"); // ... пять меньше шесть - верно, блин...
}
}
//+----------------------------------------------------------------------------+
//+----------------------------------------------------------------------------+if (1<2) { // Если один меньше два и ...if(2<3) { // ... два меньше три, ...if (3<4) PlaySound("alert.wav"); // Если три меньше четыре - врежем рок в этой дыре ... (С), // Далее пойдём проверять остальные условия:if (4<5) // Если четыре меньше пять и ...if (5<6) Print("Истина"); // ... пять меньше шесть - верно, блин...
}
}
//+----------------------------------------------------------------------------+
そして、このように。
//+----------------------------------------------------------------------------+if (1<2) // Если один меньше два и ...if(2<3) { // ... два меньше три, ...if (3<4) PlaySound("alert.wav"); // Если три меньше четыре - врежем рок в этой дыре ... (С), // Далее пойдём проверять остальные условия:if (4<5) // Если четыре меньше пять и ...if (5<6) Print("Истина"); // ... пять меньше шесть - верно, блин...
}
//+----------------------------------------------------------------------------+
iCustom()を使って、あるインディケータを他のインディケータに正しくアタッチするにはどうしたらいいですか?
8つのインジケータ配列がすべて埋まっているインジケータがあります。2番目のインジケータを正しく作成し、1つのインジケータ配列に最初のインジケータからのカーブを描くようにするにはどうしたらよいでしょうか。
両指標とも #property indicator_chart_window.
最も明白な説明は、2つのリンクされた指標のコードの形式でのアナログです。
よろしくお願いします!!!
チャートに2つのインジケータを置くだけの方が簡単ではないでしょうか?
8つのインジケータ配列がすべて埋まっているインジケータがあります。 1つのインジケータ配列に最初のインジケータのカーブを描くように、2つ目のインジケータを作成するには?
両指標とも#property indicator_chart_window.
最も分かりやすい説明は、2つのリンクした指標のコードという形でのアナログである。
よろしくお願いします!!!
iCustom()を使って、あるインディケータを別のインディケータにアタッチする方法は?8つのインジケータ配列がすべて埋まっているインジケータがあります。1つのインジケータ配列に最初のインジケータのカーブを描くように、2つ目のインジケータを作成するには?両指標とも #property indicator_chart_window.
最も分かりやすい説明は、2つのリンクした指標のコードという形でのアナログです。
事前に、THANK YOU!!!!
誰かに書いてもらう必要があるのでしょうか?
iCustom()で1つ目のインジケータのバッファを2つ目のインジケータに読み込む。2番目のインジケータをチャート上に置くと、必要な線が 引かれます。
もしそれが明確でなければ、コードを書き始めて、すべての不明な点をここに投稿してください - 彼らは説明し、助け、助言します。
(4<5)が真であれば、次の行が実行される: if(5<6), but...(4<5) が偽の場合、次の if () とその print は処理されず、if (2<3) の閉じ括弧に渡される。
やはり間違っていますね。 括弧{}で区切られていない限り、どんなIFグループでも順次実行されます。
例えば
intスタート
{
を表示します。
を印字します。
を表示します。
}
を返します。
=======================================================
プリントは条件を満たせば機能します。しかし、条件1が満たされないと、2番目は気にならないのです。従順でなくても、勝手に動く。
このIFグループが他の下位条件の中にあっても、何も変わらないと思います。重要なのは、これら3つの間に括弧がなく、互いに独立して直列に実行され、それらの文(ifの後)だけがif自体の値に依存することです(例としてプリンスを使用します)。
ということは、3>4>5>5>6の コードはそれぞれ独立して おり、2>3であればどこででも 動作することになります。
やはり間違っていますね。 IFグループは、{}括弧で区切られていない限り、順次実行されます。
こうゆう
intスタート
{
を表示します。
を印字します。
を表示します。
}
を返します。
=======================================================
プリントは条件を満たせば機能します。しかし、条件1が満たされないと、2番目は気にならないのです。従順でなくても、勝手に動く。
このIFグループが他の下位条件の中にあっても、何も変わらないと思います。重要なのは、これら3つの間に括弧がなく、互いに独立して直列に実行され、それらの文(ifの後)だけがif自体の値に依存することです(例としてプリンスを使用します)。
私のコードでスクリプトを書き、ifの記号をmoreからlessに変えるだけで、ご自分の目で確かめてください :)
議論する必要はないと思います。
この2つの構文を比べてみて、何が違うのか?
こんな感じ。
そして、このように。
そして、その結論を正当化してください。
ヒントをあげよう。
if(4<5)という条件に対する演算子は何ですか?
毎ティックごとに開くのではなく、EAをより高速に最適化するために、私はこのデザインをよく使っています。
こうすることで、新しいバーが表示されたときに、コードが一度実行されるようになります。
注文にMagicNumberを使用する方法を読んで、total < 1を 使用すると、EAが各通貨ペアと1つの通貨ペアで、異なるウィンドウで注文を開くことができるようになります。サンプルはこちらで ご覧いただけます。
どうもありがとうございました。あなたのアドバイスに従いました(時間を計って)、とても役に立ちました、すべてがその通りに動きます!!!!
こんにちは。
.などの複雑な複合条件を使用してもよいのでしょうか?
if(condition1 || (condition2 && condition3)){...};
?
ありがとうございます。
ヒントをあげよう。
if(4<5)という条件に対する演算子は何ですか?
はいい質問ですね:)))
もし、コンパイラがこの場所でエラーを投げなければ、あなたの言う通りです :))