커뮤니티

안녕하세요. 슈퍼트렌드 시스템트레이딩 부탁드립니다.

프로필 이미지
최태수
2025-07-20 18:16:24
172
글번호 192608
답변완료
/*최근 가장 인기 있는 지표 중 하나인 SuperTrend 지표를 이용한 전략으로 종가가 SuperTrend 상단 채널을 상향돌파하면 매수하고, 종가가 SuperTrend 하단 채널을 하향이탈하면 매도하는 전략입니다. 추세추종형 전략으로 큰 추세가 잘 나오는 전략에 유용합니다.*/ input : 투자금액(1000000); input : factor(3), AtrPeriod(10); Var : 누적자산(0), 수량(0); var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0); var : prevSuperTrend(0), superTrend(C), direction(0),alpha(0),source(0); 누적자산 = 투자금액 + netprofit; 수량 = int(투자금액/Close); if CurrentBar > 1 Then { src = (H+L)/2; alpha = 1 / AtrPeriod ; source = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV = alpha * source + (1 - alpha) * ATrV[1]; //지수가중이평방식 upperBand = src + factor * AtrV; lowerBand = src - factor * AtrV; prevLowerBand = lowerBand[1]; prevUpperBand = upperBand[1]; if lowerBand > prevLowerBand or close[1] < prevLowerBand Then lowerBand = lowerBand; Else lowerBand = prevLowerBand; if upperBand < prevUpperBand or close[1] > prevUpperBand Then upperBand = upperBand; Else upperBand = prevUpperBand; if C > UpperBand Then direction = 1; if C < LowerBand Then direction = -1; if direction == 1 Then supertrend = lowerband; Else supertrend = upperband; } # 매수 if CrossUp(C, upperBand) Then Buy("Buy", OnClose, Def, 수량); # 매수청산 if CrossDown(C, lowerBand) Then ExitLong("EL"); 안녕하세요. 예스스탁 대표님께서 만들어주신 슈퍼트렌드 시스템 트레이딩 코딩인데 여기서 투자금액이랑 수량은 빼고 선물에 적용하고싶어 매수,매도 다 되는 코딩으로 만들어주시면 감사하겠습니다!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-07-21 13:31:39

안녕하세요 예스스탁입니다. input : factor(3), AtrPeriod(10); var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0); var : prevSuperTrend(0), superTrend(C), direction(0),alpha(0),source(0); if CurrentBar > 1 Then { src = (H+L)/2; alpha = 1 / AtrPeriod ; source = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV = alpha * source + (1 - alpha) * ATrV[1]; //지수가중이평방식 upperBand = src + factor * AtrV; lowerBand = src - factor * AtrV; prevLowerBand = lowerBand[1]; prevUpperBand = upperBand[1]; if lowerBand > prevLowerBand or close[1] < prevLowerBand Then lowerBand = lowerBand; Else lowerBand = prevLowerBand; if upperBand < prevUpperBand or close[1] > prevUpperBand Then upperBand = upperBand; Else upperBand = prevUpperBand; if C > UpperBand Then direction = 1; if C < LowerBand Then direction = -1; if direction == 1 Then supertrend = lowerband; Else supertrend = upperband; } # 매수 if CrossUp(C, upperBand) Then Buy("Buy"); # 매수청산 if CrossDown(C, lowerBand) Then Sell("Sell"); 즐거운 하루되세요 > 최태수 님이 쓴 글입니다. > 제목 : 안녕하세요. 슈퍼트렌드 시스템트레이딩 부탁드립니다. > /*최근 가장 인기 있는 지표 중 하나인 SuperTrend 지표를 이용한 전략으로 종가가 SuperTrend 상단 채널을 상향돌파하면 매수하고, 종가가 SuperTrend 하단 채널을 하향이탈하면 매도하는 전략입니다. 추세추종형 전략으로 큰 추세가 잘 나오는 전략에 유용합니다.*/ input : 투자금액(1000000); input : factor(3), AtrPeriod(10); Var : 누적자산(0), 수량(0); var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0); var : prevSuperTrend(0), superTrend(C), direction(0),alpha(0),source(0); 누적자산 = 투자금액 + netprofit; 수량 = int(투자금액/Close); if CurrentBar > 1 Then { src = (H+L)/2; alpha = 1 / AtrPeriod ; source = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV = alpha * source + (1 - alpha) * ATrV[1]; //지수가중이평방식 upperBand = src + factor * AtrV; lowerBand = src - factor * AtrV; prevLowerBand = lowerBand[1]; prevUpperBand = upperBand[1]; if lowerBand > prevLowerBand or close[1] < prevLowerBand Then lowerBand = lowerBand; Else lowerBand = prevLowerBand; if upperBand < prevUpperBand or close[1] > prevUpperBand Then upperBand = upperBand; Else upperBand = prevUpperBand; if C > UpperBand Then direction = 1; if C < LowerBand Then direction = -1; if direction == 1 Then supertrend = lowerband; Else supertrend = upperband; } # 매수 if CrossUp(C, upperBand) Then Buy("Buy", OnClose, Def, 수량); # 매수청산 if CrossDown(C, lowerBand) Then ExitLong("EL"); 안녕하세요. 예스스탁 대표님께서 만들어주신 슈퍼트렌드 시스템 트레이딩 코딩인데 여기서 투자금액이랑 수량은 빼고 선물에 적용하고싶어 매수,매도 다 되는 코딩으로 만들어주시면 감사하겠습니다!