Pagina 4 di 5 Prima ... 2345 Ultima
Risultati da 31 a 40 di 43

Discussione: Beta Version 0.8.6.22

  1. #31

    Data Registrazione
    Apr 2013
    Messaggi
    32
    Citazione Originariamente Scritto da Marco Bosco Visualizza Messaggio
    ciao alduran,
    tu puoi definire delle condizioni booleane a piacere.
    Una condizione di uscita definitiva è una condizione che ti fa vendere per esempio una quantità di contratti pari a quelli in portafoglio.

    Puoi aiutarti per esempio con le nuove istruzioni:

    CONTRACTS e CurrentContracts()

    Quindi potresti pensare di fare un sell in cui:

    CONTRACTS = CurrentContracts()


    ciao,
    Marco
    Grazie Marco della risposta,
    voglio spiegarmi meglio, mettiamo che lascio il trading system in automatico, non sorvegliato,volevo sapere se, una volta chiusa automaticamente nel modo che dici tu, la strategia continua sulle candele successive al verificarsi dei nuovi segnali di entrata o no ?

  2. #32
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da alduran Visualizza Messaggio
    Grazie Marco della risposta,
    voglio spiegarmi meglio, mettiamo che lascio il trading system in automatico, non sorvegliato,volevo sapere se, una volta chiusa automaticamente nel modo che dici tu, la strategia continua sulle candele successive al verificarsi dei nuovi segnali di entrata o no ?

    Ciao alduran,
    certo che continua a valutare le espressioni successive!
    E se NON SONO VERE non entra in posizione.

    se cerchi un comando del tipo:

    FERMATUTTO()

    non c'è!

    Anche se non ci sarebbero problemi a farlo... solo che se ci pensi un attimo lo puoi già fare tu...
    per esempio :

    se tu vuoi che arrivato ad un certo profit o un certo loss non entri in posizione , aggiungi una condizione booleana che NEGA tutta l'espressione per esempio quando TotalNetProfit() > MyTarghet

    Facci sapere se hai problemi di qualsiasi tipo.


    ciao,
    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. #33

    Data Registrazione
    Apr 2013
    Messaggi
    32
    Citazione Originariamente Scritto da Marco Bosco Visualizza Messaggio
    Ciao alduran,
    certo che continua a valutare le espressioni successive!
    E se NON SONO VERE non entra in posizione.

    se cerchi un comando del tipo:

    FERMATUTTO()

    non c'è!

    Anche se non ci sarebbero problemi a farlo... solo che se ci pensi un attimo lo puoi già fare tu...
    per esempio :

    se tu vuoi che arrivato ad un certo profit o un certo loss non entri in posizione , aggiungi una condizione booleana che NEGA tutta l'espressione per esempio quando TotalNetProfit() > MyTarghet

    Facci sapere se hai problemi di qualsiasi tipo.


    ciao,
    Marco
    Grazie ancora,
    c'ho provato ma non mi riesce, sono un profano della programmazione, anzi, uno zuccone...
    Si potrebbe avere un FERMATUTTO() bell'e pronto per starsene tranquilli ?

  4. #34

    Data Registrazione
    Mar 2013
    Messaggi
    192
    Buon giorno

    Questa differenza di contratti (prende sempre il doppio) nei Back test è giusta?

    Clicca sull'immagine per ingrandirla

Nome: Unbenannt.png
Visite: 10
Dimensione: 14.2 KB
ID: 14436


    Saluti
    Alex

  5. #35
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da alduran Visualizza Messaggio
    Grazie ancora,
    c'ho provato ma non mi riesce, sono un profano della programmazione, anzi, uno zuccone...
    Si potrebbe avere un FERMATUTTO() bell'e pronto per starsene tranquilli ?
    FERMATUTTO()...quando? se ci dici a che condizione vuoi fermare tutto lo possaimo fare.
    Al momento puoi fermare tutto usando una delle funzioni Price vedctor o Strategy Position che trovi nel Dictionary.
    Nell'immagine vedrai che hai a disposizione le date, il numero delle barre, il massimo loss che hai conseguito oppure il massimo gain.

    Io credo che le situazioni per chiudere una strategia automatica sia essenzialmente tre:
    1) la data intesa come ora e minuti
    2) la massima perdita o il massimo guadagno (TotalNetProfit..positivo o negativo)
    3)o se gli ordini inviati non corrispondono tra broker e beeTrader o altreincongruenza (e questo lo fa in automatico)

    se ci dici una quarta la aggiungiamo!
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: Cattura.PNG‎
Visite: 7
Dimensione: 55.0 KB
ID: 14438  
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  6. #36
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,165
    Citazione Originariamente Scritto da Alex1 Visualizza Messaggio
    Buon giorno

    Questa differenza di contratti (prende sempre il doppio) nei Back test è giusta?

    Clicca sull'immagine per ingrandirla

