tak btw: jak ktos ma problemy ze wstawieniem funkcji, to mozna (poza kodem) dodac, co dana funkcja robi ( jakis komentarz

)
czyli:
nie dzialalo Ci to, bo zapomniales o nawiasach {}.( bylo wykonywane tylko alert sound). Przy Twoim kodzie warunek byl spelniony praktycznie zawsze prze cala swiece. Dodajac isNewBar() porownojesz czas. tzn. jezeli czas aktualnej swiecy jest rozny od tej zapisanej, to znaczy, ze siwieca jest nowa.
P.S. Mysle, ze autor bardziej potrzebowal komentarza niz suchego kodu.
P.S.2 Zapisujac wynik isNewBar przed ifami przyspieszysz wykonanie. Moze w tym przypadku nie zauwazysz roznicy, ale jak bedziesz pisal cos, co musi sie "liczyc" to warto pamietac, o tym, zeby zapamietywac juz policzone wyniki. (w google programowanie dynamiczne)
Pozdrawiam