예스스탁
예스스탁 답변
2021-09-23 13:30:25
안녕하세요
예스스탁입니다.
일반 plot은 연장이 가능하지 않습니다.
우측 연장선을 그리기 위해서는 추세선 함수를 이용해야 하는데
추세선 함수는 선사이에 색 채우기가 가능하지 않습니다.
또한 이전일에 출력된 추세선의 모든 아이디를 저장해서 삭제해야 하므로 당일만 출력되게 작성해 드립니다.
var : dh(0),dl(0),tl1(0),tl2(0),tl3(0),tl4(0);
var1 = dayhigh(0)-daylow(0);
plot1(DayHigh+var1);
plot2((DayHigh+var1)-0.05);
plot3(DayLow-var1);
plot4((DayLow-var1)+0.05);
if CurrentDate == sDate Then
{
if Bdate != Bdate[1] Then
{
dh = h;
dl = l;
tl1 = TL_New(sDate,sTime,dh+var1,NextBarSdate,NextBarStime,dh+var1);
TL_SetExtRight(tl1,true);
tl2 = TL_New(sDate,sTime,dh+var1-0.05,NextBarSdate,NextBarStime,dh+var1-0.05);
TL_SetExtRight(tl2,true);
tl3 = TL_New(sDate,sTime,dl-var1,NextBarSdate,NextBarStime,dl-var1);
TL_SetExtRight(tl3,true);
tl4 = TL_New(sDate,sTime,dl-var1+0.05,NextBarSdate,NextBarStime,dl-var1+0.05);
TL_SetExtRight(tl4,true);
}
Else
{
if dh > 0 and h > dh Then
{
dh = h;
tl1 = TL_New(sDate,sTime,dh+var1,NextBarSdate,NextBarStime,dh+var1);
TL_SetExtRight(tl1,true);
tl2 = TL_New(sDate,sTime,dh+var1-0.05,NextBarSdate,NextBarStime,dh+var1-0.05);
TL_SetExtRight(tl2,true);
tl3 = TL_New(sDate,sTime,dl-var1,NextBarSdate,NextBarStime,dl-var1);
TL_SetExtRight(tl3,true);
tl4 = TL_New(sDate,sTime,dl-var1+0.05,NextBarSdate,NextBarStime,dl-var1+0.05);
TL_SetExtRight(tl4,true);
}
if dl > 0 and l < dl Then
{
dl = l;
tl1 = TL_New(sDate,sTime,dh+var1,NextBarSdate,NextBarStime,dh+var1);
TL_SetExtRight(tl1,true);
tl2 = TL_New(sDate,sTime,dh+var1-0.05,NextBarSdate,NextBarStime,dh+var1-0.05);
TL_SetExtRight(tl2,true);
tl3 = TL_New(sDate,sTime,dl-var1,NextBarSdate,NextBarStime,dl-var1);
TL_SetExtRight(tl3,true);
tl4 = TL_New(sDate,sTime,dl-var1+0.05,NextBarSdate,NextBarStime,dl-var1+0.05);
TL_SetExtRight(tl4,true);
}
}
}
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수정 의뢰 드려요!
> 안녕하세요!
다음은 지난번에 만들어 주신 수식입니다!
매매를 하다보니 첨부그림처럼 가능하다면 수식의 수정을 요청드립니다!
감사합니다!
var1 = dayhigh(0)-daylow(0);
plot1(DayHigh+var1);
plot2((DayHigh+var1)-0.05);
plot3(DayLow-var1);
plot4((DayLow-var1)+0.05);