sygma1982

Untitled

Mar 27th, 2023 (edited)
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. //@version=5
  2.  
  3. strategy(title='chat-GPT4 generated', shorttitle='Chat-GPT4', overlay=true)
  4.  
  5. src = input(close)
  6. length = input.int(34, minval=1)
  7. mult = input.float(2.0, minval=0.001, maxval=50)
  8.  
  9. basis = ta.sma(src, length)
  10. dev = ta.stdev(src, length)
  11. dev2 = mult * dev
  12.  
  13. upper1 = basis + dev
  14. lower1 = basis - dev
  15. upper2 = basis + dev2
  16. lower2 = basis - dev2
  17.  
  18. colorBasis = src >= basis ? color.blue : color.orange
  19.  
  20. pBasis = plot(basis, linewidth=2, color=colorBasis)
  21. pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles)
  22. pUpper2 = plot(upper2, color=color.new(color.blue, 0))
  23. pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
  24. pLower2 = plot(lower2, color=color.new(color.orange, 0))
  25.  
  26. fill(pBasis, pUpper2, color=color.new(color.blue, 80))
  27. fill(pUpper1, pUpper2, color=color.new(color.blue, 80))
  28. fill(pBasis, pLower2, color=color.new(color.orange, 80))
  29. fill(pLower1, pLower2, color=color.new(color.orange, 80))
  30.  
  31. longCondition = close > upper2
  32. shortCondition = close < lower2
  33.  
  34. if (longCondition)
  35. strategy.entry('Long', strategy.long)
  36. if (shortCondition)
  37. strategy.entry('Short', strategy.short)
  38.  
  39. strategy.close('Long', when=shortCondition)
  40. strategy.close('Short', when=longCondition)
  41.  
Add Comment
Please, Sign In to add comment