커뮤니티

호가 최저가선

프로필 이미지
팔보채
2024-06-10 08:57:17
696
글번호 180390
답변완료
분봉에서 period(5) ma(asks,period) > ma(bids,period)일 경우 이구간에서 최고가와 최저가 ma(asks,period) < ma(bids,period)일 경우 이구간에서 최고가와 최저가를 구하는 수식을 아래와 같이 작성을 했는데 맞는지 검토부탁합니다 (변환되고 다음 캔들에서 시작하는데 처음캔들로수정바랍니다) 그리고 아래수식 ( Plot3(Var3,"위그림"); Plot4(Var4,"아래그림"); 으로 추세선 수식 작성을 부탁드립니다 =========================================================== input : period2(5); var : T(0); var1 = ma(asks,period2); Var2 = ma(bids,period2); if CrossUp(var1,Var2) Then { T = 1; value1 = 0; Value2 = 0; NoPlot(1); NoPlot(2); } Else if CrossDown(var1,var2) Then { T = -1; value1 = 0; Value2 = 0; NoPlot(1); NoPlot(2); } Else { if value1 == 0 or (value1 > 0 and H > value1) Then value1 = h; if value2 == 0 or (value2 > 0 and L < value2) Then value2 = L; if value1 > value1[1] Then Var3 = 1; Else Var3 = 0; if value2 < value2[1] Then Var4 = 1; Else Var4 = 0; Plot1(value1); plot2(Value2); Plot3(Var3,"위그림"); Plot4(Var4,"아래그림"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-06-10 10:54:37

안녕하세요 예스스탁입니다. input : period2(5); var : T(0),TL1(0),TL2(0); var1 = ma(asks,period2); Var2 = ma(bids,period2); if CrossUp(var1,Var2) Then { T = 1; value1 = 0; Value2 = 0; } Else if CrossDown(var1,var2) Then { T = -1; value1 = 0; Value2 = 0; } Else { if value1 == 0 or (value1 > 0 and H > value1) Then value1 = h; if value2 == 0 or (value2 > 0 and L < value2) Then value2 = L; if value1 > value1[1] Then { TL1 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL1,Red); } if value2 < value2[1] Then { TL2 = TL_New(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL2,Blue); } } if value1 > 0 and Value2 > 0 Then { Plot1(value1); plot2(Value2); } 즐거운 하루되세요 > 팔보채 님이 쓴 글입니다. > 제목 : 호가 최저가선 > 분봉에서 period(5) ma(asks,period) > ma(bids,period)일 경우 이구간에서 최고가와 최저가 ma(asks,period) < ma(bids,period)일 경우 이구간에서 최고가와 최저가를 구하는 수식을 아래와 같이 작성을 했는데 맞는지 검토부탁합니다 (변환되고 다음 캔들에서 시작하는데 처음캔들로수정바랍니다) 그리고 아래수식 ( Plot3(Var3,"위그림"); Plot4(Var4,"아래그림"); 으로 추세선 수식 작성을 부탁드립니다 =========================================================== input : period2(5); var : T(0); var1 = ma(asks,period2); Var2 = ma(bids,period2); if CrossUp(var1,Var2) Then { T = 1; value1 = 0; Value2 = 0; NoPlot(1); NoPlot(2); } Else if CrossDown(var1,var2) Then { T = -1; value1 = 0; Value2 = 0; NoPlot(1); NoPlot(2); } Else { if value1 == 0 or (value1 > 0 and H > value1) Then value1 = h; if value2 == 0 or (value2 > 0 and L < value2) Then value2 = L; if value1 > value1[1] Then Var3 = 1; Else Var3 = 0; if value2 < value2[1] Then Var4 = 1; Else Var4 = 0; Plot1(value1); plot2(Value2); Plot3(Var3,"위그림"); Plot4(Var4,"아래그림"); }