Lunedi linea verticale sul prezzo

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #222952 quote
    Edisone
    Participant
    Average

    Buongiorno avrei bisogno di un aiuto per disegnare una linea verticale sul prezzo all’apertura del DAX future a inzio settimana (il lunedi) in un t.f. esempio 30 minuti.

    Allego codice che mi funziona sul Nasdaq (vedi immagine allegata) ma non sul Dax.

    Grazie

    Saluti

     

     

     

    // Separatore Lunedì su T.F.30 minuti
    
    giorno = DayOfWeek = 0 
     
    if giorno=0 then
    if opentime= 000000 then
    DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2)
    endif
    endif
    
    return
    Screenshot-2023-10-26-130539.png Screenshot-2023-10-26-130539.png
    #222954 quote
    robertogozzi
    Moderator
    Master

    Prova questo:

    // Separatore Lunedì su T.F.30 minuti
     
    if DayOfWeek=0 then
       if opentime= 000000 then
          DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2)
       endif
    endif
    return

    la riga

    giorno = DayOfWeek = 0

    assegna alla variabile GIORNO il valore logico VERO quando DayOfWeek=0, mentre il valore logico FALSO negli altri giorni, NON gli assegna il giorno della settimana.

    #222958 quote
    Edisone
    Participant
    Average

    Non capisco perchè  ma non funziona.

    #222964 quote
    Edisone
    Participant
    Average

    Il future Dax apre alle 021500, con questo codice modificando l’orario disegna le linee verticali ogni giorno anzichè solo il lunedi.

    La soluzione da te prosettata anche modificando l’orario non mi funziona.

     

    giorno = DayOfWeek = 0
    
    if giorno=0 then
    if opentime= 021500 then
    DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2)
    endif
    endif
    
    return
    
    #222976 quote
    robertogozzi
    Moderator
    Master

    Ti ho spiegato prima che la riga giorno = DayOfWeek =0 NON assegna 0 alla variabile GIORNO, ma gli assegna 1 quando è Domenica e 0 in tutti gli altri casi. Siccome tu fai riferimento a 0 oper la stampa, ti dovrebbe stampare in tutti i giorni <> dalla Domenica.

    Tieni anche presente che per usare l’ora 021500 devi utilizzare un timeframe di 15 minuti o più piccolo, ma che almeno ogni 15 minuti abbia una chiusura di candela.

    #222986 quote
    Edisone
    Participant
    Average

    OK ecco la versione funzionante:

     

    // Separatore Lunedì 
    // future DAX - ESTOXX50
    
    if DayOfWeek=1 then
    if opentime= 021500 then
    DRAWvLINE(barindex) coloured (255, 0, 0) style(DottedLine,2)
    endif
    endif
    
    return
    robertogozzi thanked this post
Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

Lunedi linea verticale sul prezzo


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Edisone @edisone Participant
Summary

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

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 10/26/2023
Status: Active
Attachments: 1 files
Logo Logo
Loading...