MODIFICAR INDICADOR con RSMANSFIELD y ATLAS mini
Forums › ProRealTime foro Español › Soporte ProBuilder › MODIFICAR INDICADOR con RSMANSFIELD y ATLAS mini
- This topic has 24 replies, 7 voices, and was last updated 3 years ago by narcisoserra.
-
-
10/09/2019 at 6:08 AM #109667
Buenos días lo que quiero conseguir que el indicador me marque la compra , el stop loss inicial, los requisitos para que marque buy flecha arriba son rscmansfield positivo , atlas mini negativo etc..
ESTA ES LA MODIFICACION QUE YO HICE DEL ORIGINAL12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455//adaptacion weinstein //variable :period=30 vmstop=1period=30vmstop=1hismax=max(hismax,high)maxim=highest[max(1,barindex)](low)//indicador maximos minimos 52 periodosmaxma=highest[250](close)minma=lowest[52](close)//media ponderada y % stoplossmp=weightedaverage [period](close)vm=mp-((mp*((vmstop+100)/100))-mp)-0.00//puntosatr=averagetruerange[20]topy=hightopx=barindextopy2=vmboty=lowbotx=barindexif close>maxim[1]thenendif//semaforo alcista alfayatemm30=weightedaverage[30](close)cap=volume*closemaxi=highest[250](close)volmax=highest[250](cap)vol=((cap*100/volmax)*4/5)volpmed=exponentialaverage[250](vol)distanciamax=abs((close[0]-maxi)/close*100)riesgostop=abs((close-mm30)/close*100)//verificacion y representacion de condiciones //verifica estado si comprable "memoria" 52sif comprado=0and(distanciamax<2and riesgostop<10and riesgostop>2and cap>1000000and myATLASMini<=0.1and fr>=0.1)thencompra=1comprado=1venta=0drawtext("↑buy",topx,topy+atr*0.66,dialog,standard,14)coloured(0,100,255,220)drawtext("———————-SL",topx,topy2+atr*0.00,dialog,standard,11)coloured(255,0,100,180)elsecompra=0endifif comprado=1and(riesgostop>=30or fr<=-0.9)thenventa=1compra=0comprado=0drawtext(".",botx,boty-atr+0.66,dialog,standard,14)coloured(255,0,100,180)elseventa=0endif//indicador rscmansfield2ignored, fr=call "rscmansfield2"myATLASMini = CALL "Blai5 ATLAS Mini"return mp as"media ponderada",vm coloured(255,153,51)as "media ponderada % stoploss", maxma coloured(0,125,255)as "maximos anuales",minma coloured(255,125,125)as "minimos anuales", compra coloured(0,153,0)as "compra",venta coloured(255,0,0)as "venta", fr as "mansfield"10/09/2019 at 8:43 AM #109685¡Por favor, intenta hacernos las cosas más fáciles!
Sugerencia: al publicar en este foro, siga estas sencillas reglas:
- Para un tema nuevo, su título debe ser lo suficientemente explícito como para solicitar a la comunidad que lea su discusión.
- Proporcione cualquier información que pueda considerar útil. Si su problema es visual, agregue capturas de pantalla como archivos adjuntos.
- Para escribir el código , utilice el botón <> “insert PRT code”.
Modifiqué el título y ordené todo el tema para ti.
¿Podría explicar qué espera que haga el código ahora? Porque no está nada claro, lo siento …
10/09/2019 at 9:27 AM #109703Buenos días Nicolás lo siento tenía prisa antes de trabajar , ahora con el móvil estoy limitado , gracias Nicolás .
Lo que me gustaría hacer con el indicador , que cuando yo abra un gráfico por ejemplo Microsoft , me marque con la flecha arriba , la zona de compra , me dibuje la mm30 , y riesgo stop =una media separada 1% de la mm30 que lo utilizo como stop dinámico , también una vez que me da señal de entrada , me marca una línea ________sl que es el stop inicial que se encuentra entre entre 2% y 10% máximo .
Las condiciones de compra son superación máximos de 5 años , el indicador cuando falta -2% para llegar al máximo de 5años tiene que avisar , otra condición es que rscmansfield sea + , otra condición que atlas mini tiene que estar –
Gracias Nicolás y a todos perdonar por tener siempre prisa y no poner bien las cosas en el foro lo siento .
A ver si hacemos funcionar bien el indicador gracias
10/09/2019 at 12:51 PM #10972410/09/2019 at 5:13 PM #10975110/10/2019 at 2:24 PM #109825Hola Mazarron,
Entiendo que quiere algo similar a la 2ª FOTOGRAFÍA?Debe explicarlo mejor lo que quiere…..
Pruebe este código y me dice…..Creo que ha quedado bastante bien!!
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364//adaptacion weinstein //variable :period=30 vmstop=1period=30vmstop=1hismax=max(hismax,high)maxim=highest[max(1,barindex)](low)//indicador maximos minimos 52 periodosmaxma=highest[250](close)minma=lowest[52](close)//media ponderada y % stoplossmp=weightedaverage [period](close)vm=mp-((mp*((vmstop+100)/100))-mp)-0.00//puntosatr=averagetruerange[20]topy=hightopx=barindextopy2=vmboty=lowbotx=barindexif close>maxim[1]thenendif//semaforo alcista alfayatemm30=weightedaverage[30](close)cap=volume*closemaxi=highest[250](close)volmax=highest[250](cap)vol=((cap*100/volmax)*4/5)volpmed=exponentialaverage[250](vol)distanciamax=abs((close[0]-maxi)/close*100)riesgostop=abs((close-mm30)/close*100)SL=topy2+atr*0.00//verificacion y representacion de condiciones //verifica estado si comprable "memoria" 52sif comprado=0and(distanciamax<2and riesgostop<10and riesgostop>2and cap>1000000and myATLASMini<=0.1and fr>=0.1)thencompra=1comprado=1venta=0drawarrowup(barindex,lowest[3](low)) coloured(0,125,255)drawtext("BUY",topx,topy+atr*0.66,dialog,standard,14)coloured(0,100,255,220)drawtext("———————-SL=#SL#",topx,topy2+atr*0.00,dialog,standard,11)coloured(255,0,100,180)elsecompra=0endifif comprado=1and(riesgostop>=30or fr<=-0.9)thenventa=1compra=0comprado=0drawarrowdown(barindex,highest[3](high)) coloured(250,0,0)drawtext(".",botx,boty-atr+0.66,dialog,standard,14)coloured(255,0,100,180)elseventa=0endif//indicador rscmansfield2ignored, fr=call "rscmansfield2"myATLASMini = CALL "Blai5 ATLAS Mini"if close>mp then //bullish mpr=0g=255else //bearish mpr=255g=0endifreturn mp coloured(r,g,0) style(line,2) as"media ponderada",vm coloured(255,0,0) style(DOTTEDLINE,1)as "media ponderada % stoploss", maxma coloured(0,125,255) style(line,3)as "maximos anuales",minma coloured(255,125,125)style(line,3) as "minimos anuales", compra coloured(0,153,0)as "compra",venta coloured(255,0,0)as "venta", fr as "mansfield"10/10/2019 at 5:22 PM #109854Muchas gracias compañeros luego lo pruebo , lo siento por mi explicaciones , no sabía cómo exponerlo , , es sistema weinstein , comprar en ruptura de máximos de 5 años y con las condiciones de rscmansfield positivo y atlas negativo , con la mm30 y el riesgo stop y claro que lo dibuje en el gráfico , yo soy pésimo con esto , programador de copia y pega , lo siento .
10/10/2019 at 5:23 PM #10985610/11/2019 at 10:45 AM #10991710/11/2019 at 10:58 AM #10991910/11/2019 at 1:57 PM #10993710/11/2019 at 3:43 PM #109947Sí tiene razón Mazarrón.A pesar de que la condición del atlas está escrita en el código no la detecta…..No sé por qué razón.He hecho varios sistemas con atlas y no lo detecta no sé por qué.De todas maneras yo no puedo hacer mucho más.Seguiré investigando a ver……
Al menos creo que he mejorado visualmente el código.No sé si le vale de mucho….
10/11/2019 at 4:02 PM #10995010/11/2019 at 4:08 PM #109951Vale ahora funciona al 100%.He corregido el error del atlas negativo en la línea 33:(myATLASMini<0)
Ahora pruebe el código y funcionará perfectamente!!!Ya me dirás….
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364//adaptacion weinstein //variable :period=30 vmstop=1period=30vmstop=1hismax=max(hismax,high)maxim=highest[max(1,barindex)](low)//indicador maximos minimos 52 periodosmaxma=highest[250](close)minma=lowest[52](close)//media ponderada y % stoplossmp=weightedaverage [period](close)vm=mp-((mp*((vmstop+100)/100))-mp)-0.00//puntosatr=averagetruerange[20]topy=hightopx=barindextopy2=vmboty=lowbotx=barindexif close>maxim[1]thenendif//semaforo alcista alfayatemm30=weightedaverage[30](close)cap=volume*closemaxi=highest[250](close)volmax=highest[250](cap)vol=((cap*100/volmax)*4/5)volpmed=exponentialaverage[250](vol)distanciamax=abs((close[0]-maxi)/close*100)riesgostop=abs((close-mm30)/close*100)SL=topy2+atr*0.00//verificacion y representacion de condiciones //verifica estado si comprable "memoria" 52sif comprado=0and(distanciamax<2and riesgostop<10and riesgostop>2and cap>1000000and myATLASMini<0 and fr>=0.1)thencompra=1comprado=1venta=0drawarrowup(barindex,lowest[3](low)) coloured(0,125,255)drawtext("BUY",topx,topy+atr*0.66,dialog,standard,14)coloured(0,100,255,220)drawtext("———————-SL=#SL#",topx,topy2+atr*0.00,dialog,standard,11)coloured(255,0,100,180)elsecompra=0endifif comprado=1and(riesgostop>=30or fr<=-0.9)thenventa=1compra=0comprado=0drawarrowdown(barindex,highest[3](high)) coloured(250,0,0)drawtext(".",botx,boty-atr+0.66,dialog,standard,14)coloured(255,0,100,180)elseventa=0endif//indicador rscmansfield2ignored, fr=call "rscmansfield2"myATLASMini = CALL "Blai5 ATLAS Mini"if close>mp then //bullish mpr=0g=255else //bearish mpr=255g=0endifreturn mp coloured(r,g,0) style(line,2) as"media ponderada",vm coloured(255,0,0) style(DOTTEDLINE,1)as "media ponderada % stoploss", maxma coloured(0,125,255) style(line,3)as "maximos anuales",minma coloured(255,125,125)style(line,3) as "minimos anuales", compra coloured(0,153,0)as "compra",venta coloured(255,0,0)as "venta", fr as "mansfield"10/11/2019 at 5:06 PM #109957 -
AuthorPosts
Find exclusive trading pro-tools on