Bias del giorno in base alla fascia oraria

Viewing 15 posts - 16 through 30 (of 65 total)
  • Author
    Posts
  • #172258 quote
    robertogozzi
    Moderator
    Master

    Si, mi pare corretto.

    Sto cercando un modo per evitare quel fastidioso ricalcolo, ma ancora non ci sono riuscito.

    #172270 quote
    robertogozzi
    Moderator
    Master

    Questo è l’ultimo codice da me postato, riscritto per evitare i continui incrementi della candela in corso:

    DEFPARAM DrawOnLastBarOnly = true
    //DaAnno = 2000
    //AdAnno = 2999
    //DaMese = 1
    //Amese  = 12
    IF BarIndex = 0 THEN
       FOR i = 0 TO 5
          $Totale[i] = 0
       NEXT
       $LastOpen[0] = 0
    ENDIF
    IF $LastOpen[0] <> open THEN
       IF OpenYear >= DaAnno AND OpenYear <= AdAnno AND OpenMonth >= DaMese AND OpenMonth <= Amese THEN
          IF OpenDayOfWeek >= 0 AND OpenDayOfWeek <= 5 THEN
             Bullish                = close > open
             Bearish                = close < open
             x                      = $Totale[OpenDayOfWeek] / 100000
             Tbull                  = floor(x,0)//round(($Totale[OpenDayOfWeek] / 100000) - 0.5)
             Tbear                  = $Totale[OpenDayOfWeek] - (Tbull * 100000)
             Tbull                  = Tbull + Bullish
             Tbear                  = Tbear + Bearish
             $Totale[OpenDayOfWeek] = (Tbull * 100000) + Tbear
             $LastOpen[0] = open
          ENDIF
       ENDIF
    ENDIF
    FOR i = 0 TO 5
       x      = $Totale[i] / 100000
       Tbull  = floor(x,0)//round(($Totale[i] / 100000) - 0.5)
       Tbear  = $Totale[i] - (Tbull * 100000)
       Prezzo = highest[10](high)
       Offset = average[10,0](range)
       DrawText("gg #i# = #Tbull# & #Tbear#",BarIndex,Prezzo + (Offset * ((i + 1) * 0.5)))
    NEXT
    RETURN
    #172271 quote
    robertogozzi
    Moderator
    Master

    Questo è quello che avevi scritto te, modificato per evitare gli incrementi, per avere sostituito OpenHour con OpenTime (con OpenHour devi mettere solo l’ora, da 0 a 23, con OpenTime devi mettere sempre 6 cifre, da 000000 a 235959, anche se poi ProRealTime toglie gli zeri iniziali) ed ho dichiarato le due variabili per la selezione dell’ora (se non importi il file ITF devi togliere i commenti dalle 6 variabili):

    DEFPARAM DrawOnLastBarOnly = true
    //DaAnno = 2000
    //AdAnno = 2999
    //DaMese = 1
    //Amese  = 12
    //DaOra  = 0900000
    //AdOra  = 1300000
    IF BarIndex = 0 THEN
       FOR i = 0 TO 5
          $Totale[i] = 0
       NEXT
       $LastOpen[0] = 0
    ENDIF
    IF $LastOpen[0] <> open THEN
       IF OpenYear >= DaAnno AND OpenYear <= AdAnno AND OpenMonth >= DaMese AND OpenMonth <= Amese AND OpenTime >= DaOra AND OpenTime <= AdOra THEN
          IF OpenDayOfWeek >= 0 AND OpenDayOfWeek <= 5 THEN
             Bullish                = close > open
             Bearish                = close < open
             x                      = $Totale[OpenDayOfWeek] / 100000
             Tbull                  = floor(x,0)//round(($Totale[OpenDayOfWeek] / 100000) - 0.5)
             Tbear                  = $Totale[OpenDayOfWeek] - (Tbull * 100000)
             Tbull                  = Tbull + Bullish
             Tbear                  = Tbear + Bearish
             $Totale[OpenDayOfWeek] = (Tbull * 100000) + Tbear
             $LastOpen[0] = open
          ENDIF
       ENDIF
    ENDIF
    FOR i = 0 TO 5
       x      = $Totale[i] / 100000
       Tbull  = floor(x,0)//round(($Totale[i] / 100000) - 0.5)
       Tbear  = $Totale[i] - (Tbull * 100000)
       Prezzo = highest[10](high)
       Offset = average[10,0](range)
       DrawText("gg #i# = #Tbull# & #Tbear#",BarIndex,Prezzo + (Offset * ((i + 1) * 0.5)))
    NEXT
    RETURN
    MioIndicatore1-1.itf
    #172431 quote
    Steven11
    Participant
    Average

    Ciao Roberto, solo oggi ho potuto testare il codice mi esce questo….ti invio screen dell’immagine.

    CL-4-ore.png CL-4-ore.png
    #172436 quote
    robertogozzi
    Moderator
    Master

    Se hai importato il file ITF deve funzionare, mentre se hai fatto il Copia & Incolla mi sono appena reso conto che ho indicato uno zero in più alle righe 6 e 7 (l’orario è sempre formato da 6 cifre), scusami. Basta toglierli.

    x-14.jpg x-14.jpg
    #172438 quote
    Steven11
    Participant
    Average

    Roberto inserendo facendo copia e incolla cosi con 6 cifre esce come prima ti allego screen.

    a questo punto come importo il file ITF?

    DEFPARAM DrawOnLastBarOnly = true
    DaAnno = 2018
    AdAnno = 2021
    DaMese = 1
    Amese  = 12
    DaOra  = 090000
    AdOra  = 130000
    IF BarIndex = 0 THEN
    FOR i = 0 TO 5
    $Totale[i] = 0
    NEXT
    ENDIF
    IF OpenYear >= DaAnno AND OpenYear <= AdAnno AND OpenMonth >= DaMese AND OpenMonth <= Amese AND OpenHour >= DaOra AND OpenHour <= AdOra THEN
    
    IF OpenDayOfWeek >= 0 AND OpenDayOfWeek <= 5 THEN
    Bullish                = close > open
    Bearish                = close < open
    Tbull                  = round(($Totale[OpenDayOfWeek] / 100000) - 0.5)
    Tbear                  = $Totale[OpenDayOfWeek] - (Tbull * 100000)
    Tbull                  = Tbull + Bullish
    Tbear                  = Tbear + Bearish
    $Totale[OpenDayOfWeek] = (Tbull * 100000) + Tbear
    ENDIF
    ENDIF
    FOR i = 0 TO 5
    Tbull  = round(($Totale[i] / 100000) - 0.5)
    Tbear  = $Totale[i] - (Tbull * 100000)
    Prezzo = highest[10](high)
    DrawText("gg #i# = #Tbull# & #Tbear#",BarIndex,Prezzo + (range * ((i + 1) * 0.5)))
    NEXT
    RETURN
    
    SPTRD-4-ore.png SPTRD-4-ore.png
    #172444 quote
    robertogozzi
    Moderator
    Master

    Tu non stai usando l’ultima versione, quella modificata, se vuoi usare OpenHour devi indicare solo le ore da 0 a 23, non 6 cifre. Puoi provare usando solo le ore, da 9  a 13.

    Ad ogni modo per importare un file ITF devi entrare nella sezione degli indicatori (ProBuilder) e da li IMPORTARE il file ITF dalla cartella dove l’hai salvato (vedi le due foto).

    x-15.jpg x-15.jpg y-2.jpg y-2.jpg
    #172447 quote
    Steven11
    Participant
    Average

    Roberto ho effettuato l’import del file ITF sulla piattaforma adesso funziona , ti allego screen, ti chiedo : i valori della colonna di sinistra corrispondono al totale delle candele verdi, mentre quelli della colonna di destra corrispondono al totale delle candele rosse, è corretto?

    NASDAQ-4-ore.png NASDAQ-4-ore.png
    #172449 quote
    Steven11
    Participant
    Average

    ho sbagliato a mandarti lo screen avendo effettuato l’import del file ITF devo impostare le ore o con 9 , 13 oppure 090000 , 130000

    ti invio screen dell’analisi fatta su Nasdaq vedi per cortesia vedi se su 4 ore Nasdaq i risultati sono corretti e affidabili (colonna sinistra= totale candele verdi; colonna destra= totale candele rosse è cosi? )

    grazie

    NASDAQ-4-ore-1.png NASDAQ-4-ore-1.png
    #172451 quote
    robertogozzi
    Moderator
    Master

    A dire la verità sulle immagini allegate (questa e la precedente), l’indicatore non c’è.

    Comunque si, a sinistra ci sono le candele rialziste e a destra quelle ribassiste. Nel caso tu le volessi scambiare, basta che alla riga 29 inverti Tbull e Tbear all’interno di DrawText.

    #172452 quote
    Steven11
    Participant
    Average

    l’indicatore non c’è?  perchè?  mi compaiono le colonne lo ho impostato sul prezzo. guarda

    NASDAQ-4-ore-2.png NASDAQ-4-ore-2.png
    #172458 quote
    Steven11
    Participant
    Average

    Roberto solo adesso mi sono reso conto (ma è solo colpa mia che non te lo detto prima) abbi pazienza scusa,  mi servono anche i giorni della settimana nelle variabili (lun, mar, mer, gio, ven, ) oltre anno, mese ed ora, cioè nell’analisi dovrei ottenere il numero delle candele verdi o rosse con fasce orarie dei rispettivi giorni della settimana, il mio obbiettivo sarebbe quello di esportare questi dati in base a mese giorno ed ora per trasferirli in Excel . Pertanto ti chiedo se puoi gentilmente riformulare il codice aggiungendo quest’ultima variante e se puoi metterlo anche sotto forma di file ITF.

    grazie ancora e scusami.

    ciao

    #172459 quote
    Steven11
    Participant
    Average

    Roberto in realtà vorrei fare l’analisi in modo tale da avere risultati del numero di candele verdi e rosse in maniera da avere il numero di candele solo dei lunedì dalle 9 alle 13 di gennaio del 2020

    ”           solo    ”    martedi ”              ”         ”                      “

    #172463 quote
    robertogozzi
    Moderator
    Master

    E’ quello che fa adesso, 0=Domenica, 1=Lunedì, ecc…

    #172464 quote
    Steven11
    Participant
    Average

    si Roberto ma come faccio ad impostare il codice se voglio avere SOLO dati del numero di candele del gennaio 2020? scusa ma proprio non riesco sto diventando matto perdonami.

Viewing 15 posts - 16 through 30 (of 65 total)
  • You must be logged in to reply to this topic.

Bias del giorno in base alla fascia oraria


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
Steven11 @steven11 Participant
Summary

This topic contains 64 replies,
has 2 voices, and was last updated by Steven11
4 years, 8 months ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 06/23/2021
Status: Active
Attachments: 21 files
Logo Logo
Loading...