STRATEGYPROFIT per stabilire numero contratti
Forums › ProRealTime forum Italiano › Supporto ProOrder › STRATEGYPROFIT per stabilire numero contratti
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by supermyguel.
-
-
01/06/2021 at 6:29 PM #156653
Buonasera
Sto cercando di costruire un TS che mi acquisti un determinato numero di contratti in base al guadagno del TS stesso (STRATEGYPROFIT)
Le istruzioni che ho inserito sono queste ma mi da errore….
Inoltre chiedo se il valore restitutio da STRATEGYPROFIT è in euro o nella valuta dello strumento.
Grazie
123456789101112131415161718192021222324252627282930313233343536once N = 2 // number of contractsIf STRATEGYPROFIT > 165 and STRATEGYPROFIT < 333 then n=2.5elsif STRATEGYPROFIT > 333 and STRATEGYPROFIT < 500 then n=3elsif STRATEGYPROFIT > 500 and STRATEGYPROFIT < 666 then n=3.5elsif STRATEGYPROFIT > 666 and STRATEGYPROFIT < 800 then n=4elsif STRATEGYPROFIT > 800 and STRATEGYPROFIT < 1000 then n=4.5elsif STRATEGYPROFIT > 1000 and STRATEGYPROFIT < 1165 then n=5elsif STRATEGYPROFIT > 1165 and STRATEGYPROFIT < 1333 then n=5.5elsif STRATEGYPROFIT > 1333 and STRATEGYPROFIT < 1500 then n=6elsif STRATEGYPROFIT > 1500 and STRATEGYPROFIT < 1666 then n=6.5elsif STRATEGYPROFIT > 1666 and STRATEGYPROFIT < 1800 then n=7elsif STRATEGYPROFIT > 1800 and STRATEGYPROFIT < 2000 then n=7.5elsif STRATEGYPROFIT > 2000 and STRATEGYPROFIT < 2165 then n=8elsif STRATEGYPROFIT > 2165 and STRATEGYPROFIT < 2333 then n=8.5elsif STRATEGYPROFIT > 2333 and STRATEGYPROFIT < 2500 then n=9elsif STRATEGYPROFIT > 2500 and STRATEGYPROFIT < 2666 then n=9.5elsif STRATEGYPROFIT > 2666 and STRATEGYPROFIT < 2800 then n=10elsif STRATEGYPROFIT > 2800 and STRATEGYPROFIT < 3000 then n=10.5elsif STRATEGYPROFIT > 3000 and STRATEGYPROFIT < 3165 then n=11elsif STRATEGYPROFIT > 3165 and STRATEGYPROFIT < 3333 then n=11.5elsif STRATEGYPROFIT > 3333 and STRATEGYPROFIT < 3500 then n=12elsif STRATEGYPROFIT > 3500 and STRATEGYPROFIT < 3666 then n=12.5elsif STRATEGYPROFIT > 3666 and STRATEGYPROFIT < 3800 then n=13elsif STRATEGYPROFIT > 3800 and STRATEGYPROFIT < 4000 then n=13.5elsif STRATEGYPROFIT > 4000 and STRATEGYPROFIT < 4165 then n=14elsif STRATEGYPROFIT > 4165 and STRATEGYPROFIT < 4333 then n=14.5elsif STRATEGYPROFIT > 4333 then n=15ENDIFIF miacondizione thenbuy N shares AT MARKETelseif miacondizione2 thensellshort N shares at marketendif01/06/2021 at 7:13 PM #156658Scusate ho risolto la parte relativa alle istruzioni…..
Mi interesserebbe sapere se il valore restituito è nella valuta del conto (Euro) o dello strumento.
Grazie
01/06/2021 at 7:49 PM #15666201/11/2021 at 2:42 PM #157345Scusa Roberto ma da graph mi risulta che, per esempio per Eur/Usd, strategyprofit sia nella valuta dello strumento…..quindi $….
Infatti ho provato con UsCrude ed è in €….
01/11/2021 at 3:22 PM #157356E’ vero, questo può essere un problema, sia nel tuo caso che quando ci sia de gestire la grandezza dei lotti. Occorrerà esprimere le cifre tenendo conto di come è espresso il guadano o la perdita.
Sapevo che il profitto della singola operazione è espresso nella valuta propria dello strumento, ma pensavo fosse convertita per aggiornare il totale della strategia, invece non è così.
Generalmente le mie prove le faccio sul DAX, per cui non avevo mai fatto caso a questo.
Il problema principale è che non puoi confrontare altri strumenti, quindi non puoi nemmeno fare una conversione automatica, perché non puoi sapere quant’è il rapporto con l’Euro.
Devi mettere un cambio iniziale manuale ed aggiornarlo con una certa frequenza.
Nel tuo esempio:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465once N = 2 // number of contractsONCE Cambio = 1.2150If STRATEGYPROFIT > 165 * Cambio AND STRATEGYPROFIT < 333 * Cambio THENn=2.5elsif STRATEGYPROFIT > 333 * Cambio AND STRATEGYPROFIT < 500 * Cambio THENn=3elsif STRATEGYPROFIT > 500 * Cambio AND STRATEGYPROFIT < 666 * Cambio THENn=3.5elsif STRATEGYPROFIT > 666 * Cambio AND STRATEGYPROFIT < 800 * Cambio THENn=4elsif STRATEGYPROFIT > 800 * Cambio AND STRATEGYPROFIT < 1000 * Cambio THENn=4.5elsif STRATEGYPROFIT > 1000 * Cambio AND STRATEGYPROFIT < 1165 * Cambio THENn=5elsif STRATEGYPROFIT > 1165 * Cambio AND STRATEGYPROFIT < 1333 * Cambio THENn=5.5elsif STRATEGYPROFIT > 1333 * Cambio AND STRATEGYPROFIT < 1500 * Cambio THENn=6elsif STRATEGYPROFIT > 1500 * Cambio AND STRATEGYPROFIT < 1666 * Cambio THENn=6.5elsif STRATEGYPROFIT > 1666 * Cambio AND STRATEGYPROFIT < 1800 * Cambio THENn=7elsif STRATEGYPROFIT > 1800 * Cambio AND STRATEGYPROFIT < 2000 * Cambio THENn=7.5elsif STRATEGYPROFIT > 2000 * Cambio AND STRATEGYPROFIT < 2165 * Cambio THENn=8elsif STRATEGYPROFIT > 2165 * Cambio AND STRATEGYPROFIT < 2333 * Cambio THENn=8.5elsif STRATEGYPROFIT > 2333 * Cambio AND STRATEGYPROFIT < 2500 * Cambio THENn=9elsif STRATEGYPROFIT > 2500 * Cambio AND STRATEGYPROFIT < 2666 * Cambio THENn=9.5elsif STRATEGYPROFIT > 2666 * Cambio AND STRATEGYPROFIT < 2800 * Cambio THENn=10elsif STRATEGYPROFIT > 2800 * Cambio AND STRATEGYPROFIT < 3000 * Cambio THENn=10.5elsif STRATEGYPROFIT > 3000 * Cambio AND STRATEGYPROFIT < 3165 * Cambio THENn=11elsif STRATEGYPROFIT > 3165 * Cambio AND STRATEGYPROFIT < 3333 * Cambio THENn=11.5elsif STRATEGYPROFIT > 3333 * Cambio AND STRATEGYPROFIT < 3500 * Cambio THENn=12elsif STRATEGYPROFIT > 3500 * Cambio AND STRATEGYPROFIT < 3666 * Cambio THENn=12.5elsif STRATEGYPROFIT > 3666 * Cambio AND STRATEGYPROFIT < 3800 * Cambio THENn=13elsif STRATEGYPROFIT > 3800 * Cambio AND STRATEGYPROFIT < 4000 * Cambio THENn=13.5elsif STRATEGYPROFIT > 4000 * Cambio AND STRATEGYPROFIT < 4165 * Cambio THENn=14elsif STRATEGYPROFIT > 4165 * Cambio AND STRATEGYPROFIT < 4333 * Cambio THENn=14.5elsif STRATEGYPROFIT > 4333 * Cambio THENn=15ENDIFIF miacondizione thenbuy N shares AT MARKETelseif miacondizione2 thensellshort N shares at marketendifendifOvviamente quando dovrai convertire STRATEGYPROFIT in euro dovrai divedere per il cambio.
Usando il cambio in questo modo puoi continuare a ragioinare con le cifre in EURO, altrimenti dovresti cambiare le singole cifre.
01/11/2021 at 3:30 PM #157357Ok grazie mi basta la tua conferma al riguardo, poi vedo come gestirlo il meglio possibile (magari usando TF 1 day e Close…..)!
Gentilissimo come sempre!
grazie ancora
-
AuthorPosts
Find exclusive trading pro-tools on