커뮤니티
57696번 재검토 요청합니다.
2018-05-04 13:46:47
133
글번호 118708
실제로 수식으로 매수, 매도하려는게 아니고,
지나간 차트로 검증하려는 목적입니다.
봉 수하고 시고저종 가격만 있으면 계산할 수 있는거라서 어려울 것 같진 않은데
혹시 이해가 안되는 부분이 있으시면 전화로 설명드리겠습니다.
여러 종목을 한 번에 처리할 수 없으면
한 종목씩 출력할 수 있도록 작성부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-05-04 17:18:05
안녕하세요
예스스탁입니다.
input : 날짜(20180404);
var : EP(0),idx(0),fileName(""),HD(0),HH(0),HI(0),LL(0),LD(0),LI(0),L1(0),L2(0);
Array : str[15]("");
if sdate <= 날짜 then{
idx = 0;
Condition1 = false;
Condition2 = false;
Condition3 = false;
}
if sdate > 날짜 then
{
idx = idx+1;
if idx == 1 Then
{
EP = O;
str[1] = NumToStr(EP,0)+"/"+NumToStr(sdate,0);
HH = H;
HD = sdate;
HI = idx;
LL = H;
LD = sdate;
LI = idx;
}
if idx >= 1 Then
{
if H > HH Then
{
HH = H;
HD = sdate;
HI = idx;
str[6] = NumToStr(HD,0);
str[7] = NumToStr(idx,0)+" 영업일";
str[8] = NumToStr(HH,0)+"/"+NumToStr((HH-EP)/EP*100,2);
}
if L < LL Then
{
LL = L;
LD = sdate;
LI = idx;
str[11] = NumToStr(LL,0)+"/"+NumToStr((LL-EP)/EP*100,2);
str[12] = NumToStr(LD,0);
}
if Condition1 == false and HH >= EP*1.10 Then
{
Condition1 = true;
str[2] = NumToStr(sdate,0)+"/"+NumToStr(HH,0);
str[3] = NumToStr(idx,0)+" 영업일";
L1 = LL;
L2 = LD;
str[9] = NumToStr(L1,0)+"/"+NumToStr((LL-EP)/EP*100 ,2);
str[10] = NumToStr(L2,0);
}
if Condition2 == false and HH >= EP*1.30 Then
{
Condition2 = true;
str[4] = NumToStr(sdate,0)+"/"+NumToStr(HH,0);
str[5] = NumToStr(idx,0)+" 영업일";
}
if idx == 30 Then
{
str[13] = NumToStr(C,0);
str[14] = NumToStr(Sdate,0);
}
}
}
if LastBarOnChart == 1 Then
{
//종목명.txt로 파일명지정
fileName = SymbolName+".txt";
print(fileName,"%s",NewLine+
"01."+str[1]+NewLine+
"02."+str[2]+NewLine+
"03."+str[3]+NewLine+
"04."+str[4]+NewLine+
"05."+str[5]+NewLine+
"06."+str[6]+NewLine+
"07."+str[7]+NewLine+
"08."+str[8]+NewLine+
"09."+str[9]+NewLine+
"10."+str[10]+NewLine+
"11."+str[11]+NewLine+
"12."+str[12]+NewLine+
"13."+str[13]+NewLine+
"14."+str[14]);
}
즐거운 하루되세요
> 깜피 님이 쓴 글입니다.
> 제목 : 57696번 재검토 요청합니다.
> 실제로 수식으로 매수, 매도하려는게 아니고,
지나간 차트로 검증하려는 목적입니다.
봉 수하고 시고저종 가격만 있으면 계산할 수 있는거라서 어려울 것 같진 않은데
혹시 이해가 안되는 부분이 있으시면 전화로 설명드리겠습니다.
여러 종목을 한 번에 처리할 수 없으면
한 종목씩 출력할 수 있도록 작성부탁드립니다.
감사합니다.