Bull & Bear Volume-by-Price levels – modo VPOC
Forums › ProRealTime foro Español › Soporte ProBuilder › Bull & Bear Volume-by-Price levels – modo VPOC
- This topic has 14 replies, 5 voices, and was last updated 4 years ago by Gianluca.
-
-
11/23/2018 at 2:04 PM #85582
Agregar una línea en el indicador Bull & Bear Volume-by-Price levels , indicado el Volumen Máximo .. en modo VPOC”.
https://www.prorealcode.com/prorealtime-indicators/bull-bear-volume-by-price-levels/
11/26/2018 at 9:53 AM #85704Aquí está el código que identifica y traza el VPOC en la tabla de precios:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465//PRC_Bull&Bear Volume on Price | indicator//05.07.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledgedefparam drawonlastbaronly=truedefparam calculateonlastbars=1000// --- settingsScaleFactor = 3NbrBars=10lookback=150// --- end of settingshh=highest[lookback](high)ll=lowest[lookback](low)div = (hh-ll)/NbrBarsi=0volsum=summation[lookback](volume)startbar = barindex[lookback]maxbar = 0while i<NbrBars dolrange=ll+div*ihrange=lrange+divvolbull=0volbear=0for j = 1 to lookback doif close[j]>=lrange and close[j]<=hrange thenif close[j]>open[j] thenvolbull=volbull+volume[j]elsevolbear=volbear+volume[j]endifendifnextbullbar = round((volbull*lookback)/volsum)*scalefactorbearbar = round((volbear*lookback)/volsum)*scalefactordrawrectangle(startbar,lrange,startbar+bullbar,hrange) coloured(46,139,87)drawrectangle(startbar,lrange,startbar+bearbar,hrange) coloured(255,0,0)if bullbar>bearbar thendrawtext("■",startbar+bullbar,(lrange+hrange)/2,Dialog,Bold,22) coloured(46,139,87)elsedrawtext("■",startbar+bearbar,(lrange+hrange)/2,Dialog,Bold,22) coloured(255,0,0)endif//VPOCif(bullbar>maxbar) thenvpocbar=startbar+bullbarvpoclevel = (lrange+hrange)/2maxbar=bullbarendifif(bearbar>maxbar) thenvpocbar=startbar+bearbarvpoclevel = (lrange+hrange)/2maxbar=bearbarendifi=i+1wenddrawvline(barindex[lookback])drawsegment(vpocbar,vpoclevel,barindex,vpoclevel)return1 user thanked author for this post.
11/26/2018 at 10:27 AM #8571212/13/2018 at 1:56 PM #87005Hola Nicolas de nuevo…
Podría añadir otra modificación. ahora detectar el volumen mas bajo en el indicador Bull & Bear Volume-by-Price levels.
Como se muestra en la imagen.
Gracias por adelantado por tu gran trabajo y aportaciones en Prorealcode.
12/17/2018 at 11:42 AM #87275Éste agrega el área de volúmenes mínimos con una línea roja, como la forma que desee.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283//PRC_Bull&Bear Volume on Price | indicator//05.07.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledgedefparam drawonlastbaronly=truedefparam calculateonlastbars=1000// --- settingsScaleFactor = 3NbrBars=10lookback=150// --- end of settingshh=highest[lookback](high)ll=lowest[lookback](low)div = (hh-ll)/NbrBarsi=0volsum=summation[lookback](volume)startbar = barindex[lookback]maxbar = 0while i<NbrBars dolrange=ll+div*ihrange=lrange+divvolbull=0volbear=0for j = 1 to lookback doif close[j]>=lrange and close[j]<=hrange thenif close[j]>open[j] thenvolbull=volbull+volume[j]elsevolbear=volbear+volume[j]endifendifnextbullbar = round((volbull*lookback)/volsum)*scalefactorbearbar = round((volbear*lookback)/volsum)*scalefactordrawrectangle(startbar,lrange,startbar+bullbar,hrange) coloured(46,139,87)drawrectangle(startbar,lrange,startbar+bearbar,hrange) coloured(255,0,0)if bullbar>bearbar thendrawtext("■",startbar+bullbar,(lrange+hrange)/2,Dialog,Bold,22) coloured(46,139,87)elsedrawtext("■",startbar+bearbar,(lrange+hrange)/2,Dialog,Bold,22) coloured(255,0,0)endif//VPOCif(bullbar>maxbar) thenvpocbar=startbar+bullbarvpoclevel = (lrange+hrange)/2maxbar=bullbarendifif(bearbar>maxbar) thenvpocbar=startbar+bearbarvpoclevel = (lrange+hrange)/2maxbar=bearbarendif//minBARif i = 0 thenminbar=min(bullbar,bearbar)elseif(bullbar<minbar) thenvpocbarmin=startbar+bullbarvpoclevelmin = (lrange+hrange)/2minbar=bullbarendifif(bearbar<minbar) thenvpocbarmin=startbar+bearbarvpoclevelmin = (lrange+hrange)/2minbar=bearbarendifendifi=i+1wenddrawvline(barindex[lookback])drawsegment(vpocbar,vpoclevel,barindex,vpoclevel)drawsegment(vpocbarmin,vpoclevelmin,barindex,vpoclevelmin) coloured(255,0,0)return02/26/2019 at 1:48 PM #92361Buenas tardes, primero agradecer el trabajo que hacéis entre todos con prorealcode.
Quería preguntar si sería posible ver en el indicador Bull & Bear Volume-by-Price levels el vpoc del día anterior de manera opcional?, solo el tramo del día anterior como opción lookback=[DOpen(1) DClose(1)], gracias de antemano.
Saludos.
02/26/2019 at 2:08 PM #9236402/26/2019 at 4:48 PM #92381Gracias por responder, hay algún indicador que muestre el vpoc del día anterior?
saludos.
02/27/2019 at 6:34 PM #92480He hecho algún cambio en el código para mostrar el vpoc del día anterior por si a alguien le sirve lo pongo aquí:
YESTERDAY VPOC1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859//PRC_Bull&Bear Volume on Price | indicator//05.07.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge//Modificado 27/2/218defparam calculateonlastbars=2000// --- settingsScaleFactor=3NbrBars=10lookback=max(1, intradaybarindex)// --- end of settingshh=highest[lookback](high)ll=lowest[lookback](low)div = (hh-ll)/NbrBarsi=0volsum=summation[lookback](volume)maxbar = 0while i<NbrBars dolrange=ll+div*ihrange=lrange+divvolbull=0volbear=0for j = 1 to lookback doif close[j]>=lrange and close[j]<=hrange thenif close[j]>open[j] thenvolbull=volbull+volume[j]elsevolbear=volbear+volume[j]endifendifnextbullbar = round((volbull*lookback)/volsum)*scalefactorbearbar = round((volbear*lookback)/volsum)*scalefactor//VPOCif(bullbar>maxbar) thenvpoclevel = (lrange+hrange)/2maxbar=bullbarendifif(bearbar>maxbar) thenvpoclevel = (lrange+hrange)/2maxbar=bearbarendifi=i+1wendif intradaybarindex=1 thenyesterdayVPOC=vpoclevel[2]drawtext(" ---------------------------- yesterday VPOC [#yesterdayVPOC#]----------------------------------------------",barindex[2],vpoclevel[2],dialog,bold,15) coloured(0,0,0)endifreturn1 user thanked author for this post.
02/27/2019 at 6:41 PM #92481Buenas! Da error al ejecutarlo porque dice que hay un bucle infinito y modifique el código
02/27/2019 at 7:58 PM #92484Hola en tf 5′ me funciona, tendría que revisarlo.
saludos
02/28/2019 at 11:12 AM #92511Hola Carlos, modificando el lookback ya debería funcionar
// — settings
ScaleFactor=3
NbrBars=10
lookback=150
// — end of settingslookback1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859//PRC_Bull&Bear Volume on Price | indicator//05.07.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge//Modificado 28/2/2019defparam calculateonlastbars=2000// --- settingsScaleFactor=3NbrBars=10lookback=150// --- end of settingshh=highest[lookback](high)ll=lowest[lookback](low)div = (hh-ll)/NbrBarsi=0volsum=summation[lookback](volume)maxbar = 0while i<NbrBars dolrange=ll+div*ihrange=lrange+divvolbull=0volbear=0for j = 1 to lookback doif close[j]>=lrange and close[j]<=hrange thenif close[j]>open[j] thenvolbull=volbull+volume[j]elsevolbear=volbear+volume[j]endifendifnextbullbar = round((volbull*lookback)/volsum)*scalefactorbearbar = round((volbear*lookback)/volsum)*scalefactor//VPOCif(bullbar>maxbar) thenvpoclevel = (lrange+hrange)/2maxbar=bullbarendifif(bearbar>maxbar) thenvpoclevel = (lrange+hrange)/2maxbar=bearbarendifi=i+1wendif intradaybarindex=1 thenyesterdayVPOC=vpoclevel[2]drawtext(" ---------------------------- yesterday VPOC [#yesterdayVPOC#]----------------------------------------------",barindex[2],vpoclevel[2],dialog,bold,15) coloured(0,0,0)endifreturn1 user thanked author for this post.
02/28/2019 at 2:43 PM #9253702/28/2019 at 3:20 PM #92538Ahora sí! Muchas gracias 🙂
12/29/2019 at 11:40 PM #115593Éste agrega el área de volúmenes mínimos con una línea roja, como la forma que desee.
Disculpe, Nicolas, ¿puede hacer un cambio y asegurarse de que también se muestre una visión global y una visión cotidiana de la versión que hizo? -
AuthorPosts
Find exclusive trading pro-tools on