예스스탁
예스스탁 답변
2025-02-03 15:49:22
안녕하세요
예스스탁입니다.
input : StartTime(090000),EndTime(153000),n(500);
var : Tcond(false),d1(0),t1(0);
var : TL1(0),TL2(0),TL3(0),TL4(0);
if Data1((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
{
Tcond = true;
d1 = sDate;
t1 = sTime;
}
if Data1((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
{
Tcond = False;
}
if Tcond == true Then
{
if Data1(v) >= n Then
{
if TL_GetbeginDate(TL1) == sDate Then
TL_Delete(TL1);
if TL_GetbeginDate(TL2) == sDate Then
TL_Delete(TL2);
if TL_GetbeginDate(TL3) == sDate Then
TL_Delete(TL3);
if TL_GetbeginDate(TL4) == sDate Then
TL_Delete(TL4);
var1 = O;
var2 = H;
var3 = L;
var4 = C;
TL1 = TL_New(d1,t1,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(d1,t1,var2,NextBarSdate,NextBarStime,var2);
TL3 = TL_New(d1,t1,var3,NextBarSdate,NextBarStime,var3);
TL4 = TL_New(d1,t1,var4,NextBarSdate,NextBarStime,var4);
TL_SetColor(TL1,Green);
TL_SetColor(TL2,Red);
TL_SetColor(TL3,Blue);
TL_SetColor(TL4,Black);
TL_SetDrawMode(TL1,0);
TL_SetDrawMode(TL2,0);
TL_SetDrawMode(TL3,0);
TL_SetDrawMode(TL4,0);
}
Else
{
if var1 > 0 Then
{
TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1);
TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2);
TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3);
TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4);
}
}
}
즐거운 하루되세요
> 상암동 님이 쓴 글입니다.
> 제목 : 시간 수식문의
> 늘 감사합니다.
아래의 수식을 수정해 주세요
1.수식 조건에서 한개의 선으로 수평선으로 표시해 주세요.
2.시가,고가, 저가, 종가로 표시해 주세요.
input : StartTime(090000),EndTime(153000),n(500);
var : Tcond(false);
if Data1((sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)) Then
{
Tcond = true;
}
if Data1((sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime)) Then
{
Tcond = False;
}
if Tcond == true Then
{
if Data1(v) >= n Then
Plot1(v);
Else
NoPlot(1);
}
Else
NoPlot(1);
감사합니다.