예스스탁
예스스탁 답변
2024-09-02 10:27:22
안녕하세요
예스스탁입니다.
input : nTime1(90000),ntime2(160000),ntime3(223000);
var : S1(0),D1(0),TM(0);
var : TL1(0),TL2(0),TL3(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
}
if (sdate != sdate[1] and stime >= nTime1) or
(sdate == sdate[1] and stime >= nTime1 and stime[1] < nTime1) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999999);
TL_SetColor(TL1,Green);
TL_SetSize(TL1,1);
var1 = TM;
var11 = Bdate;
var2 = O;
value1 = 0;
value2 = 0;
Value3 = 0;
}
if (sdate != sdate[1] and stime >= ntime2) or
(sdate == sdate[1] and stime >= ntime2 and stime[1] < ntime2) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999999);
TL_SetColor(TL1,Pink);
TL_SetSize(TL1,1);
var3 = TM;
var33 = Bdate;
var4 = O;
}
if (sdate != sdate[1] and stime >= ntime3) or
(sdate == sdate[1] and stime >= ntime3 and stime[1] < ntime3) Then
{
TL1 = TL_New(sDate,sTime,0,sDate,sTime,999999999);
TL_SetColor(TL1,Cyan);
TL_SetSize(TL1,1);
var5 = TM;
var55 = Bdate;
var6 = O;
}
if Var2 > 0 and TM < var1+30 and var11 == Bdate Then
value1 = (var2+c)/2;
if Var4 > 0 and TM < var3+30 and Var33 == Bdate Then
value2 = (var4+c)/2;
if Var6 > 0 and TM < var5+30 and Var55 == Bdate Then
value3 = (var6+c)/2;
if value1 > 0 Then
Plot1(value1);
Else
NoPlot(1);
if value2 > 0 Then
Plot2(value2);
Else
NoPlot(2);
if value3 > 0 Then
Plot3(value3);
Else
NoPlot(3);
즐거운 하루되세요
> 만강 님이 쓴 글입니다.
> 제목 : 문의 드립니다
>
안녕하세요
1.해선 시작세로선을 만들고싶습니다
아시아장,유럽장,미국장 시작시간에 차트에 세로선을 표시하고자합니다
2.각시장 시작 30분봉의 몸통중심((o+c)/2)에 수평선을 긋고자 합니다.
각중심선은 다음 아시아장전까지 유지.
감사합니다