Come salvare il minimo di una vela specifica

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #9327 quote
    losdek
    Participant
    New

    Ciao,

    volevo sapere se qualcuno potesse aiutarmi a risolvere questa parte di codice. È semplice.

    Vorrei comprare LONG subito dopo una grande vela e mettere lo stop sotto al minimo della grande vela.

    Esecutandosi su ogni vela, il codice prende LOW come il minimo dell’ultima vela, non di quella specifica che vorrei io.

    Ho provato con if e while ma ancora nessuna fortuna..Qualcuno potrebbe aiutarmi???

    Grazie!

    #9350 quote
    Nicolas
    Keymaster
    Master

    Ciao, è possibile condividere noi uno screenshot di quello che si chiama “grande vela”? per favore.

    #9373 quote
    losdek
    Participant
    New

    Ciao Nicolas,

    scusami l’imprecisione, ho fatto confusione con lo spagnolo:). Per vela intendo candelstick, e grande perchè ha un’ampiezza tra apertura e chiusura ben maggiore delle precedenti.

    Avevo provato con questo codice molto semplice, ma ovviamente non funziona perchè se il codice non entra nell’IF per comprare posizioni LONG, la variabile “minimo” la considera come zero, per cui lo stop loss diventa di migliaia di punti, non so se mi spiego.

    In breve, quello che vorrei fare è salvare il valore del minimo di una data candlestick, quella immediatamente previa alla compra LONG, in modo che possa posizionare lo stop giusto al di sotto di questo minimo.

    Grazie e scusa per la confusione!

     

    IF c1a AND c1b AND c2a AND cvolume AND Ctime THEN
    BUY n shares AT MARKET
    minimo = low
    ENDIF
    
    
    diff = abs (tradeprice - minimo)
    set stop loss diff
    set target profit diff
    #9383 quote
    Nicolas
    Keymaster
    Master

    Una volta impostate le variabili “minimo” per un valore, questa variabile non sarà mai azzerato a 0 fino a quando lo fai da te con “minimo = 0”
    Il tuo codice è proprio qui.

    Quindi non capisco perché il “stop loss” sarebbe calcolato con 0.
    In caso contrario, per essere sicuri, è possibile modificare il codice come questo:

    if minimo>0 then 
     diff = abs (tradeprice - minimo)
     set stop loss diff
     set target profit diff
    endif
    #9386 quote
    losdek
    Participant
    New

    Grazie Nicolas.

    Ancora non riesco a farlo funzionare. Questo è il codice finale con la tua modifica. Se lo provo sul Daxxx dal 2 Maggio, mi da un risultato di una sola operazione con una perdita di tutti i 10k euro virtuali. Ossia, l’operazione non si chiude mai e non capisco perchè.

     

    Grazie in anticipo.

     

    DEFPARAM CumulateOrders = False
    
    n = 1
    
    amplitude = abs(close - open)
    amplitudemaxmin = abs (High - low)
    
    amplitude1 = abs(close[1] - open[1])
    amplitude2 = abs(close[2] - open[2])
    amplitude3 = abs(close[3] - open[3])
    
    Ctime = time >= 090000 and time <= 170000
    
    // CONDIZIONE COMPRA
    c1a = close > open
    c1b = amplitudemaxmin < (4*amplitude)/3
    c2a = amplitude > amplitude1 + amplitude2 + amplitude3
    cvolume = volume > volume[1] + volume[2] + volume[3]
    
    IF c1a AND c1b AND c2a AND cvolume AND Ctime THEN
    BUY n shares AT MARKET
    minimo = low
    ENDIF
    
    // STOP LOSS & TAKE PROFIT
    if minimo > 0 then
    diff = abs (tradeprice - minimo)
    set stop loss diff
    set target profit diff
    endif
    #9389 quote
    Nicolas
    Keymaster
    Master

    È possibile eseguire il debug variabile “stop loss” sullo schermo con questa istruzione:

    GRAPH diff

    Si prega di aggiungerlo al tuo codice e vedere cosa è successo.

    #9431 quote
    tikitaka
    Participant
    Average

    Prueba a declarar la variable (ONCE minimo = 0) antes de usarla como condición de la estructura IF minimo > 0…

    E saluti a tutti quanti. And good luck. C’est bien Babel ce site!

    #9433 quote
    Nicolas
    Keymaster
    Master

    @tikitaka

    Lol You make my day 😂

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

Come salvare il minimo di una vela specifica


Supporto Piattaforma: Grafici, Dati e Broker

New Reply
Author
author-avatar
losdek @losdek Participant
Summary

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

Topic Details
Forum: Supporto Piattaforma: Grafici, Dati e Broker
Language: Italian
Started: 06/13/2016
Status: Active
Attachments: No files
Logo Logo
Loading...