記事"MQL5: 自分のインディケーターの作成"についてのディスカッション - ページ 4

 
こんにちは。
r+s-1

なぜ

-1

お願いします。

ありがとうございます。

 
Antonio Jesus Martin Ruiz:
こんにちは。

なぜ

どなたか教えてください。

ありがとうございました。

ええ、ロシア語を学ぶのは簡単です。

 
ロボット製作の「基礎学習者」として、私が見てきた記事やビデオの著者は、ほとんど すべて次のような主張をしている。
この素晴らしい記事はすでに私の学習テキストの一部となっていますが、この主張はどのような場面で正しいのでしょうか?このインジケーターのハンドルはどのように作ればいいのでしょうか?
どなたか教えてください。
 

私も@okwhと 同じだ。なぜループが1から始まるのか、いまだに不可解だ。

Rashid Umarovが 指摘した記事を読んだよ。そこにはこう書かれていました:

すべての配列とインジケータ・バッファのデフォルトのインデックス付けは左から右です。最初の要素のインデックスは常に0に等しい。したがって、インデックス0を持つ配列やインジケータ・バッファの最初の要素は デフォルトで左端にあり、最後の要素は右端にある。

 
有益な記事をありがとうございました。MT5プラットフォームを使っている初心者として、また@Wolfgangが 指摘したように、プロのコーダーではない私たちは、言語の内部構造に慣れるために、この種の記事を本当に頼りにしています。
 
素晴らしい記事だ!すべての詳細が単純に気に入ったし、そこから多くを学んだ!ありがとう。ありがとう。
 
dhermanus #:

私も@okwhと 同じだ。なぜループが1から始まるのか、いまだに理解できない。

Rashid Umarovが 指摘した記事を読んだよ。そこにはこう書いてあった:

すべての配列とインジケータ・バッファのデフォルトのインデックス付けは左から右です。最初の要素のインデックスは常に0に等しい。したがって、インデックス0を持つ配列やインジケータ・バッファの最初の要素は デフォルトで左端にあり、最後の要素は右端にある。

この例では、インジケータはClose[1]-Close[0]を計算する必要があるからです。そして、もし開始位置が0に等しければ、インジケータは負 のインデックスを計算することになります:Close[0]-Close[-1]。そのため、開始値は1でなければなりません。そのため、インジケータは次のように計算します:Close[1]-Close[0]。つまりClose[start]-Close[start-1]のようになります。

 
okwh #:

for(int i=1;i<rates_total;i++)
{
MTMBuffer[i]=price[i]-price[i-1];
AbsMTMBuffer[i]=fabs(MTMBuffer[i]);
}.

なぜ[i-1]を使って[i]を計算し、i=1から始めるのか? 0]を使わないのか?

MTMBuffer[i]=price[i]-price[i-1];

この特定の例では、インジケータはClose[1]-Close[0]を計算する必要があるからです。この例では、Close[1]-Close[0]を計算する必要があるからです:Close[0]-Close[-1]。そのため、開始値は1でなければなりません。そのため、インジケータは次のように計算します:Close[1]-Close[0]。つまりClose[start]-Close[start-1]のようになります。
 
これはドイツ語では存在するのでしょうか?
Wie man einen eigenen Indikator erstellt "で検索すると、2010年のものではありませんが、多くの結果が得られました。
 
Tobias Johannes Zimmer #:
これはドイツ語では存在するのでしょうか?
Wie man einen eigenen Indikator erstellt "で検索すると、2010年のものではありませんが、多くの結果が得られました。

記事自体から、利用可能な言語を切り替えることができます。

https://www.mql5.com/de/articles/10

MQL5: Erstellen Ihres eigenen Indikators
MQL5: Erstellen Ihres eigenen Indikators
  • www.mql5.com
Was ist ein Indikator? Es ist ein Satz berechneter Werte, die auf praktische Weise auf dem Bildschirm angezeigt werden sollen. Sätze von Werten werden in Programmen als Arrays dargestellt. Somit bedeutet das Erstellen eines Indikators, einen Algorithmus zu schreiben, der bestimmte Arrays bearbeitet (Preis-Arrays) und die Ergebnisse der Bearbeitung für andere Arrays (Indikator-Arrays) aufzeichnet. Durch die Beschreibung der Erstellung des True Strength Index zeigt der Autor, wie Indikatoren in MQL5 geschrieben werden.