INPUT변수가 Disparity()에 적용안됨.
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 골든크로스 하면 매수 진입
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 데드크로스 하면 매도 청산
이렇게 적용하려 하는데 INPUT변수의 LongPeriod(120), ShortPeriod(30)을 인식 못해서 Disparity() 안에 120, 30등 숫자를 직접 입력해줘야만 반영되고있는데
어떻게 해결해야 할까요?
Input : LongPeriod(120), ShortPeriod(30);
var : LongDParity(0), ShortDParity(0);
LongDParity = Disparity(LongPeriod); //<----이 부분 인식 못함
// LongDisparity대신 120 입력하면 정상 작동
ShortDParity = Disparity(ShortPeriod); //<---- 이 부분 인식 못함
// ShortDisparity대신 30 입력하면 정상작동
Plot1(LongDParity, "장기이격도");
Plot2(ShortDParity, "단기이격도");
추가질문.
근데 신기하게 시스템에서는 INPUT함수를 인식하네요.
왜그러는걸까요
아래의 시스템 코딩은 잘 진입,청산 되고 있습니다.
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 골든크로스 하면 매수 진입
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 데드크로스 하면 매도 청산
Input : LongPeriod(120), ShortPeriod(30);
Var : LongDisparity(0), ShortDisparity(0);
LongDisparity = Disparity(LongPeriod) ;
ShortDisparity = Disparity(ShortPeriod) ;
# 매수/매도청산
If CrossUp(ShortDisparity,LongDisparity) Then {
Buy("골든크로스");
}
# 매도/매수청산
If CrossDown(ShortDisparity,LongDisparity) Then {
Sell("데드크로스");
}
답변 1
예스스탁
예스스탁 답변
2022-01-03 10:53:30
안녕하세요
예스스탁입니다.
input변수는 속성창에서 값을 변경하기 위함입니다.
수식이 차트에 적용된 상태에서 랭귀지 편집기에서 수치를 변경해도 해당값이 적용되지 않습니다.
차트에 적용된 지표는 속성창이 기존에 지정된 값으로 계산을 합니다.
편집기에서 input변수값을 변경하면 해당 수식을 다시 적용해 주셔야 합니다.
즐거운 하루되세요
> 퀀트드래곤 님이 쓴 글입니다.
> 제목 : input변수를 함수에서 인식을 못하고 있습니다.
> INPUT변수가 Disparity()에 적용안됨.
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 골든크로스 하면 매수 진입
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 데드크로스 하면 매도 청산
이렇게 적용하려 하는데 INPUT변수의 LongPeriod(120), ShortPeriod(30)을 인식 못해서 Disparity() 안에 120, 30등 숫자를 직접 입력해줘야만 반영되고있는데
어떻게 해결해야 할까요?
Input : LongPeriod(120), ShortPeriod(30);
var : LongDParity(0), ShortDParity(0);
LongDParity = Disparity(LongPeriod); //<----이 부분 인식 못함
// LongDisparity대신 120 입력하면 정상 작동
ShortDParity = Disparity(ShortPeriod); //<---- 이 부분 인식 못함
// ShortDisparity대신 30 입력하면 정상작동
Plot1(LongDParity, "장기이격도");
Plot2(ShortDParity, "단기이격도");
추가질문.
근데 신기하게 시스템에서는 INPUT함수를 인식하네요.
왜그러는걸까요
아래의 시스템 코딩은 잘 진입,청산 되고 있습니다.
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 골든크로스 하면 매수 진입
// 단기 이격도(ShortDisparity)가 장기 이격도(LongDisparity)를 데드크로스 하면 매도 청산
Input : LongPeriod(120), ShortPeriod(30);
Var : LongDisparity(0), ShortDisparity(0);
LongDisparity = Disparity(LongPeriod) ;
ShortDisparity = Disparity(ShortPeriod) ;
# 매수/매도청산
If CrossUp(ShortDisparity,LongDisparity) Then {
Buy("골든크로스");
}
# 매도/매수청산
If CrossDown(ShortDisparity,LongDisparity) Then {
Sell("데드크로스");
}