커뮤니티

차트 상 하부보조지표 칸 삭제(캔들에 있는 가로 수평선은 유지) 방법 문의

프로필 이미지
정구지
2024-11-21 15:22:30
800
글번호 185507
답변완료

첨부 이미지

1-1. 위 사진은 아래 지표를 띄운 것인데 위 지표 그림 상 하부에 있는 붉은 기둥이 나오는 칸 자체를 없애고 위에 가로선만 나오고 싶은데 어느 부분을 삭제해야 되는지요? 1-2 위 사진이 적용된 아래 지표입니다. var : box(0),TL1(0),TL2(0); Input: ADXPeriod(14), ADXThreshold(10); // 사용자 입력 변수 Condition1 = ADX(ADXPeriod) > ADXThreshold; if Condition1 == False Then { if Condition1[1] == true Then { var1 = sDate; var2 = sTime; var3 = h; var4 = l; var5 = 0; box = Box_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var4); //박스색 Box_SetColor(box,Cyan); Box_SetFill(box,true); //TL_Delete(TL1); //TL_Delete(TL2); TL1 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL2 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); //수평선색 TL_SetColor(TL1,Cyan); TL_SetColor(TL2,Cyan); } Else { if var1 > 0 Then var5 = var5+1; if var3 > 0 and h > var3 Then var3 = h; if var4 > 0 and l < var4 Then var4 = l; Box_SetBegin(box,var1,var2,var3); TL_SetBegin(TL1,var1,var2,var3); TL_SetBegin(TL2,var1,var2,var4); } } Else var5 = 0; Box_SetEnd(box,sDate,sTime,var4); TL_SetEnd(TL1,sDate,sTime,var3); TL_SetEnd(TL2,sDate,sTime,var4); Plot1(var5,"봉수",Red);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-11-21 17:13:33

안녕하세요 예스스탁입니다. 편집기에서 하단의 plot은 삭제하시고 문법검증(f4) 후 f5키를 누르시면 지표속성화면이 나타납니다. 지표속성화면에서 Y축표시를 가격으로 지정하고 차트에 적용하시면 됩니다. var : box(0),TL1(0),TL2(0); Input: ADXPeriod(14), ADXThreshold(10); // 사용자 입력 변수 Condition1 = ADX(ADXPeriod) > ADXThreshold; if Condition1 == False Then { if Condition1[1] == true Then { var1 = sDate; var2 = sTime; var3 = h; var4 = l; var5 = 0; box = Box_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var4); //박스색 Box_SetColor(box,Cyan); Box_SetFill(box,true); //TL_Delete(TL1); //TL_Delete(TL2); TL1 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL2 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); //수평선색 TL_SetColor(TL1,Cyan); TL_SetColor(TL2,Cyan); } Else { if var1 > 0 Then var5 = var5+1; if var3 > 0 and h > var3 Then var3 = h; if var4 > 0 and l < var4 Then var4 = l; Box_SetBegin(box,var1,var2,var3); TL_SetBegin(TL1,var1,var2,var3); TL_SetBegin(TL2,var1,var2,var4); } } Else var5 = 0; Box_SetEnd(box,sDate,sTime,var4); TL_SetEnd(TL1,sDate,sTime,var3); TL_SetEnd(TL2,sDate,sTime,var4); 즐거운 하루되세요 > 정구지 님이 쓴 글입니다. > 제목 : 차트 상 하부보조지표 칸 삭제(캔들에 있는 가로 수평선은 유지) 방법 문의 > 1-1. 위 사진은 아래 지표를 띄운 것인데 위 지표 그림 상 하부에 있는 붉은 기둥이 나오는 칸 자체를 없애고 위에 가로선만 나오고 싶은데 어느 부분을 삭제해야 되는지요? 1-2 위 사진이 적용된 아래 지표입니다. var : box(0),TL1(0),TL2(0); Input: ADXPeriod(14), ADXThreshold(10); // 사용자 입력 변수 Condition1 = ADX(ADXPeriod) > ADXThreshold; if Condition1 == False Then { if Condition1[1] == true Then { var1 = sDate; var2 = sTime; var3 = h; var4 = l; var5 = 0; box = Box_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var4); //박스색 Box_SetColor(box,Cyan); Box_SetFill(box,true); //TL_Delete(TL1); //TL_Delete(TL2); TL1 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL2 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); //수평선색 TL_SetColor(TL1,Cyan); TL_SetColor(TL2,Cyan); } Else { if var1 > 0 Then var5 = var5+1; if var3 > 0 and h > var3 Then var3 = h; if var4 > 0 and l < var4 Then var4 = l; Box_SetBegin(box,var1,var2,var3); TL_SetBegin(TL1,var1,var2,var3); TL_SetBegin(TL2,var1,var2,var4); } } Else var5 = 0; Box_SetEnd(box,sDate,sTime,var4); TL_SetEnd(TL1,sDate,sTime,var3); TL_SetEnd(TL2,sDate,sTime,var4); Plot1(var5,"봉수",Red);