time e pipsize

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #67534 quote
    Fabio81
    Participant
    Average

    Ciao a tutti voglio inserire due condizioni per la chiusura.

    1-chiudere tutte le posizioni alle 225900

    2-chudere la posizione se dall’apertura il prezzo è sceso di N pip.

    Grazie Fabio

    #67558 quote
    Fabio81
    Participant
    Average
    IF OnMarket and time = 225000 THEN
    SELL AT MARKET
    EXITSHORT AT MARKET
    ENDIF

    Per la chiusura a una data ora credo di aver risolto ,anche se nel giornaliero non va ma funziona solo in frame minori , ma per la chiusura non riesco mi serve aiuto.

    #67559 quote
    robertogozzi
    Moderator
    Master

    Puoi uscire alla chiusura di candela se il prezzo è sceso di almeno 20 pips

    if close <= (tradeprice - 20 * pipsize) then....

    ovviamente per gli Short sarà >=.

    oppure puoi mettere un ordine STOP pendente, anche subito appena entri a mercato, che esca quando il prezzo è in perdita di 20 pips.

    Gli ordini pendenti durano una sola candela, per cui vanno eventualmente ripetuti ad ogni candela.

    #67561 quote
    Fabio81
    Participant
    Average

    Ciao Roberto ,

    si mi interessa mettere subito uno stop all’apertura in modo che appena scende di tot pip mi vada a chiudere.

    io ho provato a mettere

    set stop ploss ......

    ma non ha funzionato

    #67569 quote
    robertogozzi
    Moderator
    Master

    Con

    Set Stop pLoss ...

    devi indicare il numero di pips di stop che vuoi (20), mentre con

    Set Stop Loss

    indichi la differenza da raggiungere per lo stop loss, espressa in prezzo (0.0020).

    Per gli ordini pendenti, validi ogni per una sola candela, se sei Long dovrai dare un ordine SELL, se sei Short dovrai dare un ordine EXITSHORT. Ad ogni modo, cercando la parola pendente o pendenti nell’apposito spazio di ricerca che si apre in alto a destra sotto la tua foto del profilo quando ci passi sopra col mouse, troverai molti post esplicativi ed esempi dettagliati.

    #67930 quote
    Fabio81
    Participant
    Average
    open < (20 * pipsize) = TRADEPRICE(1)
    SELL      AT TRADEPRICE(1) STOP
    

    Scritto in questo modo chiude quando il prezzo di apertura scende di 20 pip , oppure ho scritto una boiata?

    #67936 quote
    robertogozzi
    Moderator
    Master

    Per primo devi verificare che sia sceso di oltre 20 pips e questo la fai confrontando l’attuale prezzo (siamo alla chiusura della candela), non quello s’apertura e lo confronti col prezzo d’entrata a mercato diminuito di 20 punti:

    IF close < (TRADEPRICE(1) - 20 * PipSize) THEN
    

    dopodiché, se la condizione è soddisfatta, metti l’ordine immediato di chiusura a mercato con (per i Long)

    SELL AT MARKET    //chiudi immediatamente, senza attendere ulteriore tempo

    oppure metti un ordine pendente, STOP se vendi ad un prezzo più basso, LIMIT se vendi ad uno più alto di quello corrente (close):

    SELL 1 CONTRACT AT TradePrice(1) LIMIT       //vendi al pareggio, sperando che lo raggiunga, cioè un prezzo più alto
    SELL 1 CONTRACT AT close - 10 * pipsize STOP //vendi tra ulteriori 10 pips, ad un prezzo peggiore, sperando nel frattempo il prezzo torni su
    #68396 quote
    Fabio81
    Participant
    Average

    Ciao Roberto ho provato ad aggiungere i codici ma non funziona

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    //Se si hanno posizioni aperte a fine giornata verranno tutte chiuse
    IF OnMarket and time = 220000  THEN
    SELL AT MARKET
    EXITSHORT AT MARKET
    ENDIF
    
    Tradare = 1
    IF PositionPerf < 0 THEN
    Tradare = 0
    ENDIF
    IF  Not OnMarket AND Tradare THEN
    BUY 0.5 contract at market
    ENDIF
    IF close < (TRADEPRICE(1) - 120 * PipSize) THEN
    SELL AT MARKET
    endif
    

    dopo essere andato a stop riapre subito la posizione nella stessa giornata ,mentre vorrei stare fuori dal mercato fino al giorno successivo.

    e anche lo stop a volte chiude anche se il prezzo è superiore all’apertura.

    #68397 quote
    robertogozzi
    Moderator
    Master

    La riga 9 deve essere

    Once Tradare=1

    altrimenti ogni volta lo mette a 1.

    Devi rimetterlo ad 1 alla prima candela di ogni nuovo giorno con

    IF IntraDayBarIndex = 0 THEN

    Tradare = 1

    ENDIF

    #68398 quote
    Fabio81
    Participant
    Average

    ok, questo funziona solo nel day o anche a frame più bassi?

    Nel frame orario continua a riaprire la posizione anche dopo lo stop.

    #68464 quote
    robertogozzi
    Moderator
    Master

    Questo codice funziona, può riaprire una posizione lo stesso giorno solo se è stata chiusa in pari

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    //Se si hanno posizioni aperte a fine giornata verranno tutte chiuse
    IF OnMarket and time = 220000  THEN
       SELL AT MARKET
       EXITSHORT AT MARKET
    ENDIF
    IF Not OnMarket AND IntraDayBarIndex = 0 THEN    //ad inizio nuovo giorno, se non a mercato, setta TRADARE=1 in modo da operare nuovamente
       Tradare = 1
    ENDIF
    
    ONCE Tradare = 1
    IF PositionPerf < 0 THEN
       Tradare = 0
    ENDIF
    IF  Not OnMarket AND Tradare THEN
       BUY 1 contract at market
    ENDIF
    IF close < (TRADEPRICE(1) - 120 * PipSize) THEN
       SELL AT MARKET
    endif

    Alle 22:00 hai ordinato di chiudere ed il sistema chiuderà la posizione in qualunque situazione si trovi.

    Funziona su qualunque TF le cui candele chiudono alle 22:00, altrimnti no.

    Su quale strumento e TF l’hai provata?

    #68844 quote
    Fabio81
    Participant
    Average

    Ciao Roberto scusa per il ritardo nel rispondere ma per lavoro non riesco a fare di meglio.

    io lo stò testando sul mercato del Lumber con TF orario

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

time e pipsize


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Fabio81 @fabio81 Participant
Summary

This topic contains 11 replies,
has 2 voices, and was last updated by Fabio81
7 years, 9 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 04/08/2018
Status: Active
Attachments: No files
Logo Logo
Loading...