bool exit_for=false;double max_1=0;double max_2=0;for(int k=0; k<Bars; k++){if(iRSI(Symbol(),0, rsi_period,PRICE_CLOSE, k)<iRSI(Symbol(),0, rsi_period,PRICE_CLOSE, k+1)&&iRSI(Symbol(),0, rsi_period,PRICE_CLOSE, k+1)>iRSI(Symbol(),0, rsi_period,PRICE_CLOSE, k+2)){//Если это первый максимум:if( max_1==0)
max_1=iRSI(Symbol(),0, rsi_period,PRICE_CLOSE, k+1);//Записываем номер бара экстремумаelse//Если первый найден, записываем второй{
max_2=iRSI(Symbol(),0, rsi_period,PRICE_CLOSE, k+1);
exit_for=true;}}//Выход из цикла, когда найдены оба максимумаif( exit_for==true) k=Bars+1;}
それくらいがちょうどいい。
とても、ありがたいことです。ありがとうございます。
しかし、この最大値をどう比較するのか、ちょっと不明です。バーナンバーを取得した後に判明する。
2つのエクストレムのうち、これらのバーから再びRSI値を取って比較する必要がありますか?
ただし、言語によって操作の優先順位が異なるので、些細なことを考えないように、もっと括弧をつけるといいですね。
ご回答ありがとうございました。
とても、ありがたいことです。ありがとうございます(苦笑)。
しかし、この最大値をどう比較するのか、ちょっと不明です。バーの本数を取得する必要があることが判明しました
2つの極値を等しくするために、これらのバーから再びRSI値を取り、比較する?
すぐにでもできるかもしれません。max_1, max_2 を RSI 値と等価にする必要があります。しかし、その場合、データ型はintではなくdoubleであるべきです。
max_1, max_2 を RSI 値に等化する、ということもすぐにできます。しかし、その場合、データ型はintではなくdoubleでなければなりません。
ありがとうございます。Expert Advisorに統合する予定です。>> いつもありがとうございます。
はEAコードの途中の}を指しています。 2番目のエラーは左括弧が期待されると書き、コンマが期待されると書いています。質問です。
1.コードの下ではなく、上のエラーを探すのが正しいのでしょうか?
2.この場合、鳥の他に何が問題なのでしょうか?
はEAコードの途中の}を指しています。 2番目のエラーは左括弧が期待されると書き、コンマが期待されると書いています。質問です。
1.コードの下ではなく、上のエラーを探すのが正しいのでしょうか?
2.この場合、鳥の他に何が問題なのでしょうか?
一行一行、とても丁寧にチェックしなければならない。 括弧やセミコロンを見逃すと、こうなるんだ。
この質問は、このスレッドではバカにされないでしょう。
リアルマネーでの入金・出金方法を教えてください。
WebMoneyからリアルマネーへの入金方法が思い出せません...。
というのも、私の心の中にある危機のようなものがあるのです。
MMは、商品の価格変動1ポイントに対して2.2(保証 金の基準通貨の米ドル)のリスクで注文を出すことを許可しています。異なる通貨ペアで正しく計算するためのロットサイズの計算方法とは?
この質問は、このスレッドではバカにされないでしょう。
リアルマネーでの入金・出金方法を教えてください。
WebMoneyからリアルへの入金方法が思い出せません、、、。
Webmoneyは通常、DCのウェブサイトから...またはウォレットやDCの口座などに直接送金します。
EAでシグナルバー(MAを越えたもの)の変数を書くにはどうしたらいいですか?条件に最初のバーの高値と安値の価格を書き込むと
double Max_Price_1=High[1];
double Min_Price_1=Low[1]; // その後、新しいゼロバーごとに、最初のバーのシフトがある(((
どうすればいいんだ:-((((((( ;゚Д゚))))))))))