domingo, 15 de octubre de 2017

WEIS WAVE VOLUME

K era un replicante.
En el año 2049 , los replicantes eran seres humanos creados sintéticamente para hacer los trabajos más duros.
Los replicantes operaban en bolsa.
K era un modelo más reciente y pertenecía a una unidad policial , era un Blade Runner ( cazador de indicadores).


Las investigaciones de K sobre Enrique Díaz Valdecantos , uno de los primeros replicantes , creador del libro "El método Wyckoff" , le llevó a seguir las pistas de un curioso indicador que utilizaba los volúmenes para descubrir los movimientos de acumulación y distribución.
En el proceso , averiguó que un veterano Blade Runner llamado Rick Deckard , desaparecido hacía treinta años, tenía en su poder ese indicador.
La teniente Joshi, superior de k, le ordenó destruir todas las pruebas relacionadas con el caso y retirar el indicador.
Perturbado por las órdenes,K visitó la sede del fabricante de replicantes Niander Wallace...

señor K...
le contaré un secreto... hace mucho tiempo, la compañía bolsatrilera corporation sacó al mercado una adaptación para Prorealtime V10.3 de un indicador creado por el replicante Lazy Bear para la plataforma Tradingview llamado Weis Wave Volume
El indicador fué retirado por las manos fuertes, por los institucionales del mercado.

no podían permitir que esa información estuviera en manos de los pequeños inversores..

intenté que mis replicantes crearan el indicador...
pero no pudieron...
esos antiguos replicantes obraron un milagro...
Inquebrantable en su búsqueda , K siguió la pista de Deckard, con la intención de descubrir toda la verdad...
¿ quieres el indicador , chico?...

me ordenaron destruir las pruebas de ese indicador...
su conocimiento sería peligroso...

sin embargo, prosiguió Deckard, yo lo guardé celosamente todos estos años...

está bien, hecha un vistazo al código...
-----------------------------------------------------------------------------------------
REM WEIS WAVE VOLUME
// @author LazyBear
// List of all indicators Lazy Bear: https://www.tradingview.com/v/4IneGo8h/
//adaptación para Prorealtime por bolsatrilera
//En cuadro de variables, showDistributionBelowZero=falso, tipo=boleano
//En cuadro de variables, nz =falso,tipo=boleano

trendDetectionLength=2

if close>close[1] then
mov=1
elsif close<close[1] then
mov=-1
else
mov=0
endif

if mov <>0 and mov <> mov[1] then
trend=mov
else
trend=trend[nz]
endif

rising=abs(close-close[1])>abs(close-close[trendDetectionLength])
falling=abs(close-close[1]<abs(close-close[trendDetectionLength]))

if rising or falling then
isTrending= rising or falling
endif

if trend <> wave[nz] and isTrending then
wave=trend
else
wave=wave[nz]
endif

if wave=wave[1] then
vol=vol[nz]+volume
else
vol=volume
endif

if wave=1 then
up=vol
else
up=0
endif

if showDistributionBellowZero then
if wave=1 then
dn=0
endif
endif

if wave=-1 then
dn=-vol
else
dn=vol
endif

if wave=1 then
dn=0
else
dn=vol
endif



return up coloured (0,128,0)style(histogram)as "up",dn coloured(255,0,0)style(histogram)as "dn"

-----------------------------------------------------------------------------------------

fijaté en este gráfico,chico...

Ese es el aspecto del indicador, unas barras verdes y rojas, prosiguió Deckard, si lo analizamos más en profundidad, nos muestra claramente los procesos de acumulación y distribución en Mapfre...

es realmente inquietante, podemos saber que hacen las manos fuertes...
esa es la cuestión chico, contestó el viejo Blade Runner, fijaté ahora donde se encuentra el precio...debemos de suponer que el precio deberá rebotar desde esa zona de antigua acumulación...
Tienes razón Rick, afirmó K, este indicador es peligroso..

el conocimiento de este indicador llevaría a una guerra entre humanos y replicantes...
no debe saberlo nadie


nota adjunta : Como hemos recibido algunas notificaciones mencionando lo engorroso de poner las variables boleanas , nuestros replicantes de bolsatrilera corporation han trabajado en el código
de manera que añadidos las variables en él, solo tengaís que copiar/pegar y validar programa...
---------------------------------------------------------------------------------------------
REM WEIS WAVE VOLUME
// @author LazyBear
// List of all indicators Lazy Bear: https://www.tradingview.com/v/4IneGo8h/
//adaptación para Prorealtime por bolsatrilera


