TradingView
BarefootJoey
2 kwi 2023 03:09

AstroLib 

Bitcoin / TetherUSBinance

Opis

Library "AstroLib", or Astro Library, is a collection of public Pinescript functions & calculations for use in astrology & astronomy indicators. Unless noted otherwise, this library was written jointly by @badsector666 and @BarefootJoey.

Library "AstroLib"

t_(txt)
  Parameters:
    txt (string)

JDNv2(t, withFraction)
  Parameters:
    t (float)
    withFraction (bool)

J2K(t)
  Parameters:
    t (float)

J2KtoUnix(TimeInJDN)
  Parameters:
    TimeInJDN (float)

atan2(y, x)
  Parameters:
    y (float)
    x (float)

DegSin(x)
  Parameters:
    x (float)

DegCos(x)
  Parameters:
    x (float)

DegTan(x)
  Parameters:
    x (float)

DegArcsin(x)
  Parameters:
    x (float)

DegArccos(x)
  Parameters:
    x (float)

DegArctan(x)
  Parameters:
    x (float)

DegAtan2(y, x)
  Parameters:
    y (float)
    x (float)

range2pi(x)
  Parameters:
    x (float)

range360(x)
  Parameters:
    x (float)

gst(days)
  Parameters:
    days (float)

DegDecimal(Degrees, Minutes, Seconds)
  Parameters:
    Degrees (float)
    Minutes (float)
    Seconds (float)

Rectangular(R, theta, phi, Index)
  Parameters:
    R (float)
    theta (float)
    phi (float)
    Index (float)

rLength(x, y, z)
  Parameters:
    x (float)
    y (float)
    z (float)

spherical(x, y, z, Index)
  Parameters:
    x (float)
    y (float)
    z (float)
    Index (float)

obliquity(d)
  Parameters:
    d (float)

requatorial(x, y, z, d, Index)
  Parameters:
    x (float)
    y (float)
    z (float)
    d (float)
    Index (float)

recliptic(x, y, z, d, Index)
  Parameters:
    x (float)
    y (float)
    z (float)
    d (float)
    Index (float)

sequatorial(R, theta, phi, d, Index)
  Parameters:
    R (float)
    theta (float)
    phi (float)
    d (float)
    Index (float)

secliptic(R, theta, phi, d, Index)
  Parameters:
    R (float)
    theta (float)
    phi (float)
    d (float)
    Index (float)

precess(d1, d2, DEC, RA, Index, ddec, dra)
  Parameters:
    d1 (float)
    d2 (float)
    DEC (float)
    RA (float)
    Index (float)
    ddec (float)
    dra (float)

riset(J2000, DEC, RA, GLat, GLong, Index)
  Parameters:
    J2000 (float)
    DEC (float)
    RA (float)
    GLat (float)
    GLong (float)
    Index (float)

ssun(d, Index)
  Parameters:
    d (float)
    Index (float)

rsun(d, Index)
  Parameters:
    d (float)
    Index (float)

sun(d, Index)
  Parameters:
    d (float)
    Index (float)

SunLongitude(d, Index)
  Parameters:
    d (float)
    Index (float)

Sunrise(J2000, GLat, GLong, Index, altitudex)
  Parameters:
    J2000 (float)
    GLat (float)
    GLong (float)
    Index (float)
    altitudex (float)

smoon(dx, Index)
  Parameters:
    dx (float)
    Index (float)

rmoon(d, Index)
  Parameters:
    d (float)
    Index (float)

tmoon(d, GLat, GLong, Index)
  Parameters:
    d (float)
    GLat (float)
    GLong (float)
    Index (float)

moon(d, Index)
  Parameters:
    d (float)
    Index (float)

Element(d, pnum)
  Parameters:
    d (float)
    pnum (int)

kepler(m, ecc, eps)
  Parameters:
    m (float)
    ecc (float)
    eps (float)

rplanet(d, pnumber, Index)
  Parameters:
    d (float)
    pnumber (int)
    Index (float)

planet(d, pnumber, Index)
  Parameters:
    d (float)
    pnumber (int)
    Index (float)

altaz(d, DEC, RA, GLat, GLong, Index)
  Parameters:
    d (float)
    DEC (float)
    RA (float)
    GLat (float)
    GLong (float)
    Index (float)

prise(d, P, GLat, GLong, Index)
  Parameters:
    d (float)
    P (int)
    GLat (float)
    GLong (float)
    Index (float)

MoonSize(d)
  Parameters:
    d (float)

Refraction(Temperature_C, Atmospheric_Pressure_mBar, Altitude_Deg)
  Parameters:
    Temperature_C (float)
    Atmospheric_Pressure_mBar (float)
    Altitude_Deg (float)

MoonRise(d, Longitude, Latitude, Index)
  Parameters:
    d (float)
    Longitude (float)
    Latitude (float)
    Index (float)

f_to_sec(dec)
  Parameters:
    dec (float)

f_to_time(sec)
  Parameters:
    sec (float)

deg_to_time(deg)
  Parameters:
    deg (float)

toDMS(coordinate)
  Parameters:
    coordinate (float)

