Risultati da 1 a 5 di 5
  1. #1

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186

    MARKET POSITION or INITIAL POSITION

    Salve,
    vorrei anche suggerire l'introduzione di un flag MARKET POSITION da poter utilizzare
    nello strategy e backtest di beeTrader.
    MP = 0 per posizione flat,
    MP = 1 per posizione long,
    MP = -1 per posizione short.
    -
    Cerco di spiegarmi.
    Attualmente, se ho compreso bene il funzionamento dello strategy di beeTrader,
    ad ogni tick vengono eseguiti gli script BUY, SELL, EXIT LONG e EXIT SHORT,
    e se si verifica la condizione long, e non siamo ancora long, allora parte il segnale di
    acquisto. La posizione diventa long e lo strategy, finché attivo tiene memoria di questa
    posizione long. Infatti se nei tick successivi si realizza come true la condizione del
    BUY script questa viene ignorata, e non partono altri ordini long.
    Quindi dal momento che la posizione è long se si dovesse verificare la condizione
    dell' Exit Long script allora la posizione viene chiusa a flat con un ordine Sell di pari
    importo del buy precedente.
    Invece, se siamo long e si verifica la condizione del SELL script, allora lo strategy
    invia un ordine sell con importo doppio a quello del buy precedente,
    in modo da portare praticamente ad un reverse della posizione da long a short.
    -
    MA cosa succede se per un qualsiasi motivo siamo costretti ad interrompere lo strategy,
    magari anche perché semplicemente vogliamo modificare un parametro della nostra strategia ?
    Purtroppo siamo costretti a chiudere manualmente la posizione,
    perché rilanciando nuovamente la strategia questa si resetta e perde la memoria della posizione precedente.
    La mia proposta è quella di introdurre appunto questo flag di memoria della posizione,
    accessibile e modificabile dall'utente tramite codice EasyScript, creando un input @MP.
    Così, supponento di avere una posizione long aperta, e supponendo di voler modificare
    un parametro della strategia che ha aperto quella posizione long, noi faremmo ripartire
    la strategia con un input @MP = +1. Questo direbbe allo strategy che siamo già long,
    e quindi di comportarsi di conseguenza.
    OPPURE IN ALTERNATIVA,
    la possibilità di introdurre un campo di input nello strategy di INITIAL POSITION:
    0 = FLAT
    + NNN = LONG NNN pezzi
    - NNN = SHORT NNN pezzi
    In modo da poter permettere di reinizializzare uno strategy recuperando una posizione
    precedentemente aperta, senza la necessità di chiuderla manualmente !!!
    Saluti
    Massimo

  2. #2
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Salve,
    vorrei anche suggerire l'introduzione di un flag MARKET POSITION da poter utilizzare
    nello strategy e backtest di beeTrader.
    MP = 0 per posizione flat,
    MP = 1 per posizione long,
    MP = -1 per posizione short.
    -
    Cerco di spiegarmi.
    Attualmente, se ho compreso bene il funzionamento dello strategy di beeTrader,
    ad ogni tick vengono eseguiti gli script BUY, SELL, EXIT LONG e EXIT SHORT,
    e se si verifica la condizione long, e non siamo ancora long, allora parte il segnale di
    acquisto. La posizione diventa long e lo strategy, finché attivo tiene memoria di questa
    posizione long. Infatti se nei tick successivi si realizza come true la condizione del
    BUY script questa viene ignorata, e non partono altri ordini long.
    Quindi dal momento che la posizione è long se si dovesse verificare la condizione
    dell' Exit Long script allora la posizione viene chiusa a flat con un ordine Sell di pari
    importo del buy precedente.
    Invece, se siamo long e si verifica la condizione del SELL script, allora lo strategy
    invia un ordine sell con importo doppio a quello del buy precedente,
    in modo da portare praticamente ad un reverse della posizione da long a short.
    -
    MA cosa succede se per un qualsiasi motivo siamo costretti ad interrompere lo strategy,
    magari anche perché semplicemente vogliamo modificare un parametro della nostra strategia ?
    Purtroppo siamo costretti a chiudere manualmente la posizione,
    perché rilanciando nuovamente la strategia questa si resetta e perde la memoria della posizione precedente.
    La mia proposta è quella di introdurre appunto questo flag di memoria della posizione,
    accessibile e modificabile dall'utente tramite codice EasyScript, creando un input @MP.
    Così, supponento di avere una posizione long aperta, e supponendo di voler modificare
    un parametro della strategia che ha aperto quella posizione long, noi faremmo ripartire
    la strategia con un input @MP = +1. Questo direbbe allo strategy che siamo già long,
    e quindi di comportarsi di conseguenza.
    OPPURE IN ALTERNATIVA,
    la possibilità di introdurre un campo di input nello strategy di INITIAL POSITION:
    0 = FLAT
    + NNN = LONG NNN pezzi
    - NNN = SHORT NNN pezzi
    In modo da poter permettere di reinizializzare uno strategy recuperando una posizione
    precedentemente aperta, senza la necessità di chiuderla manualmente !!!
    Saluti
    Massimo

    buonasera maxmax68,
    Credo che sarai sicuramente accontentato a breve.
    Le tue richieste non sono certo dimenticanze del team ma fanno certamente parte delle prerogative di una piattaforma ambiziosa quale beeTrader e verranno quindi sviluppate.

    Forse mentre io e te parliamo saranno quasi già pronte


    buona serata,
    Marco
    I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L’insieme dei due costituisce una forza incalcolabile. (Albert Einstein)

  3. #3
    L'avatar di Francario Massimiliano
    Data Registrazione
    Jul 2008
    Messaggi
    1,002
    Salve Massimo,
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Salve,
    vorrei anche suggerire l'introduzione di un flag MARKET POSITION da poter utilizzare
    nello strategy e backtest di beeTrader.
    MP = 0 per posizione flat,
    MP = 1 per posizione long,
    MP = -1 per posizione short.
    -
    Cerco di spiegarmi.
    Attualmente, se ho compreso bene il funzionamento dello strategy di beeTrader,
    ad ogni tick vengono eseguiti gli script BUY, SELL, EXIT LONG e EXIT SHORT,
    e se si verifica la condizione long, e non siamo ancora long, allora parte il segnale di
    acquisto. La posizione diventa long e lo strategy, finché attivo tiene memoria di questa
    posizione long. Infatti se nei tick successivi si realizza come true la condizione del
    BUY script questa viene ignorata, e non partono altri ordini long.
    Quindi dal momento che la posizione è long se si dovesse verificare la condizione
    dell' Exit Long script allora la posizione viene chiusa a flat con un ordine Sell di pari
    importo del buy precedente.
    Invece, se siamo long e si verifica la condizione del SELL script, allora lo strategy
    invia un ordine sell con importo doppio a quello del buy precedente,
    in modo da portare praticamente ad un reverse della posizione da long a short.
    -
    MA cosa succede se per un qualsiasi motivo siamo costretti ad interrompere lo strategy,
    magari anche perché semplicemente vogliamo modificare un parametro della nostra strategia ?
    Purtroppo siamo costretti a chiudere manualmente la posizione,
    perché rilanciando nuovamente la strategia questa si resetta e perde la memoria della posizione precedente.
    La mia proposta è quella di introdurre appunto questo flag di memoria della posizione,
    accessibile e modificabile dall'utente tramite codice EasyScript, creando un input @MP.
    Così, supponento di avere una posizione long aperta, e supponendo di voler modificare
    un parametro della strategia che ha aperto quella posizione long, noi faremmo ripartire
    la strategia con un input @MP = +1. Questo direbbe allo strategy che siamo già long,
    e quindi di comportarsi di conseguenza.
    OPPURE IN ALTERNATIVA,
    la possibilità di introdurre un campo di input nello strategy di INITIAL POSITION:
    0 = FLAT
    + NNN = LONG NNN pezzi
    - NNN = SHORT NNN pezzi
    In modo da poter permettere di reinizializzare uno strategy recuperando una posizione
    precedentemente aperta, senza la necessità di chiuderla manualmente !!!
    Saluti
    Massimo
    credo che già dalla prossima release di beeTrader sarà presente una funzionalità di ripristino delle strategie che comprenderà anche il recupero della posizione attuale direttamente dalla piattaforma.

    Max Francario

  4. #4

    Data Registrazione
    Sep 2013
    Località
    Monza
    Messaggi
    186
    Grazie Max e Marco per la risposta.

    Scusa Marco, visto l'avatar che hai scelto, tu sei un utente o fai parte del team di PlayOptions ?
    Così, giusto per chiarire i ruoli !!!

    Saluti
    Massimo

  5. #5
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Grazie Max e Marco per la risposta.

    Scusa Marco, visto l'avatar che hai scelto, tu sei un utente o fai parte del team di PlayOptions ?
    Così, giusto per chiarire i ruoli !!!

    Saluti
    Massimo
    Magari, ma non fa parte del team..!

    E' un super programmatore che ci aiuta nel test delle applicazioni e nei suggerimenti per rendere facilmente usabili le varie interfacce utente. Nel tempo libero (notte!!) coordina alcuni progetti.
    Diciamo che fa parte dell'anima di beeTrader!
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.