trendDetectionLength=2

if close>close[1] then
mov=1
elsif close<close[1] then
mov=-1
else
mov=0
endif

if mov <>0 and mov <> mov[1] then
trend=mov
else
trend=trend[0]
endif

rising=abs(close-close[1])>abs(close-close[trendDetectionLength])
falling=abs(close-close[1]<abs(close-close[trendDetectionLength]))

if rising or falling then
isTrending= rising or falling
endif

if trend <> wave[1] and isTrending then
wave=trend
else
wave=wave[0]
endif

if wave=wave[1] then
vol=vol[0]+volume
else
vol=volume
endif

if wave=1 then
up=vol
else
up=0
endif

if 0 then
if wave=1 then
dn=0
endif
endif

if wave=-1 then
dn=-vol
else
dn=vol
endif

if wave=1 then
dn=0
else
dn=vol
endif



return up coloured (0,128,0)style(histogram)as "up",dn coloured(255,0,0)style(histogram)as "dn"



--------------------------------------------------------------------------------------------------





11 comentarios:

  1. Hola Miguel Ángel,

    Soy un seguidor asiduo de tu página, agradezco mucho todas tus aportaciones, son de gran utilidad!!!

    Pro Real Time me da 2 errores al instalar el indicador, puedes echarme una mano??

    - Defina la siguiente variable: nz
    - Defina la siguiente variable: showDistributionBellowZero

    Muchas gracias de nuevo!!

    Saludos,
    Eduardo.

    ResponderEliminar
    Respuestas
    1. Hay más de uno que me lo pregunta Eduardo.Una vez copiado y pegado el código debe abrir clicando la llave inglesa el cuadro de definición de variables.Añadir showDistributionBellowZero y elegir tipo =boleano.Con nz lo mismo.
      Detodas formas si n lo entiende o consigue mandeme un correo y se lo mando en archivo itf. listo para incorporar a su plataforma Prorealtime V10.3
      Un saludo.

      Eliminar
  2. Hola Miquelito, crack,he probado todo lo ya comentaste:de poner los variables en su cuadro y donde pone marca falso o verdadero lo he dejado sin marcar,entiendo que si lo marco queda como verdadero(boleano).Aun así salta el mensaje de definir la variable showDistributionBellowZero.Gracias por tu paciencia y a ver si se puede solucionar,un saludo.

    ResponderEliminar
    Respuestas
    1. Acabo de probar el código puesto aquí y NO hay ningún fallo.Es como usted dice Floren,se ponen las variables en el cuadro,se elige boleano y NO se marca nada,después hay que clicar en CERRAR en cuadro de variables y validar programa.Pruebe y si no sabe como o no lo consigue me manda un correo y se lo mando en archivo itf. listo para incorporar a su plataforma.

      Eliminar
  3. Hola Miguel te sigo en este foro y en Prorealcode y estoy muy agradecido por tu constante aportación a que vayamos mejorando nuestro nivel. He detectado un pequeño error en la definición de la variable. En cuadro de variables, showDistributionBelowZero=falso, tipo=boleano ha que corregir a En cuadro de variables, showDistributionBellowZero=falso, tipo=boleano que es lo que hay en el codigo y funciona perfectamente. Saludos y buen Tradig


    ResponderEliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. Hola, en la siguiente parte del código la entrada siempre será falso:

    if 0 then
    if wave=1 then
    dn=0
    endif
    endif

    Y por lo tanto creo es un bug, ¿Que variable se debería de comparar ahí?

    ResponderEliminar
  6. Hola, buen relato me entretuve bastante leyendo.
    Te quería consultar si tienes el código para Tradestation.
    Sigue así, un muy buen aporte.
    Un abrazo
    Daberz

    ResponderEliminar
  7. H0la, estoy muy interesado en este material, por favor me puedes ayudarpara mt4. gracias

    ResponderEliminar
    Respuestas
    1. Desgraciadamente no sé programar para mt4 e ignoro si hay una versión de este indicador para esa plataforma ,aarrrgg.

      Eliminar