MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1444 1...143714381439144014411442144314441445144614471448144914501451...1953 新しいコメント Aleksei Stepanenko 2021.04.14 15:48 #14431 名前の不変部分を前面に出し、次に「RED-LINE」、そして名前の変更可能部分を出すというやり方です。 これで接頭辞は、名前の不変部分+「RED-LINE」となる。 Andrei Sokolov 2021.04.14 15:56 #14432 Aleksei Stepanenko:名前の不変部分を前面に出し、次に「RED-LINE」、そして名前の変更可能部分を出すというやり方です。これで接頭辞は、名前の不変部分+「RED-LINE」となる。 そこでは、前にあるものも変更可能です。ここまでの問題は、まさに名前の真ん中にある ものです。 Alexey Viktorov 2021.04.14 16:33 #14433 Andrey Sokolov:前面にあるものも変わります。 問題は、まさにタイトルの真ん中にある ものです。 助けてくれようとする人をバカにするのは...。 オブジェクトはどこで作られるのですか?オブジェクトの名前はどのように形成されるのですか? Andrei Sokolov 2021.04.14 19:35 #14434 Alexey Viktorov:助けてくれようとする人をバカにするのは......。 よっしゃー Vitaly Muzichenko 2021.04.14 19:49 #14435 iMAOnArray()に関する質問 コードがありますが、mql5でどのように適用するのですか? double buff[1]; for(i = 0; i < counter; i++) Array[i] = 2.0 * ma(i, val) - ma(i, a); for(i = 0; i < counter - a; i++) // buf_3[i] = iMAOnArray(Array, 0, period, 0, MODE_SMMA, i); // Оригинал mql4 buf_3[i] = iMA(NULL, 0, period, 0, MODE_SMMA, PRICE_LOW); ??? CopyBuffer(10,0,i,1,buff); ??? buf_3[i] = buff[0]; prom18 2021.04.14 21:39 #14436 こんにちは。 EAに「ウィンドウ」を作って、ある価格を入力すると、その後にEAが動作するようにするにはどうしたらいいか教えてください。(写真参照) ファイル: GBPUSDM5.png 35 kb Vitaly Muzichenko 2021.04.14 21:43 #14437 SanAlex:こんな方法があります。https://www.mql5.com/en/articles/81。 読みました、重すぎて最適化されていません Artyom Trishkin 2021.04.14 21:48 #14438 SanAlex:こんな方法があります。https://www.mql5.com/en/articles/81。 ベストな方法ではない Artyom Trishkin 2021.04.14 22:01 #14439 Vitaly Muzichenko:iMAOnArray()に関する質問コードがありますが、mql5でどのように適用するのですか? double buff[1]; for(i = 0; i < counter; i++) Array[i] = 2.0 * ma(i, val) - ma(i, a); for(i = 0; i < counter - a; i++) // buf_3[i] = iMAOnArray(Array, 0, period, 0, MODE_SMMA, i); // Оригинал mql4 buf_3[i] = iMA(NULL, 0, period, 0, MODE_SMMA, PRICE_LOW); ??? CopyBuffer(10,0,i,1,buff); ??? buf_3[i] = buff[0]; Array[]はバッファであるべき(インジケータである場合) 今度は標準パッケージの中を見てください。\ȂMovingAverages.mqh - buffer such-MAOnBuffer()での計算があります。 Vitaly Muzichenko 2021.04.14 23:13 #14440 Artyom Trishkin:Array[]はバッファであること(インジケータである場合)では、標準パッケージを見てみましょう。\ȂMovingAverages.mqh - buffer such-MAOnBuffer()での計算があります。 ありがとうございました。 試してみたらエラーになった、何か間違っている。 double buff[]; for(i = 0; i < counter; i++) Array_1[i] = 2.0 * ma_1(i, val_1) - ma_1(i, a); for(i = 0; i < counter - a; i++) { // buf_3[i] = iMAOnArray(Array_1, 0, period, 0, MODE_SMMA, i); SmoothedMAOnBuffer(rates_total, prev_calculated, i, period, Array_1, buff); buf_3[i] = buff[0]; } .... //+------------------------------------------------------------------+ int SmoothedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,const int period,const double& price[],double& buffer[]) { //--- check period if(period<=1 || period>(rates_total-begin)) return(0); //--- save as_series flags bool as_series_price=ArrayGetAsSeries(price); bool as_series_buffer=ArrayGetAsSeries(buffer); ArraySetAsSeries(price,false); ArraySetAsSeries(buffer,false); //--- calculate start position int start_position; if(prev_calculated==0) { // first calculation or number of bars was changed //--- set empty value for first bars start_position=period+begin; for(int i=0; i<start_position-1; i++) buffer[i]=0.0; // array out of range (188,16) //--- calculate first visible value double first_value=0; for(int i=begin; i<start_position; i++) first_value+=price[i]; buffer[start_position-1]=first_value/period; } else start_position=prev_calculated-1; //--- main loop for(int i=start_position; i<rates_total; i++) buffer[i]=(buffer[i-1]*(period-1)+price[i])/period; //--- restore as_series flags ArraySetAsSeries(price,as_series_price); ArraySetAsSeries(buffer,as_series_buffer); //--- return(rates_total); } //+------------------------------------------------------------------+ 1...143714381439144014411442144314441445144614471448144914501451...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
名前の不変部分を前面に出し、次に「RED-LINE」、そして名前の変更可能部分を出すというやり方です。
これで接頭辞は、名前の不変部分+「RED-LINE」となる。
名前の不変部分を前面に出し、次に「RED-LINE」、そして名前の変更可能部分を出すというやり方です。
これで接頭辞は、名前の不変部分+「RED-LINE」となる。
そこでは、前にあるものも変更可能です。ここまでの問題は、まさに名前の真ん中にある ものです。
前面にあるものも変わります。 問題は、まさにタイトルの真ん中にある ものです。
助けてくれようとする人をバカにするのは...。
オブジェクトはどこで作られるのですか?オブジェクトの名前はどのように形成されるのですか?
助けてくれようとする人をバカにするのは......。
よっしゃー
iMAOnArray()に関する質問
コードがありますが、mql5でどのように適用するのですか?
こんにちは。
EAに「ウィンドウ」を作って、ある価格を入力すると、その後にEAが動作するようにするにはどうしたらいいか教えてください。(写真参照)
こんな方法があります。https://www.mql5.com/en/articles/81。
読みました、重すぎて最適化されていません
こんな方法があります。https://www.mql5.com/en/articles/81。
ベストな方法ではない
iMAOnArray()に関する質問
コードがありますが、mql5でどのように適用するのですか?
Array[]はバッファであるべき(インジケータである場合)
今度は標準パッケージの中を見てください。\ȂMovingAverages.mqh - buffer such-MAOnBuffer()での計算があります。
Array[]はバッファであること(インジケータである場合)
では、標準パッケージを見てみましょう。\ȂMovingAverages.mqh - buffer such-MAOnBuffer()での計算があります。
ありがとうございました。
試してみたらエラーになった、何か間違っている。