커뮤니티
함수 검토 요청(226호)
2016-01-20 05:39:58
120
글번호 94585
안녕하세요?
한국투자증권을 이용하고 있습니다.
아래의 함수는 5ma와 20ma간 골든로스 매수, 데드크로스 매도를 하고자 했던 함수입니다.
여기서 골드크로스의 경우에는 이평선이 모두 직전보다 기울기가 증가하여야 하며, 데드크로스는 기울기가 감소해야 합니다.
그런데 1월 19일 QMH16 60분 차트상 거래는 의도했던 함수대로 매매신호가 발생되고 있지 않습니다.
1. 아래 함수의 의미가 의도와 맞는 것인지, 해석 부탁드립니다.
2. 한국투자증권 eFriend Glbal Yestrader로 QMH16의 19일 60분봉상 호가 맞는지 확인 부탁드립니다.
-----------------------------------------------------------------------------------
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
답변 1
예스스탁 예스스탁 답변
2016-01-20 13:39:26
안녕하세요
예스스탁입니다.
6시봉이거나 6시봉이 없으면 그 다음봉에서 tcond가 false가 되게 되어 있습니다.
19일에 다른날과 다르게 6시봉이 없습니다.
03시에서 다음봉이 9시봉입니다.
그러므로 Tcond가 false가 되어 진입신호가 나오지 않는 것입니다.
수식은 작성상 위에서 아래로 읽어들어가게 됩니다.
아래와 같이 작성순서를 바꾸시면 신호가 발생하게 됩니다.
다름조건내용의 문제는 아닙니다.
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 함수 검토 요청(226호)
> 안녕하세요?
한국투자증권을 이용하고 있습니다.
아래의 함수는 5ma와 20ma간 골든로스 매수, 데드크로스 매도를 하고자 했던 함수입니다.
여기서 골드크로스의 경우에는 이평선이 모두 직전보다 기울기가 증가하여야 하며, 데드크로스는 기울기가 감소해야 합니다.
그런데 1월 19일 QMH16 60분 차트상 거래는 의도했던 함수대로 매매신호가 발생되고 있지 않습니다.
1. 아래 함수의 의미가 의도와 맞는 것인지, 해석 부탁드립니다.
2. 한국투자증권 eFriend Glbal Yestrader로 QMH16의 19일 60분봉상 호가 맞는지 확인 부탁드립니다.
-----------------------------------------------------------------------------------
input : xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if bdate != bdate[1] Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy("B");
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell("S");
다음글
이전글