Incroci su resistenze e supporti pivot

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #93251 quote
    tradingpro
    Participant
    Senior

    salve

    potreste creare un codice che quando il prezzo chiude sotto il pivot (pivot,res 1,2,3 o sup 1,2,3) e poi chiude al di sopra si va buy .

    viceversa lo short

    #93257 quote
    robertogozzi
    Moderator
    Master

    Ho spostato il tuo topic nel supporto ProOrder, in quanto non riguarda indicatori bensì una strategia.

    Qui puoi trovare diversi metodi di calcolo, tu scegli quello che t’interessa:

    https://www.prorealcode.com/prorealtime-indicators/weekly-daily-pivot-points/

    https://www.prorealcode.com/prorealtime-indicators/pivot-points-daily/

    https://www.prorealcode.com/topic/customised-pivot-point-indicator/#post-6806

    Io ho fatto questo esempio con quello predefinito nella piattaforma, settato come da immagine allegata:

    // Modalità di calcolo
    Res1  = 2*((DHigh(1) + DLow(1) + DClose(1))/3) - DLow(1)
    //Res2  = (DHigh(1) + DLow(1) + DClose(1))/3+(DHigh(1)-DLow(1))
    //Res3  = DHigh(1)+2*((DHigh(1) + DLow(1) + DClose(1))/3-DLow(1))
    //Pivot = (DHigh(1) + DLow(1) + DClose(1))/3
    Sup1  = 2*((DHigh(1) + DLow(1) + DClose(1))/3) - DHigh(1)
    //Sup2  = (DHigh(1) + DLow(1) + DClose(1))/3-(DHigh(1)-DLow(1))
    //Sup3  = DHigh(1)+2*(((DHigh(1) + DLow(1) + DClose(1))/3)-DLow(1))
    // entrata LONG
    IF close CROSSES OVER Res1 THEN
       BUY 1 CONTRACT AT MARKET
    ENDIF
    // entrata SHORT
    IF close CROSSES UNDER Sup1 THEN
       SELLSHORT 1 CONTRACT AT MARKET
    ENDIF

    io ti ho solo fatto l’esempio con RES1 e SUP1, tu li farai come preferisci.

    #93262 quote
    tradingpro
    Participant
    Senior

    io la voglio usare nel time frame a 5 minuti pero con quella condizione di entrata ed uscita

    #93265 quote
    robertogozzi
    Moderator
    Master

    Puoi usarlo con qualunque TF, però devi decidere il modo di calcolo, può essere settimanale, daily, orario, come puoi vedere dai link.

    Tu sopra hai stabilito gli incroci per l’entrata, dovrai decidere quali sono le condizioni per uscire.

    #93268 quote
    robertogozzi
    Moderator
    Master

    In realtà potresti usarlo anche così com’è, in quanto fa lo Stop & Reverse.

    Però devi aggiungere la riga iniziale:

    DEFPARAM CumulateOrders = false

    e stabilire un Target Profit.

    #93270 quote
    tradingpro
    Participant
    Senior

    pero’ non entra  in quella condizione ..

    vorrei che entrasse cosi come da allegato  long..

    appena la candela rossa chiude sotto il pivot ed la prossima candela chiude sopra il pivot si deve enrare long nella barra successiva  long

    Bertoli Riccardo thanked this post
    #93272 quote
    tradingpro
    Participant
    Senior

    nel test esce cosi

    #93336 quote
    tradingpro
    Participant
    Senior

    i punti pivot sono diversi e non entrano nei punti giusti

    #93363 quote
    robertogozzi
    Moderator
    Master

    Devi stabilire, innanzitutto su quale TF vuoi usare una strategia e su quali pivot.

    Se usi un TF a 5 minuti, t’interessano i pivot settimanli, giornalieri, a 4 ore o altro?

    #93383 quote
    tradingpro
    Participant
    Senior

    io faccio il 5 minuti  e vorrei giornalieri pero quando vado a mettere i pivot della piattaforma e quelli che mi hai dato tu , non corrispondono

    #93472 quote
    robertogozzi
    Moderator
    Master

    Quelli che ti ho dato io sono quelli giornalieri, se vai sul grafico e nelle proprietà dell’indicatore PIVOT, in alto,  indichi “giornalieri” dovrebbe funzionare, almeno per me è così.

    #244201 quote
    MaoRai54
    Participant
    Master

    @ ROBERTO

    riprendo questo vecchio post.  Io vorrei la formula sul 4 H invece che daily.   Ho fatto questa ma non mi funziona. Dove ho sbagliato ?

    timeframe ( 4 hour)

    Res14 = 2*((Highest[FX] + Lowest[FX] + Close)/3) – Lowest[FX]
    Sup14 = 2*((Highest[FX] + Lowest[FX] + Close)/3) – Highest[FX]

    dove FX è variabile per n barre.

    Grazie

    #244294 quote
    robertogozzi
    Moderator
    Master

    I pivot standard sono questi e sono calcolati sul GIORNALIERO e si applicano sia sul Daily che sui TF intraday (Resistenze, Supporti e relativi punti intermedi):

    // Pivot calcolati sul DAILY
    //
    Pivot = (DHigh(1) + DLow(1) + DClose(1))/3
    //
    Res1  = 2*((DHigh(1) + DLow(1) + DClose(1))/3) - DLow(1)
    Res2  = (DHigh(1) + DLow(1) + DClose(1))/3+(DHigh(1)-DLow(1))
    Res3  = DHigh(1)+2*((DHigh(1) + DLow(1) + DClose(1))/3-DLow(1))
    //
    Sup1  = 2*((DHigh(1) + DLow(1) + DClose(1))/3) - DHigh(1)
    Sup2  = (DHigh(1) + DLow(1) + DClose(1))/3-(DHigh(1)-DLow(1))
    Sup3  = DHigh(1)+2*(((DHigh(1) + DLow(1) + DClose(1))/3)-DLow(1))
    //
    MidR1 = (3*((DHigh(1) + DLow(1) + DClose(1))/3)-DLow(1))/2
    MidR2 = 3*(((DHigh(1) + DLow(1) + DClose(1))/3)+DHigh(1))/2-DLow(1)
    MidR3 = DHigh(1)+3*(((DHigh(1) + DLow(1) + DClose(1))/3)-DLow(1))/2
    //
    MidS1 = (3*((DHigh(1) + DLow(1) + DClose(1))/3)-DHigh(1))/2
    MidS2 = 3*(((DHigh(1) + DLow(1) + DClose(1))/3)-DLow(1))/2-DHigh(1)
    MidS3 = DLow(1)+3*(((DHigh(1) + DLow(1) + DClose(1))/3)-DHigh(1))/2

    Se si vogliono calcolare su un qualunque timeframe, basta sostituire Dclose(1), Dhigh(1) e Dlow(1) con Close[1], High[1] e Low[1]:

    // Pivot calcolati su un qualunque TF
    //
    Pivot = (high[1] + low[1] + close[1])/3
    //
    Res1  = 2*((high[1] + low[1] + close[1])/3) - low[1]
    Res2  = (high[1] + low[1] + close[1])/3+(high[1]-low[1])
    Res3  = high[1]+2*((high[1] + low[1] + close[1])/3-low[1])
    //
    Sup1  = 2*((high[1] + low[1] + close[1])/3) - high[1]
    Sup2  = (high[1] + low[1] + close[1])/3-(high[1]-low[1])
    Sup3  = high[1]+2*(((high[1] + low[1] + close[1])/3)-low[1])
    //
    MidR1 = (3*((high[1] + low[1] + close[1])/3)-low[1])/2
    MidR2 = 3*(((high[1] + low[1] + close[1])/3)+high[1])/2-low[1]
    MidR3 = high[1]+3*(((high[1] + low[1] + close[1])/3)-low[1])/2
    //
    MidS1 = (3*((high[1] + low[1] + close[1])/3)-high[1])/2
    MidS2 = 3*(((high[1] + low[1] + close[1])/3)-low[1])/2-high[1]
    MidS3 = low[1]+3*(((high[1] + low[1] + close[1])/3)-high[1])/2

    I tuoi non sono standard, ma una versione personalizzata di cui non conosco il meccanismo, però posso dirti che sono già calcolati per qualunque TF, perché non fanno riferimento ai dati specifici giornalieri (Dclose, Dhigh e Dlow), quindi utilizzano i dati del timeframe su cui operano.

    L’unica avvertenza che posso dirti è che HIGHEST e LOWEST, quando non hanno indicazioni specifiche, fanno i calcoli SEMPRE su CLOSE; se vuoi fare i calcoli, ad esempio, sul Massimo, devi specificarlo indicandolo tra parentesi tonde dopo [FX]:

    Highest[FX](high)
    Lowest[FX](low)

    Voglio anche precisare che con HIGHEST non è obbligatorio usare HIGH e con LOWEST usare LOW, infatti HIGHEST ti restituisce semplicemente il dato più grande nelle ultime FX barre, puoi cercare il valore più alto del Massimo, ma anche il più alto del Minimo o dell’RSI, ecc… Stessa cosa per il Minimo.

    ovviamente il discorso vale an che se vuoi usare per i calcoli Low, TypicalPrice, MedianPrice o qualunque altro dato diverso da CLOSE.

    MaoRai54 thanked this post
    #244405 quote
    MaoRai54
    Participant
    Master

    @ ROBERTO

    Grazie mille.

    Solo un’ultima domanda:  i livelli 1 2 e 3 significano che l’ampiezza tra supporto e resistenza incrementa passando da 1 a 3 ?  giusto?

    Invece il Mid cos’è? a cosa serve ?

    #244413 quote
    robertogozzi
    Moderator
    Master

    1, 2 e 3 sono semplicemente dei livelli diversi, con i dovuti calcoli se ne possono aggiungere altri.

    Il punto medio, come puoi vedere dall’immagine, è il valore medio tra una resistenza e l’altra o tra un supporto e l’altro.

    MaoRai54 thanked this post
Viewing 15 posts - 1 through 15 (of 19 total)
  • You must be logged in to reply to this topic.

Incroci su resistenze e supporti pivot


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
tradingpro @tradingpro Participant
Summary

This topic contains 18 replies,
has 2 voices, and was last updated by robertogozzi
11 months, 2 weeks ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 03/09/2019
Status: Active
Attachments: 6 files
Logo Logo
Loading...