Chiudere un certo numero di candele
Forums › ProRealTime forum Italiano › Supporto ProOrder › Chiudere un certo numero di candele
- This topic has 4 replies, 2 voices, and was last updated 7 years ago by robertogozzi.
-
-
10/15/2017 at 1:08 PM #49398
Salve
ho un problema con la codifica di un idea che ho in testa .Vorrei dire al programma di chiudermi una qualsiasi operazione aperta sia in long che in short ad un determinato numero di candele .
Della serie per esempio : voglio che mi chiudi l’operazione dopo 50 candele .. come faccio ?
Qualcuno sarebbe cosi gentile da buttarmi giù il codice?
Grazie a tutti e buona giornata
10/15/2017 at 1:29 PM #49401Anzi vorrei che fosse implementata in questo codice come faccio ? dove lo metto ?
1234567891011121314151617181920212223242526272829303132333435363738394041424344// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioni per entrare su posizioni longindicator1 = Average[50](close)indicator2 = Average[100](close)c1 = (indicator1[1] CROSSES UNDER indicator2)IF c1 AND not daysForbiddenEntry THENBUY 1 SHARES AT MARKETENDIF// Condizioni per uscire da posizioni longindicator3 = Average[50](close)indicator4 = Average[100](close)c2 = (indicator3 CROSSES OVER indicator4[1])IF c2 THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator5 = Average[100](close)indicator6 = Average[50](close)c3 = (indicator5[1] CROSSES UNDER indicator6)IF c3 AND not daysForbiddenEntry THENSELLSHORT 1 SHARES AT MARKETENDIF// Condizioni per uscire da posizioni shortindicator7 = Average[100](close)indicator8 = Average[50](close)c4 = (indicator7 CROSSES OVER indicator8[1])IF c4 THENEXITSHORT AT MARKETENDIF// Stop e targetSET TARGET $PROFIT 500010/16/2017 at 12:26 AM #49449Eccolo il codice da inserire nella tua strategia, non importa se Long o Short, lo chiude comunque:
1234IF OnMarket AND ((BarIndex - TradeIndex) >= 50) THENSELL AT MARKETEXITSHORT AT MARKETENDIFEcco la tua strategia aggiornata:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateIF OnMarket AND ((BarIndex - TradeIndex) >= 50) THENSELL AT MARKETEXITSHORT AT MARKETENDIF// Impedisce al sistema di tradare in giorni specifici della settimanadaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Condizioni per entrare su posizioni longindicator1 = Average[50](close)indicator2 = Average[100](close)c1 = (indicator1[1] CROSSES UNDER indicator2)IF c1 AND not daysForbiddenEntry THENBUY 1 SHARES AT MARKETENDIF// Condizioni per uscire da posizioni longindicator3 = Average[50](close)indicator4 = Average[100](close)c2 = (indicator3 CROSSES OVER indicator4[1])IF c2 THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator5 = Average[100](close)indicator6 = Average[50](close)c3 = (indicator5[1] CROSSES UNDER indicator6)IF c3 AND not daysForbiddenEntry THENSELLSHORT 1 SHARES AT MARKETENDIF// Condizioni per uscire da posizioni shortindicator7 = Average[100](close)indicator8 = Average[50](close)c4 = (indicator7 CROSSES OVER indicator8[1])IF c4 THENEXITSHORT AT MARKETENDIF// Stop e targetSET TARGET $PROFIT 5000Roberto
1 user thanked author for this post.
10/17/2017 at 6:33 PM #4971910/17/2017 at 6:40 PM #49721Funziona, vai tranquillo.
-
AuthorPosts
Find exclusive trading pro-tools on