Guest User

Center of Gravity

a guest
Jul 7th, 2015
3,007
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. // Lägg till variabel "P3" och där default-value är 65. Personligen gillar jag 55 eller 89 bättre beroende på marknad och tidsupplösning
  2.  
  3.  
  4. k=p3
  5.  
  6. de48=DPO[k*2] (close)
  7. if de48=de48[1] and de48[1]=de48[ 2] and de48[2]<>de48[ 3] then
  8. flag=1
  9. endif
  10. n=(k*2)-4
  11. p=(n/2)-1
  12. d100=DPO[n]( close)
  13. moy100=close- d100
  14. co=(moy100-moy100[ 1]+(close[ p])/n)*n
  15. if flag[1]=1 and flag[2]=0 then
  16. hh=co[1]
  17. endif
  18. if flag[1]=1 then
  19. co=hh
  20. endif
  21. n=p3 mod 2
  22. p=(p3-n)/2
  23. p3=(2*p)+1
  24. once x=0
  25. w=abs((p-x)/ p)
  26. w=w*w*w
  27. w=(1-w)
  28. w=w*w*w
  29. x=x+1
  30. if barindex=p3 then
  31. a=0
  32. b=0
  33. e=0
  34. for i=1 to p3
  35. z=barindex-i+ 1
  36. a=a+w[z]
  37. b=b+w[z]*(i)
  38. e=e+(i)*(i)* w[z]
  39. next
  40. endif
  41. if barindex>p3 then
  42. c=0
  43. d=0
  44. for i=1 to p3
  45. z=barindex-i+ 1
  46. c=c+co[p3+p- i]*w[z]
  47. d=d+co[p3+p- i]*w[z]*( i)
  48. next
  49. endif
  50. alpha=(a*d-b* c)/(a*e-b* b)
  51. beta=(c*e-b* d)/(a*e-b* b)
  52. lowess=alpha* (p+1)+beta
  53. if barindex < p3*2 then
  54. lowess=undefined
  55. endif
  56.  
  57. zz = close - lowess
  58. zzsigma = STD[p3](zz)
  59. bb1 = lowess + zzsigma
  60. bb2 = lowess +1.618* zzsigma
  61. bb3 = lowess +2* zzsigma
  62. bl1 = lowess - zzsigma
  63. bl2 = lowess - 1.618* zzsigma
  64. bl3 = lowess - 2* zzsigma
  65.  
  66. return lowess, bb1, bb2, bb3, bl1, bl2, bl3
Advertisement
Add Comment
Please, Sign In to add comment