PINE LIBRARY

TP_Ephem_Lib

279
Library "TP_Ephem_Lib"
Cowan-tailored heliocentric ephemeris (VSOP87D) for TradingView.
description Returns heliocentric ecliptic longitudes for Mercury through Neptune
description (tropical or sidereal/Lahiri), synodic phases between any two planets,
description and Cowan-canon helpers: 3-Step Astro cumulative advance (V4:L5079),
description pentagram vertex dates (V4:L449), and cube-face boundary dates
description (V1:L2106-2114, V1:L2962-2997). All math validated to <0.01 deg vs
description Swiss Ephemeris (DE441) across 1899-2026. Frame: ecliptic of date.

jd_to_t_millennia(jd)
  Parameters:
    jd (float)

jd_from_timestamp(unix_ms)
  Parameters:
    unix_ms (int)

timestamp_from_jd(jd)
  Parameters:
    jd (float)

normalize_longitude(deg)
  Parameters:
    deg (float)

get_ayanamsa(jd)
  Parameters:
    jd (float)

get_helio_longitude(planet, jd, useSidereal)
  Parameters:
    planet (simple Planet)
    jd (float)
    useSidereal (simple bool)

get_sun_geo_longitude(jd, useSidereal)
  Parameters:
    jd (float)
    useSidereal (simple bool)

get_synodic_phase(p1, p2, jd)
  Parameters:
    p1 (simple Planet)
    p2 (simple Planet)
    jd (float)

get_aspect_angle(p1, p2, jd)
  Parameters:
    p1 (simple Planet)
    p2 (simple Planet)
    jd (float)

average_speed_deg_per_day(planet)
  Parameters:
    planet (simple Planet)

speed_deg_per_day(planet, jd)
  Parameters:
    planet (simple Planet)
    jd (float)

is_retrograde(planet, jd)
  Parameters:
    planet (simple Planet)
    jd (float)

cumulative_advance_deg(planet, origin_jd, target_jd, useSidereal)
  Parameters:
    planet (simple Planet)
    origin_jd (float)
    target_jd (float)
    useSidereal (simple bool)

cumulative_synodic_advance_deg(p1, p2, origin_jd, target_jd)
  Parameters:
    p1 (simple Planet)
    p2 (simple Planet)
    origin_jd (float)
    target_jd (float)

find_advance_jd(planet, origin_jd, target_advance_deg, useSidereal)
  Parameters:
    planet (simple Planet)
    origin_jd (float)
    target_advance_deg (float)
    useSidereal (simple bool)

find_synodic_advance_jd(p1, p2, origin_jd, target_synodic_advance_deg)
  Parameters:
    p1 (simple Planet)
    p2 (simple Planet)
    origin_jd (float)
    target_synodic_advance_deg (float)

pentagram_vertex_jd(planet, origin_jd, n, useSidereal)
  Parameters:
    planet (simple Planet)
    origin_jd (float)
    n (simple int)
    useSidereal (simple bool)

cube_face_boundary_jd(origin_jd, face_n)
  Parameters:
    origin_jd (float)
    face_n (simple int)

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.