Multicharts vs ProRealTime
Forums › ProRealTime forum Italiano › Discussioni generiche sul trading › Multicharts vs ProRealTime
- This topic has 16 replies, 8 voices, and was last updated 6 years ago by Pietro.
-
-
10/01/2017 at 11:34 AM #47910
Ho seguito il corso Multicharts based “Supremacy” (quasi al 100%) di Ungher. Molto interessante. Nel corso Andrea ha seguito questa organizzazione del codice: inserire i vari patterns di prezzo in una libreria e poi richiamarla dai differenti trading systems. Mi sembra che proRealTime non possa creare librerie di codice e funzioni definite dall’utente. Mi confermate? In caso negativo la soluzione potrebbe essere quella di testare i patterns su Multicharts e poi tradurre il trading system su ProRealTime. Mi date per cortesia feedback? Devo capire come organizzarmi e se usare ProRealTime. Grazie
10/01/2017 at 12:13 PM #47914https://www.prorealcode.com/blog/video-tutorials/creating-custom-indicators-prorealtime-2/
questo è un tutorial per creare indicatori.
Puoi crearne uno che restituisca valori diversi secondo i pattern rilevati e poi richiamarlo con CALL da una strategia.
Roberto
1 user thanked author for this post.
10/01/2017 at 12:36 PM #4791510/01/2017 at 12:59 PM #4791610/01/2017 at 1:01 PM #4791810/01/2017 at 1:54 PM #47927Ecco l’elenco: https://www.youtube.com/channel/UC8bNosI3wuid_3Ze7CzorvA/videos
Anche se Nicolas parla francese, le immagini mostrano come lo fa.
1 user thanked author for this post.
10/01/2017 at 9:21 PM #4794910/02/2017 at 3:24 PM #48018Ho usato per lavorare con Andrea Unger e ho fatto i modelli come una biblioteca. Purtroppo, non ho abbastanza tempo per aiutarlo molto per avere le sue strategie in fase di sviluppo. Tuttavia, la libreria dei modelli è stata l’ultima cosa che ho fatto e sta funzionando correttamente, finché capisco la sua funzionalità nella propria strategia.
10/08/2017 at 7:02 PM #48658ciao Andrea, non è eccessivamente complicato. Prima devi creare indicatori, uno per ogni pattern, ad esempio:
Indicatore che chiamerai “Pattern01”
1234567891011// Body del giorno precedente < 50% del range del giorno precedentemyRange = Dhigh(0) - Dlow(0)myBody = abs(Dclose(0) - Dopen(0))ratio = 0.5if ((myBody/myRange) < ratio) thenPTRN001 = 1elsePTRN001 = 0endifreturn PTRN001 as "Pattern001"poi imposti le condizioni di acquisto in proOrder generando questo codice:
12345678910// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = CALL "Pattern01"c1 = (indicator1[0] = 1)IF ( c1 ) THENBUY 100 SHARES AT MARKETENDIFse oggi si verifica il pattern1 la piattaforma entrerà in acquisto.
10/09/2017 at 9:23 AM #48710Ho fatto una libreria di 42 modelli da includere in un unico programma per l’ottimizzazione. Poiché questi schemi sono stati utilizzati 4 volte nella stessa strategia, l’ottimizzatore non è sufficiente per verificare in una sola volta ogni singola combinazione (supera la limitazione delle variabili ottimizzatore> 100.000 combinazioni).
10/09/2017 at 9:46 AM #4871710/09/2017 at 9:52 AM #48718Per quanto riguarda il lavoro di Andrea Unger, non pubblicherò la libreria dei modelli. Ma in un programma ProOrder è possibile utilizzarlo come segue:
12345678// --- indis// LY,SY,LN,SN are the different "numeropattern" optimized differently for your 40 different variables MyPtnLY, MyPTnLN, MyPtnSY and MyPtnSN// You can modify your desired patterns for each of these variables in the variable optimisation window above (choose there if these variables are fixed or optimised from 1 to 40).MyPtnLY = CALL "PRC_AndreaUngerPatterns"[LY]MyPTnLN = CALL "PRC_AndreaUngerPatterns"[LN]MyPtnSY = CALL "PRC_AndreaUngerPatterns"[SY]MyPtnSN = CALL "PRC_AndreaUngerPatterns"[SN]// ---Questo non è tanto che il modo in cui lo hai già fatto!
1 user thanked author for this post.
10/09/2017 at 1:37 PM #4877410/11/2017 at 5:51 PM #4905610/11/2017 at 6:23 PM #49057Questa è la strategia ma senza i modelli che vengono chiamati come funzioni.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364//DevelopBias//60 minutesdefparam cumulateorders=false// --- input parametersMyLEbar = 1MyLXbar = 2MySEbar = 1MySXbar = 2MyNotLEDay = 0MyNotSEDay = 0MyStop = 0MyProfit = 0mycounter = 0testphase = 1// ---// --- indis// LY,SY,LN,SN are the different "numeropattern" optimized differently for your 40 different variables MyPtnLY, MyPTnLN, MyPtnSY and MyPtnSN// You can modify your desired patterns for each of these variables in the variable optimisation window above (choose there if these variables are fixed or optimised from 1 to 40).MyPtnLY = CALL "PRC_AndreaUngerPatterns"[LY]MyPTnLN = CALL "PRC_AndreaUngerPatterns"[LN]MyPtnSY = CALL "PRC_AndreaUngerPatterns"[SY]MyPtnSN = CALL "PRC_AndreaUngerPatterns"[SN]// ---if intradaybarindex=0 thenmycount=0endifmycount=mycount+1if testphase = 0 thenif mycounter = mycount thenbuy 1 share at marketendifif longonmarket thensell at marketendifendifif testphase = 1 thenif mycount = MyLEbar and MyptnLY and not MyptnLN and opendayofweek <> MyNotLEDay thenbuy 1 share at marketendifif mycount = MyLXbar thensell at marketendifIF mycount = MySEbar and MyPtnSY and not MyPtnSN and opendayofweek <> MyNotSEDay thensellshort 1 share at marketendifif mycount = MySXbar thenexitshort at marketendifendifIf MyStop > 0 thenset stop ploss MyStopendifif MyProfit> 0 thenset target pprofit MyProfitendif -
AuthorPosts
Find exclusive trading pro-tools on