예스스탁
예스스탁 답변
2020-09-15 14:25:16
안녕하세요
예스스탁입니다.
수평으로 표시하고자 하시면 추세선 함수를 이용하셔야 합니다.
다만 추세선함수는 봉완성시에만 동작하여
차트의 마지막봉을 기준으로는 그리지 못합니다.
차트의 마지막 완성봉값으로 수평으로 그려지게 됩니다.
var :aa(0),bb(0),a1(0),a2(0),a3(0);
var : cnt(0,Data1),TL1(0,Data1),TL2(0,Data1),TL3(0,Data1);
aa = data1(C);
bb = data2(C);
a1=aa+(data2 (opend(0)-bb))*2;
a2=aa+(data2(HighD(0)-bb))*2;
a3=aa+(data2(LowD(0)-bb))*2;
For cnt = 0 to 10
{
TL_Delete(TL1[cnt]);
TL_Delete(TL2[cnt]);
TL_Delete(TL3[cnt]);
}
TL1 = TL_New(sDate,sTime,a1,NextBarSdate,NextBarStime,a1);
TL2 = TL_New(sDate,sTime,a2,NextBarSdate,NextBarStime,a2);
TL3 = TL_New(sDate,sTime,a3,NextBarSdate,NextBarStime,a3);
TL_SetExtLeft(TL1,true);
TL_SetExtLeft(TL2,true);
TL_SetExtLeft(TL3,true);
TL_SetExtRight(TL1,true);
TL_SetExtRight(TL2,true);
TL_SetExtRight(TL3,true);
즐거운 하루되세요
> 파생돌이 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 수고하십니다
*아래수식을 챠트에 적용해보면 plot선들이 꼬불꼬불하게나옴니다 수평선으로 나오게 수식 부탁드립니다
var :aa(0),bb(0),a1(0),a2(0),a3(0);
aa = data1(C);
bb = data2(C);
a1=aa+(data2 (opend(0)-bb))*2;
a2=aa+(data2(HighD(0)-bb))*2;
a3=aa+(data2(LowD(0)-bb))*2;
plot1(a1, "시가");
plot2(a2, "고가");
plot3(a3, "저가");