커뮤니티
지표식 문의드립니다^^
2025-12-25 17:52:48
424
글번호 229358
수고가 많으십니다~^^
수평분할선(상방으로 10개, 하방으로 10개 등) 을 캔들에 표시하고 싶습니다.
주식에도 쓰고, 선물에도 쓰려해서 수치를 입력하는 형태로 만들고 싶습니다
1. 시가 기준으로,
- 시가는 NXT,KRX , 선물, 야간선물 모두에서 시가를 사용하려 합니다.
(세팅값으로 지정이 안된다면 입력형태가 되어도 무방합니다)
- 시가대비 일정값 ( 입력값을 지정하는 형태 : 예컨대, 주식의 경우 1% 단위 , 또는 금액단위를
지정하여 그 값대로 시가 대비 플러스, 마이너스로 분할선을 표시하고.
(분할선을 상황에 따라 추가해 볼 예정이니 샘플로 2~3개만 알려주시면 됩니다)
그리고, 선물은 Point를 기준으로 (1P 또는 0.5P 등) 나눠 시가대비 상하로 라인을 표시하려 합니다
2, 특정한 가격을 기준으로,
- 특정한 가격(라운드 피겨 등)을 입력한 뒤,
- 이를 기준으로 주식은 일정한 % 간격으로 수평분할선을 표시하고
선물은 일정한 지수를 간격으로 수평분할선을 표시하고 싶습니다
3. 하나의 지표를 만들어서 지표 선택시 선택적으로 구분지으면 더 편리할 듯하고
어렵다면 별도의 2개 지표를 부탁드립니다
메리 크리스마스~~^^
답변 3
예스스탁 예스스탁 답변
2025-12-26 15:18:06
안녕하세요
예스스탁입니다.
1
usePercent가 true이면 value는 %로 계산되고 false 이면 원이나 포인트입니다.
input : usePercent(true),value(1);
Plot1(DayOpen,"시초가");
plot2(IFF(usePercent==true,DayOpen*(1+(value*1)/100),DayOpen+value*1),"상단1");
plot3(IFF(usePercent==true,DayOpen*(1+(value*2)/100),DayOpen+value*2),"상단2");
plot4(IFF(usePercent==true,DayOpen*(1+(value*3)/100),DayOpen+value*3),"상단3");
plot5(IFF(usePercent==true,DayOpen*(1+(value*4)/100),DayOpen+value*4),"상단4");
plot6(IFF(usePercent==true,DayOpen*(1+(value*5)/100),DayOpen+value*5),"상단5");
plot7(IFF(usePercent==true,DayOpen*(1+(value*6)/100),DayOpen+value*6),"상단6");
plot8(IFF(usePercent==true,DayOpen*(1+(value*7)/100),DayOpen+value*7),"상단7");
plot9(IFF(usePercent==true,DayOpen*(1+(value*8)/100),DayOpen+value*8),"상단8");
plot10(IFF(usePercent==true,DayOpen*(1+(value*9)/100),DayOpen+value*9),"상단9");
plot11(IFF(usePercent==true,DayOpen*(1+(value*10)/100),DayOpen+value*10),"상단10");
plot12(IFF(usePercent==true,DayOpen*(1-(value*1)/100),DayOpen-value*1),"하단1");
plot13(IFF(usePercent==true,DayOpen*(1-(value*2)/100),DayOpen-value*2),"하단2");
plot14(IFF(usePercent==true,DayOpen*(1-(value*3)/100),DayOpen-value*3),"하단3");
plot15(IFF(usePercent==true,DayOpen*(1-(value*4)/100),DayOpen-value*4),"하단4");
plot16(IFF(usePercent==true,DayOpen*(1-(value*5)/100),DayOpen-value*5),"하단5");
plot17(IFF(usePercent==true,DayOpen*(1-(value*6)/100),DayOpen-value*6),"하단6");
plot18(IFF(usePercent==true,DayOpen*(1-(value*7)/100),DayOpen-value*7),"하단7");
plot19(IFF(usePercent==true,DayOpen*(1-(value*8)/100),DayOpen-value*8),"하단8");
plot20(IFF(usePercent==true,DayOpen*(1-(value*9)/100),DayOpen-value*9),"하단9");
plot21(IFF(usePercent==true,DayOpen*(1-(value*10)/100),DayOpen-value*10),"하단10");
2
input : Price(500),value(1);
Plot1(Price,"시초가");
plot2(IFF(CodeCategory<=2,Price*(1+(value*1)/100),Price+value*1),"상단1");
plot3(IFF(CodeCategory<= 2,Price*(1+(value*2)/100),Price+value*2),"상단2");
plot4(IFF(CodeCategory<= 2,Price*(1+(value*3)/100),Price+value*3),"상단3");
plot5(IFF(CodeCategory<= 2,Price*(1+(value*4)/100),Price+value*4),"상단4");
plot6(IFF(CodeCategory<= 2,Price*(1+(value*5)/100),Price+value*5),"상단5");
plot7(IFF(CodeCategory<= 2,Price*(1+(value*6)/100),Price+value*6),"상단6");
plot8(IFF(CodeCategory<= 2,Price*(1+(value*7)/100),Price+value*7),"상단7");
plot9(IFF(CodeCategory<= 2,Price*(1+(value*8)/100),Price+value*8),"상단8");
plot10(IFF(CodeCategory<= 2,Price*(1+(value*9)/100),Price+value*9),"상단9");
plot11(IFF(CodeCategory<= 2,Price*(1+(value*10)/100),Price+value*10),"상단10");
plot12(IFF(CodeCategory<= 2,Price*(1-(value*1)/100),Price-value*1),"하단1");
plot13(IFF(CodeCategory<= 2,Price*(1-(value*2)/100),Price-value*2),"하단2");
plot14(IFF(CodeCategory<= 2,Price*(1-(value*3)/100),Price-value*3),"하단3");
plot15(IFF(CodeCategory<= 2,Price*(1-(value*4)/100),Price-value*4),"하단4");
plot16(IFF(CodeCategory<= 2,Price*(1-(value*5)/100),Price-value*5),"하단5");
plot17(IFF(CodeCategory<= 2,Price*(1-(value*6)/100),Price-value*6),"하단6");
plot18(IFF(CodeCategory<= 2,Price*(1-(value*7)/100),Price-value*7),"하단7");
plot19(IFF(CodeCategory<= 2,Price*(1-(value*8)/100),Price-value*8),"하단8");
plot20(IFF(CodeCategory<= 2,Price*(1-(value*9)/100),Price-value*9),"하단9");
plot21(IFF(CodeCategory<= 2,Price*(1-(value*10)/100),Price-value*10),"하단10");
즐거운 하루되세요
만경25
2025-12-27 00:59:37
감사합니다~^^
그런데 선물의 경우 복합챠트로 보면(야간장) 야간장 개장시간을 시초가로 인식하여
다음날 야간장 시초가 까지 계속되던데.
다음날 08:45분 시초가와 야간장 시초가를 별로로 지정하는 방법은 안될까요?
예스스탁 예스스탁 답변
2025-12-29 09:06:39
안녕하세요
예스스탁입니다.
input : usePercent(true),value(1);
var : OO(nan);
if CodeCategory == 4 or CodeCategory == 6 Then
{
if (Bdate != Bdate[1]) or
(sdate != sDate[1] and sTime >= 84500) or
(sdate == sDate[1] and sTime >= 84500 and sTime[1] < 84500) Then
{
OO = O;
TL_New(sDate,sTime,0,sDate,sTime,99999999);
}
}
Else
OO = DayOpen;
Plot1(OO,"시초가");
plot2(IFF(usePercent==true,OO*(1+(value*1)/100),OO+value*1),"상단1");
plot3(IFF(usePercent==true,OO*(1+(value*2)/100),OO+value*2),"상단2");
plot4(IFF(usePercent==true,OO*(1+(value*3)/100),OO+value*3),"상단3");
plot5(IFF(usePercent==true,OO*(1+(value*4)/100),OO+value*4),"상단4");
plot6(IFF(usePercent==true,OO*(1+(value*5)/100),OO+value*5),"상단5");
plot7(IFF(usePercent==true,OO*(1+(value*6)/100),OO+value*6),"상단6");
plot8(IFF(usePercent==true,OO*(1+(value*7)/100),OO+value*7),"상단7");
plot9(IFF(usePercent==true,OO*(1+(value*8)/100),OO+value*8),"상단8");
plot10(IFF(usePercent==true,OO*(1+(value*9)/100),OO+value*9),"상단9");
plot11(IFF(usePercent==true,OO*(1+(value*10)/100),OO+value*10),"상단10");
plot12(IFF(usePercent==true,OO*(1-(value*1)/100),OO-value*1),"하단1");
plot13(IFF(usePercent==true,OO*(1-(value*2)/100),OO-value*2),"하단2");
plot14(IFF(usePercent==true,OO*(1-(value*3)/100),OO-value*3),"하단3");
plot15(IFF(usePercent==true,OO*(1-(value*4)/100),OO-value*4),"하단4");
plot16(IFF(usePercent==true,OO*(1-(value*5)/100),OO-value*5),"하단5");
plot17(IFF(usePercent==true,OO*(1-(value*6)/100),OO-value*6),"하단6");
plot18(IFF(usePercent==true,OO*(1-(value*7)/100),OO-value*7),"하단7");
plot19(IFF(usePercent==true,OO*(1-(value*8)/100),OO-value*8),"하단8");
plot20(IFF(usePercent==true,OO*(1-(value*9)/100),OO-value*9),"하단9");
plot21(IFF(usePercent==true,OO*(1-(value*10)/100),OO-value*10),"하단10");
즐거운 하루되세요
다음글