커뮤니티

수식검증 부탁드려요

프로필 이미지
vhvh
2021-05-12 12:59:10
1102
글번호 148944
답변완료
다른 수식과 조합해서 쓰려는데 계속 오류 뜨네요,, ㅜㅜ input : N(20); Input : Period(12), Period1(5);sto3(5); var : HH(0),fk(0),fd(0),t(0); var : hi(0),l1(0),l2(0),i1(0),i2(0); var : stok(0),stod(0); HH = Highest(H,N); fk = fastK(Period); fd = fastD(Period,Period1); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); #신고가 봉번호 if H > HH[1] Then hi = Index; if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #상승전환 if T == 1 and T != T[1] Then { L1 = stok[1]; L2 = L1[1]; } #스토 골드 if T == 1 and L1 > L2 and L2 <= 20 and L2 > 0 and CrossUp(stok,stod) Then { T = 2; Find(1); } #현재봉 스토 골드 #최고가 발생 후 스토 데드 2번발생 } #sto데드 If CrossDown(fk, fd) Then { T = -1; L1 = fk; L2 = L1[1]; i1 = Index; i2 = i1[1]; } #스토 데드이후의 최저가 if T == -1 Then { if fk < L1 Then { L1 = fk; i1 = Index; } }
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-05-12 18:09:32

안녕하세요 예스스탁입니다. 1 Input : Period(12), Period1(5);sto3(5); 외부변수 선언에 문제가 있습니다. 또한 수식에 sto1,sto2등이 선언이 되어 있지 않습니다. 2 #현재봉 스토 골드 #최고가 발생 후 스토 데드 2번발생 } 수식내에 짝이 맞지 않는 괄호가 있습니다 3 input : N(20); Input : Period(12), Period1(5); input : sto1(10),sto2(5),sto3(5); var : HH(0),fk(0),fd(0),t(0); var : hi(0),l1(0),l2(0),i1(0),i2(0); var : stok(0),stod(0); HH = Highest(H,N); fk = fastK(Period); fd = fastD(Period,Period1); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); #신고가 봉번호 if H > HH[1] Then hi = Index; if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #상승전환 if T == 1 and T != T[1] Then { L1 = stok[1]; L2 = L1[1]; } #스토 골드 if T == 1 and L1 > L2 and L2 <= 20 and L2 > 0 and CrossUp(stok,stod) Then { T = 2; Find(1); } #sto데드 If CrossDown(fk, fd) Then { T = -1; L1 = fk; L2 = L1[1]; i1 = Index; i2 = i1[1]; } #스토 데드이후의 최저가 if T == -1 Then { if fk < L1 Then { L1 = fk; i1 = Index; } } 즐거운 하루되세요 > vhvh 님이 쓴 글입니다. > 제목 : 수식검증 부탁드려요 > 다른 수식과 조합해서 쓰려는데 계속 오류 뜨네요,, ㅜㅜ input : N(20); Input : Period(12), Period1(5);sto3(5); var : HH(0),fk(0),fd(0),t(0); var : hi(0),l1(0),l2(0),i1(0),i2(0); var : stok(0),stod(0); HH = Highest(H,N); fk = fastK(Period); fd = fastD(Period,Period1); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); #신고가 봉번호 if H > HH[1] Then hi = Index; if stok > stok[1] Then T = 1; if stok < stok[1] Then T = -1; #상승전환 if T == 1 and T != T[1] Then { L1 = stok[1]; L2 = L1[1]; } #스토 골드 if T == 1 and L1 > L2 and L2 <= 20 and L2 > 0 and CrossUp(stok,stod) Then { T = 2; Find(1); } #현재봉 스토 골드 #최고가 발생 후 스토 데드 2번발생 } #sto데드 If CrossDown(fk, fd) Then { T = -1; L1 = fk; L2 = L1[1]; i1 = Index; i2 = i1[1]; } #스토 데드이후의 최저가 if T == -1 Then { if fk < L1 Then { L1 = fk; i1 = Index; } }