커뮤니티

질문드립니다

프로필 이미지
돌아온스머프
2022-02-22 14:51:07
838
글번호 156603
답변완료
안녕하세요 늘 감사합니다 알려주신식대로 시스템을 구축하였는데 input : P1(20),P2(60),sto1(10),sto2(5),sto3(0); var : mav1(0),mav2(0),T(0),stok(0),stod(0); mav1 = ma(C,P1); mav2 = ma(C,P2); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); #A시스템 진입방향에 따라 1 아니면 -1을 저장 if CrossUp(mav1,mav2) Then T = 1; if CrossDown(mav1,mav2) Then T = -1; #T가 1일때(시스템A가 매수구간일때) if T == 1 Then { #stok가 stod를 상향돌파하면 매수진입 if CrossUp(stok,stod) Then Buy(); #stok가 stod를 하향이탈하면 매수청산 if CrossDown(stok,stod) Then exitlong(); } #T가 -1일때(시스템A가 매도구간일때) if T == 1 Then { #stok가 stod를 하향이탈하면 매도진입 if CrossDown(stok,stod) Then Sell(); #stok가 stod를 상향돌파하면 매도청산 if CrossUp(stok,stod) Then ExitShort(); } 선언되지 않은 T값이라는 오류가 뜨네요 어떻게 해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-02-23 10:59:55

안녕하세요 예스스탁입니다. 답변 받으신 수식의 내용을 확인하시기 바랍니다. var : mav1(0),mav2(0),T(0),stok(0),stod(0); 해당수식의 상단에 T변수가 선언이 되어 있습니다. 현재 작성하시는 수식에 T에 대한 선언이 없어 발생하는 내용입니다. 즐거운 하루되세요 > 돌아온스머프 님이 쓴 글입니다. > 제목 : 질문드립니다 > 안녕하세요 늘 감사합니다 알려주신식대로 시스템을 구축하였는데 input : P1(20),P2(60),sto1(10),sto2(5),sto3(0); var : mav1(0),mav2(0),T(0),stok(0),stod(0); mav1 = ma(C,P1); mav2 = ma(C,P2); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); #A시스템 진입방향에 따라 1 아니면 -1을 저장 if CrossUp(mav1,mav2) Then T = 1; if CrossDown(mav1,mav2) Then T = -1; #T가 1일때(시스템A가 매수구간일때) if T == 1 Then { #stok가 stod를 상향돌파하면 매수진입 if CrossUp(stok,stod) Then Buy(); #stok가 stod를 하향이탈하면 매수청산 if CrossDown(stok,stod) Then exitlong(); } #T가 -1일때(시스템A가 매도구간일때) if T == 1 Then { #stok가 stod를 하향이탈하면 매도진입 if CrossDown(stok,stod) Then Sell(); #stok가 stod를 상향돌파하면 매도청산 if CrossUp(stok,stod) Then ExitShort(); } 선언되지 않은 T값이라는 오류가 뜨네요 어떻게 해야 하나요?