AIUTO SU TS

Viewing 15 posts - 16 through 30 (of 36 total)
  • Author
    Posts
  • #56047 quote
    Foffo84
    Participant
    Average

    Salve, Roberto buongiorno. ho provato a inserire il codice che mi hai suggerito, ma mi dice che la stringa è errata.

    Allego screenshot

    #56169 quote
    Foffo84
    Participant
    Average

    Roberto quando puoi potresti rivedere questa stringa???

    Grazie

    #56170 quote
    robertogozzi
    Moderator
    Master

    Scusami per l’errore, basta togliere “=”

    SET STOP LOSS StopLoss
    #56292 quote
    Foffo84
    Participant
    Average

    [attachment file=”56293″]

    Ciao Roberto, buonasera. Ho provato il codice, ma lo stop loss parte da zero dal primo giorno in cui il ts è in funzione, e ogni sera alle 22 mi alza lo stop di 30 punti. partendo da zero pero’

    Posto graph dello stop loss

    #56349 quote
    robertogozzi
    Moderator
    Master

    Per favore posta il codice completo, altrimenti non riesco a capire il problema.

    #56391 quote
    Foffo84
    Participant
    Average

    Salve Roberto, allego il codice

     

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    // Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l'orario "Flat Before" non saranno piazzati nuovi ordini o posizioni.
    DEFPARAM FLATBEFORE = 080000
    // Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"
    DEFPARAM FLATAFTER = 210000
    
    // Impedisce al sistema di tradare in giorni specifici della settimana
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    
    
    
    // Condizioni
    indicator5 = Average[09](close)
    indicator6 = Average[26](close)
    c3 = (indicator5 > indicator6)
    
    IF c3 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Condizioni
    indicator7 = Average[09](close)
    indicator8 = Average[26](close)
    c4 = (indicator7 < indicator8)
    
    IF c4 AND not daysForbiddenEntry THEN
    SELL  AT MARKET
    ENDIF
    
    // Stop e target
    
    SET STOP PLOSS 80
    
    IF time = 220000 AND OnMarket THEN
    StopLoss = StopLoss + 30 * pipsize
    SET STOP LOSS  StopLoss
    ENDIF
    
    graph stoploss
    
    #56404 quote
    robertogozzi
    Moderator
    Master

    Certo che parte da ZERO, la variabile StopLoss non è mai stata inizializzata, quindi ha un valore iniziale pari a ZERO!

    La riga

    StopLoss = (close - lowest[3](low[1])) * pipsize

    non l’hai messa?

    #56499 quote
    Foffo84
    Participant
    Average

    Ciao Roberto. Io vorrei inserire la condizione di stop che mi aumenta di 30 pip se la posizione è in guadagno dopo le ore 22:00.

    quindi come dovra’ essere modificata la strategia postata sopra?

    Dovro’ avere uno stop ploss iniziale di 80 punti

    #56501 quote
    robertogozzi
    Moderator
    Master

    Ormai ci lavorerò il 27.

    Buon Natale.

    #56502 quote
    Foffo84
    Participant
    Average

    Grazie tante Roberto 🙂

    Buon Natale anche a te e in famiglia 🙂

    #56649 quote
    robertogozzi
    Moderator
    Master

    Bene, dovremmo esserci, l’ho provato sul DAX a 15 minuti e mi sembra funzioni (sotto l’aspetto logico, non del profitto)

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    // Il sistema cancellerà tutti gli ordini in attesa e chiuderà tutte le posizioni a 0:00. Dopo l'orario "Flat Before" non saranno piazzati nuovi ordini o posizioni.
    DEFPARAM FLATBEFORE = 080000
    // Cancellare tutti gli ordini in attesa e chiudere tutte le posizioni all'orario "Flat After"
    //DEFPARAM FLATAFTER = 210000
     
    // Impedisce al sistema di tradare in giorni specifici della settimana
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    
     
    // Condizioni
    indicator5 = Average[09](close)
    indicator6 = Average[26](close)
    c3 = (indicator5 > indicator6)
     
    IF c3 AND Not OnMarket AND not daysForbiddenEntry THEN
    StopLoss = lowest[3](low[1])
    BUY 1 CONTRACT AT MARKET
    SET STOP LOSS  StopLoss
    ENDIF
     
    // Condizioni
    indicator7 = Average[09](close)
    indicator8 = Average[26](close)
    c4 = (indicator7 < indicator8)
     
    IF c4 THEN
    SELL  AT MARKET
    ENDIF
     
    // Stop e target
    // 
    //SET STOP PLOSS 80
     
    IF time = 220000 AND OnMarket THEN
    IF close > (StopLoss + (30 * pipsize)) THEN
    StopLoss = StopLoss + (30 * pipsize)
    SET STOP LOSS  StopLoss
    ENDIF
    ENDIF
     
    graph stoploss
    #56650 quote
    Foffo84
    Participant
    Average

    Ciao Roberto, ok visto ora il codice. Io pero voglio impostare uno stop loss di partenza fisso e cioè di 80 pip.

    #56652 quote
    robertogozzi
    Moderator
    Master

    Ti faccio notare che:

    1. ho commentato la riga 6, altrimenti le righe 36-41 non servirebbero a niente
    2. ho aggiunto alla riga 17 OnMarket e daysForbiddenEntry
    3. ho tolto dalla riga 28 daysForbiddenEntry in quanto quella riga serve solo per uscire dal Long e li non ha significato (mentre ce l’ha alla riga 17 citata)
    4. ho espresso lo Stop Loss in pprezzo, non in pips, altrimenti quando arriva al breakeven non va oltre, mentre così potrebbe anche spostarsi in profitto
    5. ho commentato la riga 34 in quanto non necessaria, il suo lavoro viene svolto dalle righe 20 e 39.
    #56654 quote
    robertogozzi
    Moderator
    Master

    Ciao Roberto, ok visto ora il codice. Io pero voglio impostare uno stop loss di partenza fisso e cioè di 80 pip.

    Cambia la riga 18 in

    StopLoss = close - (80 * pipsize)
    #56656 quote
    Foffo84
    Participant
    Average

    Roberto provato ora ma non mi funziona. Lo stop Loss cosi’ facendo non rimane fisso alla candela quando il ts entra in posizione.

    Non riesco a capire cosa è che non va

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

AIUTO SU TS


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Foffo84 @foffo84 Participant
Summary

This topic contains 35 replies,
has 2 voices, and was last updated by robertogozzi
8 years, 1 month ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 12/15/2017
Status: Active
Attachments: 4 files
Logo Logo
Loading...