커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2024-04-08 10:40:12
608
글번호 178371
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. lower = abs(lowerBB(20) - lowerBB(50)) upper = abs(upperBB(20) - upperBB(50)) middle = middleBB(20) BBTrend = (lower - upper) / middle 매수: BBTtrend > 0 완성 익봉 시가에 진입 매도: BBTrend < 0 완성 익봉 시가에 진입 indicator("BBTrend", overlay = false) len20 = 20 len50 = 50 mult = 2 middle20 = ta.sma(close, len20) dev20 = ta.stdev(close, len20) lower20 = middle20 - mult * dev20 upper20 = middle20 + mult * dev20 middle50 = ta.sma(close, len50) dev50 = ta.stdev(close, len50) lower50 = middle50 - mult * dev50 upper50 = middle50 + mult * dev50 lower = math.abs(lower20 - lower50) upper = math.abs(upper20 - upper50) BBTrend = (lower - upper) / middle20 plot(BBTrend, "BB Trend", color=color.blue, linewidth = 2) hline(0, color = color.black, linestyle = hline.style_dashed) buysignal = ta.crossover(BBTrend, 0) sellsignal = ta.crossunder(BBTrend, 0) bgcolor(buysignal ? color.new(color.green, 70) : na) bgcolor(sellsignal ? color.new(color.red, 70) : na) if buysignal strategy.entry('Long', strategy.long) if sellsignal strategy.close('Long') 1. 지표식 2. 시스템식으로 작성 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-08 11:47:20

안녕하세요 예스스탁입니다. 1 input : len20(20); input : len50(50); input : mult(2); var : middle20(0),dev20(0),lower20(0),upper20(0); var : middle50(0),dev50(0),lower50(0),upper50(0); var : lower(0),upper(0),BBTrend(0); middle20 = ma(close, len20); dev20 = std(close, len20); lower20 = middle20 - mult * dev20; upper20 = middle20 + mult * dev20; middle50 = ma(close, len50); dev50 = std(close, len50); lower50 = middle50 - mult * dev50; upper50 = middle50 + mult * dev50; lower = abs(lower20 - lower50); upper = abs(upper20 - upper50); BBTrend = (lower - upper) / middle20; plot1(BBTrend, "BB Trend",blue); PlotBaseLine1(0,"0",black); 2 input : len20(20); input : len50(50); input : mult(2); var : middle20(0),dev20(0),lower20(0),upper20(0); var : middle50(0),dev50(0),lower50(0),upper50(0); var : lower(0),upper(0),BBTrend(0); middle20 = ma(close, len20); dev20 = std(close, len20); lower20 = middle20 - mult * dev20; upper20 = middle20 + mult * dev20; middle50 = ma(close, len50); dev50 = std(close, len50); lower50 = middle50 - mult * dev50; upper50 = middle50 + mult * dev50; lower = abs(lower20 - lower50); upper = abs(upper20 - upper50); BBTrend = (lower - upper) / middle20; if CrossUp(BBTrend,0) Then Buy(); if CrossDown(BBTrend,0) Then Sell(); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 대해 스크립트 작성 요청드립니다. lower = abs(lowerBB(20) - lowerBB(50)) upper = abs(upperBB(20) - upperBB(50)) middle = middleBB(20) BBTrend = (lower - upper) / middle 매수: BBTtrend > 0 완성 익봉 시가에 진입 매도: BBTrend < 0 완성 익봉 시가에 진입 indicator("BBTrend", overlay = false) len20 = 20 len50 = 50 mult = 2 middle20 = ta.sma(close, len20) dev20 = ta.stdev(close, len20) lower20 = middle20 - mult * dev20 upper20 = middle20 + mult * dev20 middle50 = ta.sma(close, len50) dev50 = ta.stdev(close, len50) lower50 = middle50 - mult * dev50 upper50 = middle50 + mult * dev50 lower = math.abs(lower20 - lower50) upper = math.abs(upper20 - upper50) BBTrend = (lower - upper) / middle20 plot(BBTrend, "BB Trend", color=color.blue, linewidth = 2) hline(0, color = color.black, linestyle = hline.style_dashed) buysignal = ta.crossover(BBTrend, 0) sellsignal = ta.crossunder(BBTrend, 0) bgcolor(buysignal ? color.new(color.green, 70) : na) bgcolor(sellsignal ? color.new(color.red, 70) : na) if buysignal strategy.entry('Long', strategy.long) if sellsignal strategy.close('Long') 1. 지표식 2. 시스템식으로 작성 부탁드립니다.