Smart Money Index

Viewing 6 posts - 1 through 6 (of 6 total)
  • #153946

    Hello !
    Est-il possible de programmer un Smart Money Index sur PRT svp ?
    Sur S&P500, la formule correspond à cela:

    1. Calculate the S&P 500’s nominal gain or loss during the first half hour of trading (9:30 a.m. ET – 10 a.m. ET)
    2. Calculate the S&P 500’s nominal gain or loss during the last hour of trading (3 p.m. ET – 4 p.m. ET)
    3. Today’s Smart Money Index = yesterday’s Smart Money Index – the market’s gain or loss in the first half hour of trading today + the market’s gain (or loss) in the last hour of trading day.

    Merci et bon Noël à tous.

    #153949

    Bonjour, ci-dessous un premier jet pour recréer un Smart Money Index à partir de la définition donnée, à tester pour confirmer si ça fait ce que tu en attends.

    J’ai mis des horaires personnalisables, ce qui permet aussi bien de choisir la première demi-heure et la dernière heure du SP500 dans n’importe quelle timezone si tu n’es pas sur le fuseau horaire de Paris, que de choisir d’adapter à tout autre index si tel est le souhait de l’utilisateur, et de simuler les horaires du cash même si graphe futures ou cfd (bien sûr à faire tourner dans un timeframe intraday où ces 4 horaires correspondent à des open et close de bougies existantes, ne pas faire tourner en hourly quand on a besoin de l’open 15h30 par exemple, etc…).

     

    2 users thanked author for this post.
    #154034

    merci beaucoup pour cet essai Noobywan
    Je vais regarder ce que cela donne.
    Bonne soirée !

    #154045

    Avec ce code un peu modifié en vue 30 minutes sur le CAC40 j’obtiens ce graphe…étonnant.
    Je ne vois rien sur d’autres timeframe que 30 minutes par contre.

    //Customiser premières 30 minutes pour l’index choisi dans la timezone de l’utilisateur
    //Timeframe: 30 minutes
    Opening30start= 090000
    Opening30finish= 093000
    //Customiser dernières 60 minutes pour l’index choisi dans la timezone de l’utilisateur
    Closing60start= 163000
    Closing60finish= 173000

    once smartmoney= 0
    //
    if opentime= Opening30start then
    p1= open
    endif
    if time= Opening30finish then
    p2= close
    endif
    if opentime= Closing60start then
    p3= close[1]
    endif
    if time= Closing60finish then
    p4= close
    //prevsmartmoney= smartmoney
    smartmoney= smartmoney -(p2-p1)+(p4-p3)
    endif
    //
    return smartmoney as “Smart Money Index”

    #154704

    Bonjour, merci d’utiliser le bouton “insert prt code” (voir cadre jaune en bas de page dans les règles de publication), mais pas besoin de reposter, je vois le changement fait, effectivement prevsmartmoney était un intermédiaire affiché en ligne return pour vérifier le bon comportement du report du smi de la veille, je ne l’avais enlevé que du return, il n’est pas nécessaire en version finale et peut s’enlever. On peut aussi améliorer la ligne 17 avec:

    afin de s’assurer que selon où démarre l’historique en première journée, on l’exclut pour ne pas créer une trop grande “marche d’escalier” si jamais p1 ou p3 ne peuvent être définis sur cette première journée.

    #154706

    OK thanks !

Viewing 6 posts - 1 through 6 (of 6 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login