커뮤니티

수식 부탁드립니다.

프로필 이미지
에이텍
2020-03-09 16:02:46
182
글번호 136707
답변완료
안녕하세요. 게시판 답변중 보게된 지표식인데 라인갯수를 늘리려고합니다. n을 n1, n2, .... 이렇게 6개정도 추가했으면 좋겠습니다. 제가 해보다가 라인이 엉뚱하게 생기는거 같아 부탁드립니다. 감사합니다. --------------------------------- input : n(100); var : TL(0); var1 = DayHigh-daylow; if bdate != bdate[1] Then TL_Delete(TL); if bdate != bdate[1] and var1 >= PriceScale*n or (bdate == bdate[1] and var1 >= PriceScale*n and var1[1] < PriceScale*n) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { var2 = h; TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL,RED); } Else { var2 = L; TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL,BLUE); } } Else TL_SetEnd(TL,NextBarSdate,NextBarStime,var2);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-10 14:46:06

안녕하세요 예스스탁입니다. input : n1(50),n2(100),n3(150),n4(200),n5(250),n6(300); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0); var1 = DayHigh-daylow; if bdate != bdate[1] Then { TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); } if bdate != bdate[1] and var1 >= PriceScale*n1 or (bdate == bdate[1] and var1 >= PriceScale*n1 and var1[1] < PriceScale*n1) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { value1 = h; TL1 = TL_New(sdate,stime,value1,NextBarSdate,NextBarStime,value1); TL_SetColor(TL1,RED); } Else { value1 = L; TL1 = TL_New(sdate,stime,value1,NextBarSdate,NextBarStime,value1); TL_SetColor(TL1,BLUE); } } Else TL_SetEnd(TL1,NextBarSdate,NextBarStime,value1); if bdate != bdate[1] and var1 >= PriceScale*n2 or (bdate == bdate[1] and var1 >= PriceScale*n2 and var1[1] < PriceScale*n2) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { value2 = h; TL2 = TL_New(sdate,stime,value2,NextBarSdate,NextBarStime,value2); TL_SetColor(TL2,RED); } Else { value2 = L; TL2 = TL_New(sdate,stime,value2,NextBarSdate,NextBarStime,value2); TL_SetColor(TL2,BLUE); } } Else TL_SetEnd(TL2,NextBarSdate,NextBarStime,value2); if bdate != bdate[1] and var1 >= PriceScale*n3 or (bdate == bdate[1] and var1 >= PriceScale*n3 and var1[1] < PriceScale*n3) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { value3 = h; TL3 = TL_New(sdate,stime,value3,NextBarSdate,NextBarStime,value3); TL_SetColor(TL3,RED); } Else { value3 = L; TL3 = TL_New(sdate,stime,value3,NextBarSdate,NextBarStime,value3); TL_SetColor(TL3,BLUE); } } Else TL_SetEnd(TL3,NextBarSdate,NextBarStime,value3); if bdate != bdate[1] and var1 >= PriceScale*n4 or (bdate == bdate[1] and var1 >= PriceScale*n4 and var1[1] < PriceScale*n4) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { value4 = h; TL4 = TL_New(sdate,stime,value4,NextBarSdate,NextBarStime,value4); TL_SetColor(TL4,RED); } Else { value4 = L; TL4 = TL_New(sdate,stime,value4,NextBarSdate,NextBarStime,value4); TL_SetColor(TL4,BLUE); } } Else TL_SetEnd(TL4,NextBarSdate,NextBarStime,value4); if bdate != bdate[1] and var1 >= PriceScale*n5 or (bdate == bdate[1] and var1 >= PriceScale*n5 and var1[1] < PriceScale*n5) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { value5 = h; TL5 = TL_New(sdate,stime,value5,NextBarSdate,NextBarStime,value5); TL_SetColor(TL5,RED); } Else { value5 = L; TL5 = TL_New(sdate,stime,value5,NextBarSdate,NextBarStime,value5); TL_SetColor(TL5,BLUE); } } Else TL_SetEnd(TL5,NextBarSdate,NextBarStime,value5); if bdate != bdate[1] and var1 >= PriceScale*n6 or (bdate == bdate[1] and var1 >= PriceScale*n6 and var1[1] < PriceScale*n6) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { value6 = h; TL6 = TL_New(sdate,stime,value6,NextBarSdate,NextBarStime,value6); TL_SetColor(TL6,RED); } Else { value6 = L; TL6 = TL_New(sdate,stime,value6,NextBarSdate,NextBarStime,value6); TL_SetColor(TL6,BLUE); } } Else TL_SetEnd(TL6,NextBarSdate,NextBarStime,value6); 즐거운 하루되세요 > 에이텍 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 게시판 답변중 보게된 지표식인데 라인갯수를 늘리려고합니다. n을 n1, n2, .... 이렇게 6개정도 추가했으면 좋겠습니다. 제가 해보다가 라인이 엉뚱하게 생기는거 같아 부탁드립니다. 감사합니다. --------------------------------- input : n(100); var : TL(0); var1 = DayHigh-daylow; if bdate != bdate[1] Then TL_Delete(TL); if bdate != bdate[1] and var1 >= PriceScale*n or (bdate == bdate[1] and var1 >= PriceScale*n and var1[1] < PriceScale*n) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { var2 = h; TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL,RED); } Else { var2 = L; TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL,BLUE); } } Else TL_SetEnd(TL,NextBarSdate,NextBarStime,var2);