답변완료
문의 드립니다.
안녕하세요 ~
아래의 지표 중, 종가/현재가 가 (수식3) 강도파동을 돌파하는 검색식을 부탁드립니다.
(수식1) 매수거래
// 캔들 구성 요소 계산
upper_wick = if(C>O, H-C, H-O);
lower_wick = if(C>O, O-L, C-L);
spread = H-L;
body_length = spread - (upper_wick + lower_wick);
// 비율 계산
percent_upper_wick = upper_wick/spread;
percent_lower_wick = lower_wick/spread;
percent_body_length = body_length/spread;
// 매수 거래량
buying_volume = if(C>O, (percent_body_length + (percent_upper_wick + percent_lower_wick)/2)*V, ((percent_upper_wick + percent_lower_wick)/2)*V);
// 누적 매수 거래량
eavg(buying_volume, cumulation_length)
(수식2) 매도거래
// 기본 계산 (수식1과 동일)
upper_wick = if(C>O, H-C, H-O);
lower_wick = if(C>O, O-L, C-L);
spread = H-L;
body_length = spread - (upper_wick + lower_wick);
percent_upper_wick = upper_wick/spread;
percent_lower_wick = lower_wick/spread;
percent_body_length = body_length/spread;
// 매도 거래량
selling_volume = if(C<O, (percent_body_length + (percent_upper_wick + percent_lower_wick)/2)*V, ((percent_upper_wick + percent_lower_wick)/2)*V);
// 누적 매도 거래량
eavg(selling_volume, cumulation_length)
(수식3) 강도파동
// 누적 거래량 계산
cumulative_buying = eavg(if(C>O, (((H-L)-(if(C>O,H-C,H-O)+if(C>O,O-L,C-L)))/(H-L) + ((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V, (((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V), cumulation_length);
cumulative_selling = eavg(if(C<O, (((H-L)-(if(C>O,H-C,H-O)+if(C>O,O-L,C-L)))/(H-L) + ((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V, (((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V), cumulation_length);
// 거래량 강도 파동의 EMA
volume_strength = if(cumulative_buying > cumulative_selling, cumulative_buying, cumulative_selling);
eavg(volume_strength, cumulation_length)
(수식4) CVD
// 매수/매도 거래량 재계산
buying_vol = eavg(if(C>O, (((H-L)-(if(C>O,H-C,H-O)+if(C>O,O-L,C-L)))/(H-L) + ((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V, (((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V), cumulation_length);
selling_vol = eavg(if(C<O, (((H-L)-(if(C>O,H-C,H-O)+if(C>O,O-L,C-L)))/(H-L) + ((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V, (((if(C>O,H-C,H-O)+if(C>O,O-L,C-L))/2)/(H-L))*V), cumulation_length);
// 델타 계산
buying_vol - selling_vol
- 지표조건설정
cumulation_length : 14
감사합니다.
2025-07-23
135
글번호 192684
검색
답변완료
특정구간 색 넣기
input :Per1(76.4),Per2(61.8),Per3(50.0),Per4(38.2),Per5(23.6);
var : HH(0),LL(0),DD(0),TT(0);
HH = dayhigh(0);
LL = daylow(0);
var1 = LL+(HH-LL)*(Per1/100);
var2 = LL+(HH-LL)*(Per2/100);
var3 = LL+(HH-LL)*(Per3/100);
var4 = LL+(HH-LL)*(Per4/100);
var5 = LL+(HH-LL)*(Per5/100);
plot1(HH,"최고");
plot2(var1,"76.4");
plot3(var2,"61.8");
plot4(var3,"50.0");
plot5(var4,"38.2");
plot6(var5,"23.6");
plot7(LL,"최저");
피보나치 수열입니다. plot2와 plot3 사이에 gold색을 plot5와 plot6사이에 cyan색을 넣어주세요. 부탁드립니다.
1분봉 또는 일봉에서 plot5라인을 20봉이내에서 하락하다 돌파하는 종목검색도 부탁드립니다.
2025-07-23
563
글번호 192680
지표
답변완료
시스템식 부탁드립니다,
더운날씨 수고하십니다.
super trend지표를 이용하여 시스템을 구현하려 하는데 잘 안되네요.
* 공통조건 : upertrendAtrPeriod 와 supertrendAtrMultiplier는 모두 변수편집 가능하게
1. 첫 번째 수식
매수 진입 : super trend지표 3개 모두가 상승 추세일때
(한 개라도 색상이 다르면 매수 진입 금지)
매수 청산 : 3개 중 하나라도 하락 전환 시 매수 청산
매도 진입 : super trend지표 3개 모두가 하락 추세
(한 개라도 색상이 다르면 매도 진입 금지)
매수 청산 : 3가지 중 하나라도 상승 전환 시 매도 청산
2. 두 번째 수식
매수 진입 :
1) 주가가 일목 균형표 구름대 위에 위치하고
2) super trend지표 3개 모두가 상승 추세 일 때
(한 개라도 색상이 다르면 매수 진입 금지)
매수 청산 : 3개 중 하나라도 하락 전환 시 매수 청산
매도 진입 :
1) 주가가 일목 균형표 구름대 아래에 위치하고
2) super trend지표 3개 모두가 하락 추세 일 때
(한 개라도 색상이 다르면 매도 진입 금지)
매수 청산 : 3개 중 하나라도 상승 전환 시 매수 청산
-----------------------------------------------------------------------------
input : upertrendAtrPeriod(11);
input : supertrendAtrMultiplier(3);
var : haClose(0),haOpen(0),haHigh(0),haLow(0),haTR(0),alpha(0),haTrueRange(0);
var : haSupertrendUp(0),haSupertrendDown(0),trendingUp(Nan),trendingDown(Nan);
var : direction(0),supertrend(0),supertrendUp(False),supertrendDown(False);
if index == 0 then
{
haClose = (O+H+L+C)/4;
haOpen = open;
haHigh = MaxList( high, haOpen, haClose);
haLow = MinList( low, haOpen,haClose);
}
else
{
haClose = (O+H+L+C)/4;
haOpen = (haOpen [1] + haClose [1])/2 ;
haHigh = MaxList(High, haOpen, haClose) ;
haLow = MinList(Low, haOpen, haClose) ;
}
haTR = max(haHigh - haLow, abs(haHigh - haClose[1]), abs(haLow - haClose[1]));
alpha = 1 / upertrendAtrPeriod ;
haTrueRange = IFf(IsNan(haTrueRange[1]) == true, ma(haTR,upertrendAtrPeriod) , alpha * haTR + (1 - alpha) * IFf(isnan(haTrueRange[1])==true,0,haTrueRange[1]));
haSupertrendUp =((haHigh +haLow )/2 )-(supertrendAtrMultiplier *haTrueRange );
haSupertrendDown =((haHigh +haLow )/2 )+(supertrendAtrMultiplier *haTrueRange );
direction = 0;
trendingUp = iff(haClose[1]>trendingUp[1] , max (haSupertrendUp ,trendingUp[1]) , haSupertrendUp);
trendingDown = iff(haClose[1]<trendingDown[1] , min (haSupertrendDown ,trendingDown[1]) , haSupertrendDown);
direction = iff(haClose > trendingDown[1] , 1 , iff(haClose < trendingUp[1], -1 , IFf(IsNan(direction[1]) == true,1,direction[1])));
supertrend = iff(direction == 1 , trendingUp , trendingDown);
if direction == 1 Then
plot1(supertrend,"supertrend", Magenta);
Else
plot1(supertrend,"supertrend", Lime);
위의 수식은 커뮤니티 "수식 작성 Q&A"에 있는 것인데 혹시 수식이 다르면 정상적인
super trend지표로 작성 부탁 드립니다.
더운 날씨 건강에 유의 하시고 미리 감사드립니다.
수고하세요.
2025-07-22
164
글번호 192674
시스템