Witam. Proszę o pomoc w z modyfikowaniu genialnego wskaźnika z którego korzystam dzięki (...)
 Otóż bardzo przydatne było by gdyby wartość średniej była wyświetlana na wykresie obok kursu notowań tak jak to jest na platformie Deal Booka lub jako obiekt w dowolnym rogu na wykresie. Proszę o pomoc.
Tj. aby value wierzchołek średniej był wyświetlany w oknie platformy.
Proszę podzielcie się takowym wskaźnikiem, lub uwagą abym mogł zmodyfkowac ten z którego korzystam.
			
			
													value MA
Zabawki luktoma podlegają ochronie prawnej, więc musisz się zgłosić bezpośrednio do niego.
			
			
									
									http://deploy2.luktom.biz/licencje/eula ... armowe.pdfUżytkownik nie może zmieniać lub modyfikować oprogramowania ani tworzyć nowych wersji programu instalacyjnego dla oprogramowania.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
						Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..
na podstawie oryginalu MA
w oryginalnym Moving Averages.mql
w init dodajesz:
a funkcja void sma() powinna wygladac tak
analogicznie bedzie z innymi
			
			
									
									w init dodajesz:
Kod: Zaznacz cały
ObjectCreate("MA_arrow",OBJ_ARROW,0,0,0);
ObjectSet("MA_arrow",OBJPROP_ARROWCODE,6);
ObjectSet("MA_arrow",OBJPROP_COLOR,Yellow);
ObjectSet("MA_arrow",OBJPROP_WIDTH,2);Kod: Zaznacz cały
//+------------------------------------------------------------------+
//| Simple Moving Average                                            |
//+------------------------------------------------------------------+
void sma()
  {
   double sum=0;
   int    i,pos=Bars-ExtCountedBars-1;
//---- initial accumulation
   if(pos<MA_Period) pos=MA_Period;
   for(i=1;i<MA_Period;i++,pos--)
      sum+=Close[pos];
//---- main calculation loop
   while(pos>=0)
     {
      sum+=Close[pos];
      ExtMapBuffer[pos]=sum/MA_Period;
      if(pos<=0) {
         ObjectSet("MA_arrow",OBJPROP_TIME1,TimeCurrent()+5*Period()*60); //5 - ile swieczek dalej ma byc cena
         ObjectSet("MA_arrow",OBJPROP_PRICE1,ExtMapBuffer[pos]);
      }
	   sum-=Close[pos+MA_Period-1];
 	   pos--;
     }
//---- zero initial bars
   if(ExtCountedBars<1)
      for(i=1;i<MA_Period;i++) ExtMapBuffer[Bars-i]=0;
  }oszczedzajmy cykle procesora
						
							

