personov pisze:RobsonFX - jeszcze jedna prośba :
mógłbyś mi napisać jak mam wpisać w EA wskaźnik, aby wskazywał SARLast ?
wpisuję różne głupoty m.in. ;
Kod: Zaznacz cały
double sar = iCustom(Symbol(),Period(),sar,0.02,0.2,1,0);
ale nic z tegonie wychodzi. Wpisalem dla ułatwienia sar w Comment i widzę cały czas wynik wyświetlany "0.00000".
Jakie parametry mam wpisać w double sar, aby wyświetlało mi SARLast ?
 
Czeee, załóżmy że chcesz określi trend i miejsce w którym nastąpiła zmiana na wykresie H1. 
Jeśli piszesz cały EA w jednej funkcji, to na początku kodu definiujesz 2 zmienne globalne:
int STATE;
double SARLast;
string DEBUG;
Piszesz coś takiego (wplatasz to gdzies w kod):
................
if(Volume[0]>1) return;   // warunek aby sprawdzić na pierwszym ticku każdej nowej świecy, lub tez:  if(iVolume(NULL,Period_H1,0)>1)
double SARTemp = iSAR(NULL,0,Krok,Max,1);
if(SARTemp > High[1])
   {
      DEBUG = "\nTrend spadkowy";
      STATE = -1;
   }
   else
   {
      DEBUG = "\nTrend wzrostowy";
      STATE = 1;
   }
// Teraz wiesz czy PSAR wskazuje trend spadkowy czy wzrostowy. Jeśli chcesz sprawdzić ostatnią kropę przeciwnego trendu dopisujesz dalej:  
if(STATE==-1)
   {
      i=1;
      while( iSAR(NULL,0,Krok,Max,i) > High
 )
         i++;
      SARLast = iSAR(NULL,0,Krok,Max,i);
   }
   else
   {
      if(STATE==1)
      {
         i=1;
         while( iSAR(NULL,0,Krok,Max,i) < Low )
            i++;
         SARLast = iSAR(NULL,0,Krok,Max,i);
      }
   }
 
DEBUG = DEBUG + "\n" + "Ost. War. Przec. : " + DoubleToStr(SARLast,5);
Comment(DEBUG);
Najlepiej oczywiscie jak zapiszesz to w postaci osobnej funkcji, z możliwością wyboru TF. 
			
			
									
									1. "KISS" - Keep It Simple Stupid
2. SYNERGIA - współdziałanie różnych czynników, którego efekt jest większy niż  suma oddzielnych działań
3. STOP LOSS -  niedoceniony przyjacielem TRADERA.