Nome: Unbenannt.png
Visite: 10
Dimensione: 14.2 KB
ID: 14436


    Saluti
    Alex
    S' è giusta perchè per chiudere 1 contratto short ne servono 1 long e poi ne serve 1 ulteriore per andare Long.
    Quindi per fare il reverse di 1 short se ne comperano 2 Long:
    1 chiude lo short e il secondo rimane Long in quantità 1.
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  7. #37

    Data Registrazione
    Mar 2013
    Messaggi
    192
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    S' è giusta perchè per chiudere 1 contratto short ne servono 1 long e poi ne serve 1 ulteriore per andare Long.
    Quindi per fare il reverse di 1 short se ne comperano 2 Long:
    1 chiude lo short e il secondo rimane Long in quantità 1.
    Imparato un altra di nuova, grazie.

    Buona domenica
    Saluti
    Alex

  8. #38
    L'avatar di Marco Bosco
    Data Registrazione
    Sep 2012
    Località
    Pistoia
    Messaggi
    419
    Citazione Originariamente Scritto da alduran Visualizza Messaggio
    Grazie ancora,
    c'ho provato ma non mi riesce, sono un profano della programmazione, anzi, uno zuccone...
    Si potrebbe avere un FERMATUTTO() bell'e pronto per starsene tranquilli ?

    ciao alduran,
    immagina per un attimo che esista una Funzione chiamata FERMATUTTO()

    Io ti chiedo quando vorresti eseguirla? Cioè in che punto del codice la chiami?

    ....e tu mi darai una serie di condizioni che dovranno essere verificate (e soddisfatte) affinchè tu voglia fermare tutto.

    Bene queste condizioni alla fine se sono verificate restituiscono TRUE altrimenti restituiranno false.

    Adesso :

    Tu sai che un segnale viene eseguito se una espressione è VERA altrimenti NON viene eseguito



    Quindi il tuo script buy sarà del tipo


    (Espressione1 AND Expr2 OR.... AND ecc ecc AND Expr_n)

    se il risultato è vero ... il TradingSystem esegue l'ordine (Acquisto o Vendita) altrimenti no


    Quindi a noi serve una ulteriore FUNZIONE (che restituisca vero o falso) da aggiungere in questo modo:


    (Espressione1 ANDExpr2 OR.... AND ecc ecc AND Expr_n) AND ( NOT FERMATUTTO() )


    se ti da fastidio concettualmente il NOT davanti ... vedila così:

    (Espressione1 ANDExpr2 OR.... AND ecc ecc AND Expr_n) AND ( ContinuaIlTradingSystem() )


    Bene tu ti puoi costruire in autonomia tutte le funzioni FERMATUTTO() o ContinuaIlTradingSystem() che vuoi.
    Semplicemente costruisci una UFN con quel nome e poi la richiami esattamente come scritto sopra.


    Cosa ci scrivi dentro la UFN ?

    Ci scrivi esattamente le condizioni che vuoi che siano verificate AFFINCHE TUTTO SI DEBBA FERMARE , o per meglio dire... affinche NON SIA PIù AMMESSO ENTRARE IN POSIZIONE.


    Le situazioni più probabili per cui si voglia fare quello che chiedi sono essenzialmente quelle 3 che ti ha spiegato Tiziano , ma tu puoi inventarne infinite, e combinate.

    Quindi (secondo me) sarebbe improduttivo creare un FERMATUTTO() (a livello di script) specifico perche ce ne sono infiniti.

    Se questo ragionamento non ti risulta chiaro , scrivi pure dove, o posta il tuo frammento di codice così ci ragioniamo sopra.

    ciao,
    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)

  9. #39

    Data Registrazione
    Apr 2013
    Messaggi
    32
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    FERMATUTTO()...quando? se ci dici a che condizione vuoi fermare tutto lo possaimo fare.
    Al momento puoi fermare tutto usando una delle funzioni Price vedctor o Strategy Position che trovi nel Dictionary.
    Nell'immagine vedrai che hai a disposizione le date, il numero delle barre, il massimo loss che hai conseguito oppure il massimo gain.

    Io credo che le situazioni per chiudere una strategia automatica sia essenzialmente tre:
    1) la data intesa come ora e minuti
    2) la massima perdita o il massimo guadagno (TotalNetProfit..positivo o negativo)
    3)o se gli ordini inviati non corrispondono tra broker e beeTrader o altreincongruenza (e questo lo fa in automatico)

    se ci dici una quarta la aggiungiamo!
    Grazie Tiziano,
    dunque, io in effetti vorrei che la strategia automatica intraday si fermasse,quando cumula un certo profit o loss, con tanto di liquidazione della posizione , e non rientrasse più fino al time di chiusura ; ma non capisco come farlo con i nuovi script strategy position. Mi potete fare un esempio con lo script necessario ?

  10. #40

    Data Registrazione
    Apr 2013
    Messaggi
    32
    Citazione Originariamente Scritto da Marco Bosco Visualizza Messaggio
    ciao alduran,
    immagina per un attimo che esista una Funzione chiamata FERMATUTTO()

    Io ti chiedo quando vorresti eseguirla? Cioè in che punto del codice la chiami?

    ....e tu mi darai una serie di condizioni che dovranno essere verificate (e soddisfatte) affinchè tu voglia fermare tutto.

    Bene queste condizioni alla fine se sono verificate restituiscono TRUE altrimenti restituiranno false.

    Adesso :

    Tu sai che un segnale viene eseguito se una espressione è VERA altrimenti NON viene eseguito



    Quindi il tuo script buy sarà del tipo


    (Espressione1 AND Expr2 OR.... AND ecc ecc AND Expr_n)

    se il risultato è vero ... il TradingSystem esegue l'ordine (Acquisto o Vendita) altrimenti no


    Quindi a noi serve una ulteriore FUNZIONE (che restituisca vero o falso) da aggiungere in questo modo:


    (Espressione1 ANDExpr2 OR.... AND ecc ecc AND Expr_n) AND ( NOT FERMATUTTO() )


    se ti da fastidio concettualmente il NOT davanti ... vedila così:

    (Espressione1 ANDExpr2 OR.... AND ecc ecc AND Expr_n) AND ( ContinuaIlTradingSystem() )


    Bene tu ti puoi costruire in autonomia tutte le funzioni FERMATUTTO() o ContinuaIlTradingSystem() che vuoi.
    Semplicemente costruisci una UFN con quel nome e poi la richiami esattamente come scritto sopra.


    Cosa ci scrivi dentro la UFN ?

    Ci scrivi esattamente le condizioni che vuoi che siano verificate AFFINCHE TUTTO SI DEBBA FERMARE , o per meglio dire... affinche NON SIA PIù AMMESSO ENTRARE IN POSIZIONE.


    Le situazioni più probabili per cui si voglia fare quello che chiedi sono essenzialmente quelle 3 che ti ha spiegato Tiziano , ma tu puoi inventarne infinite, e combinate.

    Quindi (secondo me) sarebbe improduttivo creare un FERMATUTTO() (a livello di script) specifico perche ce ne sono infiniti.

    Se questo ragionamento non ti risulta chiaro , scrivi pure dove, o posta il tuo frammento di codice così ci ragioniamo sopra.

    ciao,
    Marco
    Marco ti ringrazio, ora è tutto chiaro.
    ciao e buona domenica

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.