posizione long più 3 ordini stop simultaneamente

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #225381 quote
    christian m
    Participant
    New

    Buongiorno a tutti,

    Mi rivolgo a voi in cerca di aiuto per ottimizzare e automatizzare parzialmente una strategia che applico da diverso tempo, ma che richiede ancora un considerevole impegno manuale.

    Sono alla ricerca di uno script che, una volta avviato, apra automaticamente una posizione long e collochi simultaneamente 3 ordini stop. Questi ordini dovrebbero essere posizionati a intervalli di +30 punti l’uno dall’altro, partendo dal prezzo di mercato. Senza l’aggiunta di stop loss o take profit specifici.

    Se, per qualsiasi motivo, non fosse possibile implementare uno script che apra direttamente una posizione all’avvio, sarei comunque grato per un’automazione che collocasse 3 ordini stop a +30 punti di distanza l’uno dall’altro, partendo dal prezzo di mercato.

    Grazie in anticipo a chiunque sarà disposto ad offrire il proprio aiuto.

    #225397 quote
    robertogozzi
    Moderator
    Master
    Questo apre immediatamente una posizione LONG a mercato e poi altre 3 a distanza di 30 pips l’una dall’altra, senza nessun TP né SL.
    DEFPARAM CumulateOrders = True
    IF Not OnMarket THEN
       BUY 1 Contract at Market
       Entrata = close
       BUY 1 Contract at Entrata + 30*PipSize STOP
       BUY 1 Contract at Entrata + 60*PipSize STOP
       BUY 1 Contract at Entrata + 90*PipSize STOP
    ENDIF
    IF OnMarket THEN
       IF abs(CountOfPosition) = 1 THEN
          IF Entrata = close[1] THEN
             Entrata = TradePrice(1)
          ENDIF
          BUY 1 Contract at Entrata + 30*PipSize STOP
          BUY 1 Contract at Entrata + 60*PipSize STOP
          BUY 1 Contract at Entrata + 90*PipSize STOP
       ELSIF abs(CountOfPosition) = 2 THEN
          BUY 1 Contract at Entrata + 60*PipSize STOP
          BUY 1 Contract at Entrata + 90*PipSize STOP
       ELSIF abs(CountOfPosition) = 3 THEN
          BUY 1 Contract at Entrata + 90*PipSize STOP
       ENDIF
    ENDIF
    #225398 quote
    christian m
    Participant
    New
    Lo sto testando ora e sembra funzionare… non so come ringraziarti!!! Domanda, siccome è una strategia sulle correlazioni nel Forex, lo avvio su 6 cambi per volta… quando entreranno gli ordini pendenti, quelle aperte all’avvio non verranno chiuse, ma si sommeranno alle altre vero? Perchè vorrei chiuderle io una volta raggiunto un ipotetico profitto! grazie
    #225418 quote
    robertogozzi
    Moderator
    Master
    No, ogni strategia è indipendente dalle altre, nessuna è a conoscenza di cosa faccia un’altra, neppure se lavora sulla stessa coppia valutaria, azione o indice che sia. Ovviamente dovrai accertarti che sul tuo conto ci siano margini sufficienti, sulla base di quanti lotti/contratti acquisti, di quante strategie esegui contemporaneamente e del possibile drawdown di ciascuna. Potrai chiudere manualmente gli ordini aperti in autotrading (l’opposto non è possibile). Quando chiuderai o modificherai un ordine manualmente la strategia relativa verrà chiusa. Esiste un’opzione, nella piattaforma, che ti consente di fare si che quando questo accade, possano succedere due cose:
    1. le operazioni aperte vengono chiuse .
    2. le operazioni aperte vengono lasciate aperte e da li in poi saranno considerate come operazioni manuali, non più facenti parte di autotrading (ProOrder) e dovrai chiuderle te quando vorrai; questa opzione potrebbe essere utile se tu volessi chiudere  una parte degli ordini entrati a mercato e lasciarne aperti altri.
    . Tieni presente che l’opzione di cui sopra vale per TUTTE le strategie, non è possibile attivarla diversamente per ciascuna di esse.
    #225630 quote
    christian m
    Participant
    New
    Funziona ma… ho già parlato con l’assistenza ProRealTime e non sono sicuro che riescano a risolvere la cosa! BUY 1 CONTRACT sta per compra 1 microlotto nel Forex… se volessi aprire un contratto “pieno” dovrei scrivere BUY 1000 CONTRACT… il che non è possibile, perchè il limite per l’apertura dei contratti sul ProOrder è 1000 contratti, dunque mi va in eseguito il BUY ma i 3 ordini pendenti si cancellano! Ho provato un sacco di combinazioni ma niente… anche sostituire CONTRACT con CASH, ma con Forex non funziona! grazie per l’interessamento
    #225646 quote
    robertogozzi
    Moderator
    Master
    1 CONTRACT significa 1 contratto dello strumento prescelto e che è sul grafico. Sul DAX, ad esempio, se sul grafico hai DAX €1, comprerà/venderà un micro contratto, se hai DAX €5 comprerà/venderà un mini contratto (5 volte più grande di quello micro), se hai DAX €25 comprerà/venderà un  contratto standard (5 volte più grande di quello mini e 25 volte più grande di quello micro), pr EUR(/USD puoi selezionare EURUSD €1 oppure EURUSD €10. Ovviamente i valori numerici (profitto, perdita, drawdown, margine, ecc…) saranno 5 o 25 volte maggiori, o 10 volte per EURUSD. Dipende esclusivamente dallo strumento sul grafico quando viene esegiota la strategia. Per le azioni è un pò diverso (non le conosco bene perché non ci opero), ma occorre usare SHARES e li possono essere anche 1000 o più, sempre dell’azione che in quel momento è sul grafico.
    #225651 quote
    christian m
    Participant
    New
    ciao Roberto, grazie per la risposta anch’io pensavo a quello che dicevi tu, purtroppo ho solo uno strumento  2spot EUR/USD” e anche cambiando dal grafico il rapportp $/pip e lanciando il programma direttamente grafico il risultato non cambia. È come se entrasse con 0,001 $/pip per contratto
    #225660 quote
    robertogozzi
    Moderator
    Master
    Non trovo quello strumento, è disponibile su IG o su IB?
Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

posizione long più 3 ordini stop simultaneamente


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 12/18/2023
Status: Active
Attachments: No files
Logo Logo
Loading...