Trading System Macd
Forums › ProRealTime forum Italiano › Supporto ProOrder › Trading System Macd
- This topic has 8 replies, 3 voices, and was last updated 2 years ago by Simon.
-
-
09/02/2022 at 10:26 AM #200045
Ciao, ho poco iniziato a realizzare dei TS per ProOrder e vorrei chiedere un aiuto per ricodificare questa strategia. (Multicharts)
Ingresso long e short all’incrocio al rialzo o al ribasso tra Macd Signal e Macd line e uscita dalle rispettive posizioni quando le due linee Macd Signal e Macd line iniziano a convergere.
Grazie in anticipo .
Macd aiuto codifica uscita quando convergono linee segnale Macd123456789101112131415161718192021222324252627282930313233343536373839404142434445464748DEFPARAM CumulateOrders = False// Entrata Longindicator1 = MACDSignal[5,12,9](close)indicator2 = MACDline[5,12,9](close)c1 = (indicator1 CROSSES OVER indicator2)IF c1 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscita Long//??// Entrata shortindicator2 = MACDSignal[5,12,9](close)indicator3 = MACDline[5,12,9](close)c2 = (indicator2 > indicator3)IF c2 THENSELLSHORT 1 CONTRACT AT MARKETENDIF// Condizioni per uscita short//??09/03/2022 at 11:20 AM #200081Mi spiace, ma non conosco il linguaggio Multicharts.
Ad ogni modo segui questo link per chiedere la conversione https://www.prorealcode.com/free-code-conversion/.
09/03/2022 at 6:03 PM #200088Grazie del suggerimento Roberto,
sono riuscito a codificare la pima parte riguardo gli acquisti long e le relative uscite quando le linee Macd Signal e Macd line iniziano a convergere, quindi il valore Macd inizia a diminuire.
Lo stesso dovrebbe avvenire per la fase short, ma non riesco a codificare l’uscita.
La variabile A indica correttamente dove uscire ma il sistema non esce nel punto corretto.
Sapresti cortesemente dirmi dove sbaglio?
Grazie
Simone
Macd Uscita quando valore Macd inizia a diminuire12345678910111213141516171819202122232425262728293031323334353637383940DEFPARAM CumulateOrders = False// Entrata Longind1 = MACDSignal[12,26,9](close)ind2 = MACDline[12,26,9](close)c1 = (ind2 CROSSES OVER ind1)M= MACD[12,26,9](close)M1= MACD[12,26,9](close)IF c1 and M>0 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per uscita Long//if onmarket and ind1-ind2>ind1[1]-ind2[1] and ind1[1]-ind2[1]>ind1[2]-ind2[2] thenif onmarket and m<=m[1] thenSell at Marketendif// Entrata Shortc2 = (ind2 CROSSES under ind1)IF c2 and M1<0 THENsellshort 1 CONTRACT AT MARKETENDIFif m1>=m1[1]thena=0elsea=1endif// Condizioni per uscita Short//if onmarket and ind1-ind2>ind1[1]-ind2[1] and ind1[1]-ind2[1]>ind1[2]-ind2[2] thenif onmarket and a=1 thenExitshort at Marketendifgraph a09/03/2022 at 6:08 PM #20008909/03/2022 at 9:22 PM #20009909/04/2022 at 5:53 AM #20010409/04/2022 at 9:10 AM #200106Esce perfettamente, esattamente quando a=1. Tu vedi la freccia di uscita sulla candela successiva, perché le strategie vengono eseguite allla chiusura di ogni candela, quindi entro qualche millisecondo l’operazione è chiusa, ma ormai si sta aprendo la nuova candela (o è stata appena aperta).
09/04/2022 at 9:53 AM #20011009/04/2022 at 10:05 AM #200111 -
AuthorPosts
Find exclusive trading pro-tools on