예스스탁
예스스탁 답변
2022-09-01 10:54:17
안녕하세요
예스스탁입니다.
수평선으로 표현하기 위해서는
추세선함수를 이용해야 합니다.
추세선함수는 지표속성에서 색상이나 굵기가 지정되지 못하므로
수식안에서 설정하셔야 합니다.
1
input : ntime(93000);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0);
var1 = dayhigh;
var2 = DayLow;
var3 = (var1+var2)/2;
var4 = (var1+var3)/2;
var5 = (var2+var3)/2;
if Bdate != Bdate[1] Then
Condition1 = False;
if Condition1 == False and stime >= ntime Then
{
value1 = sDate;
Value2 = sTime;
Condition1 = true;
TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3);
TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL5 = TL_New(sDate,sTime,var5,NextBarSdate,NextBarStime,var5);
TL_SetColor(TL1,Red);
TL_SetColor(TL2,Blue);
TL_SetColor(TL3,Green);
TL_SetColor(TL4,Green);
TL_SetColor(TL5,Green);
TL_SetSize(TL1,1);
TL_SetSize(TL2,1);
TL_SetSize(TL3,0);
TL_SetSize(TL4,0);
TL_SetSize(TL5,0);
}
if Condition1 == true Then
{
TL_SetBegin(TL1,value1,Value2,var1);
TL_SetBegin(TL2,value1,Value2,var2);
TL_SetBegin(TL3,value1,Value2,var3);
TL_SetBegin(TL4,value1,Value2,var4);
TL_SetBegin(TL5,value1,Value2,var5);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3);
TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4);
TL_SetEnd(TL5,NextBarSdate,NextBarStime,var5);
}
2
input : ntime(93000);
var : TL1(0),TL2(0),TL3(0),TL4(0);
var1 = dayhigh;
var2 = DayLow;
var3 = dayhigh-(var1-var2)*(1/3);
var4 = dayhigh-(var1-var2)*(2/3);
if Bdate != Bdate[1] Then
Condition1 = False;
if Condition1 == False and stime >= ntime Then
{
value1 = sDate;
Value2 = sTime;
Condition1 = true;
TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3);
TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4);
TL_SetColor(TL1,Red);
TL_SetColor(TL2,Blue);
TL_SetColor(TL3,Green);
TL_SetColor(TL4,Green);
TL_SetSize(TL1,1);
TL_SetSize(TL2,1);
TL_SetSize(TL3,0);
TL_SetSize(TL4,0);
}
if Condition1 == true Then
{
TL_SetBegin(TL1,value1,Value2,var1);
TL_SetBegin(TL2,value1,Value2,var2);
TL_SetBegin(TL3,value1,Value2,var3);
TL_SetBegin(TL4,value1,Value2,var4);
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3);
TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4);
}
즐거운 하루되세요
> 고성 님이 쓴 글입니다.
> 제목 : 사등분선
> var1 = dayhigh;
var2 = DayLow;
var3 = (var1+var2)/2;
var4 = (var1+var3)/2;
var5 = (var2+var3)/2;
plot1(var1,"최상");
plot2(var4,"중상");
plot3(var3,"중단");
plot4(var5,"중하");
plot5(var2,"최하");
1.꺽은선을 고정하지 않고,고저가 변함에 따라 같이 넓어지며 수평선화.
2.계산은 시초부터 하나, 출력만 9시30분부터.
3.같은 원리로 삼등분선 따로 추가. 감사합니다.