아래 수식은 data2 값으로 판단하는 수식입니다.
이것을 산출된 k값으로 대체해 보았습니다.
수식이 바른지요.
input : ntime(100000);
var : T(0),k(0),sum1(0),sum2(0),sum3(0);
sum1=Data2(c)+data3(c);
sum2=Data4(c)+data5(c);
sum3=Data6(c)+data7(c);
k=min(sum1,sum2,sum3);
if Bdate != Bdate[1]Then
{
T = 0;
if k>O Then
T = 1;
}
if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then
{
if T == 1 and k>O then
{
buy();
T = 2;
}
}
*****************************************************************************
안녕하세요
예스스탁입니다.
input : ntime(100000);
var : T(0,Data2);
if Data2(Bdate != Bdate[1])Then
{
T = 0;
if Data2(C>O) Then
T = 1;
}
if Data2((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
if T == 1 and data2(C>O)then
{
buy();
T = 2;
}
}
즐거운 하루되세요
답변 1
예스스탁
예스스탁 답변
2024-05-14 16:22:42
안녕하세요
예스스탁입니다.
작성하신 수식에서 k는 봉당 최종 종가로 계산한 값만 있는 산식입니다.
k>O와 같이 기본차트 시가와 비교하는 것이 의미가 없고
별도로 해당 계산식의 시가로 판단할 값이 없습니다.
k가 sum1,sum2,sum3 중 가장 작은 값인데
3개 중 가장 작은 데이터의 시가를 합산한것으로 구해서 이용하셔야 할 것 같습니다.
input : ntime(100000);
var : T(0),sum1(0),sum2(0),sum3(0);
var : k(0),s(0);
#sum1,sum2,sum3 중 가장 작은 값을 계산하고
#가장 작은 값의 시가합산을 s에 저장
sum1=Data2(c)+data3(c);
k = sum1;
s = Data2(o)+data3(o);
sum2=Data4(c)+data5(c);
if sum2 < k Then
{
k = sum2;
s = Data4(o)+data5(o);
}
sum3=Data6(c)+data7(c);
if sum3 < k Then
{
k = sum3;
s = Data6(o)+data7(o);
}
k=min(sum1,sum2,sum3);
if Bdate != Bdate[1]Then
{
T = 0;
if k>s Then
T = 1;
}
if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then
{
if T == 1 and k>s then
{
buy();
T = 2;
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 아래 수식은 data2 값으로 판단하는 수식입니다.
이것을 산출된 k값으로 대체해 보았습니다.
수식이 바른지요.
input : ntime(100000);
var : T(0),k(0),sum1(0),sum2(0),sum3(0);
sum1=Data2(c)+data3(c);
sum2=Data4(c)+data5(c);
sum3=Data6(c)+data7(c);
k=min(sum1,sum2,sum3);
if Bdate != Bdate[1]Then
{
T = 0;
if k>O Then
T = 1;
}
if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then
{
if T == 1 and k>O then
{
buy();
T = 2;
}
}
*****************************************************************************
안녕하세요
예스스탁입니다.
input : ntime(100000);
var : T(0,Data2);
if Data2(Bdate != Bdate[1])Then
{
T = 0;
if Data2(C>O) Then
T = 1;
}
if Data2((sdate != sdate[1] and stime >= ntime) or
(sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then
{
if T == 1 and data2(C>O)then
{
buy();
T = 2;
}
}
즐거운 하루되세요