Smart Money Index

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #153946 quote
    Vinks_o_7
    Participant
    Master

    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 quote
    JC_Bywan
    Moderator
    Master

    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…).

    //Customiser premières 30 minutes pour l'index choisi dans la timezone de l'utilisateur
    Opening30start=153000
    Opening30finish=160000
    //Customiser dernières 60 minutes pour l'index choisi dans la timezone de l'utilisateur
    Closing60start=210000
    Closing60finish=220000
    //
    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=prevsmartmoney-(p2-p1)+(p4-p3)
    endif
    //
    return smartmoney as "Smart Money Index"
    Nicolas and Razz thanked this post
    #154034 quote
    Vinks_o_7
    Participant
    Master

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

    #154045 quote
    Vinks_o_7
    Participant
    Master

    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”

    PXI-30-minutes.png PXI-30-minutes.png
    #154704 quote
    JC_Bywan
    Moderator
    Master

    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:

    if time=Closing60finish and p1<>0 and p3<>0 then

    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.

    Rules_InsertPRTcode-4.png Rules_InsertPRTcode-4.png
    #154706 quote
    Vinks_o_7
    Participant
    Master

    OK thanks !

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Smart Money Index


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Vinks_o_7 @vinks_o_7 Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by Vinks_o_7
5 years, 2 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 12/16/2020
Status: Active
Attachments: 2 files
Logo Logo
Loading...