"MQL5: Kendi Göstergenizi Oluşturma" makalesi için tartışma - sayfa 4

 
Merhaba, birisi bana şu konuda açıklama yapabilir mi?
r+s-1

neden

-1

Lütfen?

Çok teşekkür ederim.

 
Antonio Jesus Martin Ruiz:
Merhaba, birisi bana şu şekilde açıklayabilir mi?

neden

Lütfen?

Çok teşekkür ederim.

Evet, Rusça öğrenmek daha kolay.

 
Robot yaratmanın "temel bir öğrencisi" olarak, neredeyse izlediğim her makale veya video, yazarı şu iddiada bulunuyor: _ Her göstergenin bir kolu vardır ...
Zaten çalışma metinlerimin bir parçası olan bu mükemmel makaleyi göz önünde bulundurarak, bu ifade hangi durumlar için doğrudur? Bu gösterge için nasıl bir tutamaç oluşturabilirim?
Biri bana yardımcı olabilir mi?
 

Ben de @okwh ile aynı fikirdeyim. Döngü neden 1 ile başlıyor hala şaşkınım?

Rashid Umarov tarafından işaret edilen makaleyi okudum. Şöyle diyordu :

Tüm dizilerin ve gösterge tamponlarının varsayılan indekslemesi soldan sağa doğrudur. İlk elemanın indeksi her zaman sıfıra eşittir. Bu nedenle, bir dizinin veya gösterge tamponunun 0 indeksli ilk elemanı varsayılan olarak en sol konumdayken, son eleman en sağ konumdadır.

 
Bu faydalı makale için çok teşekkür ederim. MT5 platformunu kullanmaya yeni başlayan biri olarak ve @Wolfgang 'ın da belirttiği gibi, profesyonel kodlayıcı olmayan bizler, dilin iç işleyişine aşina olmak için bu tür makalelere gerçekten güveniyoruz.
 
Harika bir makale!!! Tüm detaylara bayıldım ve çok şey öğrendim! Teşekkür ederim. İyi iş çıkardın.
 
dhermanus #:

Ben de @okwh ile aynı fikirdeyim. Döngünün neden 1 ile başladığını hala anlayabilmiş değilim.

Rashid Umarov tarafından işaret edilen makaleyi okudum. Şöyle diyordu:

Tüm dizilerin ve gösterge tamponlarının varsayılan indekslemesi soldan sağa doğrudur. İlk elemanın indeksi her zaman sıfıra eşittir. Böylece, bir dizinin veya gösterge tamponunun 0 indisli ilk elemanı varsayılan olarak en sol konumdayken, son eleman en sağ konumdadır.

Çünkü bu özel örnekte, göstergenin Close[1]-Close[0] değerini hesaplaması gerekir. Ardından, başlangıç 0'a eşitse, bu göstergenin negatif bir endeks hesaplamasına neden olur: Kapat[0] - Kapat[-1]. Bu yüzden başlangıç 1 olmalıdır. Böylece gösterge hesaplayacaktır: Kapat[1] - Kapat[0]. Bunun gibi bir şey: Close[start] - Close[start-1] kod üzerinde yazılı.

 
okwh #:

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

Neden [i]'yi hesaplamak ve i=1'i başlatmak için [i-1] kullanılıyor? [0] yok mu?

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

Çünkü bu özel örnekte, göstergenin Close[1]-Close[0] değerini hesaplaması gerekir. Ardından, başlangıç 0'a eşitse, bu göstergenin negatif bir endeks hesaplamasına neden olur: Kapat[0] - Kapat[-1]. Bu yüzden başlangıç 1 olmalıdır. Böylece gösterge hesaplayacaktır: Kapat[1] - Kapat[0]. Bunun gibi bir şey: Close[start] - Close[start-1] kod üzerinde yazılı.
 
Bunun Almancası var mı?
"Wie man einen eigenen Indikator erstellt" araması birçok sonuç verdi, ancak 2010'dan değil.
 
Tobias Johannes Zimmer #:
Bunun Almancası var mı?
"Wie man einen eigenen Indikator erstellt" araması birçok sonuç verdi, ancak 2010'dan değil.

Makalenin kendisinden mevcut farklı diller arasında geçiş yapabilirsiniz.

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.