Gösterge yükseltmesi için 10 ABD doları - sayfa 5

 
Evet, zaten bir buçuk yıl oldu. Ve tüm numara tamsayı olmayan dönemlerde :)
 
Mathemat >> :
grell предложил формулу, показывающую, как можно непрерывно трансформировать мувинг от периода 3 к периоду 4. При этом изменяются мувинги целиком, а не их отдельные коэффициенты: все к-ты варианта grell 'a отличаются от предложенных раньше.
çünkü o zachod! yazdım

avatar
yazdı
>>
Başka ne sunulabilir? En basit enterpolasyon olacak?
---
Matematik >> :
Avatara , Tom yapma, geometrik versiyonunu sun.

Henüz herkes konuşmadı. ;)

Sprogger görmezden geliyor :(

 
grell >> :
Пока мы тут лясы точим, Unknow там капусту рубит:)))

Devlet bile yayınladı.

;)

 
Soruyu farklı bir şekilde koyalım. 3.333333 periyodu ne anlama geliyor?

1. Hesaplamada 3 tam çubuk ve dördüncünün üçte biri mi kullanılıyor? O zaman hangi parçayı almalı?
2. Hesaplarken, 3 ile 4 dönem arasında bir miktar "ortalama" kullanılır. ortalama nedir?
3. Hesaplarken her çubuktan biraz mı alıyoruz? Ne kadar?
4. Hesaplarken TF'yi dönüştürüyoruz. Nasıl?
vb.
 
Bu arada, TF dönüşümü de bir seçenek. Ormanda dolaştığımız bir şey ...
Acaba bunun tamsayı olmayan dönemler sunan platformlarda nasıl uygulandığını bilen var mı?
 
Kısa TF'lerde bu bir seçenek değildir, ancak H1 veya H4 ile başlayarak düşünebilirsiniz.
 
Kahretsin beyler, sadece parmağınızı gösterin! Beş sayfa sınır değildir.
 
granit77 >> :
Блин, мужики, вам только палец покажи! Пять страниц не предел.

Çözümü biliyor musun?

Yoksa ilgilenmiyor musunuz?

 
SMA'ya dayalı bir gösterge çizdim. Aslında kesirli kısmın ağırlık kısmının en yüksek çubuğa düşmesi mantıklıdır. Tarihte geriye doğru sayalım.
Burada bir resim var. kırmızı - SMA(4), mavi - SMA(3.5), yeşil - SMA(4.5):

Hindi ekli ve işte kod:
 #property indicator_chart_window // в окне инструмента
#property indicator_buffers 1
#property indicator_color1 Blue  

// входные параметры
extern double MAperiod= 3 ; // 
 int History= 0 ; // 0- все бары

double    SMA[]; // массив буфера
double rt; // дробная часть периода
int per; // целая часть периода

void init() { // инициализация
   per= MathFloor (MAperiod);
   rt=MAperiod-per;
   SetIndexBuffer ( 0 ,SMA); // индикатор
   SetIndexStyle( 0 , DRAW_LINE );
   SetIndexLabel( 0 , "SMA(" +DoubleToStr(MAperiod, 2 )+ ")" );
  }

void start() {
   int limit= Bars -IndicatorCounted()- 1 ; 
   if (History!= 0 && limit>History) limit=History- 1 ; // кол-во пересчетов по истории

   for ( int i=limit; i>= 0 ; i--) { // цикл пересчета по ВСЕМ барам
       int j=i+per;
       double ma=rt*Close[j];
      j--;
       for (; j>=i; j--) ma+=Close[j];
      ma/=MAperiod;
      SMA[i]=ma;
     }   
  }
Dosyalar:
rsma.mq4  1 kb
 
Ayrıca kabataslak (SMA) Kırmızı 2, Sarı 3, SteelBlue 2.5

Dosyalar:
drobma.mq4  1 kb