안녕하세요
첨부된 파일의 수식은 매15분과 당일의 시,고,저가로 분봉상의 시고저가를 나타내는데
분봉을 여러개 써서 분봉상 시고저가 표시 가능하게 수식을 부탁드립니다.
예)15분봉, 30분봉, 60분봉과 당일 시고저가의 중간값을 하나의 수식에 표현 부탁드립니다
답변 1
예스스탁
예스스탁 답변
2024-05-27 16:44:58
안녕하세요
예스스탁입니다.
input : 타주기분1(15),타주기분2(30),타주기분3(60);
var : S1(0),D1(0),TM(0),TF1(0),TF2(0),TF3(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;
TF1 = TM%타주기분1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분1 > 1 and TF1 < TF1[1]) or
(Bdate == Bdate[1] and 타주기분1 > 1 and TM >= TM[1]+타주기분1) or
(Bdate == Bdate[1] and 타주기분1 == 1 and TM > TM[1]) Then
{
var1 = O;
}
TF2 = TM%타주기분2;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분2 > 1 and TF2 < TF2[1]) or
(Bdate == Bdate[1] and 타주기분2 > 1 and TM >= TM[1]+타주기분2) or
(Bdate == Bdate[1] and 타주기분2 == 1 and TM > TM[1]) Then
{
var2 = O;
}
TF3 = TM%타주기분3;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and 타주기분3 > 1 and TF3 < TF3[1]) or
(Bdate == Bdate[1] and 타주기분3 > 1 and TM >= TM[1]+타주기분3) or
(Bdate == Bdate[1] and 타주기분3 == 1 and TM > TM[1]) Then
{
var3 = O;
}
value1 = (DayOpen+var1)/2;
Plot1(value1,"당일시가1");
value2 = (DayLow(0)+var1)/2;
Plot2(value2,"당일저가1");
value3 = (DayHigh(0)+var1)/2;
Plot3(value3,"당일고가1");
value4 = (DayOpen+var2)/2;
Plot4(value4,"당일시가2");
value5 = (DayLow(0)+var2)/2;
Plot5(value5,"당일저가2");
value6 = (DayHigh(0)+var2)/2;
Plot6(value6,"당일고가2");
value7 = (DayOpen+var3)/2;
Plot7(value7,"당일시가3");
value8 = (DayLow(0)+var3)/2;
Plot8(value8,"당일저가3");
value9 = (DayHigh(0)+var3)/2;
Plot9(value9,"당일고가3");
Plot10(dayOpen(0), "시가");
}
즐거운 하루되세요
> 부활 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다
> 안녕하세요
첨부된 파일의 수식은 매15분과 당일의 시,고,저가로 분봉상의 시고저가를 나타내는데
분봉을 여러개 써서 분봉상 시고저가 표시 가능하게 수식을 부탁드립니다.
예)15분봉, 30분봉, 60분봉과 당일 시고저가의 중간값을 하나의 수식에 표현 부탁드립니다