Comandi temporali
Forums › ProRealTime forum Italiano › Supporto ProOrder › Comandi temporali
- This topic has 25 replies, 4 voices, and was last updated 8 years ago by aldik67.
-
-
03/31/2016 at 8:02 PM #4726
Salve a tutti, volevo chiedere un aiuto per aggiungere ad un codice l’entrata a tempo.
In particolare volevo che il mio sistema dopo aver rispettato le condizioni che ho impostato, entrasse a mercato tra le ore 09.20 e le 09.30 (praticamente 20/30 minuti dopo l’apertura delle borse.
Grazie mille
Aldo
04/01/2016 at 1:03 PM #474904/01/2016 at 2:21 PM #4764123456789101112131415161718192021222324252627// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = ExponentialAverage[8](close)c1 = (open > indicator1[1])indicator2 = ExponentialAverage[8](close)c2 = (DHigh(0) > indicator2[1])IF c1 AND c2 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = ExponentialAverage[8](close)c3 = (open < indicator3[1])indicator4 = ExponentialAverage[8](close)c4 = (DLow(0) < indicator4[1])IF c3 AND c4 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Stop e targetSET STOP pTRAILING 13Grazie dell’ aiuto 🙂
04/01/2016 at 4:34 PM #4770Credo di capire la vostra richiesta. Ho aggiunto una condizione per verificare se il tempo è compreso tra 09:20 ET 09:30
1234567891011121314151617181920212223242526272829// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = ExponentialAverage[8](close)c1 = (open > indicator1[1])indicator2 = ExponentialAverage[8](close)c2 = (DHigh(0) > indicator2[1])start = time>092000 AND time<093000IF c1 AND c2 AND start THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = ExponentialAverage[8](close)c3 = (open < indicator3[1])indicator4 = ExponentialAverage[8](close)c4 = (DLow(0) < indicator4[1])IF c3 AND c4 AND start THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Stop e targetSET STOP pTRAILING 1304/01/2016 at 4:36 PM #4771Ciao, per essere più precisi, tu vuoi che ti apra le posizioni dopo le 09:30 fino alle 16:00 ad esempio o che ti apra le posizioni solo nella fascia tra le 09:20 e le 09:30 e se non te le apre in quella fascia non te le deve aprire più?
04/01/2016 at 7:27 PM #477504/03/2016 at 5:52 PM #4802ok, allora ti basta mettere questa formula all’inizio del codice
12defparam flatbefore=093000defparam flatafter=180000tra le opzioni del codice devi specificare anche se vuoi che ti chiuda tutte le posizioni o che ti lasci aperte quelle già in corso
04/03/2016 at 9:00 PM #4806Gentilissimo, grazie. Così per scambio di informazioni…ho messo “start = time > 092000 And < 093000” ossia aprire tra le 09.20 e 09.30 così come gentilmente mi ha insegnato Nicholas però non con tutti i time frame funziona. Per dire h1 si …su h12 mi apre sempre alle 12.00 sul Daily non mi apre
niente. Non so perchè. Ora proverò con il tuo insegnamento che tra l altro l avevo letto.
04/06/2016 at 3:01 PM #492804/06/2016 at 3:24 PM #493204/06/2016 at 3:27 PM #4933Ah… per il discorso del doppio comando “stop ploss x e pTrailing y”, non si puo fare niente in quanto il test funziona perchè si è su server PRT mentre in real non funziona perchè i server sono IG e quel tipo di comando si vede che non lo digeriscono
04/06/2016 at 3:37 PM #493404/06/2016 at 4:03 PM #493504/06/2016 at 4:31 PM #493704/06/2016 at 4:35 PM #4938Sì infatti bisogna un po allargarlo. Comunque ho fatto caso ad un trade del altRa notte dove in reale-demo mi ha preso lo stop, poi faccio il test normale e secondo lui illo stesso trade stessa candela è andato bene perché non è andato in stop il che mi fa pensare che il Back test non funziona proprio alla perfezione.
-
AuthorPosts
Find exclusive trading pro-tools on