Barra prima ora
Forums › ProRealTime forum Italiano › Supporto ProOrder › Barra prima ora
- This topic has 20 replies, 4 voices, and was last updated 6 years ago by JR1976.
Tagged: prima ora
-
-
09/24/2018 at 10:14 AM #81168
A me funziona benissimo, TIME segnala l’ora di esecuzione della strategia cioè alla chiusura della barra. Per cui alle 090000 è quando CHIUDE la candela delle 080000, e sono quelli i dati HIGH e LOW che prende, per cui se nella candela successiva li supera (candela di setup che inizia alle 09000) entra immediatamente all’apertura della successiva cioè alle 100000.
Se invece t’interessa l’ora d’APERTURA devi usare OPENTIME.
09/26/2018 at 8:44 AM #8132009/26/2018 at 4:44 PM #81377In effetti non da affatto buoni risultati, anche considerando il fatto che lo spread sul DAX è 2 pips.
Ad ogni modo pubblico di nuovo il codice dove ho corretto i calcoli relativi al profitto ed allo stop loss, ma non cambia la sostanza
1234567891011121314151617181920212223242526DEFPARAM CumulateOrders = falseDEFPARAM FlatAfter = 180000 //Puoi indicare una data oltre la quale le posizioni aperte vengono chiuseONCE Rialzo = 1 //Predisporre affinché possa fare tradare LONGONCE Ribasso = 1 //Predisporre affinché possa fare tradare SHORTIF IntraDayBarIndex = 0 THENRialzo = 1 //All'inizio del giorno resettare le variabili al valore di defaultRibasso = 1ENDIFIF time = 090000 THEN //Al termine della candela dell8 rileva Minimo/MassimoMassimo = highMinimo = lowProfitto = rangeENDIFIF time >= 090000 AND time <= 170000 THENIF close > Massimo AND Rialzo THENSET STOP LOSS ((close - Minimo) + (5 * pipsize))SET TARGET PROFIT ProfittoBUY 1 CONTRACTS AT MARKETRialzo = 0 //Settare la variabile a ZERO per impedire ulteriori operazioni LONGELSIF close < Minimo AND Ribasso THENSET STOP LOSS ((Massimo - close ) + (5 * pipsize))SET TARGET PROFIT ProfittoSELLSHORT 1 CONTRACTS AT MARKETRibasso = 0 //Settare la variabile a ZERO per impedire ulteriori operazioni SHORTENDIFENDIF09/27/2018 at 4:27 PM #81476Per assurdo ” testando ” la versione errata ELSIF close > Massimo AND Ribasso THEN ….
DAX rivisto12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758DEFPARAM CumulateOrders = falseDEFPARAM FlatAfter = 180000 //Puoi indicare una data oltre la quale le posizioni aperte vengono chiuseONCE Rialzo = 1 //Predisporre affinché possa fare tradare LONGONCE Ribasso = 1 //Predisporre affinché possa fare tradare SHORTIF IntraDayBarIndex = 0 THENRialzo = 1 //All’inizio del giorno resettare le variabili al valore di defaultRibasso = 1ENDIFIF time = 090000 THEN //Al termine della candela dell8 rileva Minimo/MassimoMassimo = highMinimo = lowProfitto = rangeENDIFc1 = RSI[2]<90if currentdayofweek <> 5 thenIF time >= 090000 AND time <= 170000 THENIF close > Massimo AND Rialzo and c1 THENSET STOP LOSS Minimo - (5 * pipsize)SET TARGET PROFIT ProfittoBUY 1 CONTRACTS AT high stopRialzo = 0 //Settare la variabile a ZERO per impedire ulteriori operazioni LONGELSIF close > Massimo AND Ribasso THEN//ELSIF close <minimo AND Ribasso THENSET STOP LOSS Massimo + (5 * pipsize)SET TARGET PROFIT ProfittoSELLSHORT 1 CONTRACTS AT low stopRibasso = 0 //Settare la variabile a ZERO per impedire ulteriori operazioni SHORTENDIFENDIFendif//set stop ploss 200evitando di lavorare al venerdi + controllo RSI in caso di LONG fornisce dei risultati migliori
spread 2
Anche se tutto cio’ cambia notevolmente di significato rispetto all’idea iniziale
09/27/2018 at 5:23 PM #81479Quando succede così significa che non è una buona strategia a mio parere, meglio ripensarla o riporla tra i tentativi non andati a buon fine.
Io ne ho scritte e accantonate oltre 700!
09/27/2018 at 7:30 PM #81488 -
AuthorPosts
Find exclusive trading pro-tools on