Lex Smirnoff Strategy
Forums › ProRealTime foro Español › Soporte ProOrder › Lex Smirnoff Strategy
- This topic has 1 reply, 1 voice, and was last updated 8 years ago by Adolfo.
-
-
05/15/2016 at 11:01 AM #7101
¡Hola a todos!
Estoy tratando de replicar una estrategia que vi el año pasado en The Forex Day en Madrid por Lex Smirnoff.
En el enlace está el video completo donde él mismo explica la estrategia claramente, pero estoy teniendo problemas al codificarlo y necesito vuestra siempre apreciada ayuda.
https://youtu.be/CB6vA8_k3fcLlevo aplicando manualmente ésta estrategia en real desde Marzo y sería muy interesante para mi y para cualquiera poder automatizarla si fuera posible.
El código completo de la estrategia está en el archivo adjunto.Creo que el error esta en la parte del código que pego aquí y se puede aprecia el error en la imagen.
En un movimiento alcista por ejemplo, esperamos a que se forme un hueco, desde que la última barra que toque la media movil, esperamos que en la siguiente barra, el mínimo esté por encima de la media móvil y entonces tenemos el hueco formado y es a partir de ahí cuando tendría que poner la orden de compra.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748REM Variablesmm = average[8](close)mm18 = average[18](close)uma = Highest[8](high)umb = Lowest[8](low)REM PARAMETERSobjetivo=0.00450REM LAST TOUCH WITH MM8if barindex<2 thenltp = mmendifif High>mm and Low<mm thenltp = mmENDIFREM BEARISH MOVEMENTif umb<mm and high<mm thenumb=Lowest[8](low)endifif high>mm thenumb=mmendifREM BULLISH MOVEMENTif low>mm and uma>mm THENuma = Highest[8](high)ENDIFIF Low<mm thenuma=mmENDIFREM LONG CONDITIONIF (uma-ltp)>objetivo THENIF uma>mm thencompra=1ENDIFELSEcompra=0ENDIFREM SHORT CONDITIONIF (ltp-close)>objetivo THENIF umb<mm THENventa=1ENDIFELSEventa=0ENDIF05/15/2016 at 3:02 PM #7114Parece solucionado con estos cambios:
12345678910111213141516171819202122232425262728293031323334REM LAST TOUCH WITH MM8 IN BULLISH MOVEMENTIF High[1]>=mm[1] AND Low[1]<=mm[1] AND Low>mm THENltp = mmif uma > mm THENuma = Highest[8](high)ENDIFREM LONG CONDITIONIF (uma - ltp) > objetivo THENcompra = 1ENDIFENDIFIF Low<mm thencompra = 0uma = mmENDIFREM LAST TOUCH WITH MM8 IN BEARISH MOVEMENTIF High[1]>=mm[1] AND Low[1]<=mm[1] AND High<mm THENif umb < mm thenumb = Lowest[8](low)endifREM SHORT CONDITIONIF (ltp - close) > objetivo THENIF umb < mm THENventa = 1ENDIFELSEventa = 0ENDIFENDIFif high>mm thenventa = 0umb = mmendifIncluso consigue exactamente el mismo 80% de aciertos en Mayo 2015 como dice
-
AuthorPosts
Find exclusive trading pro-tools on