Strategia sui Max e Min a 5GG con ADX

Forums ProRealTime forum Italiano Supporto ProOrder Strategia sui Max e Min a 5GG con ADX

Viewing 4 posts - 1 through 4 (of 4 total)
  • #54930

    Salve a tutti, sono Giacomo.
    Mi sto proponendo di creare un Sistema di Trading Automatico che punti a guadagnare vendendo sui MAX o comprando sui MIN giornalieri delle ultime 5 candele, con SL anche simili o comunque poco minori ai TP. Ovviamente gli ordini limit a mercato avverrebbero a condizione che l’ADX sia compreso tra determinati valori. Avrei bisogno che qualcuno mi suggerisse cortesemente come impostare il linguaggio macchina visto che sono totalmente incompetente in merito. Ho provato da solo leggendo il manuale ma per me non è semplice.

    Come dire alla macchina che per ogni barra, verificate le condizioni dell’adx, deve vendere con ordine limit al Max dei Max e comprare sui Min dei Min?
    Quì sotto riporto la banale “bruttura” esemplificativa che ho scritto per cercare di far rispondere più velocemente alla buon’anima che volesse aiutare.
    Spero di essermi spiegato e che non sia troppo complicato.
    Grazie mille in anticipo.

    DEFPARAM CumulateOrders = True

    daysForbiddenEntry = OpenDayOfWeek = 5 OR OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    a = high [5]
    b = low  [5]
    MyRange = a-b

    indicator1 = ADX[5]
    c1 = (indicator1 >= 50)
    indicator2 = ADX[5]
    c2 = (indicator2 <= 55)

    IF (c1 AND c2) AND not daysForbiddenEntry THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF

    indicator3 = ADX[5]
    c3 = (indicator3 >= 50)
    indicator4 = ADX[5]
    c4 = (indicator4 <= 55)

    IF (c3 AND c4) AND not daysForbiddenEntry THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF

    // Stop e target
    SET STOP pLOSS 50
    SET TARGET pPROFIT 85

    #54931

    Salve Giacomo,

    domani cercherò di dare un’occhiata alla tua strategia e suggerirti qualcosa.

    Intanto ti prego, per le prossime volte, di usare il tasto “Insert PRT code” identificato con <> sulla barra grigia quando scrivi un post, in modo da rendere più comprensibile il codice, così:

    Roberto

    1 user thanked author for this post.
    #54966

    Ecco il tuo codice modificato per gli ordini LIMIT:

    La riga 6 l’ho commentata in quanto la variabile MyRange non viene mai usata e questo ProOrder lo considera un errore.

    Le linee 9-11 e 18-21 le ho commentate perché ridondanti, ripetono cose già fatte (istruzioni o condizioni).

    Le linee 14 e 23 sono identiche in quanto la condizione C1 vale per entrambi i casi, long e short.

    Alle linee 15 e 24 ho sostituito AT MARKET con LIMIT indicandone il prezzo con le variabili da te definite, A e B.

    Quanto alla logica, non entro nel merito, essendo un’idea personale su cui non voglio disquisire. Se vuoi trovare idee per strategie di qualunque tipo puoi cercare su questo forum con la casella di ricerca che si apre quando passi sul tuo avatar col mouse. Oppure puoi trovarne a centinaia sul web, che poi dovrai tradurti in codice PRT. Tra l’altro PRT usa un codice estremamente semplice, se conosci un minimo d’inglese non avrai difficoltà a capire a cosa servono i blocchi IF…ENDIF o i cicli FOR…LOOP e loro varianti. Tutte le altre istruzioni/funzioni sono autoesplicative. Close significa prezzo di chiusura di una candela eccc… sono molto intuitive.

    Il suggerimento è di pensare ad una strategia tua o trovata da qualche parte, magari piuttosto semplice all’inizio, e cercare di tradurla nel codice PRT, anche chiedendo aiuto su questo forum, chiunque sia un pò più esperto avrà piacere di aiutarti come lo sono stati loro prima di te, me compreso (senza l’aiuto di Nicolas non sarei  ancora qui, probabilmente).

    Il segreto sta nell’impegnarti molto, dedicandoci un bel pò di ore e provare… provare… provare….

    Non scoraggiarti ai primi insuccessi e difficoltà, anche i più esperti ne hanno ogni giorno!

    Dimenticavo… se devi fare domande diverse usa nuovi topic, non lo stesso dove dentro ci sono richieste per lo Stocastico, ma anche per gli ordini STOP, per il MACD ecc… e cerca di usare un titolo che, pur sintetico, esprima bene quello che vuoi, per facilitare gli altri iscritti che ti leggono.

     

    1 user thanked author for this post.
    #55007

    Grazie mille Roberto,  sei stato  esaustivo, preciso e puntuale.
    Io sono un professionista sanitario e di finanza e programmazione non so niente.. sono solo affascinato. Spero pian piano di crescere ed acquisire competenze.

    Senza dubbio utilizzerò altre volte il forum anche se sarà quasi certamente più per chiedere che per rispondere 😀

    Grazie anche dell’incoraggiamento.. so che ne avrò bisogno!

    Buon lavoro e buone cose,

    A presto!

Viewing 4 posts - 1 through 4 (of 4 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login