Problem ze wskaźnikiem

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
freakout
Maniak
Maniak
Posty: 2120
Rejestracja: 23 mar 2011, 13:35

Problem ze wskaźnikiem

Nieprzeczytany post autor: freakout »

Witam,

Mam mały problem ze wskaźnikiem wykrywającym różne formacje świecowe. Otóż nie wiem w jaki sposób zlikwidować opóźnienie w rysowaniu oznaczeń na wykresie i jak to zastosować przy alarmie. Kod wygląda mniej więcej tak:

Kod: Zaznacz cały

// Check for Evening Star pattern
      if (Display_Evening_Stars_ES == true) {
      if ( (H1>H2||H1>H) && C<O && (H2>=H3 && H2>=H4 && H2>=H5)||(H1>=H2 && H1>=H3 && H1>=H4) )  {
      if ( (C2>O2)&&(O1>=(C2+gapStar*point))&&(O<=(C1-gapStar*point+3*point) && C1>O1) || (O<=(O1-gapStar*point+3*point) && C1<O1) && 
         (C1>=(C2+gapStar*point)) )  {
      if ( (BL903>BL902)&&(C<(C2-BL903*Star/100))&&(BL902>CL1/Doji)){
         
            ObjectCreate(GetName("ES",shift), OBJ_TEXT, 0, Time[shift2], High[shift2] + Range*gap); 
            ObjectSetText(GetName("ES",shift), "ES", Text, "Times New Roman", Color_ES);
            CumOffset = CumOffset+IncOffset;
            downArrow[shift2] = High[shift2] + 0.2*Range*gap; 
         }
         }
      }
      }

      // Check for Evening Star Doji pattern
      if (Display_Evening_Stars_EDS == true) {
      if ( (H1>H2||H1>H) && C<O && (H2>=H3 && H2>=H4 && H2>=H5)||(H1>=H2 && H1>=H3 && H1>=H4) )  {
      if ( (C2>O2)&&(O1>=(C2-3*point))&& (O<=(C1+3*point)) && (C1>=(C2-3*point)) )  {
      if ( (C<(C2-BL903*Star/100))&&(BL902==0 || BL902==1*point || BL902<=CL1/Doji)){
         
            ObjectCreate(GetName("EDS",shift), OBJ_TEXT, 0, Time[shift2], High[shift2] + Range*gap); 
            ObjectSetText(GetName("EDS",shift), "EDS", Text, "Times New Roman", Color_EDS);
            CumOffset = CumOffset+IncOffset;
            downArrow[shift2] = High[shift2] + 0.2*Range*gap; 
         }
         }
      }
      }
Wiem że za opóźnienie odpowiada parametr [shift2] bo jak zmienię wartość z 2 na 1 to przesuwa mi tekst spod świecy w prawo, a ja chciałbym aby pozostał on w tym samym miejscu i żeby po zamknięciu się świecy wyskakiwał alert. Niestety, tak się dzieje dopiero po zamknięciu kolejnej, czyli opóźnienie jest równe 1 świecy.

Da się to jakoś rozwiązać? :roll:

W załączniku dołączam screen z platformy z opisem o co mi dokładnie chodzi.



Z góry dzięki za pomoc :)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

ODPOWIEDZ