convertDMS(lat, lng)
  Parameters:
    lat (float)
    lng (float)

convlatdec(deg)
  Parameters:
    deg (float)

PlanetName(pnum)
  Parameters:
    pnum (int)

PlanetNameV(pnum)
  Parameters:
    pnum (int)

PlanetSign(pnum)
  Parameters:
    pnum (int)

PlanetColor(pnum)
  Parameters:
    pnum (int)

zodiaccolor(deg)
  Parameters:
    deg (float)

degsign(deg)
  Parameters:
    deg (float)

degsignf(deg)
  Parameters:
    deg (float)

degnash(deg)
  Parameters:
    deg (float)

degname(deg)
  Parameters:
    deg (float)

retrogradesym(deg)
  Parameters:
    deg (float)

degaspsign(deg)
  Parameters:
    deg (float)

degaspname(deg)
  Parameters:
    deg (float)

degaspfull(deg)
  Parameters:
    deg (float)

degaspfullV2(deg)
  Parameters:
    deg (float)

degaspnameV2(deg)
  Parameters:
    deg (float)

degtolowest180(deg)
  Parameters:
    deg (float)

degaspfullapproach(deg)
  Parameters:
    deg (float)

virinchiaspectcol(deg, bull_col, bear_col)
  Parameters:
    deg (float)
    bull_col (color)
    bear_col (color)

virinchiaspectemo(deg, bull_emo, bear_emo)
  Parameters:
    deg (float)
    bull_emo (string)
    bear_emo (string)

aspectfastsigndeg(deg)
  Parameters:
    deg (float)

aspectfastfull(deg)
  Parameters:
    deg (float)

aspectslowfull(deg)
  Parameters:
    deg (float)

aspectslowsigndeg(deg)
  Parameters:
    deg (float)

aspectslowsign(deg)
  Parameters:
    deg (float)

aspectsignprecision(deg, precision)
  Parameters:
    deg (float)
    precision (int)

aspectsignprecisionV2(deg, precision)
  Parameters:
    deg (float)
    precision (float)

aspectsignprecisionV2ext(deg, precision)
  Parameters:
    deg (float)
    precision (float)

IPaspectsignprecision(planet1, planet2, precision)
  Parameters:
    planet1 (float)
    planet2 (float)
    precision (float)

IPaspectsignprecisionFull(planet1, planet2, precision)
  Parameters:
    planet1 (float)
    planet2 (float)
    precision (float)

IPaspectlineprecision(planet1, planet2, precision, style, width)
  Parameters:
    planet1 (float)
    planet2 (float)
    precision (float)
    style (string)
    width (int)

rDeg(deg)
  Parameters:
    deg (float)

AngToCirc(angle)
  Parameters:
    angle (float)

AngToCirc180(angle)
  Parameters:
    angle (float)

sidereal(deg, sidereal)
  Parameters:
    deg (float)
    sidereal (bool)

J2000(JDN)
  Parameters:
    JDN (float)

JDN(t, d, tz)
  Parameters:
    t (float)
    d (float)
    tz (float)

getsun(index, day, dayr, latitude, longitude, tz)
  Parameters:
    index (int)
    day (float)
    dayr (float)
    latitude (float)
    longitude (float)
    tz (float)

getmoon(index, day, dayr, latitude, longitude)
  Parameters:
    index (int)
    day (float)
    dayr (float)
    latitude (float)
    longitude (float)

getplanet(planet, index, day, dayr, latitude, longitude, tz)
  Parameters:
    planet (int)
    index (int)
    day (float)
    dayr (float)
    latitude (float)
    longitude (float)
    tz (float)

Informacje o Wersji

The second edition of this library adds more than a dozen new celestial bodies to the offering, including Ceres, Juno, & Vesta.
Komentarze
RicardoSantos
thank you, this is cool :)
some extras if interested: semi.gurroa.cz/Astro/Orbital_Resonance_and_Solar_Cycles.pdf
BarefootJoey
Wow @RicardoSantos, I am so humbled by your kind compliment, the generous gift of coins, and the additional resources for future consideration!! Thank you so much for the colossal amount of contributions you've made to the TradingView community; your wizardry is educational, appreciated, and inspiring!!
Dr_Hachimi
@RicardoSantos,
dear, Many thanks if you can shares the link again because the one you have published is not working. Thanks in advance.
RicardoSantos
@Dr_Hachimi, not sure if its the same document.. arxiv.org/pdf/0903.5009.pdf
djmad
Thanks a lot, the "Celestial Body Longitudes" are really great
BarefootJoey
When I started to build this project, I had the opportunity to discuss some library implementation concepts of some astrological components with @HeWhoMustNotBeNamed, which ultimately, I did not publish. I want to bring his generosity to the community's attention and publicly say, "Thanks a heap, m8, for all of your time & help!"
bgdakm
Hello, another request ... can you please add North and South nodes? Thanks!
bgdakm
can you please add declination? thanks
BarefootJoey
@bgdakm, the functionality is already included in this library. If you want to see it on the chart use this indicator: tradingview.com/script/enTi32zi-Astro-Celestial-Coordinates/
bgdakm
@BarefootJoey, thank you!
Więcej