primo swing rialzista dal minimo giornaliero

Viewing 15 posts - 1 through 15 (of 31 total)
  • Author
    Posts
  • #216420 quote
    romanelli4
    Participant
    Average

    Buonasera,

    dovrei scrivere correttamente questo codice Che parte da da un indicatore di Roberto supporto e resistenza che trovi in allegato.

    Servirebbe per individuare, dal minimo giornaliero , il primo swing con minimi e massimi crescenti .

    ///richimo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso long
    ONCE myresistenza   = 0
    ONCE mysupporto   = 0
    
    myResistenza = CALL "Resistenza"[1, 5]
    mySupporto   = CALL "Supporto"[1, 5]
    
    //////punto1 è il supporto che si forma sul minimo giornaliero 
    
    ONCE punto1 = 0
    if low < dlow(0) then
    punto1 = 0
    endif
    IF punto1 = 0  THEN
    punto1 = mysupporto = dlow(0) 
    ENDIF
    
    /////punto2 è il supporto maggiore del punto1
    
    once punto2 =0
    If  mysupporto=dlow(0) then
    punto2 =0
    endif
    If  punto2 =0  then
    punto2=mysupporto>mysupporto[1]and mysupporto[1]=dlow(0)
    endif
    
    //il punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2
    once punto3=0
    
    come lo scrivo????
    
    /////entrata long
    if close > punto3 then
    buy 1 contract at market
    endif
    set stop loss 50
    set target profit 50
    if longonmarket then
    punto1=0
    punto2=0
    punto3=0
    endif

    Grazie mille

    Max

    #216432 quote
    robertogozzi
    Moderator
    Master

    Puoi descrivere un pò più dettagliatamente le condizioni d’entrata?

    #216486 quote
    romanelli4
    Participant
    Average

    Salve e grazie….

    ho allegato immagine con i punti sul grafico…

    in altre parole sarebbe un 1 2 3 di ross calcolato con supporti e resistenze e non con il conteggio delle barre

    spero si capisca

    Max

    grazie

    #216630 quote
    robertogozzi
    Moderator
    Master

    Prova questo:

    ///richimo indicatori che mi individuano supporti e resistenze per trovare i punti 1 , 2,3 per ingresso long
    ONCE myresistenza   = 0
    ONCE mysupporto     = 0
    ONCE punto1=0
    ONCE prezzo1=0
    ONCE punto2=0
    ONCE prezzo2=0
    ONCE punto3=0
    ONCE prezzo3=0
    
    if longonmarket then
    punto1=0
    prezzo1=0
    punto2=0
    prezzo2=0
    punto3=0
    prezzo3=0
    endif
    
    myResistenza = CALL "Resistenza"[1, 5]
    IF myresistenza = 0 THEN
    myresistenza = myresistenza[1]
    ENDIF
    mySupporto   = CALL "Supporto"[1, 5]
    IF mySupporto = 0 THEN
    mySupporto = mySupporto[1]
    ENDIF
    //////punto1 è il supporto che si forma sul minimo giornaliero
    
    if low < prezzo1 then
    punto1  = 0
    prezzo1 = 0
    Punto2  = 0
    Prezzo2 = 0
    Punto3  = 0
    Prezzo3 = 0
    endif
    IF (punto1 = 0) AND (punto2 = 0) AND (punto3 = 0) and (mySupporto <> mySupporto[1]) THEN
    punto1 = (mysupporto = dlow(1))
    IF punto1 THEN
    Prezzo1 = mySupporto
    ENDIF
    ENDIF
    
    /////punto2 è il supporto maggiore del punto1
    
    If mysupporto=dlow(1) and (punto2=0) and (punto3 <> 0) and (punto1 <> 0) and (mySupporto <> mySupporto[1]) then
    punto2  = 1
    Prezzo2 = mysupporto
    IF Prezzo2 <= Prezzo1 THEN
    Prezzo1 = mysupporto
    punto1  = (mysupporto = dlow(1))
    IF Punto1 THEN
    Punto2  = 0
    Prezzo2 = 0
    Punto3  = 0
    Prezzo3 = 0
    ELSE
    Prezzo1 = 0
    ENDIF
    ENDIF
    ENDIF
    
    //il punto3 è la resistenza o la resistenza più alta che si forma tra il punto1 e punto2
    
    IF (myResistenza <> myResistenza[1]) THEN
    IF (punto3 = 0) AND (punto2 = 0) AND (punto1 <> 0) THEN
    punto3 = (myResistenza = dhigh(1))
    IF punto3 THEN
    Prezzo3 = mySupporto
    ENDIF
    ELSIF punto3 <> 0 AND punto2 = 0 THEN
    IF (myResistenza > prezzo3) AND (myResistenza = dhigh(1)) THEN
    Prezzo3 = max(Prezzo3,myResistenza)
    ENDIF
    ENDIF
    ENDIF
    
    /////entrata long
    if (close > prezzo3) AND Punto1<>0 AND Punto2<>0 AND Punto3<>0 AND Not LongOnMarket then
    buy 1 contract at market
    endif
    set stop   loss   150
    set target profit 300
    graphonprice Prezzo1
    graphonprice Prezzo2 coloured("Fuchsia")
    graphonprice Prezzo3 coloured("Gold")
    #216635 quote
    romanelli4
    Participant
    Average

    grazie Roberto

    non ci siamo mannaggia…..provo a scrivere e  tieni sempre presente l’immagine inviata allegata sopra.

    TIME FRAME INTRADAY 5 min

    punto1 è quando si forma un supporto sul minimo giornaliero —————- supporto(verde)=dlow(0)

    punto 2 è quando dopo il punto1 si forma un supporto maggiore del punto1———supporto> del precedente

    punto3 è la resistenza più alta tra il punto1 e punto2

    Grazie

    max

    #216806 quote
    romanelli4
    Participant
    Average
    salve Roberto,
    riguardando in questi giorni possiamo semplificare il concetto
    chiedendo di trovare 
    A)un supporto =e  ce lo dice l'indicatore mysupporto
    B)un minimo < del minimo precedente ma maggiore del supporto low<low[1] and low >mysupporto
    C)il massimo più alto delle barre che si contano dal supporto(la barra prima perchè supporto è confermato  la barra successiva)fino alla barra con minimo inferiore
    con una formula tipo questa ....penso
    
    MassimoX = Highest [90] (High) 
    MinimoX = Lowest [90] (Low) 
     
    highbar=0
    lowbar=0
    for i = 0 to 89 do 
     if high[i]=massimox then 
      highbar=barindex[i]
     endif
     if low[i]=minimox then 
      lowbar=barindex[i]
     endif
     if lowbar>0 and highbar>0 then 
      break
     endif
    next 
     
    diff = abs(highbar-lowbar)
    
    Grazie mille per farmi sapere 
    Max
    #217011 quote
    robertogozzi
    Moderator
    Master

    A e B li hai già decritti te.

    Quanto a C, non capisco perché usi 90, da cosa è dato quel numero?

    Puoi ridescrivermi, con testo ben chiaro, quali sono TUTTE le condizioni pewr entrare?

    #217138 quote
    romanelli4
    Participant
    Average

    salve Roberto

    quella è una formula che ho trovato sul forum …forse poteva aiutare …

    comunque

    time frame 5 minuti

    ho trovato il punto 1 che è il minimo giornaliero intraday grazie a mysupporto=dlow(0)

    ho trovato il punto 2 che è un minimo >del punto1 grazie a mysupporto>mysupporto[1]

    (nel primo post si vedono bene le formule se sono corrette)

    devo trovare il

    punto3 che è il massimo più alto che si è formato tra il punto 1 e punto 2 .

    esempio :

    si forma il punto1 e poi poniamo il caso che dopo 10 o 12 o 15 ecc. barre si forma il punto 2.

    mi serve sapere il massimo più alto di quelle 10 o 12 0 15  ecc. barre.

     

    Una volta che la candela ,dopo il verificarsi dei tre punti, chiude sopra il punto3, allora compra a mercato.

    Grazie davvero

    Massimo

    #217325 quote
    romanelli4
    Participant
    Average

    Ciao Roberto!

    ricordati di me quando puoi

    grazie mille

    max

    #217353 quote
    GraHal
    Participant
    Master

    Roberto indicatore di supporto e resistenza che trovi in ​​allegato.

    Solo Resistance è allegato, per favore vorresti allegare Support.itf così posso eseguire il codice di Roberto System qui …

    Grazie

    Prova questo:

    #217396 quote
    romanelli4
    Participant
    Average

    ecco il supporto allegato

    —–dopo il prova questo non c’è niente

    Attendo

    Grazie mille

    max

    GraHal thanked this post
    #217410 quote
    GraHal
    Participant
    Master

    Prova ad ottimizzare i valori delle variabili (1 e 5) nelle righe di codice qui sotto…

    myResistenza = CALL "Resistenza"[1, 5]
    IF myresistenza = 0 THEN
    myresistenza = myresistenza[1]
    ENDIF
    mySupporto = CALL "Supporto"[1, 5]
    IF mySupporto = 0 THEN
    mySupporto = mySupporto[1]
    ENDIF
    #217421 quote
    romanelli4
    Participant
    Average

    Salve,

    e grazie molte

    non capisco il ragionamento che fai…..

    a me serve trovate il max piu alto che si forma tra i due supporti

    Max

    #217428 quote
    GraHal
    Participant
    Master

    dopo aver provato questo non c’è niente

    Ho pensato sopra significa che non hai scambi? Stessa cosa per me.  

    Ho ottenuto molti scambi redditizi dopo aver ottimizzato l’1, 5 … l’ho offerto per incoraggiarti e per mostrare che il codice funziona.

    Se mi viene in mente altro ti faccio sapere. 

    #217434 quote
    romanelli4
    Participant
    Average

    grazie mille Grahal

    spero che Roberto adesso riesca a scrivere la strina richiesta

    “a me serve trovate il max piu alto che si forma tra i due supporti”

    Grazie mille

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

primo swing rialzista dal minimo giornaliero


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
romanelli4 @romanelli4 Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/18/2023
Status: Active
Attachments: 7 files
Logo Logo
Loading...