Najwyższy, najniższy.

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Najwyższy, najniższy.

Nieprzeczytany post autor: personov »

Jak zdefiniować najwyższy High(określona liczba świec) lub najniższy Low z określonego przedziału ?
Solą życia jest kasa.

artur_ar
Stały bywalec
Stały bywalec
Posty: 22
Rejestracja: 09 gru 2009, 15:55

Nieprzeczytany post autor: artur_ar »

W iHigh i iLow w miejscu shift użyj IHighest i iLowest, np.

Kod: Zaznacz cały

iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, 10, 0));
Obrazek

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

działa to? bo bedzie mi potrzebne zaniedlugo:)
jeżeli będziesz uparty, prawdopodobnie częściej odniesiesz sukces, niż doznasz porażki.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

siersciuch pisze:działa to? bo bedzie mi potrzebne zaniedlugo:)
Nie nie działa, artur_ar tak sobie dla przyjemności marnuje czas bo lubi..
co za pytanie.. wypadało by sprawdzić samemu..
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

Tig3r pisze:
siersciuch pisze:działa to? bo bedzie mi potrzebne zaniedlugo:)
Nie nie działa, artur_ar tak sobie dla przyjemności marnuje czas bo lubi..
co za pytanie.. wypadało by sprawdzić samemu..
mam pewną koncepcje jak to zrobić, która jest trochę skomplikowana,a jakby działało to co on za proponował, to bym sobie za oszczędził nie potrzebnego główkowania

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

IHigh oraz iLow - podaj Hi oraz LOW
iLowest iHigtest - najniższa/najwyższa cena z zadanego okresu jest na świecy NR..

Nie ma tu żadnej filozofii - jak coś to wbudowany HELP w Metaeditor (F1) wyjaśni
Ostatnio zmieniony 05 maja 2011, 08:29 przez Tig3r, łącznie zmieniany 1 raz.
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

dzieki
jeżeli będziesz uparty, prawdopodobnie częściej odniesiesz sukces, niż doznasz porażki.

bialy
Stały bywalec
Stały bywalec
Posty: 54
Rejestracja: 16 maja 2011, 20:41

iHighest iLowest /zastosowanie/

Nieprzeczytany post autor: bialy »

dzisiaj trafilem na watek http://www.forexfactory.com/showthread.php?t=103682
i napisalem skrypt do tej strategii /w watku sa wskazniki i wszystko czego potrzebujesz/ ale masz tu zastosowanie iHighest i iLowest w zadanym okresie
/w trakcie rysowania obecnego prostokata trzeba odswiezac recznie /skrypt powstal testowo i TYLKO DLA TF15 - jak w watku powyzej// /uwaga na ObjectsDeleteAll() bo skasuje wszystko z wykresu/

Kod: Zaznacz cały

int start() {
   ObjectsDeleteAll();
   for(int i=0; i<Bars-1; i++) {
      if(TimeHour(Time[i]) == 14 && TimeMinute(Time[i]) == 0) {
         double high = High[iHighest(Symbol(),0,MODE_HIGH,9,i)];
         double low = Low[iLowest(Symbol(),0,MODE_LOW,9,i)];
         ObjectCreate(TimeToStr(Time[i]),OBJ_RECTANGLE,0,Time[i],high,Time[i+8],low);
         ObjectSet(TimeToStr(Time[i]),OBJPROP_COLOR,MidnightBlue);
         ObjectSet(TimeToStr(Time[i]),OBJPROP_BACK,True);
      }
      if(i==0 && Hour() >= 12 && Hour() <= 14) {
         string time = TimeToStr(TimeCurrent(),TIME_DATE)+" 12:00";
         high = High[iHighest(Symbol(),0,MODE_HIGH,iBarShift(Symbol(),0,StrToTime(time))+1,i)];
         low = Low[iLowest(Symbol(),0,MODE_LOW,iBarShift(Symbol(),0,StrToTime(time))+1,i)];
         ObjectCreate(TimeToStr(Time[i]),OBJ_RECTANGLE,0,Time[i],high,Time[i+iBarShift(Symbol(),0,StrToTime(time))],low);
         ObjectSet(TimeToStr(Time[i]),OBJPROP_COLOR,MidnightBlue);
         ObjectSet(TimeToStr(Time[i]),OBJPROP_BACK,True);
      }
   }
   return(0);
}
PS skrypt sprawdzony przed chwila i dziala /gram u Admiarala a ich kwotowania sa GMT+0/

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

bialy
obiekty są mało atrakcyjne, lepiej było użyć zwykłego indyka liniowego (mógłbyś wtedy zobaczyć bez problemu historie)
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

bialy
Stały bywalec
Stały bywalec
Posty: 54
Rejestracja: 16 maja 2011, 20:41

to byla tylko odpowiedz

Nieprzeczytany post autor: bialy »

chyba na mnie sie uwziales
obiekty nie mialy byc atrakcyjne, chcialem tylko sprawdzic o czym pisze autor strategii/systemu i napisalem skrypt zeby sprawdzic czy to ma jakis sens. a to byl przyklad zastosowania funkcji iHighest iLowest o O CO PYTAL PYTAJACY. jesli ktos ma ochote grac ta strategia to wskazniki ma juz napisane i udostepnione w watku ktory podalem

ODPOWIEDZ