커뮤니티
수식 작성 부탁드립니다.
2018-05-24 09:31:17
217
글번호 119149
분기봉, 반기봉, 년봉이 예스트레이더에서 제공하지는 않지만
있다고 가정을 하고,
일봉 시고저라인과 같이 타주기 내에서 분기, 반기, 년 시고저 라인을 나타낼 수 있는 수식 작성 부탁드리겠습니다.
답변 1
예스스탁 예스스탁 답변
2018-05-25 11:52:11
안녕하세요
예스스탁입니다.
1. 분기
var : month(0),quarter(0),cnt(0);
Array : QO[10](0),QH[10](0),QL[10](0),QC[10](0);
month = Floor((sdate%10000)/100);
quarter = month%3;
if quarter != quarter[1] and quarter == 1 Then
{
QO[0] = O;
QH[0] = H;
QL[0] = L;
for cnt = 1 to 9
{
QO[cnt] = QO[cnt-1][1];
QH[cnt] = QH[cnt-1][1];
QL[cnt] = QL[cnt-1][1];
QC[cnt] = QC[cnt-1][1];
}
}
if H > QH[0] Then
QH[0] = H;
if L < QL[0] Then
QL[0] = L;
QC[0] = C;
plot1(QO[0],"분기시가");
plot2(QH[0],"분기고가");
plot3(QL[0],"분기저가");
2 반기
var : month(0),half(0),cnt(0);
Array : HO[10](0),HH[10](0),HL[10](0),HC[10](0);
month = Floor((sdate%10000)/100);
half = month%6;
if half != half[1] and half == 1 Then
{
HO[0] = O;
HH[0] = H;
HL[0] = L;
for cnt = 1 to 9
{
HO[cnt] = HO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
HL[cnt] = HL[cnt-1][1];
HC[cnt] = HC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < HL[0] Then
HL[0] = L;
HC[0] = C;
plot1(HO[0],"반기시가");
plot2(HH[0],"반기고가");
plot3(HL[0],"반기저가");
3 년
var : month(0),cnt(0);
Array : YO[10](0),YH[10](0),YL[10](0),YC[10](0);
month = Floor((sdate%10000)/100);
if month < month[1] Then
{
YO[0] = O;
YH[0] = H;
YL[0] = L;
for cnt = 1 to 9
{
YO[cnt] = YO[cnt-1][1];
YH[cnt] = YH[cnt-1][1];
YL[cnt] = YL[cnt-1][1];
YC[cnt] = YC[cnt-1][1];
}
}
if H > YH[0] Then
YH[0] = H;
if L < YL[0] Then
YL[0] = L;
YC[0] = C;
plot1(YO[0],"년시가");
plot2(YH[0],"년고가");
plot3(YL[0],"년저가");
즐거운 하루되세요
> 풍운객 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다.
> 분기봉, 반기봉, 년봉이 예스트레이더에서 제공하지는 않지만
있다고 가정을 하고,
일봉 시고저라인과 같이 타주기 내에서 분기, 반기, 년 시고저 라인을 나타낼 수 있는 수식 작성 부탁드리겠습니다.
다음글
이전글