OPEN-SOURCE SCRIPT

HMA Hidden Signals (1H Optimized)

139
HMA və Repainting
HMA-nın təbiəti: HMA, WMA (Weighted Moving Average) hesablamalarına əsaslanır və nəzəri olaraq "repainting" etmir, çünki o, cari çubuğun bağlanmasını gözləyir və keçmiş məlumatlara əsaslanaraq hesablanır. Yəni, bir çubuk bağlandıqdan sonra HMA dəyəri dəyişmir — bu, onu "non-repainting" edir.
Sənin skriptin: Skriptdə ta.crossover və ta.crossunder funksiyaları istifadə olunur ki, bunlar da cari və əvvəlki HMA dəyərlərini müqayisə edir (hma və prevHma). Bu funksiyalar da keçmişdəki dəyərləri dəyişdirmir, sadəcə mövcud məlumatlara əsaslanaraq siqnal yaradır.
Həcm Filtri
Skriptdə həcm filtiri (volumeConfirmed = volume > volumeMa * 1.2) də var. Bu da real vaxtda hesablanan SMA (Simple Moving Average) istifadə edir və keçmiş çubukların dəyərlərini dəyişdirmir. Həcm də cari çubuğun bağlanmasına əsaslanır, ona görə də burada da "repainting" problemi yoxdur.

Nəticə
Bu skript "non-repainting"dir. Çünki:

HMA dəyərləri çubuk bağlandıqdan sonra dəyişmir.
Siqnallar (crossover və crossunder) yalnız cari və əvvəlki çubukların sabit dəyərlərinə əsaslanır.
Həcm filtiri də keçmişdəki məlumatları yenidən çəkmir.
Əlavə Qeyd
Əgər sən "non-repainting" olmasını təmin etmək üçün əlavə yoxlama istəyirsənsə, skripti test edə bilərsən: Tarixi məlumatlarda siqnalların yerindən oynayıb-oynamadığına bax. Amma kodun strukturuna görə, bu indikator yenidən çəkilməməlidir. Başqa sualın varsa, soruş!

כתב ויתור

המידע והפרסומים אינם אמורים להיות, ואינם מהווים, עצות פיננסיות, השקעות, מסחר או סוגים אחרים של עצות או המלצות שסופקו או מאושרים על ידי TradingView. קרא עוד בתנאים וההגבלות.