Advertisement
Guest User

Untitled

a guest
Feb 24th, 2016
1,348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. //@version=2
  2. strategy("Drullmac", overlay=true)
  3.  
  4. //only trade when HullMA 250 is green, buy when HullMA16 turns green. sell when HullMA16 turns red
  5.  
  6. nTradable=input(title="tradable",type=integer,defval=250)
  7. nSignal=input(title="period",type=integer,defval=14)
  8.  
  9. hullMA(n) =>
  10. n2ma=2*wma(close,round(n/2))
  11. nma=wma(close,n)
  12. diff=n2ma-nma
  13. sqn=round(sqrt(n))
  14.  
  15. n2ma1=2*wma(close[1],round(n/2))
  16. nma1=wma(close[1],n)
  17. diff1=n2ma1-nma1
  18. sqn1=round(sqrt(n))
  19.  
  20. n1=wma(diff,sqn)
  21. n2=wma(diff1,sqn)
  22. c=n1>n2?green:red
  23. [n1, n2]
  24.  
  25. [vTradable1, vTradable2] = hullMA(nTradable)
  26. [vSignal1, vSignal2] = hullMA(nSignal)
  27.  
  28. isTradable = vTradable1 > vTradable2
  29. isBullish = vSignal1 > vSignal2
  30.  
  31. plot(vTradable1,color=isTradable?green:red)
  32. plot(vSignal1,color=isBullish?green:red)
  33.  
  34. longCondition = isTradable and isBullish
  35. if (longCondition)
  36. strategy.entry("Long", strategy.long)
  37.  
  38. shortCondition = isTradable and (isBullish == false)
  39. if (shortCondition)
  40. strategy.entry("Short", strategy.short)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement