커뮤니티

문의

프로필 이미지
레전드
2025-04-14 15:59:03
275
글번호 190106
답변완료
input : bull_col(Green); input : bear_col(red); input : mid_col(Gray); var : line_1(nan),line_2(Nan); var : count(0),hh(0),ll(0),mid(0),color_trend(0),trend(False); if Bdate == Bdate[1] Then { count = count+1; hh = highest(H,count); ll = lowest(L,count); } if Bdate != Bdate[1] Then { count = 0; var1 = hh[1]; line_1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetColor(line_1,bear_col); TL_SetStyle(line_1,3); var2 = ll[1]; line_2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(line_2,bull_col); TL_SetStyle(line_2,3); } TL_SetEnd(line_1,sDate,sTime,var1); TL_SetEnd(line_2,sDate,sTime,var2); mid = avg(var1,var2); if CrossUp(close,var1) Then { color_trend = bull_col; trend = true; } if CrossDown(close, var2) Then { color_trend = bear_col; trend = false; } plot1(mid, "Trend",color_trend,Def,2); 외부변수로 해서 타임프레임을 60분으로 나오게 부탁드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-15 09:22:25

안녕하세요 예스스탁입니다. 분을 0으로 지정하시면 기존과 같이 일봉기준이 됩니다. input : 분(60); input : bull_col(Green); input : bear_col(red); input : mid_col(Gray); var : line_1(nan),line_2(Nan); var : count(0),hh(0),ll(0),mid(0),color_trend(0),trend(False); var : S1(0),D1(0),TM(0),TF(0),Tfchange(False); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 and 분 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%분; Tfchange = False; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { TFchange = true; } } if 분 == 0 Then { if Bdate == Bdate[1] Then TFchange = False; if Bdate != Bdate[1] Then TFchange = true; } if TFchange == False Then { count = count+1; hh = highest(H,count); ll = lowest(L,count); } if TFchange == true Then { count = 0; var1 = hh[1]; line_1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetColor(line_1,bear_col); TL_SetStyle(line_1,3); var2 = ll[1]; line_2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(line_2,bull_col); TL_SetStyle(line_2,3); } TL_SetEnd(line_1,sDate,sTime,var1); TL_SetEnd(line_2,sDate,sTime,var2); mid = avg(var1,var2); if CrossUp(close,var1) Then { color_trend = bull_col; trend = true; } if CrossDown(close, var2) Then { color_trend = bear_col; trend = false; } plot1(mid, "Trend",color_trend,Def,2); 즐거운 하루되세요 > 레전드 님이 쓴 글입니다. > 제목 : 문의 > input : bull_col(Green); input : bear_col(red); input : mid_col(Gray); var : line_1(nan),line_2(Nan); var : count(0),hh(0),ll(0),mid(0),color_trend(0),trend(False); if Bdate == Bdate[1] Then { count = count+1; hh = highest(H,count); ll = lowest(L,count); } if Bdate != Bdate[1] Then { count = 0; var1 = hh[1]; line_1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetColor(line_1,bear_col); TL_SetStyle(line_1,3); var2 = ll[1]; line_2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(line_2,bull_col); TL_SetStyle(line_2,3); } TL_SetEnd(line_1,sDate,sTime,var1); TL_SetEnd(line_2,sDate,sTime,var2); mid = avg(var1,var2); if CrossUp(close,var1) Then { color_trend = bull_col; trend = true; } if CrossDown(close, var2) Then { color_trend = bear_col; trend = false; } plot1(mid, "Trend",color_trend,Def,2); 외부변수로 해서 타임프레임을 60분으로 나오게 부탁드립니다