domanda esecuzione programma

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #73016 quote
    enricot
    Participant
    Junior

    Buon giorno a tutti sono nuovo del forum e vorrei porre una domanda.

    ho creato il mio primo programma ,molto semplice solo short ,se si trova sotto la media a 21 periodi e chiude con candela rossa ,3 pip sotto inserisce un ordine sellshort stop.fino a qui tutto facile, ora nn capisco perche se lo faccio girare su dax mini tutto ok funziona, mentre su eur/usd mini nn emette neanche un ordine nonostante ci siano le condizioni di entrata.Non riesco a capire il codice è qui sotto.grazie in anticipo per la risposta

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    //DEFPARAM flatbefore = 090000
    DEFPARAM flatafter = 170000
    
    // Condizioni per entrare su posizioni long
    indicator1 = ExponentialAverage[21](close)
    c1 = (close < indicator1[1])
    c2 = (close < open)
    
    IF c1 AND c2 THEN
    SELLSHORT 1 CONTRACT AT (low – 3) STOP
    ENDIF
    
    // Stop e target
    SET STOP pLOSS 15
    SET TARGET pPROFIT 30
    #73017 quote
    robertogozzi
    Moderator
    Master

    Per scrivere il codice , utilizza il pulsante <> “insert PRT code”, in modo da rendere il codice più leggibile. Grazie.

    #73018 quote
    enricot
    Participant
    Junior

    scusa è che nn capisco come fare,puoi spiegarmi meglio?

    grazie

    #73019 quote
    robertogozzi
    Moderator
    Master

    Il comportamento è corretto, è il codice che da alla strategia un ordine di vendita errato (anche se sintatticamente corretto), perché tu togli 3 punti dal DAX e va tutto bene, va su Eur/Usd se togli 3 da 1.2000 ottieni -1.8000 che NON sarà mai raggiungibile.

    La soluzione è, di usare SEMPRE (anche col Dax dove non ce ne sarebbe bisogno) PIPSIZE che si prende cura della conversione quando è necessaria, quindi la tua riga 12 devi modificarla così

    SELLSHORT 1 CONTRACT AT (low – 3 * pipsize) STOP
    #73020 quote
    enricot
    Participant
    Junior
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    //DEFPARAM flatbefore = 090000
    DEFPARAM flatafter = 170000
    
    // Condizioni per entrare su posizioni long
    indicator1 = ExponentialAverage[21](close)
    c1 = (close < indicator1[1])
    c2 = (close < open)
    
    
    IF c1 AND c2 THEN
    SELLSHORT 1 CONTRACT AT (low - 3) STOP
    ENDIF
    
    // Stop e target
    SET STOP pLOSS 15
    SET TARGET pPROFIT 30
    

    ok sono riuscito grazie

    #73021 quote
    enricot
    Participant
    Junior

    grazie mille ,sei il top

    robertogozzi thanked this post
    #73022 quote
    robertogozzi
    Moderator
    Master

    Come vedi nella foto1, devi cliccare sul pulsante evidenziato in arancio.

    Si apre un’apposito spazio dove puoi scrivere il codice come fai normalmente con qualunque testo, alla fine premi ADD e ti mette il codice evidenziato come fa ProRealTime.

    #73049 quote
    Geronima Ortiz
    Participant
    Average

    perchè non lo fai lavorare anche long?

    curiosità…

    #73322 quote
    Syderale
    Participant
    Junior

    Buongiorno a tutti , sono quasi un neofita , ho un  problema che no riesco a risolvere se qualcuno gentilmente mi aiuta gli sono grato .

    Premessa :

    -su grafico day

    -data una condizione verificata ( es banale incrocio  di 2 medie ) su chiusura day

    -comprare i giorno successivo in apertura e fin qui ci arrivo

    Problema :

    mettere uno stop di x punti ( rispetto all’ apertura long)  , se non viene realizzato lo stop , chiudere comunque a fine giornata in close .

    come si puo fare ??

    molte grazie in anticipo

    #73326 quote
    robertogozzi
    Moderator
    Master

    @Syderale, non postare più volte la stessa cosa in diversi topic. Grazie,

Viewing 10 posts - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.

domanda esecuzione programma


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
enricot @enricot Participant
Summary

This topic contains 9 replies,
has 4 voices, and was last updated by robertogozzi
7 years, 8 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/12/2018
Status: Active
Attachments: 2 files
Logo Logo
Loading...