corresponde a manos débiles y a manos fuertes
- This topic has 1 reply, 2 voices, and was last updated 6 years ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
Similar topics:
Forums › ProRealTime foro Español › Soporte ProBuilder › corresponde a manos débiles y a manos fuertes
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
rem ---------------------Manipulacion--------------------- rem Indicador que trata de diferenciar que parte del volumen de negociación rem corresponde a manos débiles y a manos fuertes. rem Creado por gestur rem Variables que controlan el rango adaptativo del area azul y verde. once divazul=1 once divverde=1 nvol=80 adapt=2 zoomazul=5 zoomverde=5 rem Periodo 1 y 2 de las medias moviles que se encargan de detectar cambios de direccion. n1=50 n2=3 n3=6 m1 = Average[n1](close) m2 = Average[n2](close) m3 = Average[n3](close) volm = average[nvol](volume) diferencia1 = Average[2](m2) - Average[2](m1) diferencia2 = Average[2](m3) - Average[2](m1) mani1 = (m2 - m1 - diferencia1) / 2 mani2 = m3 - m1 - diferencia2 mani = mani1 + mani2 diferencia = diferencia1 volp = volume / volm if volp = 0 then volp = 1 volm = 1 endif a = (diferencia / open) * volp b = (close - m1) / close c = (open - close[1]) / close[1] d = (close - open) / close rem Calculamos las franjas azul y verdes en funcion de los dos supuestos y los adaptamos al rango dinamico. azul = (mani + ((d-c) * volp)) * volp - a verde = b * volp if volp <> 0 then if averde[1] > 1 or averde[1] < -1 then divverde = divverde * (1 + adapt / 50) else divverde = divverde / (1 + adapt / 600) endif if aazul[1] > 1 or aazul[1] < -1 then divazul = divazul * (1 + adapt / 50) else divazul = divazul / (1 + adapt / 600) endif averde = verde / divverde * zoomverde aazul = azul / divazul * zoomazul endif if averde > 8 then averde = 8 endif if averde < -8 then averde = -8 endif if aazul > 8 then aazul = 8 endif if aazul <-8 then aazul = -8 endif rem Ajustamos el indice de manipulacion para que se mantenga en un rango razonable. amani=mani/(highest[nvol](mani)-lowest[nvol](mani))*2 return 0 COLOURED (0,0,0) as "cero", aazul COLOURED(0,255,255) as "azul", averde COLOURED(102,255,102) as "verde", aazul COLOURED (0,51,255) as "lazul", averde COLOURED (0,153,51) as "lverde", amani COLOURED (153,102,0) as "mani" |
Find exclusive trading pro-tools on 