Zauważyłem, że funkcja iBarShift() ma ograniczenie wartości do 1000.
Czy to prawda ? Czy jeśli wartość iBarShift wychodzi więcej niż 1000 to nadal będzie wskazywało 1000 ?
Jeśli tak to czy jest sposób, aby to obejść ?
Potrzebuję znać numer świecy początku dnia poprzedniego i tego wcześniejszego.
Jeśli będzie to wykres M1 to max. może to być nawet świeca numer 2880. iBarShift mi tego nie pokazuje.
Ograniczenie iBarShift()
Ograniczenie iBarShift()
Solą życia jest kasa.
-
- Stały bywalec
- Posty: 43
- Rejestracja: 22 gru 2016, 12:45
Re: Ograniczenie iBarShift()
Funkcja iBarShift() nie ma takiego ograniczenia. W dokumentacji nic na ten temat nie ma i doświadczalnie również wychodzi, że funkcja zwraca też znacznie większe wartości.
Problemem jest natomiast brak danych. Na platformie, na której to testowałem minutówek na EUR/USD było tylko 1002 i w takim przypadku max wartość dla iBarShift(), to właśnie 1002.
Problemem jest natomiast brak danych. Na platformie, na której to testowałem minutówek na EUR/USD było tylko 1002 i w takim przypadku max wartość dla iBarShift(), to właśnie 1002.
Współautor interaktywnego kursu MQL4 dla serwisu fxwatch
Re: Ograniczenie iBarShift()
Te 1000 świec występuje właśnie tylko na backtesterze. Na live nie ma ograniczenia.
Solą życia jest kasa.
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: Ograniczenie iBarShift()
Może nie masz więcej niż 1000 świec dostępnych w *hst ? bo w testerze też nie powinien mieć problemu z cofnięciem się wiecej niż 1000 . Sprawdź też ustawienia terminala w zakładce wykres może tam masz wpisane jakieś limity ? i sprawdź też czy nie masz jakiegoś błędu przy wywołaniu fukcji ?
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: Ograniczenie iBarShift()
Chyba chodzi o historię, bo w ustawieniach mam wpisane 20000 słupków.
Skoro u was taki problem nie występuje to raczej sprawa rozwiązana.
Dzięki.
Skoro u was taki problem nie występuje to raczej sprawa rozwiązana.
Dzięki.
Solą życia jest kasa.