Info TrailingStop MFE con percentuali

Forums ProRealTime forum Italiano Supporto ProOrder Info TrailingStop MFE con percentuali

Viewing 7 posts - 1 through 7 (of 7 total)
  • #153232

    Salve, stò studiando un trailingstop trovato nel blog di prorealcode (“Trailing stop with the Max Favorable Excursion MFE”) ed ho visto che si utilizzano nell’esempio i punti:

    1 //trailing stop

    2 trailingstop =20

    22 if MAXPRICE-tradeprice(1) >=trailingstop x pointsize then

    La domanda è: posso utilizzare nella riga 2 una percentuale (es. 0.5% al posto dei punti e come si scrive, semplicemente: 0.5% ?)

    E poi, nella riga 22, al posto di “pointsize” cosa di scrive?

     

     

    GRAZIE

    #153238

    Questa è una funzione completa in percentuale con il trailing stop e il trailling step differenziate tra le operazioni long e quelle short.

    Ciao

     

    2 users thanked author for this post.
    #153241

    Grazie, lo provo!

    #153245

    Ottimo l’esempio di Mauro, ad ogni modo, per non stare a modificare il codice completamente basta convertire la percentuale in pips alla riga 1:

    sono due forme, la prima non arrotondata, quindi se vengono, ad esempio, 47.3 pips restano invariati (non è obbligatorio che siano numeri interi), mentre con la seconda vengono sempre arrotondati all’unità inferiore, nell’esempio fatto 47.

    Se preferisci, invece, arrotondare sempre all’unità superiore puoi sostituire – 0.5 con + 0.4.

     

     

    1 user thanked author for this post.
    #153247

    Grazie Roberto, ti chiedo una cosa banale: a volte vedo nei listati di strategie su prorealcode che si usa POINTSIZE altre volte PIPSIZE.

    In generale nei mercati si usa il tick nel future ed il pip nel forex. Non mi sembra che su PRT si utilizzino i due termini per i differenti mercati, quindi ti chiedo: sono interscambiabili oppure c’è qualche differenza tecnica? (nel tuo esempio sopra, posso anche usare pointsize?)

    GRAZIE

    #153258

    Sono interscambiabili, significano la stessa cosa.

    Puoi usare tranquillamente PointSize al posto di PipSize.

    Sono interscambiabili anche PipValue e PointValue (restituiscono il valore di 1 pip/punto, ad esempio 1 sul Dax 1€, 5 sul Dax 5€, 25 sul Dax 25€, 10 su EurUsd standard, ecc…).

     

    #153262

    ok grazie

Viewing 7 posts - 1 through 7 (of 7 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login