記事"初心者のためのMQL5のカスタムインディケーター"についてのディスカッション - ページ 3 123 新しいコメント nellypingos 2022.02.23 23:04 #21 LRDPRDX #:理解できない。仮にrate_total == MA_Period - 1で、これは関数の最初の呼び出しなのでprev_calculated == 0であり、begin==0でもある。である場合、最初の if(rates_total < MA_Period - 1 + begin) の条件は false に評価されます。ならばfirst = MA_Period - 1 が実行される。が実行されますが、最初のforループの条件がfalseと評価されるため、計算は行われません。最初のif条件は次のようにすべきだと思います。 if( rates_total < MA_Period + begin )私はここで何かを見逃しているのでしょうか? nellypingos 2022.02.23 23:07 #22 私は初心者なので、どうすればいいのかわかりません。そして、これはどのように機能するのでしょうか? VikMorroHun 2022.03.05 18:16 #23 nellypingos #: 私は初心者なので、どうすればいいのかわかりません。そして、これはどのように機能するのでしょうか? 記事全体を読むことから始めてください。MT5でインジケーターをプログラムする方法を学ぶことを目的としています。 その後、サンプルプログラムをターミナルにコピーし、チャートに添付してください。またはEAで使用してください。その方法は?それについては他の記事があります。(ヒント:iCustom()関数が必要です。) 123 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
理解できない。仮に
rate_total == MA_Period - 1
で、これは関数の最初の呼び出しなので
prev_calculated == 0
であり、begin==0でもある。
である場合、最初の if(rates_total < MA_Period - 1 + begin) の条件は false に評価されます。
ならば
first = MA_Period - 1 が実行される。
が実行されますが、最初のforループの条件がfalseと評価されるため、計算は行われません。
最初のif条件は次のようにすべきだと思います。
if( rates_total < MA_Period + begin )
私はここで何かを見逃しているのでしょうか?
私は初心者なので、どうすればいいのかわかりません。そして、これはどのように機能するのでしょうか?
記事全体を読むことから始めてください。MT5でインジケーターをプログラムする方法を学ぶことを目的としています。
その後、サンプルプログラムをターミナルにコピーし、チャートに添付してください。またはEAで使用してください。その方法は?それについては他の記事があります。(ヒント:iCustom()関数が必要です。)