항상 도움에 감사드립니다.
크루드오일에서
17시 이후의 시가를 기준으로
10틱 간격으로 수평선을 10개 긋는 지표식을 만들고 싶은데요.
수평선은 17시 이후로 그어지면 됩니다.
----------------------------------------------------
아래와 같이 배열을 이용해 만들어봤습니다.
그런데 오류가 나서 수식 검증까지 못하고 있는데요.
도움 부탁 드립니다.
var : cnt1(0), oo(0), j(0), k(0);
Array : upstair[10](0);
Array : uplines[10](0);
// 시가를 기준으로 10틱 간격 가격을 배열변수에 할당
if sTime > 170000 Then
{
oo = o;
For j = 1 to 10
{
upstair[j] = oo * 10;
}
}
// 10틱 간격의 가격으로 수평선 긋기
For k = 1 to 10
{
var[k] = TL_New(sDate,170000,upstair[k],sDate,210000,upstair[k]);
}
답변 1
예스스탁
예스스탁 답변
2023-08-01 15:38:02
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
input : ntime(170000);
var : Tcond(False),k(0),oo(0),tt(0);
Array : TL[50](0);
if Bdate != Bdate[1] Then
Tcond = False;
if (sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then
{
Tcond = true;
oo = o;
tt = PriceScale*10;
For k = 1 to 10
{
TL[k] = TL_New(sDate,sTime,oo+tt*k,NextBarSdate,NextBarStime,oo+tt*k);
}
}
Else
{
if Tcond == true Then
{
For k = 1 to 10
{
TL_SetEnd(TL[k],NextBarSdate,NextBarStime,oo+tt*k);
}
}
}
즐거운 하루되세요
> 예스쟁이 님이 쓴 글입니다.
> 제목 : 특정 시간의 시가를 기준으로 선 그리기 질문입니다.
> 항상 도움에 감사드립니다.
크루드오일에서
17시 이후의 시가를 기준으로
10틱 간격으로 수평선을 10개 긋는 지표식을 만들고 싶은데요.
수평선은 17시 이후로 그어지면 됩니다.
----------------------------------------------------
아래와 같이 배열을 이용해 만들어봤습니다.
그런데 오류가 나서 수식 검증까지 못하고 있는데요.
도움 부탁 드립니다.
var : cnt1(0), oo(0), j(0), k(0);
Array : upstair[10](0);
Array : uplines[10](0);
// 시가를 기준으로 10틱 간격 가격을 배열변수에 할당
if sTime > 170000 Then
{
oo = o;
For j = 1 to 10
{
upstair[j] = oo * 10;
}
}
// 10틱 간격의 가격으로 수평선 긋기
For k = 1 to 10
{
var[k] = TL_New(sDate,170000,upstair[k],sDate,210000,upstair[k]);
}