안녕하세요
늘 감사합니다
알려주신식대로 시스템을 구축하였는데
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값이라는 오류가 뜨네요 어떻게 해야 하나요?